From 0714264e172993f3c2f26c5244af87f08d45dc9c Mon Sep 17 00:00:00 2001 From: Kolenka Date: Sun, 15 Apr 2012 23:27:41 -0700 Subject: [PATCH 01/97] Further Robustness for T1 Driver --- src/calibre/devices/prst1/driver.py | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/calibre/devices/prst1/driver.py b/src/calibre/devices/prst1/driver.py index 12867e0859..c2b04f11f7 100644 --- a/src/calibre/devices/prst1/driver.py +++ b/src/calibre/devices/prst1/driver.py @@ -307,11 +307,21 @@ class PRST1(USBMS): # Work-around for Sony Bug (SD Card DB not using right SQLite sequence) if source_id == 1: + # Update any existing sequence numbers in the table that aren't in the required range sdcard_sequence_start = '4294967296' query = 'UPDATE sqlite_sequence SET seq = ? WHERE seq < ?' t = (sdcard_sequence_start, sdcard_sequence_start,) cursor.execute(query, t) + # Insert sequence numbers for tables we will be manipulating, if they don't already exist + query = ('INSERT INTO sqlite_sequence (name, seq) ' + 'SELECT ?, ? ' + 'WHERE NOT EXISTS (SELECT 1 FROM sqlite_sequence WHERE name = ?)'); + cursor.execute(query, ('books',sdcard_sequence_start,'books',)) + cursor.execute(query, ('collection',sdcard_sequence_start,'collection',)) + cursor.execute(query, ('collections',sdcard_sequence_start,'collections',)) + + for book in booklist: # Run through plugboard if needed if plugboard is not None: From 804f6c6d170004e091bb97bb23d0aad77d4a640c Mon Sep 17 00:00:00 2001 From: Translators <> Date: Thu, 31 May 2012 04:53:53 +0000 Subject: [PATCH 02/97] Launchpad automatic translations update. --- src/calibre/translations/af.po | 680 ++++++++++++++------------- src/calibre/translations/ar.po | 683 ++++++++++++++------------- src/calibre/translations/ast.po | 680 ++++++++++++++------------- src/calibre/translations/az.po | 680 ++++++++++++++------------- src/calibre/translations/bg.po | 680 ++++++++++++++------------- src/calibre/translations/bn.po | 680 ++++++++++++++------------- src/calibre/translations/br.po | 680 ++++++++++++++------------- src/calibre/translations/bs.po | 680 ++++++++++++++------------- src/calibre/translations/ca.po | 747 +++++++++++++++-------------- src/calibre/translations/cs.po | 697 ++++++++++++++------------- src/calibre/translations/cy.po | 680 ++++++++++++++------------- src/calibre/translations/da.po | 719 +++++++++++++++------------- src/calibre/translations/de.po | 747 +++++++++++++++-------------- src/calibre/translations/el.po | 680 ++++++++++++++------------- src/calibre/translations/en_AU.po | 680 ++++++++++++++------------- src/calibre/translations/en_CA.po | 680 ++++++++++++++------------- src/calibre/translations/en_GB.po | 747 +++++++++++++++-------------- src/calibre/translations/eo.po | 680 ++++++++++++++------------- src/calibre/translations/es.po | 741 +++++++++++++++-------------- src/calibre/translations/et.po | 680 ++++++++++++++------------- src/calibre/translations/eu.po | 727 +++++++++++++++-------------- src/calibre/translations/fa.po | 680 ++++++++++++++------------- src/calibre/translations/fi.po | 680 ++++++++++++++------------- src/calibre/translations/fo.po | 680 ++++++++++++++------------- src/calibre/translations/fr.po | 749 ++++++++++++++++-------------- src/calibre/translations/fr_CA.po | 680 ++++++++++++++------------- src/calibre/translations/gl.po | 729 +++++++++++++++-------------- src/calibre/translations/gu.po | 680 ++++++++++++++------------- src/calibre/translations/he.po | 680 ++++++++++++++------------- src/calibre/translations/hi.po | 680 ++++++++++++++------------- src/calibre/translations/hr.po | 717 +++++++++++++++------------- src/calibre/translations/hu.po | 733 +++++++++++++++-------------- src/calibre/translations/id.po | 680 ++++++++++++++------------- src/calibre/translations/is.po | 680 ++++++++++++++------------- src/calibre/translations/it.po | 741 +++++++++++++++-------------- src/calibre/translations/ja.po | 707 +++++++++++++++------------- src/calibre/translations/kn.po | 680 ++++++++++++++------------- src/calibre/translations/ko.po | 685 ++++++++++++++------------- src/calibre/translations/ku.po | 680 ++++++++++++++------------- src/calibre/translations/lt.po | 680 ++++++++++++++------------- src/calibre/translations/ltg.po | 680 ++++++++++++++------------- src/calibre/translations/lv.po | 685 ++++++++++++++------------- src/calibre/translations/mk.po | 680 ++++++++++++++------------- src/calibre/translations/ml.po | 680 ++++++++++++++------------- src/calibre/translations/mr.po | 696 ++++++++++++++------------- src/calibre/translations/ms.po | 680 ++++++++++++++------------- src/calibre/translations/nb.po | 723 +++++++++++++++------------- src/calibre/translations/nds.po | 721 +++++++++++++++------------- src/calibre/translations/nl.po | 735 +++++++++++++++-------------- src/calibre/translations/nn.po | 680 ++++++++++++++------------- src/calibre/translations/oc.po | 680 ++++++++++++++------------- src/calibre/translations/pa.po | 680 ++++++++++++++------------- src/calibre/translations/pl.po | 739 +++++++++++++++-------------- src/calibre/translations/pt.po | 719 +++++++++++++++------------- src/calibre/translations/pt_BR.po | 701 +++++++++++++++------------- src/calibre/translations/ro.po | 731 +++++++++++++++-------------- src/calibre/translations/ru.po | 731 +++++++++++++++-------------- src/calibre/translations/sc.po | 680 ++++++++++++++------------- src/calibre/translations/si.po | 680 ++++++++++++++------------- src/calibre/translations/sk.po | 725 ++++++++++++++++------------- src/calibre/translations/sl.po | 717 +++++++++++++++------------- src/calibre/translations/sq.po | 680 ++++++++++++++------------- src/calibre/translations/sr.po | 723 +++++++++++++++------------- src/calibre/translations/sv.po | 729 +++++++++++++++-------------- src/calibre/translations/ta.po | 680 ++++++++++++++------------- src/calibre/translations/te.po | 680 ++++++++++++++------------- src/calibre/translations/th.po | 680 ++++++++++++++------------- src/calibre/translations/tr.po | 688 ++++++++++++++------------- src/calibre/translations/uk.po | 747 +++++++++++++++-------------- src/calibre/translations/ur.po | 680 ++++++++++++++------------- src/calibre/translations/vi.po | 680 ++++++++++++++------------- src/calibre/translations/wa.po | 680 ++++++++++++++------------- src/calibre/translations/yi.po | 680 ++++++++++++++------------- src/calibre/translations/zh_CN.po | 709 +++++++++++++++------------- src/calibre/translations/zh_HK.po | 680 ++++++++++++++------------- src/calibre/translations/zh_TW.po | 685 ++++++++++++++------------- 76 files changed, 28222 insertions(+), 24791 deletions(-) diff --git a/src/calibre/translations/af.po b/src/calibre/translations/af.po index 3629882c45..3dcb207aa5 100644 --- a/src/calibre/translations/af.po +++ b/src/calibre/translations/af.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2012-05-25 05:57+0000\n" +"POT-Creation-Date: 2012-05-31 04:12+0000\n" "PO-Revision-Date: 2012-04-22 20:27+0000\n" "Last-Translator: Gideon Wentink \n" "Language-Team: Afrikaans \n" @@ -15,8 +15,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2012-05-26 04:44+0000\n" -"X-Generator: Launchpad (build 15288)\n" +"X-Launchpad-Export-Date: 2012-05-31 04:34+0000\n" +"X-Generator: Launchpad (build 15322)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -81,7 +81,7 @@ msgstr "Doen absolute niks" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1134 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1245 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:29 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:88 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:23 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:49 @@ -176,22 +176,22 @@ msgstr "Doen absolute niks" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:245 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:264 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:390 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:167 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:176 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:107 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:172 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:234 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:235 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 #: /home/kovid/work/calibre/src/calibre/library/database2.py:561 #: /home/kovid/work/calibre/src/calibre/library/database2.py:569 #: /home/kovid/work/calibre/src/calibre/library/database2.py:580 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2087 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2241 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2657 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3305 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3307 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3444 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2090 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2244 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2660 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3308 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3310 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3447 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 @@ -930,19 +930,19 @@ msgid "Yes" msgstr "Ja" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1143 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1146 msgid "Main" msgstr "Hoof" #: /home/kovid/work/calibre/src/calibre/db/fields.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1145 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1148 msgid "Card A" msgstr "Kaart A" #: /home/kovid/work/calibre/src/calibre/db/fields.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1147 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1150 msgid "Card B" msgstr "Kaart B" @@ -1109,7 +1109,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1165 #: /home/kovid/work/calibre/src/calibre/library/database2.py:346 #: /home/kovid/work/calibre/src/calibre/library/database2.py:359 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3162 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3165 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "Nuus" @@ -1117,8 +1117,8 @@ msgstr "Nuus" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2727 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3118 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3136 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3121 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3139 msgid "Catalog" msgstr "Katalogus" @@ -3583,10 +3583,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1065 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:375 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:583 msgid "Title" @@ -3655,7 +3656,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:782 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:168 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:305 msgid "Published" msgstr "" @@ -3925,7 +3926,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:40 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:154 msgid "Table of Contents" msgstr "" @@ -4224,7 +4225,7 @@ msgstr "" msgid "Split Options:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:69 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:71 msgid "Could not find pdftohtml, check it is in your PATH" msgstr "" @@ -5125,23 +5126,23 @@ msgid "None of the selected books are on the device" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:247 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:340 msgid "Deleting books from device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:295 msgid "" "Some of the selected books are on the attached device. Where do you " "want the selected files deleted from?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:307 msgid "" "The selected books will be permanently deleted and the files removed " "from your calibre library. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:332 msgid "" "The selected books will be permanently deleted from your device. Are " "you sure?" @@ -5269,8 +5270,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:507 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:818 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:823 msgid "Download failed" msgstr "" @@ -5302,7 +5303,7 @@ msgid "Download complete" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:120 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:880 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:885 msgid "Download log" msgstr "" @@ -5376,11 +5377,11 @@ msgstr "" msgid "Applying changed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:586 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:587 msgid "Some failures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:587 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:588 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -9027,8 +9028,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:516 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:521 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:593 msgid "No matches found" msgstr "" @@ -9204,15 +9205,15 @@ msgid "Copied" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:873 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:878 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 msgid "Copy to clipboard" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:251 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:937 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1043 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:942 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1048 #: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:48 msgid "View log" msgstr "" @@ -11708,17 +11709,17 @@ msgid "LRF Viewer toolbar" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:524 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:425 msgid "Next Page" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:525 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:426 msgid "Previous Page" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:939 #: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:62 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:193 msgid "Back" @@ -12188,7 +12189,7 @@ msgid "Edit Metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:927 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:932 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:107 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:219 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:410 @@ -12325,15 +12326,15 @@ msgstr "" msgid "Basic metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 msgid "Has cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 msgid "Has summary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:201 msgid "" "The has cover indication is not fully\n" "reliable. Sometimes results marked as not\n" @@ -12341,27 +12342,27 @@ msgid "" "cover stage, and vice versa." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:286 msgid "See at" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:440 msgid "calibre is downloading metadata from: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:462 msgid "Please wait" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:489 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:494 msgid "Query: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:513 msgid "Failed to download metadata. Click Show Details to see details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:522 msgid "" "Failed to find any books that match your search. Try making the search " "less specific. For example, use only the author's last name and a " @@ -12369,38 +12370,38 @@ msgid "" "Details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:630 msgid "Current cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:628 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:633 msgid "Searching..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:793 #, python-format msgid "Downloading covers for %s, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:819 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:824 msgid "Failed to download any covers, click \"Show details\" for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:825 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:830 #, python-format msgid "Could not find any covers for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:827 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:832 #, python-format msgid "Found %(num)d covers of %(title)s. Pick the one you like best." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:916 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:921 msgid "Downloading metadata..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1027 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1032 msgid "Downloading cover..." msgstr "" @@ -13439,7 +13440,7 @@ msgid "Never" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:493 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:497 msgid "By first letter" msgstr "" @@ -15301,13 +15302,13 @@ msgid "Manage Tags" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:476 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:484 msgid "Manage User Categories" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:59 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:472 msgid "Manage Saved Searches" msgstr "" @@ -15395,149 +15396,162 @@ msgstr "" msgid "No More Matches.

Click Find again to go to first match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:391 +msgid "&Alter Tag Browser" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:397 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:276 +msgid "Sort by" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Sort by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Sort by popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:404 msgid "Sort by average rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:410 msgid "Set the sort order for entries in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:413 +msgid "Match type" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match any" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:425 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:429 msgid "Manage authors, tags, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:430 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:349 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:388 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 #, python-format msgid "Rename %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 #, python-format msgid "Delete %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:363 #, python-format msgid "Edit sort for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:366 #, python-format msgid "Edit link for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:373 #, python-format msgid "Add %s to user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:386 #, python-format msgid "Children of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:396 #, python-format msgid "Delete search %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:401 #, python-format msgid "Remove %(item)s from category %(cat)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:405 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:409 #, python-format msgid "Search for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:414 #, python-format msgid "Search for everything but %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 #, python-format msgid "Add sub-category to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:430 #, python-format msgid "Delete user category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 #, python-format msgid "Hide category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:439 msgid "Show category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:449 #, python-format msgid "Search for books in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:455 #, python-format msgid "Search for books not in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:460 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:469 #, python-format msgid "Manage %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:487 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:491 msgid "Show all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:494 msgid "Change sub-categorization scheme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:495 msgid "Disable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:499 msgid "Partition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:510 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:514 msgid "First letter is usable only when sorting by name" msgstr "" @@ -15803,6 +15817,103 @@ msgstr "" msgid "Import" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:21 +msgid "Options to customize the ebook viewer" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:963 +msgid "Remember last used window size" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:92 +msgid "" +"Set the user CSS stylesheet. This can be used to customize the look of all " +"books." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 +msgid "" +"Set the maximum width that the book's text and pictures will take when in " +"fullscreen mode. This allows you to read the book text without it becoming " +"too wide." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:36 +msgid "Resize images larger than the viewer window to fit inside it" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:37 +msgid "Hyphenate text" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:39 +msgid "Default language for hyphenation rules" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:41 +msgid "Save the current position in the document, when quitting" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:43 +msgid "Have the mouse wheel turn pages" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:45 +msgid "Prevent the up and down arrow keys from scrolling past page breaks" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:48 +msgid "" +"The time, in seconds, for the page flip animation. Default is half a second." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:51 +msgid "" +"The amount by which to change the font size when clicking the font " +"larger/smaller buttons. Should be a number between 0 and 1." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:55 +msgid "Font options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:57 +msgid "The serif font family" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:59 +msgid "The sans-serif font family" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:61 +msgid "The monospaced font family" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:62 +msgid "The standard font size in px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:63 +msgid "The monospaced font size in px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:64 +msgid "The standard font type" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:121 +msgid "Still editing" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:122 +msgid "" +"You are in the middle of editing a keyboard shortcut first complete that, by " +"clicking outside the shortcut editing box." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:188 msgid "Configure Ebook viewer" msgstr "" @@ -15891,14 +16002,6 @@ msgstr "" msgid "Mouse &wheel flips pages" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:51 -msgid "" -"Set the maximum width that the book's text and pictures will take when in " -"fullscreen mode. This allows you to read the book text without it becoming " -"too wide." -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:213 msgid "Maximum text width in &fullscreen:" msgstr "" @@ -15948,129 +16051,40 @@ msgstr "" msgid "No results found for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:40 -msgid "Options to customize the ebook viewer" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:917 -msgid "Remember last used window size" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:111 -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:55 -msgid "Resize images larger than the viewer window to fit inside it" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:56 -msgid "Hyphenate text" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:58 -msgid "Default language for hyphenation rules" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:60 -msgid "Save the current position in the document, when quitting" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:62 -msgid "Have the mouse wheel turn pages" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:64 -msgid "Prevent the up and down arrow keys from scrolling past page breaks" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:67 -msgid "" -"The time, in seconds, for the page flip animation. Default is half a second." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:70 -msgid "" -"The amount by which to change the font size when clicking the font " -"larger/smaller buttons. Should be a number between 0 and 1." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:74 -msgid "Font options" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:76 -msgid "The serif font family" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:78 -msgid "The sans-serif font family" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:80 -msgid "The monospaced font family" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:81 -msgid "The standard font size in px" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:82 -msgid "The monospaced font size in px" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:83 -msgid "The standard font type" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:140 -msgid "Still editing" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:141 -msgid "" -"You are in the middle of editing a keyboard shortcut first complete that, by " -"clicking outside the shortcut editing box." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:493 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:394 msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:498 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:399 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:503 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:404 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:131 msgid "Go to..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:416 msgid "Next Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:417 msgid "Previous Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:518 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:419 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:519 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:420 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:521 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:422 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:522 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:423 msgid "Section End" msgstr "" @@ -16174,101 +16188,101 @@ msgstr "" msgid "Connecting to dict.org to lookup: %s…" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:501 msgid "No such location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:502 msgid "The location pointed to by this item does not exist." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:553 msgid "Choose ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:552 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:554 msgid "Ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:574 #, python-format msgid "" "Make font size %(which)s\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:576 msgid "larger" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:576 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:578 msgid "smaller" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:592 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:594 #, python-format msgid "No matches found for: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:643 msgid "Loading flow..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:673 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:716 #, python-format msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:724 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:767 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:728 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:771 msgid "Add bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:729 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:772 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:740 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:783 msgid "Manage Bookmarks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:782 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:825 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:794 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:837 msgid "Could not open ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:950 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:911 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:957 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:914 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:960 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:919 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:965 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:967 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:928 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:974 msgid "" "%prog [options] file\n" "\n" @@ -17116,20 +17130,20 @@ msgstr "" msgid "Folders raising exception" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:43 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:44 msgid "" "Path to the calibre library. Default is to use the path stored in the " "settings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:139 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:140 msgid "" "%prog list [options]\n" "\n" "List the books available in the calibre database.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:146 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:147 #, python-format msgid "" "The fields to display when listing books in the database. Should be a comma " @@ -17139,7 +17153,7 @@ msgid "" "fields. Only has effect in the text output format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:153 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:154 #, python-format msgid "" "The field by which to sort the results.\n" @@ -17147,49 +17161,49 @@ msgid "" "Default: %%default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:155 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:156 msgid "Sort results in ascending order" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:157 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:158 msgid "" "Filter the results by the search query. For the format of the search query, " "please see the search related documentation in the User Manual. Default is " "to do no filtering." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:159 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1086 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:160 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1158 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:160 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:161 msgid "The string used to separate fields. Default is a space." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:161 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:162 msgid "" "The prefix for all file paths. Default is the absolute path to the library " "folder." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:185 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:186 msgid "Invalid fields. Available fields:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:192 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:193 msgid "Invalid sort field. Available fields:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:270 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:271 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:295 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:296 msgid "" "%prog add [options] file1 file2 file3 ...\n" "\n" @@ -17198,55 +17212,55 @@ msgid "" "the directory related options below.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:303 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:304 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:305 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:306 msgid "Process directories recursively" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:307 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:308 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:309 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:310 msgid "Add an empty book (a book with no formats)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:311 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:312 msgid "Set the title of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:313 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:314 msgid "Set the authors of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:315 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:316 msgid "Set the ISBN of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:317 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:318 msgid "Set the tags of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:319 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:320 msgid "Set the series of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:321 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:322 msgid "Set the series number of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:356 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:357 msgid "You must specify at least one file to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:376 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:377 msgid "" "%prog remove ids\n" "\n" @@ -17257,11 +17271,11 @@ msgid "" "included).\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:391 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:392 msgid "You must specify at least one book to remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:412 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:413 msgid "" "%prog add_format [options] id ebook_file\n" "\n" @@ -17270,15 +17284,15 @@ msgid "" "already exists, it is replaced.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:426 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:427 msgid "You must specify an id and an ebook file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:431 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:432 msgid "ebook file must have an extension" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:441 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:442 msgid "" "\n" "%prog remove_format [options] id fmt\n" @@ -17288,11 +17302,11 @@ msgid "" "EPUB. If the logical book does not have fmt available, do nothing.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:457 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:458 msgid "You must specify an id and a format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:476 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:477 msgid "" "\n" "%prog show_metadata [options] id\n" @@ -17302,15 +17316,15 @@ msgid "" "id is an id number from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:483 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:484 msgid "Print metadata in OPF form (XML)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:492 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:493 msgid "You must specify an id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:508 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:505 msgid "" "\n" "%prog set_metadata [options] id /path/to/metadata.opf\n" @@ -17320,14 +17334,44 @@ msgid "" "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" +"show_metadata command. You can also set the metadata of individual fields " +"with\n" +"the --field option.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:523 -msgid "You must specify an id and a metadata file" +#: /home/kovid/work/calibre/src/calibre/library/cli.py:518 +msgid "" +"The field to set. Format is field_name:value, for example: {0} " +"tags:tag1,tag2. Use {1} to get a list of all field names. You can specify " +"this option multiple times to set multiple fields. Note: For languages you " +"must use the ISO639 language codes (e.g. en for English, fr for French and " +"so on). For identifiers, the syntax is {0} {2}. For boolean (yes/no) fields " +"use true and false or yes and no." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:543 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:528 +msgid "" +"List the metadata field names that can be used with the --field option" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 +msgid "Field name" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:565 +msgid "You must specify a record id as the first argument" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:571 +msgid "You must specify either a field or an opf file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#, python-format +msgid "%s is not a known field" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:615 msgid "" "%prog export [options] ids\n" "\n" @@ -17338,28 +17382,28 @@ msgid "" "an opf file). You can get id numbers from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:551 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:623 msgid "Export all books in database, ignoring the list of ids." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:553 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:625 msgid "Export books to the specified directory. Default is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:555 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:627 msgid "Export all books into a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:562 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:634 msgid "Specifying this switch will turn this behavior off." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:657 #, python-format msgid "You must specify some ids or the %s option" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:598 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:670 msgid "" "%prog add_custom_column [options] label name datatype\n" "\n" @@ -17370,24 +17414,24 @@ msgid "" "datatype is one of: {0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:607 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:679 msgid "" "This column stores tag like data (i.e. multiple comma separated values). " "Only applies if datatype is text." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:611 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:683 msgid "" "A dictionary of options to customize how the data in this column will be " "interpreted. This is a JSON string. For enumeration columns, use --" "display='{\"enum_values\":[\"val1\", \"val2\"]}'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:625 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:697 msgid "You must specify label, name and datatype" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:687 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:759 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -17398,30 +17442,30 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:700 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:772 msgid "" "Comma-separated list of database IDs to catalog.\n" "If declared, --search is ignored.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:704 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:776 msgid "" "Filter the results by the search query. For the format of the search query, " "please see the search-related documentation in the User Manual.\n" "Default: no filtering" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:710 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:782 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:528 msgid "Show detailed output information. Useful for debugging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:723 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:795 msgid "Error: You must specify a catalog output file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:770 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:842 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -17433,17 +17477,17 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:780 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:852 msgid "" "If the column stores multiple values, append the specified values to the " "existing ones, instead of replacing them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:791 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:863 msgid "Error: You must specify a field name, id and value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:811 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:883 msgid "" "\n" " %prog custom_columns [options]\n" @@ -17452,20 +17496,20 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:817 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:889 msgid "Show details for each column." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:829 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:901 #, python-format msgid "You will lose all data in the column: %r. Are you sure (y/n)? " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:831 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:903 msgid "y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:838 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:910 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -17475,15 +17519,15 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:845 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:917 msgid "Do not ask for confirmation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:855 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:927 msgid "Error: You must specify a column label" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:866 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:938 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -17496,40 +17540,40 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:883 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:955 msgid "Error: You must specify an action (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:891 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:963 msgid "Name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:892 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:964 msgid "Search string:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:898 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:970 msgid "Error: You must specify a name and a search string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:901 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:973 msgid "added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:906 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:978 msgid "Error: You must specify a name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:909 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 msgid "removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:913 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:985 #, python-format msgid "Error: Action %s not recognized, must be one of: (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:921 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:993 msgid "" "%prog check_library [options]\n" "\n" @@ -17537,34 +17581,34 @@ msgid "" "{0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:928 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1078 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1000 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1150 msgid "Output in CSV" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:931 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 msgid "" "Comma-separated list of reports.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:935 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1007 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:939 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1011 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:969 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1041 msgid "Unknown report check" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1075 msgid "" "%prog restore_database [options]\n" "\n" @@ -17579,18 +17623,18 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1017 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1089 msgid "" "Really do the recovery. The command will not run unless this option is " "specified." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1030 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1102 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1067 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1139 msgid "" "%prog list_categories [options]\n" "\n" @@ -17598,33 +17642,33 @@ msgid "" "information is the equivalent of what is shown in the tags pane.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1075 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1147 msgid "" "Output only the number of items in a category instead of the counts per item " "within the category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1080 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1152 msgid "" "The character to put around the category value in CSV mode. Default is " "quotes (\")." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1083 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1155 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1089 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1161 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1127 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1199 msgid "CATEGORY ITEMS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1200 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1272 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -17652,17 +17696,17 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3470 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3473 #, python-format msgid "

Migrating old database to ebook library in %s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3499 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3502 #, python-format msgid "Copying %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3516 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3519 msgid "Compacting database" msgstr "" @@ -17946,10 +17990,6 @@ msgstr "" msgid "Popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:276 -msgid "Sort by" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:279 msgid "library" msgstr "" diff --git a/src/calibre/translations/ar.po b/src/calibre/translations/ar.po index 82e9f0621c..a308ece339 100644 --- a/src/calibre/translations/ar.po +++ b/src/calibre/translations/ar.po @@ -7,9 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: iso_639_3\n" -"Report-Msgid-Bugs-To: Debian iso-codes team \n" -"POT-Creation-Date: 2012-05-25 05:57+0000\n" +"Report-Msgid-Bugs-To: https://bugs.launchpad.net/calibre\n" +"POT-Creation-Date: 2012-05-31 04:12+0000\n" "PO-Revision-Date: 2012-05-24 09:38+0000\n" "Last-Translator: abbas \n" "Language-Team: awadh alghaamdi \n" @@ -18,13 +17,29 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n % 100 >= " "3 && n % 100 <= 10 ? 3 : n % 100 >= 11 && n % 100 <= 99 ? 4 : 5;\n" -"X-Launchpad-Export-Date: 2012-05-26 04:44+0000\n" -"X-Generator: Launchpad (build 15288)\n" +"X-Launchpad-Export-Date: 2012-05-31 04:35+0000\n" +"X-Generator: Launchpad (build 15322)\n" "X-Poedit-Country: SAUDI ARABIA\n" "Language: ar\n" "X-Poedit-Language: Arabic\n" "X-Poedit-SourceCharset: utf-8\n" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:57 +msgid "The serif font family" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:59 +msgid "The sans-serif font family" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:61 +msgid "The monospaced font family" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:62 +msgid "The standard font size in px" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:192 msgid "&Monospace family:" msgstr "" @@ -45,22 +60,6 @@ msgstr "" msgid "Monospace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:76 -msgid "The serif font family" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:78 -msgid "The sans-serif font family" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:80 -msgid "The monospaced font family" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:81 -msgid "The standard font size in px" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" msgstr "لا يفعل شيئًا" @@ -124,7 +123,7 @@ msgstr "لا يفعل شيئًا" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1134 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1245 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:29 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:88 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:23 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:49 @@ -219,22 +218,22 @@ msgstr "لا يفعل شيئًا" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:245 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:264 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:390 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:167 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:176 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:107 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:172 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:234 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:235 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 #: /home/kovid/work/calibre/src/calibre/library/database2.py:561 #: /home/kovid/work/calibre/src/calibre/library/database2.py:569 #: /home/kovid/work/calibre/src/calibre/library/database2.py:580 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2087 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2241 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2657 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3305 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3307 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3444 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2090 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2244 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2660 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3308 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3310 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3447 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 @@ -996,19 +995,19 @@ msgid "Yes" msgstr "نعم" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1143 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1146 msgid "Main" msgstr "الصفحة الرئيسية" #: /home/kovid/work/calibre/src/calibre/db/fields.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1145 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1148 msgid "Card A" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1147 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1150 msgid "Card B" msgstr "بلكبيبي" @@ -1183,7 +1182,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1165 #: /home/kovid/work/calibre/src/calibre/library/database2.py:346 #: /home/kovid/work/calibre/src/calibre/library/database2.py:359 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3162 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3165 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "الأخبار" @@ -1191,8 +1190,8 @@ msgstr "الأخبار" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2727 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3118 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3136 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3121 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3139 msgid "Catalog" msgstr "الفهرس" @@ -3810,10 +3809,11 @@ msgstr "كلا" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1065 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:375 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:583 msgid "Title" @@ -3886,7 +3886,7 @@ msgstr "ختم التوقيت" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:782 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:168 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:305 msgid "Published" msgstr "منشور" @@ -4166,7 +4166,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:40 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:154 msgid "Table of Contents" msgstr "المحتويات" @@ -4465,7 +4465,7 @@ msgstr "" msgid "Split Options:" msgstr "تقسيم الخيارات :" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:69 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:71 msgid "Could not find pdftohtml, check it is in your PATH" msgstr "لا يمكن العثور على pdftohtml، تحقق في المسار الخاص" @@ -5376,23 +5376,23 @@ msgid "None of the selected books are on the device" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:247 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:340 msgid "Deleting books from device." msgstr "حذف الكتب من الجهاز" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:295 msgid "" "Some of the selected books are on the attached device. Where do you " "want the selected files deleted from?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:307 msgid "" "The selected books will be permanently deleted and the files removed " "from your calibre library. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:332 msgid "" "The selected books will be permanently deleted from your device. Are " "you sure?" @@ -5520,8 +5520,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:507 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:818 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:823 msgid "Download failed" msgstr "" @@ -5553,7 +5553,7 @@ msgid "Download complete" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:120 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:880 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:885 msgid "Download log" msgstr "" @@ -5630,11 +5630,11 @@ msgstr "" msgid "Applying changed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:586 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:587 msgid "Some failures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:587 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:588 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -9285,8 +9285,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:516 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:521 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:593 msgid "No matches found" msgstr "" @@ -9462,15 +9462,15 @@ msgid "Copied" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:873 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:878 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 msgid "Copy to clipboard" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:251 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:937 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1043 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:942 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1048 #: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:48 msgid "View log" msgstr "" @@ -11973,17 +11973,17 @@ msgid "LRF Viewer toolbar" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:524 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:425 msgid "Next Page" msgstr "الصفحة التالية" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:525 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:426 msgid "Previous Page" msgstr "الصفحة السابقة" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:939 #: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:62 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:193 msgid "Back" @@ -12453,7 +12453,7 @@ msgid "Edit Metadata" msgstr "تحرير البيانات الوصفية" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:927 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:932 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:107 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:219 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:410 @@ -12590,15 +12590,15 @@ msgstr "" msgid "Basic metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 msgid "Has cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 msgid "Has summary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:201 msgid "" "The has cover indication is not fully\n" "reliable. Sometimes results marked as not\n" @@ -12606,28 +12606,28 @@ msgid "" "cover stage, and vice versa." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:286 msgid "See at" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:440 msgid "calibre is downloading metadata from: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:462 msgid "Please wait" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:489 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:494 msgid "Query: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:513 msgid "Failed to download metadata. Click Show Details to see details" msgstr "" "فشل في تحميل البيانات الوصفية. انقر فوق إظهار التفاصيل لمعرفة التفاصيل" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:522 msgid "" "Failed to find any books that match your search. Try making the search " "less specific. For example, use only the author's last name and a " @@ -12638,39 +12638,39 @@ msgstr "" "B>. على سبيل المثال، لا تستخدم إلا البلاغ اسم العائلة وكلمة واحدة مميزة من " "العنوان.

لرؤية السجل الكامل، انقر فوق إظهار التفاصيل." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:630 msgid "Current cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:628 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:633 msgid "Searching..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:793 #, python-format msgid "Downloading covers for %s, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:819 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:824 msgid "Failed to download any covers, click \"Show details\" for details." msgstr "" "فشل في تحميل أي يغطي، انقر فوق \"عرض التفاصيل\" للاطلاع على التفاصيل." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:825 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:830 #, python-format msgid "Could not find any covers for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:827 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:832 #, python-format msgid "Found %(num)d covers of %(title)s. Pick the one you like best." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:916 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:921 msgid "Downloading metadata..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1027 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1032 msgid "Downloading cover..." msgstr "" @@ -13724,7 +13724,7 @@ msgid "Never" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:493 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:497 msgid "By first letter" msgstr "بواسطة الحرف الأول" @@ -15587,13 +15587,13 @@ msgid "Manage Tags" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:476 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:484 msgid "Manage User Categories" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:59 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:472 msgid "Manage Saved Searches" msgstr "" @@ -15681,149 +15681,162 @@ msgstr "" msgid "No More Matches.

Click Find again to go to first match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:391 +msgid "&Alter Tag Browser" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:397 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:276 +msgid "Sort by" +msgstr "الفرز حسب" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Sort by name" msgstr "رتّب حسب الاسم" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Sort by popularity" msgstr "فرز حسب الشهرة" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:404 msgid "Sort by average rating" msgstr "فرز حسب التصنيف المتوسط" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:410 msgid "Set the sort order for entries in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:413 +msgid "Match type" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match any" msgstr "تطابق مع اى شئ" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:425 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:429 msgid "Manage authors, tags, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:430 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:349 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:388 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 #, python-format msgid "Rename %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 #, python-format msgid "Delete %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:363 #, python-format msgid "Edit sort for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:366 #, python-format msgid "Edit link for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:373 #, python-format msgid "Add %s to user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:386 #, python-format msgid "Children of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:396 #, python-format msgid "Delete search %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:401 #, python-format msgid "Remove %(item)s from category %(cat)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:405 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:409 #, python-format msgid "Search for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:414 #, python-format msgid "Search for everything but %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 #, python-format msgid "Add sub-category to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:430 #, python-format msgid "Delete user category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 #, python-format msgid "Hide category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:439 msgid "Show category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:449 #, python-format msgid "Search for books in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:455 #, python-format msgid "Search for books not in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:460 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:469 #, python-format msgid "Manage %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:487 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:491 msgid "Show all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:494 msgid "Change sub-categorization scheme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:495 msgid "Disable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:499 msgid "Partition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:510 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:514 msgid "First letter is usable only when sorting by name" msgstr "" @@ -16089,6 +16102,87 @@ msgstr "" msgid "Import" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:21 +msgid "Options to customize the ebook viewer" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:963 +msgid "Remember last used window size" +msgstr "نتذكر الماضي حجم الإطار المستخدمة" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:92 +msgid "" +"Set the user CSS stylesheet. This can be used to customize the look of all " +"books." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 +msgid "" +"Set the maximum width that the book's text and pictures will take when in " +"fullscreen mode. This allows you to read the book text without it becoming " +"too wide." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:36 +msgid "Resize images larger than the viewer window to fit inside it" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:37 +msgid "Hyphenate text" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:39 +msgid "Default language for hyphenation rules" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:41 +msgid "Save the current position in the document, when quitting" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:43 +msgid "Have the mouse wheel turn pages" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:45 +msgid "Prevent the up and down arrow keys from scrolling past page breaks" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:48 +msgid "" +"The time, in seconds, for the page flip animation. Default is half a second." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:51 +msgid "" +"The amount by which to change the font size when clicking the font " +"larger/smaller buttons. Should be a number between 0 and 1." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:55 +msgid "Font options" +msgstr "خيارات الخط" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:63 +msgid "The monospaced font size in px" +msgstr "قياس خط الأحادي القياس بـpx" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:64 +msgid "The standard font type" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:121 +msgid "Still editing" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:122 +msgid "" +"You are in the middle of editing a keyboard shortcut first complete that, by " +"clicking outside the shortcut editing box." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:188 msgid "Configure Ebook viewer" msgstr "" @@ -16157,14 +16251,6 @@ msgstr "" msgid "Mouse &wheel flips pages" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:51 -msgid "" -"Set the maximum width that the book's text and pictures will take when in " -"fullscreen mode. This allows you to read the book text without it becoming " -"too wide." -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:213 msgid "Maximum text width in &fullscreen:" msgstr "" @@ -16214,113 +16300,40 @@ msgstr "" msgid "No results found for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:40 -msgid "Options to customize the ebook viewer" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:917 -msgid "Remember last used window size" -msgstr "نتذكر الماضي حجم الإطار المستخدمة" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:111 -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:55 -msgid "Resize images larger than the viewer window to fit inside it" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:56 -msgid "Hyphenate text" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:58 -msgid "Default language for hyphenation rules" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:60 -msgid "Save the current position in the document, when quitting" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:62 -msgid "Have the mouse wheel turn pages" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:64 -msgid "Prevent the up and down arrow keys from scrolling past page breaks" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:67 -msgid "" -"The time, in seconds, for the page flip animation. Default is half a second." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:70 -msgid "" -"The amount by which to change the font size when clicking the font " -"larger/smaller buttons. Should be a number between 0 and 1." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:74 -msgid "Font options" -msgstr "خيارات الخط" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:82 -msgid "The monospaced font size in px" -msgstr "قياس خط الأحادي القياس بـpx" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:83 -msgid "The standard font type" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:140 -msgid "Still editing" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:141 -msgid "" -"You are in the middle of editing a keyboard shortcut first complete that, by " -"clicking outside the shortcut editing box." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:493 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:394 msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:498 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:399 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:503 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:404 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:131 msgid "Go to..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:416 msgid "Next Section" msgstr "القسم التالي" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:417 msgid "Previous Section" msgstr "القسم السابق" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:518 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:419 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:519 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:420 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:521 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:422 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:522 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:423 msgid "Section End" msgstr "" @@ -16424,101 +16437,101 @@ msgstr "" msgid "Connecting to dict.org to lookup: %s…" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:501 msgid "No such location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:502 msgid "The location pointed to by this item does not exist." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:553 msgid "Choose ebook" msgstr "إختيار الكتاب الإلكتروني" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:552 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:554 msgid "Ebooks" msgstr "كتب إلكترونية" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:574 #, python-format msgid "" "Make font size %(which)s\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:576 msgid "larger" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:576 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:578 msgid "smaller" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:592 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:594 #, python-format msgid "No matches found for: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:643 msgid "Loading flow..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:673 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:716 #, python-format msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:724 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:767 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:728 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:771 msgid "Add bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:729 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:772 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:740 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:783 msgid "Manage Bookmarks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:782 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:825 msgid "Loading ebook..." msgstr "يتم تحميل الكتاب الإلكتروني..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:794 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:837 msgid "Could not open ebook" msgstr "لم يتمكن من فتح الكتاب الإلكتروني" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:950 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:911 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:957 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:914 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:960 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:919 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:965 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:967 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:928 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:974 msgid "" "%prog [options] file\n" "\n" @@ -17373,20 +17386,20 @@ msgstr "" msgid "Folders raising exception" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:43 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:44 msgid "" "Path to the calibre library. Default is to use the path stored in the " "settings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:139 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:140 msgid "" "%prog list [options]\n" "\n" "List the books available in the calibre database.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:146 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:147 #, python-format msgid "" "The fields to display when listing books in the database. Should be a comma " @@ -17396,7 +17409,7 @@ msgid "" "fields. Only has effect in the text output format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:153 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:154 #, python-format msgid "" "The field by which to sort the results.\n" @@ -17407,49 +17420,49 @@ msgstr "" "الحقول المتوفرة: %s\n" "الإفتراضي: %%default" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:155 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:156 msgid "Sort results in ascending order" msgstr "ترتيب الترتيب بترتيب تصاعدي" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:157 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:158 msgid "" "Filter the results by the search query. For the format of the search query, " "please see the search related documentation in the User Manual. Default is " "to do no filtering." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:159 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1086 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:160 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1158 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:160 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:161 msgid "The string used to separate fields. Default is a space." msgstr "السلسلة التي تستخدم لتفريق الحقول. الإفتراضي يستخدم الفراغ." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:161 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:162 msgid "" "The prefix for all file paths. Default is the absolute path to the library " "folder." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:185 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:186 msgid "Invalid fields. Available fields:" msgstr "الحقول غير صالحة. الحقول المتوفرة:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:192 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:193 msgid "Invalid sort field. Available fields:" msgstr "حقل الترتيب غير صالح. الحقول المتوفرة:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:270 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:271 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:295 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:296 msgid "" "%prog add [options] file1 file2 file3 ...\n" "\n" @@ -17458,55 +17471,55 @@ msgid "" "the directory related options below.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:303 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:304 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:305 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:306 msgid "Process directories recursively" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:307 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:308 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:309 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:310 msgid "Add an empty book (a book with no formats)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:311 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:312 msgid "Set the title of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:313 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:314 msgid "Set the authors of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:315 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:316 msgid "Set the ISBN of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:317 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:318 msgid "Set the tags of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:319 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:320 msgid "Set the series of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:321 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:322 msgid "Set the series number of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:356 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:357 msgid "You must specify at least one file to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:376 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:377 msgid "" "%prog remove ids\n" "\n" @@ -17517,11 +17530,11 @@ msgid "" "included).\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:391 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:392 msgid "You must specify at least one book to remove" msgstr "يجب أن تخصص على الأقل كتاباً واحداً للحذف" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:412 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:413 msgid "" "%prog add_format [options] id ebook_file\n" "\n" @@ -17530,15 +17543,15 @@ msgid "" "already exists, it is replaced.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:426 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:427 msgid "You must specify an id and an ebook file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:431 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:432 msgid "ebook file must have an extension" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:441 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:442 msgid "" "\n" "%prog remove_format [options] id fmt\n" @@ -17548,11 +17561,11 @@ msgid "" "EPUB. If the logical book does not have fmt available, do nothing.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:457 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:458 msgid "You must specify an id and a format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:476 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:477 msgid "" "\n" "%prog show_metadata [options] id\n" @@ -17562,15 +17575,15 @@ msgid "" "id is an id number from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:483 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:484 msgid "Print metadata in OPF form (XML)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:492 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:493 msgid "You must specify an id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:508 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:505 msgid "" "\n" "%prog set_metadata [options] id /path/to/metadata.opf\n" @@ -17580,14 +17593,44 @@ msgid "" "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" +"show_metadata command. You can also set the metadata of individual fields " +"with\n" +"the --field option.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:523 -msgid "You must specify an id and a metadata file" +#: /home/kovid/work/calibre/src/calibre/library/cli.py:518 +msgid "" +"The field to set. Format is field_name:value, for example: {0} " +"tags:tag1,tag2. Use {1} to get a list of all field names. You can specify " +"this option multiple times to set multiple fields. Note: For languages you " +"must use the ISO639 language codes (e.g. en for English, fr for French and " +"so on). For identifiers, the syntax is {0} {2}. For boolean (yes/no) fields " +"use true and false or yes and no." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:543 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:528 +msgid "" +"List the metadata field names that can be used with the --field option" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 +msgid "Field name" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:565 +msgid "You must specify a record id as the first argument" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:571 +msgid "You must specify either a field or an opf file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#, python-format +msgid "%s is not a known field" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:615 msgid "" "%prog export [options] ids\n" "\n" @@ -17598,28 +17641,28 @@ msgid "" "an opf file). You can get id numbers from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:551 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:623 msgid "Export all books in database, ignoring the list of ids." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:553 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:625 msgid "Export books to the specified directory. Default is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:555 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:627 msgid "Export all books into a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:562 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:634 msgid "Specifying this switch will turn this behavior off." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:657 #, python-format msgid "You must specify some ids or the %s option" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:598 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:670 msgid "" "%prog add_custom_column [options] label name datatype\n" "\n" @@ -17630,24 +17673,24 @@ msgid "" "datatype is one of: {0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:607 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:679 msgid "" "This column stores tag like data (i.e. multiple comma separated values). " "Only applies if datatype is text." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:611 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:683 msgid "" "A dictionary of options to customize how the data in this column will be " "interpreted. This is a JSON string. For enumeration columns, use --" "display='{\"enum_values\":[\"val1\", \"val2\"]}'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:625 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:697 msgid "You must specify label, name and datatype" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:687 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:759 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -17658,30 +17701,30 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:700 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:772 msgid "" "Comma-separated list of database IDs to catalog.\n" "If declared, --search is ignored.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:704 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:776 msgid "" "Filter the results by the search query. For the format of the search query, " "please see the search-related documentation in the User Manual.\n" "Default: no filtering" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:710 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:782 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:528 msgid "Show detailed output information. Useful for debugging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:723 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:795 msgid "Error: You must specify a catalog output file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:770 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:842 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -17693,17 +17736,17 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:780 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:852 msgid "" "If the column stores multiple values, append the specified values to the " "existing ones, instead of replacing them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:791 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:863 msgid "Error: You must specify a field name, id and value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:811 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:883 msgid "" "\n" " %prog custom_columns [options]\n" @@ -17712,20 +17755,20 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:817 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:889 msgid "Show details for each column." msgstr "إظهار التفاصيل لكل عمود." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:829 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:901 #, python-format msgid "You will lose all data in the column: %r. Are you sure (y/n)? " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:831 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:903 msgid "y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:838 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:910 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -17735,15 +17778,15 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:845 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:917 msgid "Do not ask for confirmation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:855 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:927 msgid "Error: You must specify a column label" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:866 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:938 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -17756,40 +17799,40 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:883 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:955 msgid "Error: You must specify an action (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:891 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:963 msgid "Name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:892 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:964 msgid "Search string:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:898 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:970 msgid "Error: You must specify a name and a search string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:901 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:973 msgid "added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:906 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:978 msgid "Error: You must specify a name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:909 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 msgid "removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:913 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:985 #, python-format msgid "Error: Action %s not recognized, must be one of: (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:921 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:993 msgid "" "%prog check_library [options]\n" "\n" @@ -17797,34 +17840,34 @@ msgid "" "{0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:928 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1078 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1000 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1150 msgid "Output in CSV" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:931 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 msgid "" "Comma-separated list of reports.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:935 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1007 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:939 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1011 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:969 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1041 msgid "Unknown report check" msgstr "غير معروف تقرير الاختيار" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1075 msgid "" "%prog restore_database [options]\n" "\n" @@ -17839,18 +17882,18 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1017 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1089 msgid "" "Really do the recovery. The command will not run unless this option is " "specified." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1030 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1102 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1067 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1139 msgid "" "%prog list_categories [options]\n" "\n" @@ -17858,33 +17901,33 @@ msgid "" "information is the equivalent of what is shown in the tags pane.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1075 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1147 msgid "" "Output only the number of items in a category instead of the counts per item " "within the category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1080 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1152 msgid "" "The character to put around the category value in CSV mode. Default is " "quotes (\")." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1083 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1155 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1089 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1161 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1127 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1199 msgid "CATEGORY ITEMS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1200 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1272 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -17912,17 +17955,17 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3470 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3473 #, python-format msgid "

Migrating old database to ebook library in %s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3499 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3502 #, python-format msgid "Copying %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3516 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3519 msgid "Compacting database" msgstr "" @@ -18206,10 +18249,6 @@ msgstr "%d النجوم" msgid "Popularity" msgstr "شهرة" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:276 -msgid "Sort by" -msgstr "الفرز حسب" - #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:279 msgid "library" msgstr "" diff --git a/src/calibre/translations/ast.po b/src/calibre/translations/ast.po index a76b4fe4e3..ea325d4251 100644 --- a/src/calibre/translations/ast.po +++ b/src/calibre/translations/ast.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2012-05-25 05:57+0000\n" +"POT-Creation-Date: 2012-05-31 04:12+0000\n" "PO-Revision-Date: 2011-09-26 16:28+0000\n" "Last-Translator: Xandru \n" "Language-Team: Asturian \n" @@ -15,8 +15,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2012-05-26 04:44+0000\n" -"X-Generator: Launchpad (build 15288)\n" +"X-Launchpad-Export-Date: 2012-05-31 04:35+0000\n" +"X-Generator: Launchpad (build 15322)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -81,7 +81,7 @@ msgstr "Nun fai nada" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1134 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1245 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:29 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:88 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:23 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:49 @@ -176,22 +176,22 @@ msgstr "Nun fai nada" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:245 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:264 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:390 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:167 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:176 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:107 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:172 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:234 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:235 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 #: /home/kovid/work/calibre/src/calibre/library/database2.py:561 #: /home/kovid/work/calibre/src/calibre/library/database2.py:569 #: /home/kovid/work/calibre/src/calibre/library/database2.py:580 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2087 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2241 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2657 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3305 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3307 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3444 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2090 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2244 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2660 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3308 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3310 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3447 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 @@ -923,19 +923,19 @@ msgid "Yes" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1143 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1146 msgid "Main" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1145 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1148 msgid "Card A" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1147 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1150 msgid "Card B" msgstr "" @@ -1087,7 +1087,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1165 #: /home/kovid/work/calibre/src/calibre/library/database2.py:346 #: /home/kovid/work/calibre/src/calibre/library/database2.py:359 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3162 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3165 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "" @@ -1095,8 +1095,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2727 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3118 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3136 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3121 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3139 msgid "Catalog" msgstr "" @@ -3552,10 +3552,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1065 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:375 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:583 msgid "Title" @@ -3624,7 +3625,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:782 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:168 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:305 msgid "Published" msgstr "" @@ -3894,7 +3895,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:40 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:154 msgid "Table of Contents" msgstr "" @@ -4193,7 +4194,7 @@ msgstr "" msgid "Split Options:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:69 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:71 msgid "Could not find pdftohtml, check it is in your PATH" msgstr "" @@ -5094,23 +5095,23 @@ msgid "None of the selected books are on the device" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:247 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:340 msgid "Deleting books from device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:295 msgid "" "Some of the selected books are on the attached device. Where do you " "want the selected files deleted from?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:307 msgid "" "The selected books will be permanently deleted and the files removed " "from your calibre library. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:332 msgid "" "The selected books will be permanently deleted from your device. Are " "you sure?" @@ -5238,8 +5239,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:507 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:818 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:823 msgid "Download failed" msgstr "" @@ -5271,7 +5272,7 @@ msgid "Download complete" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:120 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:880 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:885 msgid "Download log" msgstr "" @@ -5345,11 +5346,11 @@ msgstr "" msgid "Applying changed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:586 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:587 msgid "Some failures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:587 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:588 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -8996,8 +8997,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:516 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:521 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:593 msgid "No matches found" msgstr "" @@ -9173,15 +9174,15 @@ msgid "Copied" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:873 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:878 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 msgid "Copy to clipboard" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:251 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:937 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1043 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:942 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1048 #: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:48 msgid "View log" msgstr "" @@ -11677,17 +11678,17 @@ msgid "LRF Viewer toolbar" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:524 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:425 msgid "Next Page" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:525 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:426 msgid "Previous Page" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:939 #: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:62 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:193 msgid "Back" @@ -12157,7 +12158,7 @@ msgid "Edit Metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:927 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:932 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:107 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:219 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:410 @@ -12294,15 +12295,15 @@ msgstr "" msgid "Basic metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 msgid "Has cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 msgid "Has summary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:201 msgid "" "The has cover indication is not fully\n" "reliable. Sometimes results marked as not\n" @@ -12310,27 +12311,27 @@ msgid "" "cover stage, and vice versa." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:286 msgid "See at" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:440 msgid "calibre is downloading metadata from: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:462 msgid "Please wait" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:489 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:494 msgid "Query: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:513 msgid "Failed to download metadata. Click Show Details to see details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:522 msgid "" "Failed to find any books that match your search. Try making the search " "less specific. For example, use only the author's last name and a " @@ -12338,38 +12339,38 @@ msgid "" "Details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:630 msgid "Current cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:628 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:633 msgid "Searching..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:793 #, python-format msgid "Downloading covers for %s, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:819 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:824 msgid "Failed to download any covers, click \"Show details\" for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:825 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:830 #, python-format msgid "Could not find any covers for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:827 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:832 #, python-format msgid "Found %(num)d covers of %(title)s. Pick the one you like best." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:916 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:921 msgid "Downloading metadata..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1027 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1032 msgid "Downloading cover..." msgstr "" @@ -13408,7 +13409,7 @@ msgid "Never" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:493 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:497 msgid "By first letter" msgstr "" @@ -15270,13 +15271,13 @@ msgid "Manage Tags" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:476 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:484 msgid "Manage User Categories" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:59 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:472 msgid "Manage Saved Searches" msgstr "" @@ -15364,149 +15365,162 @@ msgstr "" msgid "No More Matches.

Click Find again to go to first match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:391 +msgid "&Alter Tag Browser" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:397 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:276 +msgid "Sort by" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Sort by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Sort by popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:404 msgid "Sort by average rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:410 msgid "Set the sort order for entries in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:413 +msgid "Match type" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match any" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:425 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:429 msgid "Manage authors, tags, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:430 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:349 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:388 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 #, python-format msgid "Rename %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 #, python-format msgid "Delete %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:363 #, python-format msgid "Edit sort for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:366 #, python-format msgid "Edit link for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:373 #, python-format msgid "Add %s to user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:386 #, python-format msgid "Children of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:396 #, python-format msgid "Delete search %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:401 #, python-format msgid "Remove %(item)s from category %(cat)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:405 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:409 #, python-format msgid "Search for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:414 #, python-format msgid "Search for everything but %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 #, python-format msgid "Add sub-category to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:430 #, python-format msgid "Delete user category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 #, python-format msgid "Hide category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:439 msgid "Show category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:449 #, python-format msgid "Search for books in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:455 #, python-format msgid "Search for books not in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:460 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:469 #, python-format msgid "Manage %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:487 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:491 msgid "Show all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:494 msgid "Change sub-categorization scheme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:495 msgid "Disable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:499 msgid "Partition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:510 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:514 msgid "First letter is usable only when sorting by name" msgstr "" @@ -15772,6 +15786,103 @@ msgstr "" msgid "Import" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:21 +msgid "Options to customize the ebook viewer" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:963 +msgid "Remember last used window size" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:92 +msgid "" +"Set the user CSS stylesheet. This can be used to customize the look of all " +"books." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 +msgid "" +"Set the maximum width that the book's text and pictures will take when in " +"fullscreen mode. This allows you to read the book text without it becoming " +"too wide." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:36 +msgid "Resize images larger than the viewer window to fit inside it" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:37 +msgid "Hyphenate text" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:39 +msgid "Default language for hyphenation rules" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:41 +msgid "Save the current position in the document, when quitting" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:43 +msgid "Have the mouse wheel turn pages" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:45 +msgid "Prevent the up and down arrow keys from scrolling past page breaks" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:48 +msgid "" +"The time, in seconds, for the page flip animation. Default is half a second." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:51 +msgid "" +"The amount by which to change the font size when clicking the font " +"larger/smaller buttons. Should be a number between 0 and 1." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:55 +msgid "Font options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:57 +msgid "The serif font family" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:59 +msgid "The sans-serif font family" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:61 +msgid "The monospaced font family" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:62 +msgid "The standard font size in px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:63 +msgid "The monospaced font size in px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:64 +msgid "The standard font type" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:121 +msgid "Still editing" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:122 +msgid "" +"You are in the middle of editing a keyboard shortcut first complete that, by " +"clicking outside the shortcut editing box." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:188 msgid "Configure Ebook viewer" msgstr "" @@ -15860,14 +15971,6 @@ msgstr "" msgid "Mouse &wheel flips pages" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:51 -msgid "" -"Set the maximum width that the book's text and pictures will take when in " -"fullscreen mode. This allows you to read the book text without it becoming " -"too wide." -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:213 msgid "Maximum text width in &fullscreen:" msgstr "" @@ -15917,129 +16020,40 @@ msgstr "" msgid "No results found for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:40 -msgid "Options to customize the ebook viewer" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:917 -msgid "Remember last used window size" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:111 -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:55 -msgid "Resize images larger than the viewer window to fit inside it" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:56 -msgid "Hyphenate text" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:58 -msgid "Default language for hyphenation rules" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:60 -msgid "Save the current position in the document, when quitting" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:62 -msgid "Have the mouse wheel turn pages" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:64 -msgid "Prevent the up and down arrow keys from scrolling past page breaks" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:67 -msgid "" -"The time, in seconds, for the page flip animation. Default is half a second." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:70 -msgid "" -"The amount by which to change the font size when clicking the font " -"larger/smaller buttons. Should be a number between 0 and 1." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:74 -msgid "Font options" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:76 -msgid "The serif font family" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:78 -msgid "The sans-serif font family" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:80 -msgid "The monospaced font family" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:81 -msgid "The standard font size in px" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:82 -msgid "The monospaced font size in px" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:83 -msgid "The standard font type" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:140 -msgid "Still editing" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:141 -msgid "" -"You are in the middle of editing a keyboard shortcut first complete that, by " -"clicking outside the shortcut editing box." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:493 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:394 msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:498 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:399 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:503 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:404 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:131 msgid "Go to..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:416 msgid "Next Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:417 msgid "Previous Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:518 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:419 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:519 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:420 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:521 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:422 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:522 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:423 msgid "Section End" msgstr "" @@ -16143,101 +16157,101 @@ msgstr "" msgid "Connecting to dict.org to lookup: %s…" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:501 msgid "No such location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:502 msgid "The location pointed to by this item does not exist." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:553 msgid "Choose ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:552 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:554 msgid "Ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:574 #, python-format msgid "" "Make font size %(which)s\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:576 msgid "larger" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:576 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:578 msgid "smaller" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:592 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:594 #, python-format msgid "No matches found for: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:643 msgid "Loading flow..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:673 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:716 #, python-format msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:724 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:767 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:728 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:771 msgid "Add bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:729 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:772 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:740 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:783 msgid "Manage Bookmarks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:782 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:825 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:794 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:837 msgid "Could not open ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:950 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:911 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:957 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:914 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:960 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:919 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:965 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:967 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:928 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:974 msgid "" "%prog [options] file\n" "\n" @@ -17085,20 +17099,20 @@ msgstr "" msgid "Folders raising exception" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:43 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:44 msgid "" "Path to the calibre library. Default is to use the path stored in the " "settings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:139 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:140 msgid "" "%prog list [options]\n" "\n" "List the books available in the calibre database.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:146 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:147 #, python-format msgid "" "The fields to display when listing books in the database. Should be a comma " @@ -17108,7 +17122,7 @@ msgid "" "fields. Only has effect in the text output format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:153 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:154 #, python-format msgid "" "The field by which to sort the results.\n" @@ -17116,49 +17130,49 @@ msgid "" "Default: %%default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:155 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:156 msgid "Sort results in ascending order" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:157 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:158 msgid "" "Filter the results by the search query. For the format of the search query, " "please see the search related documentation in the User Manual. Default is " "to do no filtering." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:159 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1086 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:160 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1158 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:160 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:161 msgid "The string used to separate fields. Default is a space." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:161 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:162 msgid "" "The prefix for all file paths. Default is the absolute path to the library " "folder." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:185 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:186 msgid "Invalid fields. Available fields:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:192 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:193 msgid "Invalid sort field. Available fields:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:270 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:271 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:295 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:296 msgid "" "%prog add [options] file1 file2 file3 ...\n" "\n" @@ -17167,55 +17181,55 @@ msgid "" "the directory related options below.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:303 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:304 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:305 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:306 msgid "Process directories recursively" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:307 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:308 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:309 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:310 msgid "Add an empty book (a book with no formats)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:311 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:312 msgid "Set the title of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:313 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:314 msgid "Set the authors of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:315 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:316 msgid "Set the ISBN of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:317 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:318 msgid "Set the tags of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:319 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:320 msgid "Set the series of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:321 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:322 msgid "Set the series number of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:356 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:357 msgid "You must specify at least one file to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:376 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:377 msgid "" "%prog remove ids\n" "\n" @@ -17226,11 +17240,11 @@ msgid "" "included).\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:391 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:392 msgid "You must specify at least one book to remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:412 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:413 msgid "" "%prog add_format [options] id ebook_file\n" "\n" @@ -17239,15 +17253,15 @@ msgid "" "already exists, it is replaced.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:426 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:427 msgid "You must specify an id and an ebook file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:431 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:432 msgid "ebook file must have an extension" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:441 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:442 msgid "" "\n" "%prog remove_format [options] id fmt\n" @@ -17257,11 +17271,11 @@ msgid "" "EPUB. If the logical book does not have fmt available, do nothing.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:457 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:458 msgid "You must specify an id and a format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:476 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:477 msgid "" "\n" "%prog show_metadata [options] id\n" @@ -17271,15 +17285,15 @@ msgid "" "id is an id number from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:483 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:484 msgid "Print metadata in OPF form (XML)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:492 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:493 msgid "You must specify an id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:508 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:505 msgid "" "\n" "%prog set_metadata [options] id /path/to/metadata.opf\n" @@ -17289,14 +17303,44 @@ msgid "" "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" +"show_metadata command. You can also set the metadata of individual fields " +"with\n" +"the --field option.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:523 -msgid "You must specify an id and a metadata file" +#: /home/kovid/work/calibre/src/calibre/library/cli.py:518 +msgid "" +"The field to set. Format is field_name:value, for example: {0} " +"tags:tag1,tag2. Use {1} to get a list of all field names. You can specify " +"this option multiple times to set multiple fields. Note: For languages you " +"must use the ISO639 language codes (e.g. en for English, fr for French and " +"so on). For identifiers, the syntax is {0} {2}. For boolean (yes/no) fields " +"use true and false or yes and no." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:543 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:528 +msgid "" +"List the metadata field names that can be used with the --field option" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 +msgid "Field name" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:565 +msgid "You must specify a record id as the first argument" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:571 +msgid "You must specify either a field or an opf file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#, python-format +msgid "%s is not a known field" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:615 msgid "" "%prog export [options] ids\n" "\n" @@ -17307,28 +17351,28 @@ msgid "" "an opf file). You can get id numbers from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:551 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:623 msgid "Export all books in database, ignoring the list of ids." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:553 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:625 msgid "Export books to the specified directory. Default is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:555 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:627 msgid "Export all books into a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:562 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:634 msgid "Specifying this switch will turn this behavior off." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:657 #, python-format msgid "You must specify some ids or the %s option" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:598 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:670 msgid "" "%prog add_custom_column [options] label name datatype\n" "\n" @@ -17339,24 +17383,24 @@ msgid "" "datatype is one of: {0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:607 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:679 msgid "" "This column stores tag like data (i.e. multiple comma separated values). " "Only applies if datatype is text." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:611 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:683 msgid "" "A dictionary of options to customize how the data in this column will be " "interpreted. This is a JSON string. For enumeration columns, use --" "display='{\"enum_values\":[\"val1\", \"val2\"]}'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:625 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:697 msgid "You must specify label, name and datatype" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:687 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:759 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -17367,30 +17411,30 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:700 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:772 msgid "" "Comma-separated list of database IDs to catalog.\n" "If declared, --search is ignored.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:704 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:776 msgid "" "Filter the results by the search query. For the format of the search query, " "please see the search-related documentation in the User Manual.\n" "Default: no filtering" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:710 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:782 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:528 msgid "Show detailed output information. Useful for debugging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:723 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:795 msgid "Error: You must specify a catalog output file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:770 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:842 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -17402,17 +17446,17 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:780 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:852 msgid "" "If the column stores multiple values, append the specified values to the " "existing ones, instead of replacing them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:791 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:863 msgid "Error: You must specify a field name, id and value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:811 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:883 msgid "" "\n" " %prog custom_columns [options]\n" @@ -17421,20 +17465,20 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:817 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:889 msgid "Show details for each column." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:829 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:901 #, python-format msgid "You will lose all data in the column: %r. Are you sure (y/n)? " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:831 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:903 msgid "y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:838 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:910 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -17444,15 +17488,15 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:845 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:917 msgid "Do not ask for confirmation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:855 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:927 msgid "Error: You must specify a column label" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:866 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:938 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -17465,40 +17509,40 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:883 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:955 msgid "Error: You must specify an action (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:891 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:963 msgid "Name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:892 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:964 msgid "Search string:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:898 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:970 msgid "Error: You must specify a name and a search string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:901 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:973 msgid "added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:906 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:978 msgid "Error: You must specify a name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:909 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 msgid "removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:913 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:985 #, python-format msgid "Error: Action %s not recognized, must be one of: (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:921 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:993 msgid "" "%prog check_library [options]\n" "\n" @@ -17506,34 +17550,34 @@ msgid "" "{0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:928 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1078 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1000 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1150 msgid "Output in CSV" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:931 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 msgid "" "Comma-separated list of reports.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:935 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1007 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:939 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1011 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:969 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1041 msgid "Unknown report check" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1075 msgid "" "%prog restore_database [options]\n" "\n" @@ -17548,18 +17592,18 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1017 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1089 msgid "" "Really do the recovery. The command will not run unless this option is " "specified." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1030 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1102 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1067 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1139 msgid "" "%prog list_categories [options]\n" "\n" @@ -17567,33 +17611,33 @@ msgid "" "information is the equivalent of what is shown in the tags pane.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1075 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1147 msgid "" "Output only the number of items in a category instead of the counts per item " "within the category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1080 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1152 msgid "" "The character to put around the category value in CSV mode. Default is " "quotes (\")." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1083 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1155 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1089 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1161 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1127 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1199 msgid "CATEGORY ITEMS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1200 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1272 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -17621,17 +17665,17 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3470 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3473 #, python-format msgid "

Migrating old database to ebook library in %s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3499 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3502 #, python-format msgid "Copying %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3516 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3519 msgid "Compacting database" msgstr "" @@ -17915,10 +17959,6 @@ msgstr "" msgid "Popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:276 -msgid "Sort by" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:279 msgid "library" msgstr "" diff --git a/src/calibre/translations/az.po b/src/calibre/translations/az.po index 32ca933915..15e4e09684 100644 --- a/src/calibre/translations/az.po +++ b/src/calibre/translations/az.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2012-05-25 05:57+0000\n" +"POT-Creation-Date: 2012-05-31 04:12+0000\n" "PO-Revision-Date: 2011-11-22 11:21+0000\n" "Last-Translator: Elvin Haci \n" "Language-Team: Azerbaijani \n" @@ -15,8 +15,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2012-05-26 04:44+0000\n" -"X-Generator: Launchpad (build 15288)\n" +"X-Launchpad-Export-Date: 2012-05-31 04:35+0000\n" +"X-Generator: Launchpad (build 15322)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -81,7 +81,7 @@ msgstr "Heç bir şey etmir" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1134 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1245 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:29 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:88 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:23 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:49 @@ -176,22 +176,22 @@ msgstr "Heç bir şey etmir" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:245 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:264 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:390 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:167 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:176 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:107 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:172 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:234 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:235 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 #: /home/kovid/work/calibre/src/calibre/library/database2.py:561 #: /home/kovid/work/calibre/src/calibre/library/database2.py:569 #: /home/kovid/work/calibre/src/calibre/library/database2.py:580 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2087 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2241 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2657 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3305 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3307 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3444 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2090 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2244 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2660 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3308 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3310 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3447 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 @@ -921,19 +921,19 @@ msgid "Yes" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1143 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1146 msgid "Main" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1145 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1148 msgid "Card A" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1147 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1150 msgid "Card B" msgstr "" @@ -1085,7 +1085,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1165 #: /home/kovid/work/calibre/src/calibre/library/database2.py:346 #: /home/kovid/work/calibre/src/calibre/library/database2.py:359 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3162 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3165 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "" @@ -1093,8 +1093,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2727 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3118 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3136 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3121 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3139 msgid "Catalog" msgstr "" @@ -3550,10 +3550,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1065 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:375 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:583 msgid "Title" @@ -3622,7 +3623,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:782 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:168 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:305 msgid "Published" msgstr "" @@ -3892,7 +3893,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:40 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:154 msgid "Table of Contents" msgstr "" @@ -4191,7 +4192,7 @@ msgstr "" msgid "Split Options:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:69 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:71 msgid "Could not find pdftohtml, check it is in your PATH" msgstr "" @@ -5092,23 +5093,23 @@ msgid "None of the selected books are on the device" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:247 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:340 msgid "Deleting books from device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:295 msgid "" "Some of the selected books are on the attached device. Where do you " "want the selected files deleted from?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:307 msgid "" "The selected books will be permanently deleted and the files removed " "from your calibre library. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:332 msgid "" "The selected books will be permanently deleted from your device. Are " "you sure?" @@ -5236,8 +5237,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:507 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:818 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:823 msgid "Download failed" msgstr "" @@ -5269,7 +5270,7 @@ msgid "Download complete" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:120 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:880 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:885 msgid "Download log" msgstr "" @@ -5343,11 +5344,11 @@ msgstr "" msgid "Applying changed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:586 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:587 msgid "Some failures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:587 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:588 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -8994,8 +8995,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:516 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:521 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:593 msgid "No matches found" msgstr "" @@ -9171,15 +9172,15 @@ msgid "Copied" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:873 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:878 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 msgid "Copy to clipboard" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:251 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:937 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1043 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:942 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1048 #: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:48 msgid "View log" msgstr "" @@ -11675,17 +11676,17 @@ msgid "LRF Viewer toolbar" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:524 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:425 msgid "Next Page" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:525 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:426 msgid "Previous Page" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:939 #: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:62 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:193 msgid "Back" @@ -12155,7 +12156,7 @@ msgid "Edit Metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:927 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:932 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:107 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:219 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:410 @@ -12292,15 +12293,15 @@ msgstr "" msgid "Basic metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 msgid "Has cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 msgid "Has summary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:201 msgid "" "The has cover indication is not fully\n" "reliable. Sometimes results marked as not\n" @@ -12308,27 +12309,27 @@ msgid "" "cover stage, and vice versa." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:286 msgid "See at" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:440 msgid "calibre is downloading metadata from: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:462 msgid "Please wait" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:489 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:494 msgid "Query: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:513 msgid "Failed to download metadata. Click Show Details to see details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:522 msgid "" "Failed to find any books that match your search. Try making the search " "less specific. For example, use only the author's last name and a " @@ -12336,38 +12337,38 @@ msgid "" "Details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:630 msgid "Current cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:628 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:633 msgid "Searching..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:793 #, python-format msgid "Downloading covers for %s, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:819 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:824 msgid "Failed to download any covers, click \"Show details\" for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:825 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:830 #, python-format msgid "Could not find any covers for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:827 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:832 #, python-format msgid "Found %(num)d covers of %(title)s. Pick the one you like best." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:916 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:921 msgid "Downloading metadata..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1027 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1032 msgid "Downloading cover..." msgstr "" @@ -13406,7 +13407,7 @@ msgid "Never" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:493 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:497 msgid "By first letter" msgstr "" @@ -15268,13 +15269,13 @@ msgid "Manage Tags" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:476 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:484 msgid "Manage User Categories" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:59 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:472 msgid "Manage Saved Searches" msgstr "" @@ -15362,149 +15363,162 @@ msgstr "" msgid "No More Matches.

Click Find again to go to first match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:391 +msgid "&Alter Tag Browser" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:397 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:276 +msgid "Sort by" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Sort by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Sort by popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:404 msgid "Sort by average rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:410 msgid "Set the sort order for entries in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:413 +msgid "Match type" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match any" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:425 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:429 msgid "Manage authors, tags, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:430 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:349 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:388 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 #, python-format msgid "Rename %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 #, python-format msgid "Delete %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:363 #, python-format msgid "Edit sort for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:366 #, python-format msgid "Edit link for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:373 #, python-format msgid "Add %s to user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:386 #, python-format msgid "Children of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:396 #, python-format msgid "Delete search %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:401 #, python-format msgid "Remove %(item)s from category %(cat)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:405 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:409 #, python-format msgid "Search for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:414 #, python-format msgid "Search for everything but %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 #, python-format msgid "Add sub-category to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:430 #, python-format msgid "Delete user category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 #, python-format msgid "Hide category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:439 msgid "Show category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:449 #, python-format msgid "Search for books in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:455 #, python-format msgid "Search for books not in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:460 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:469 #, python-format msgid "Manage %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:487 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:491 msgid "Show all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:494 msgid "Change sub-categorization scheme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:495 msgid "Disable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:499 msgid "Partition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:510 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:514 msgid "First letter is usable only when sorting by name" msgstr "" @@ -15770,6 +15784,103 @@ msgstr "" msgid "Import" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:21 +msgid "Options to customize the ebook viewer" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:963 +msgid "Remember last used window size" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:92 +msgid "" +"Set the user CSS stylesheet. This can be used to customize the look of all " +"books." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 +msgid "" +"Set the maximum width that the book's text and pictures will take when in " +"fullscreen mode. This allows you to read the book text without it becoming " +"too wide." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:36 +msgid "Resize images larger than the viewer window to fit inside it" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:37 +msgid "Hyphenate text" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:39 +msgid "Default language for hyphenation rules" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:41 +msgid "Save the current position in the document, when quitting" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:43 +msgid "Have the mouse wheel turn pages" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:45 +msgid "Prevent the up and down arrow keys from scrolling past page breaks" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:48 +msgid "" +"The time, in seconds, for the page flip animation. Default is half a second." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:51 +msgid "" +"The amount by which to change the font size when clicking the font " +"larger/smaller buttons. Should be a number between 0 and 1." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:55 +msgid "Font options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:57 +msgid "The serif font family" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:59 +msgid "The sans-serif font family" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:61 +msgid "The monospaced font family" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:62 +msgid "The standard font size in px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:63 +msgid "The monospaced font size in px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:64 +msgid "The standard font type" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:121 +msgid "Still editing" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:122 +msgid "" +"You are in the middle of editing a keyboard shortcut first complete that, by " +"clicking outside the shortcut editing box." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:188 msgid "Configure Ebook viewer" msgstr "" @@ -15858,14 +15969,6 @@ msgstr "" msgid "Mouse &wheel flips pages" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:51 -msgid "" -"Set the maximum width that the book's text and pictures will take when in " -"fullscreen mode. This allows you to read the book text without it becoming " -"too wide." -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:213 msgid "Maximum text width in &fullscreen:" msgstr "" @@ -15915,129 +16018,40 @@ msgstr "" msgid "No results found for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:40 -msgid "Options to customize the ebook viewer" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:917 -msgid "Remember last used window size" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:111 -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:55 -msgid "Resize images larger than the viewer window to fit inside it" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:56 -msgid "Hyphenate text" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:58 -msgid "Default language for hyphenation rules" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:60 -msgid "Save the current position in the document, when quitting" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:62 -msgid "Have the mouse wheel turn pages" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:64 -msgid "Prevent the up and down arrow keys from scrolling past page breaks" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:67 -msgid "" -"The time, in seconds, for the page flip animation. Default is half a second." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:70 -msgid "" -"The amount by which to change the font size when clicking the font " -"larger/smaller buttons. Should be a number between 0 and 1." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:74 -msgid "Font options" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:76 -msgid "The serif font family" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:78 -msgid "The sans-serif font family" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:80 -msgid "The monospaced font family" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:81 -msgid "The standard font size in px" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:82 -msgid "The monospaced font size in px" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:83 -msgid "The standard font type" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:140 -msgid "Still editing" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:141 -msgid "" -"You are in the middle of editing a keyboard shortcut first complete that, by " -"clicking outside the shortcut editing box." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:493 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:394 msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:498 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:399 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:503 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:404 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:131 msgid "Go to..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:416 msgid "Next Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:417 msgid "Previous Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:518 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:419 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:519 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:420 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:521 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:422 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:522 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:423 msgid "Section End" msgstr "" @@ -16141,101 +16155,101 @@ msgstr "" msgid "Connecting to dict.org to lookup: %s…" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:501 msgid "No such location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:502 msgid "The location pointed to by this item does not exist." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:553 msgid "Choose ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:552 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:554 msgid "Ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:574 #, python-format msgid "" "Make font size %(which)s\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:576 msgid "larger" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:576 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:578 msgid "smaller" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:592 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:594 #, python-format msgid "No matches found for: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:643 msgid "Loading flow..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:673 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:716 #, python-format msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:724 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:767 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:728 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:771 msgid "Add bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:729 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:772 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:740 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:783 msgid "Manage Bookmarks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:782 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:825 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:794 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:837 msgid "Could not open ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:950 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:911 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:957 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:914 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:960 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:919 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:965 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:967 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:928 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:974 msgid "" "%prog [options] file\n" "\n" @@ -17083,20 +17097,20 @@ msgstr "" msgid "Folders raising exception" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:43 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:44 msgid "" "Path to the calibre library. Default is to use the path stored in the " "settings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:139 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:140 msgid "" "%prog list [options]\n" "\n" "List the books available in the calibre database.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:146 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:147 #, python-format msgid "" "The fields to display when listing books in the database. Should be a comma " @@ -17106,7 +17120,7 @@ msgid "" "fields. Only has effect in the text output format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:153 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:154 #, python-format msgid "" "The field by which to sort the results.\n" @@ -17114,49 +17128,49 @@ msgid "" "Default: %%default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:155 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:156 msgid "Sort results in ascending order" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:157 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:158 msgid "" "Filter the results by the search query. For the format of the search query, " "please see the search related documentation in the User Manual. Default is " "to do no filtering." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:159 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1086 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:160 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1158 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:160 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:161 msgid "The string used to separate fields. Default is a space." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:161 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:162 msgid "" "The prefix for all file paths. Default is the absolute path to the library " "folder." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:185 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:186 msgid "Invalid fields. Available fields:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:192 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:193 msgid "Invalid sort field. Available fields:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:270 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:271 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:295 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:296 msgid "" "%prog add [options] file1 file2 file3 ...\n" "\n" @@ -17165,55 +17179,55 @@ msgid "" "the directory related options below.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:303 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:304 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:305 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:306 msgid "Process directories recursively" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:307 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:308 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:309 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:310 msgid "Add an empty book (a book with no formats)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:311 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:312 msgid "Set the title of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:313 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:314 msgid "Set the authors of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:315 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:316 msgid "Set the ISBN of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:317 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:318 msgid "Set the tags of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:319 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:320 msgid "Set the series of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:321 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:322 msgid "Set the series number of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:356 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:357 msgid "You must specify at least one file to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:376 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:377 msgid "" "%prog remove ids\n" "\n" @@ -17224,11 +17238,11 @@ msgid "" "included).\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:391 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:392 msgid "You must specify at least one book to remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:412 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:413 msgid "" "%prog add_format [options] id ebook_file\n" "\n" @@ -17237,15 +17251,15 @@ msgid "" "already exists, it is replaced.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:426 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:427 msgid "You must specify an id and an ebook file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:431 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:432 msgid "ebook file must have an extension" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:441 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:442 msgid "" "\n" "%prog remove_format [options] id fmt\n" @@ -17255,11 +17269,11 @@ msgid "" "EPUB. If the logical book does not have fmt available, do nothing.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:457 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:458 msgid "You must specify an id and a format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:476 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:477 msgid "" "\n" "%prog show_metadata [options] id\n" @@ -17269,15 +17283,15 @@ msgid "" "id is an id number from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:483 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:484 msgid "Print metadata in OPF form (XML)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:492 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:493 msgid "You must specify an id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:508 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:505 msgid "" "\n" "%prog set_metadata [options] id /path/to/metadata.opf\n" @@ -17287,14 +17301,44 @@ msgid "" "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" +"show_metadata command. You can also set the metadata of individual fields " +"with\n" +"the --field option.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:523 -msgid "You must specify an id and a metadata file" +#: /home/kovid/work/calibre/src/calibre/library/cli.py:518 +msgid "" +"The field to set. Format is field_name:value, for example: {0} " +"tags:tag1,tag2. Use {1} to get a list of all field names. You can specify " +"this option multiple times to set multiple fields. Note: For languages you " +"must use the ISO639 language codes (e.g. en for English, fr for French and " +"so on). For identifiers, the syntax is {0} {2}. For boolean (yes/no) fields " +"use true and false or yes and no." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:543 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:528 +msgid "" +"List the metadata field names that can be used with the --field option" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 +msgid "Field name" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:565 +msgid "You must specify a record id as the first argument" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:571 +msgid "You must specify either a field or an opf file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#, python-format +msgid "%s is not a known field" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:615 msgid "" "%prog export [options] ids\n" "\n" @@ -17305,28 +17349,28 @@ msgid "" "an opf file). You can get id numbers from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:551 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:623 msgid "Export all books in database, ignoring the list of ids." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:553 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:625 msgid "Export books to the specified directory. Default is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:555 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:627 msgid "Export all books into a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:562 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:634 msgid "Specifying this switch will turn this behavior off." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:657 #, python-format msgid "You must specify some ids or the %s option" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:598 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:670 msgid "" "%prog add_custom_column [options] label name datatype\n" "\n" @@ -17337,24 +17381,24 @@ msgid "" "datatype is one of: {0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:607 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:679 msgid "" "This column stores tag like data (i.e. multiple comma separated values). " "Only applies if datatype is text." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:611 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:683 msgid "" "A dictionary of options to customize how the data in this column will be " "interpreted. This is a JSON string. For enumeration columns, use --" "display='{\"enum_values\":[\"val1\", \"val2\"]}'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:625 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:697 msgid "You must specify label, name and datatype" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:687 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:759 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -17365,30 +17409,30 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:700 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:772 msgid "" "Comma-separated list of database IDs to catalog.\n" "If declared, --search is ignored.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:704 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:776 msgid "" "Filter the results by the search query. For the format of the search query, " "please see the search-related documentation in the User Manual.\n" "Default: no filtering" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:710 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:782 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:528 msgid "Show detailed output information. Useful for debugging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:723 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:795 msgid "Error: You must specify a catalog output file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:770 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:842 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -17400,17 +17444,17 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:780 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:852 msgid "" "If the column stores multiple values, append the specified values to the " "existing ones, instead of replacing them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:791 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:863 msgid "Error: You must specify a field name, id and value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:811 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:883 msgid "" "\n" " %prog custom_columns [options]\n" @@ -17419,20 +17463,20 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:817 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:889 msgid "Show details for each column." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:829 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:901 #, python-format msgid "You will lose all data in the column: %r. Are you sure (y/n)? " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:831 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:903 msgid "y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:838 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:910 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -17442,15 +17486,15 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:845 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:917 msgid "Do not ask for confirmation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:855 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:927 msgid "Error: You must specify a column label" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:866 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:938 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -17463,40 +17507,40 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:883 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:955 msgid "Error: You must specify an action (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:891 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:963 msgid "Name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:892 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:964 msgid "Search string:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:898 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:970 msgid "Error: You must specify a name and a search string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:901 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:973 msgid "added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:906 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:978 msgid "Error: You must specify a name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:909 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 msgid "removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:913 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:985 #, python-format msgid "Error: Action %s not recognized, must be one of: (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:921 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:993 msgid "" "%prog check_library [options]\n" "\n" @@ -17504,34 +17548,34 @@ msgid "" "{0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:928 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1078 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1000 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1150 msgid "Output in CSV" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:931 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 msgid "" "Comma-separated list of reports.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:935 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1007 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:939 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1011 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:969 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1041 msgid "Unknown report check" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1075 msgid "" "%prog restore_database [options]\n" "\n" @@ -17546,18 +17590,18 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1017 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1089 msgid "" "Really do the recovery. The command will not run unless this option is " "specified." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1030 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1102 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1067 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1139 msgid "" "%prog list_categories [options]\n" "\n" @@ -17565,33 +17609,33 @@ msgid "" "information is the equivalent of what is shown in the tags pane.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1075 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1147 msgid "" "Output only the number of items in a category instead of the counts per item " "within the category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1080 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1152 msgid "" "The character to put around the category value in CSV mode. Default is " "quotes (\")." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1083 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1155 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1089 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1161 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1127 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1199 msgid "CATEGORY ITEMS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1200 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1272 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -17619,17 +17663,17 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3470 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3473 #, python-format msgid "

Migrating old database to ebook library in %s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3499 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3502 #, python-format msgid "Copying %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3516 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3519 msgid "Compacting database" msgstr "" @@ -17913,10 +17957,6 @@ msgstr "" msgid "Popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:276 -msgid "Sort by" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:279 msgid "library" msgstr "" diff --git a/src/calibre/translations/bg.po b/src/calibre/translations/bg.po index a7cf559161..b85252ae16 100644 --- a/src/calibre/translations/bg.po +++ b/src/calibre/translations/bg.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre 0.4.51\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2012-05-25 05:57+0000\n" +"POT-Creation-Date: 2012-05-31 04:12+0000\n" "PO-Revision-Date: 2011-09-18 08:58+0000\n" "Last-Translator: Nelly Hoang \n" "Language-Team: bg\n" @@ -14,8 +14,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2012-05-26 04:46+0000\n" -"X-Generator: Launchpad (build 15288)\n" +"X-Launchpad-Export-Date: 2012-05-31 04:36+0000\n" +"X-Generator: Launchpad (build 15322)\n" "Generated-By: pygettext.py 1.5\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 @@ -81,7 +81,7 @@ msgstr "Не прави абсолютно нищо" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1134 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1245 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:29 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:88 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:23 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:49 @@ -176,22 +176,22 @@ msgstr "Не прави абсолютно нищо" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:245 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:264 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:390 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:167 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:176 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:107 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:172 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:234 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:235 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 #: /home/kovid/work/calibre/src/calibre/library/database2.py:561 #: /home/kovid/work/calibre/src/calibre/library/database2.py:569 #: /home/kovid/work/calibre/src/calibre/library/database2.py:580 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2087 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2241 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2657 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3305 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3307 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3444 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2090 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2244 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2660 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3308 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3310 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3447 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 @@ -969,19 +969,19 @@ msgid "Yes" msgstr "Да" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1143 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1146 msgid "Main" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1145 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1148 msgid "Card A" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1147 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1150 msgid "Card B" msgstr "" @@ -1147,7 +1147,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1165 #: /home/kovid/work/calibre/src/calibre/library/database2.py:346 #: /home/kovid/work/calibre/src/calibre/library/database2.py:359 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3162 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3165 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "Новини" @@ -1155,8 +1155,8 @@ msgstr "Новини" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2727 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3118 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3136 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3121 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3139 msgid "Catalog" msgstr "Каталог" @@ -3628,10 +3628,11 @@ msgstr "Не" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1065 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:375 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:583 msgid "Title" @@ -3700,7 +3701,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:782 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:168 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:305 msgid "Published" msgstr "Публикувана" @@ -3970,7 +3971,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:40 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:154 msgid "Table of Contents" msgstr "Съдържание" @@ -4269,7 +4270,7 @@ msgstr "" msgid "Split Options:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:69 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:71 msgid "Could not find pdftohtml, check it is in your PATH" msgstr "" @@ -5170,23 +5171,23 @@ msgid "None of the selected books are on the device" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:247 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:340 msgid "Deleting books from device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:295 msgid "" "Some of the selected books are on the attached device. Where do you " "want the selected files deleted from?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:307 msgid "" "The selected books will be permanently deleted and the files removed " "from your calibre library. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:332 msgid "" "The selected books will be permanently deleted from your device. Are " "you sure?" @@ -5314,8 +5315,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:507 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:818 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:823 msgid "Download failed" msgstr "" @@ -5347,7 +5348,7 @@ msgid "Download complete" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:120 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:880 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:885 msgid "Download log" msgstr "" @@ -5421,11 +5422,11 @@ msgstr "" msgid "Applying changed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:586 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:587 msgid "Some failures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:587 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:588 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -9072,8 +9073,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:516 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:521 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:593 msgid "No matches found" msgstr "Не са намерени съвпадения" @@ -9249,15 +9250,15 @@ msgid "Copied" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:873 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:878 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 msgid "Copy to clipboard" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:251 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:937 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1043 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:942 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1048 #: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:48 msgid "View log" msgstr "" @@ -11753,17 +11754,17 @@ msgid "LRF Viewer toolbar" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:524 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:425 msgid "Next Page" msgstr "Следваща страница" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:525 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:426 msgid "Previous Page" msgstr "Предишна страница" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:939 #: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:62 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:193 msgid "Back" @@ -12233,7 +12234,7 @@ msgid "Edit Metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:927 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:932 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:107 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:219 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:410 @@ -12370,15 +12371,15 @@ msgstr "&Коментари" msgid "Basic metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 msgid "Has cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 msgid "Has summary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:201 msgid "" "The has cover indication is not fully\n" "reliable. Sometimes results marked as not\n" @@ -12386,27 +12387,27 @@ msgid "" "cover stage, and vice versa." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:286 msgid "See at" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:440 msgid "calibre is downloading metadata from: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:462 msgid "Please wait" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:489 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:494 msgid "Query: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:513 msgid "Failed to download metadata. Click Show Details to see details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:522 msgid "" "Failed to find any books that match your search. Try making the search " "less specific. For example, use only the author's last name and a " @@ -12414,38 +12415,38 @@ msgid "" "Details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:630 msgid "Current cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:628 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:633 msgid "Searching..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:793 #, python-format msgid "Downloading covers for %s, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:819 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:824 msgid "Failed to download any covers, click \"Show details\" for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:825 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:830 #, python-format msgid "Could not find any covers for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:827 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:832 #, python-format msgid "Found %(num)d covers of %(title)s. Pick the one you like best." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:916 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:921 msgid "Downloading metadata..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1027 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1032 msgid "Downloading cover..." msgstr "Сваляне на корица..." @@ -13484,7 +13485,7 @@ msgid "Never" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:493 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:497 msgid "By first letter" msgstr "" @@ -15348,13 +15349,13 @@ msgid "Manage Tags" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:476 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:484 msgid "Manage User Categories" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:59 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:472 msgid "Manage Saved Searches" msgstr "" @@ -15442,149 +15443,162 @@ msgstr "" msgid "No More Matches.

Click Find again to go to first match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:391 +msgid "&Alter Tag Browser" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:397 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:276 +msgid "Sort by" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Sort by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Sort by popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:404 msgid "Sort by average rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:410 msgid "Set the sort order for entries in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:413 +msgid "Match type" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match any" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:425 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:429 msgid "Manage authors, tags, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:430 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:349 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:388 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 #, python-format msgid "Rename %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 #, python-format msgid "Delete %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:363 #, python-format msgid "Edit sort for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:366 #, python-format msgid "Edit link for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:373 #, python-format msgid "Add %s to user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:386 #, python-format msgid "Children of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:396 #, python-format msgid "Delete search %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:401 #, python-format msgid "Remove %(item)s from category %(cat)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:405 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:409 #, python-format msgid "Search for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:414 #, python-format msgid "Search for everything but %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 #, python-format msgid "Add sub-category to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:430 #, python-format msgid "Delete user category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 #, python-format msgid "Hide category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:439 msgid "Show category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:449 #, python-format msgid "Search for books in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:455 #, python-format msgid "Search for books not in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:460 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:469 #, python-format msgid "Manage %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:487 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:491 msgid "Show all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:494 msgid "Change sub-categorization scheme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:495 msgid "Disable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:499 msgid "Partition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:510 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:514 msgid "First letter is usable only when sorting by name" msgstr "" @@ -15850,6 +15864,103 @@ msgstr "" msgid "Import" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:21 +msgid "Options to customize the ebook viewer" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:963 +msgid "Remember last used window size" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:92 +msgid "" +"Set the user CSS stylesheet. This can be used to customize the look of all " +"books." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 +msgid "" +"Set the maximum width that the book's text and pictures will take when in " +"fullscreen mode. This allows you to read the book text without it becoming " +"too wide." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:36 +msgid "Resize images larger than the viewer window to fit inside it" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:37 +msgid "Hyphenate text" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:39 +msgid "Default language for hyphenation rules" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:41 +msgid "Save the current position in the document, when quitting" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:43 +msgid "Have the mouse wheel turn pages" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:45 +msgid "Prevent the up and down arrow keys from scrolling past page breaks" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:48 +msgid "" +"The time, in seconds, for the page flip animation. Default is half a second." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:51 +msgid "" +"The amount by which to change the font size when clicking the font " +"larger/smaller buttons. Should be a number between 0 and 1." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:55 +msgid "Font options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:57 +msgid "The serif font family" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:59 +msgid "The sans-serif font family" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:61 +msgid "The monospaced font family" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:62 +msgid "The standard font size in px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:63 +msgid "The monospaced font size in px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:64 +msgid "The standard font type" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:121 +msgid "Still editing" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:122 +msgid "" +"You are in the middle of editing a keyboard shortcut first complete that, by " +"clicking outside the shortcut editing box." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:188 msgid "Configure Ebook viewer" msgstr "" @@ -15938,14 +16049,6 @@ msgstr "" msgid "Mouse &wheel flips pages" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:51 -msgid "" -"Set the maximum width that the book's text and pictures will take when in " -"fullscreen mode. This allows you to read the book text without it becoming " -"too wide." -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:213 msgid "Maximum text width in &fullscreen:" msgstr "" @@ -15995,129 +16098,40 @@ msgstr "" msgid "No results found for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:40 -msgid "Options to customize the ebook viewer" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:917 -msgid "Remember last used window size" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:111 -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:55 -msgid "Resize images larger than the viewer window to fit inside it" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:56 -msgid "Hyphenate text" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:58 -msgid "Default language for hyphenation rules" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:60 -msgid "Save the current position in the document, when quitting" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:62 -msgid "Have the mouse wheel turn pages" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:64 -msgid "Prevent the up and down arrow keys from scrolling past page breaks" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:67 -msgid "" -"The time, in seconds, for the page flip animation. Default is half a second." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:70 -msgid "" -"The amount by which to change the font size when clicking the font " -"larger/smaller buttons. Should be a number between 0 and 1." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:74 -msgid "Font options" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:76 -msgid "The serif font family" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:78 -msgid "The sans-serif font family" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:80 -msgid "The monospaced font family" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:81 -msgid "The standard font size in px" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:82 -msgid "The monospaced font size in px" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:83 -msgid "The standard font type" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:140 -msgid "Still editing" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:141 -msgid "" -"You are in the middle of editing a keyboard shortcut first complete that, by " -"clicking outside the shortcut editing box." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:493 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:394 msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:498 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:399 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:503 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:404 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:131 msgid "Go to..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:416 msgid "Next Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:417 msgid "Previous Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:518 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:419 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:519 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:420 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:521 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:422 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:522 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:423 msgid "Section End" msgstr "" @@ -16221,101 +16235,101 @@ msgstr "" msgid "Connecting to dict.org to lookup: %s…" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:501 msgid "No such location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:502 msgid "The location pointed to by this item does not exist." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:553 msgid "Choose ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:552 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:554 msgid "Ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:574 #, python-format msgid "" "Make font size %(which)s\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:576 msgid "larger" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:576 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:578 msgid "smaller" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:592 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:594 #, python-format msgid "No matches found for: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:643 msgid "Loading flow..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:673 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:716 #, python-format msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:724 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:767 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:728 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:771 msgid "Add bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:729 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:772 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:740 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:783 msgid "Manage Bookmarks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:782 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:825 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:794 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:837 msgid "Could not open ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:950 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:911 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:957 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:914 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:960 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:919 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:965 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:967 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:928 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:974 msgid "" "%prog [options] file\n" "\n" @@ -17163,20 +17177,20 @@ msgstr "" msgid "Folders raising exception" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:43 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:44 msgid "" "Path to the calibre library. Default is to use the path stored in the " "settings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:139 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:140 msgid "" "%prog list [options]\n" "\n" "List the books available in the calibre database.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:146 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:147 #, python-format msgid "" "The fields to display when listing books in the database. Should be a comma " @@ -17186,7 +17200,7 @@ msgid "" "fields. Only has effect in the text output format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:153 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:154 #, python-format msgid "" "The field by which to sort the results.\n" @@ -17194,49 +17208,49 @@ msgid "" "Default: %%default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:155 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:156 msgid "Sort results in ascending order" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:157 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:158 msgid "" "Filter the results by the search query. For the format of the search query, " "please see the search related documentation in the User Manual. Default is " "to do no filtering." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:159 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1086 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:160 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1158 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:160 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:161 msgid "The string used to separate fields. Default is a space." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:161 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:162 msgid "" "The prefix for all file paths. Default is the absolute path to the library " "folder." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:185 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:186 msgid "Invalid fields. Available fields:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:192 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:193 msgid "Invalid sort field. Available fields:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:270 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:271 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:295 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:296 msgid "" "%prog add [options] file1 file2 file3 ...\n" "\n" @@ -17245,55 +17259,55 @@ msgid "" "the directory related options below.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:303 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:304 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:305 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:306 msgid "Process directories recursively" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:307 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:308 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:309 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:310 msgid "Add an empty book (a book with no formats)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:311 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:312 msgid "Set the title of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:313 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:314 msgid "Set the authors of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:315 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:316 msgid "Set the ISBN of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:317 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:318 msgid "Set the tags of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:319 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:320 msgid "Set the series of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:321 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:322 msgid "Set the series number of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:356 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:357 msgid "You must specify at least one file to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:376 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:377 msgid "" "%prog remove ids\n" "\n" @@ -17304,11 +17318,11 @@ msgid "" "included).\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:391 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:392 msgid "You must specify at least one book to remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:412 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:413 msgid "" "%prog add_format [options] id ebook_file\n" "\n" @@ -17317,15 +17331,15 @@ msgid "" "already exists, it is replaced.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:426 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:427 msgid "You must specify an id and an ebook file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:431 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:432 msgid "ebook file must have an extension" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:441 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:442 msgid "" "\n" "%prog remove_format [options] id fmt\n" @@ -17335,11 +17349,11 @@ msgid "" "EPUB. If the logical book does not have fmt available, do nothing.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:457 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:458 msgid "You must specify an id and a format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:476 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:477 msgid "" "\n" "%prog show_metadata [options] id\n" @@ -17349,15 +17363,15 @@ msgid "" "id is an id number from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:483 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:484 msgid "Print metadata in OPF form (XML)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:492 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:493 msgid "You must specify an id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:508 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:505 msgid "" "\n" "%prog set_metadata [options] id /path/to/metadata.opf\n" @@ -17367,14 +17381,44 @@ msgid "" "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" +"show_metadata command. You can also set the metadata of individual fields " +"with\n" +"the --field option.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:523 -msgid "You must specify an id and a metadata file" +#: /home/kovid/work/calibre/src/calibre/library/cli.py:518 +msgid "" +"The field to set. Format is field_name:value, for example: {0} " +"tags:tag1,tag2. Use {1} to get a list of all field names. You can specify " +"this option multiple times to set multiple fields. Note: For languages you " +"must use the ISO639 language codes (e.g. en for English, fr for French and " +"so on). For identifiers, the syntax is {0} {2}. For boolean (yes/no) fields " +"use true and false or yes and no." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:543 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:528 +msgid "" +"List the metadata field names that can be used with the --field option" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 +msgid "Field name" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:565 +msgid "You must specify a record id as the first argument" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:571 +msgid "You must specify either a field or an opf file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#, python-format +msgid "%s is not a known field" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:615 msgid "" "%prog export [options] ids\n" "\n" @@ -17385,28 +17429,28 @@ msgid "" "an opf file). You can get id numbers from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:551 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:623 msgid "Export all books in database, ignoring the list of ids." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:553 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:625 msgid "Export books to the specified directory. Default is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:555 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:627 msgid "Export all books into a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:562 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:634 msgid "Specifying this switch will turn this behavior off." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:657 #, python-format msgid "You must specify some ids or the %s option" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:598 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:670 msgid "" "%prog add_custom_column [options] label name datatype\n" "\n" @@ -17417,24 +17461,24 @@ msgid "" "datatype is one of: {0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:607 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:679 msgid "" "This column stores tag like data (i.e. multiple comma separated values). " "Only applies if datatype is text." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:611 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:683 msgid "" "A dictionary of options to customize how the data in this column will be " "interpreted. This is a JSON string. For enumeration columns, use --" "display='{\"enum_values\":[\"val1\", \"val2\"]}'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:625 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:697 msgid "You must specify label, name and datatype" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:687 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:759 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -17445,30 +17489,30 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:700 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:772 msgid "" "Comma-separated list of database IDs to catalog.\n" "If declared, --search is ignored.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:704 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:776 msgid "" "Filter the results by the search query. For the format of the search query, " "please see the search-related documentation in the User Manual.\n" "Default: no filtering" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:710 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:782 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:528 msgid "Show detailed output information. Useful for debugging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:723 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:795 msgid "Error: You must specify a catalog output file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:770 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:842 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -17480,17 +17524,17 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:780 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:852 msgid "" "If the column stores multiple values, append the specified values to the " "existing ones, instead of replacing them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:791 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:863 msgid "Error: You must specify a field name, id and value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:811 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:883 msgid "" "\n" " %prog custom_columns [options]\n" @@ -17499,20 +17543,20 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:817 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:889 msgid "Show details for each column." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:829 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:901 #, python-format msgid "You will lose all data in the column: %r. Are you sure (y/n)? " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:831 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:903 msgid "y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:838 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:910 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -17522,15 +17566,15 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:845 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:917 msgid "Do not ask for confirmation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:855 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:927 msgid "Error: You must specify a column label" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:866 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:938 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -17543,40 +17587,40 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:883 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:955 msgid "Error: You must specify an action (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:891 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:963 msgid "Name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:892 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:964 msgid "Search string:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:898 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:970 msgid "Error: You must specify a name and a search string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:901 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:973 msgid "added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:906 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:978 msgid "Error: You must specify a name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:909 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 msgid "removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:913 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:985 #, python-format msgid "Error: Action %s not recognized, must be one of: (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:921 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:993 msgid "" "%prog check_library [options]\n" "\n" @@ -17584,34 +17628,34 @@ msgid "" "{0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:928 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1078 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1000 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1150 msgid "Output in CSV" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:931 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 msgid "" "Comma-separated list of reports.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:935 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1007 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:939 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1011 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:969 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1041 msgid "Unknown report check" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1075 msgid "" "%prog restore_database [options]\n" "\n" @@ -17626,18 +17670,18 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1017 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1089 msgid "" "Really do the recovery. The command will not run unless this option is " "specified." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1030 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1102 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1067 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1139 msgid "" "%prog list_categories [options]\n" "\n" @@ -17645,33 +17689,33 @@ msgid "" "information is the equivalent of what is shown in the tags pane.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1075 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1147 msgid "" "Output only the number of items in a category instead of the counts per item " "within the category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1080 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1152 msgid "" "The character to put around the category value in CSV mode. Default is " "quotes (\")." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1083 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1155 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1089 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1161 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1127 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1199 msgid "CATEGORY ITEMS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1200 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1272 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -17699,17 +17743,17 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3470 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3473 #, python-format msgid "

Migrating old database to ebook library in %s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3499 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3502 #, python-format msgid "Copying %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3516 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3519 msgid "Compacting database" msgstr "" @@ -17993,10 +18037,6 @@ msgstr "" msgid "Popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:276 -msgid "Sort by" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:279 msgid "library" msgstr "" diff --git a/src/calibre/translations/bn.po b/src/calibre/translations/bn.po index 9826203710..b42e91c0a4 100644 --- a/src/calibre/translations/bn.po +++ b/src/calibre/translations/bn.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2012-05-25 05:57+0000\n" +"POT-Creation-Date: 2012-05-31 04:12+0000\n" "PO-Revision-Date: 2012-04-12 14:19+0000\n" "Last-Translator: Kazi Shahnoor Ashraf \n" "Language-Team: Bengali \n" @@ -15,8 +15,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2012-05-26 04:45+0000\n" -"X-Generator: Launchpad (build 15288)\n" +"X-Launchpad-Export-Date: 2012-05-31 04:35+0000\n" +"X-Generator: Launchpad (build 15322)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -81,7 +81,7 @@ msgstr "আসলে কিছুই করে না" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1134 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1245 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:29 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:88 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:23 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:49 @@ -176,22 +176,22 @@ msgstr "আসলে কিছুই করে না" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:245 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:264 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:390 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:167 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:176 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:107 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:172 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:234 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:235 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 #: /home/kovid/work/calibre/src/calibre/library/database2.py:561 #: /home/kovid/work/calibre/src/calibre/library/database2.py:569 #: /home/kovid/work/calibre/src/calibre/library/database2.py:580 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2087 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2241 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2657 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3305 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3307 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3444 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2090 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2244 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2660 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3308 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3310 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3447 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 @@ -917,19 +917,19 @@ msgid "Yes" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1143 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1146 msgid "Main" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1145 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1148 msgid "Card A" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1147 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1150 msgid "Card B" msgstr "" @@ -1081,7 +1081,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1165 #: /home/kovid/work/calibre/src/calibre/library/database2.py:346 #: /home/kovid/work/calibre/src/calibre/library/database2.py:359 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3162 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3165 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "" @@ -1089,8 +1089,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2727 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3118 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3136 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3121 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3139 msgid "Catalog" msgstr "" @@ -3546,10 +3546,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1065 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:375 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:583 msgid "Title" @@ -3618,7 +3619,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:782 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:168 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:305 msgid "Published" msgstr "" @@ -3888,7 +3889,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:40 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:154 msgid "Table of Contents" msgstr "" @@ -4187,7 +4188,7 @@ msgstr "" msgid "Split Options:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:69 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:71 msgid "Could not find pdftohtml, check it is in your PATH" msgstr "" @@ -5088,23 +5089,23 @@ msgid "None of the selected books are on the device" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:247 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:340 msgid "Deleting books from device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:295 msgid "" "Some of the selected books are on the attached device. Where do you " "want the selected files deleted from?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:307 msgid "" "The selected books will be permanently deleted and the files removed " "from your calibre library. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:332 msgid "" "The selected books will be permanently deleted from your device. Are " "you sure?" @@ -5232,8 +5233,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:507 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:818 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:823 msgid "Download failed" msgstr "" @@ -5265,7 +5266,7 @@ msgid "Download complete" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:120 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:880 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:885 msgid "Download log" msgstr "" @@ -5339,11 +5340,11 @@ msgstr "" msgid "Applying changed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:586 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:587 msgid "Some failures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:587 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:588 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -8990,8 +8991,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:516 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:521 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:593 msgid "No matches found" msgstr "" @@ -9167,15 +9168,15 @@ msgid "Copied" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:873 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:878 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 msgid "Copy to clipboard" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:251 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:937 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1043 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:942 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1048 #: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:48 msgid "View log" msgstr "" @@ -11671,17 +11672,17 @@ msgid "LRF Viewer toolbar" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:524 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:425 msgid "Next Page" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:525 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:426 msgid "Previous Page" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:939 #: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:62 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:193 msgid "Back" @@ -12151,7 +12152,7 @@ msgid "Edit Metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:927 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:932 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:107 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:219 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:410 @@ -12288,15 +12289,15 @@ msgstr "" msgid "Basic metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 msgid "Has cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 msgid "Has summary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:201 msgid "" "The has cover indication is not fully\n" "reliable. Sometimes results marked as not\n" @@ -12304,27 +12305,27 @@ msgid "" "cover stage, and vice versa." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:286 msgid "See at" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:440 msgid "calibre is downloading metadata from: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:462 msgid "Please wait" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:489 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:494 msgid "Query: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:513 msgid "Failed to download metadata. Click Show Details to see details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:522 msgid "" "Failed to find any books that match your search. Try making the search " "less specific. For example, use only the author's last name and a " @@ -12332,38 +12333,38 @@ msgid "" "Details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:630 msgid "Current cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:628 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:633 msgid "Searching..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:793 #, python-format msgid "Downloading covers for %s, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:819 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:824 msgid "Failed to download any covers, click \"Show details\" for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:825 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:830 #, python-format msgid "Could not find any covers for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:827 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:832 #, python-format msgid "Found %(num)d covers of %(title)s. Pick the one you like best." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:916 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:921 msgid "Downloading metadata..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1027 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1032 msgid "Downloading cover..." msgstr "" @@ -13402,7 +13403,7 @@ msgid "Never" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:493 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:497 msgid "By first letter" msgstr "" @@ -15264,13 +15265,13 @@ msgid "Manage Tags" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:476 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:484 msgid "Manage User Categories" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:59 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:472 msgid "Manage Saved Searches" msgstr "" @@ -15358,149 +15359,162 @@ msgstr "" msgid "No More Matches.

Click Find again to go to first match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:391 +msgid "&Alter Tag Browser" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:397 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:276 +msgid "Sort by" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Sort by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Sort by popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:404 msgid "Sort by average rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:410 msgid "Set the sort order for entries in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:413 +msgid "Match type" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match any" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:425 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:429 msgid "Manage authors, tags, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:430 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:349 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:388 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 #, python-format msgid "Rename %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 #, python-format msgid "Delete %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:363 #, python-format msgid "Edit sort for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:366 #, python-format msgid "Edit link for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:373 #, python-format msgid "Add %s to user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:386 #, python-format msgid "Children of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:396 #, python-format msgid "Delete search %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:401 #, python-format msgid "Remove %(item)s from category %(cat)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:405 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:409 #, python-format msgid "Search for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:414 #, python-format msgid "Search for everything but %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 #, python-format msgid "Add sub-category to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:430 #, python-format msgid "Delete user category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 #, python-format msgid "Hide category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:439 msgid "Show category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:449 #, python-format msgid "Search for books in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:455 #, python-format msgid "Search for books not in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:460 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:469 #, python-format msgid "Manage %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:487 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:491 msgid "Show all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:494 msgid "Change sub-categorization scheme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:495 msgid "Disable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:499 msgid "Partition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:510 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:514 msgid "First letter is usable only when sorting by name" msgstr "" @@ -15766,6 +15780,103 @@ msgstr "" msgid "Import" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:21 +msgid "Options to customize the ebook viewer" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:963 +msgid "Remember last used window size" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:92 +msgid "" +"Set the user CSS stylesheet. This can be used to customize the look of all " +"books." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 +msgid "" +"Set the maximum width that the book's text and pictures will take when in " +"fullscreen mode. This allows you to read the book text without it becoming " +"too wide." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:36 +msgid "Resize images larger than the viewer window to fit inside it" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:37 +msgid "Hyphenate text" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:39 +msgid "Default language for hyphenation rules" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:41 +msgid "Save the current position in the document, when quitting" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:43 +msgid "Have the mouse wheel turn pages" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:45 +msgid "Prevent the up and down arrow keys from scrolling past page breaks" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:48 +msgid "" +"The time, in seconds, for the page flip animation. Default is half a second." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:51 +msgid "" +"The amount by which to change the font size when clicking the font " +"larger/smaller buttons. Should be a number between 0 and 1." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:55 +msgid "Font options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:57 +msgid "The serif font family" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:59 +msgid "The sans-serif font family" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:61 +msgid "The monospaced font family" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:62 +msgid "The standard font size in px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:63 +msgid "The monospaced font size in px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:64 +msgid "The standard font type" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:121 +msgid "Still editing" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:122 +msgid "" +"You are in the middle of editing a keyboard shortcut first complete that, by " +"clicking outside the shortcut editing box." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:188 msgid "Configure Ebook viewer" msgstr "" @@ -15854,14 +15965,6 @@ msgstr "" msgid "Mouse &wheel flips pages" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:51 -msgid "" -"Set the maximum width that the book's text and pictures will take when in " -"fullscreen mode. This allows you to read the book text without it becoming " -"too wide." -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:213 msgid "Maximum text width in &fullscreen:" msgstr "" @@ -15911,129 +16014,40 @@ msgstr "" msgid "No results found for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:40 -msgid "Options to customize the ebook viewer" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:917 -msgid "Remember last used window size" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:111 -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:55 -msgid "Resize images larger than the viewer window to fit inside it" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:56 -msgid "Hyphenate text" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:58 -msgid "Default language for hyphenation rules" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:60 -msgid "Save the current position in the document, when quitting" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:62 -msgid "Have the mouse wheel turn pages" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:64 -msgid "Prevent the up and down arrow keys from scrolling past page breaks" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:67 -msgid "" -"The time, in seconds, for the page flip animation. Default is half a second." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:70 -msgid "" -"The amount by which to change the font size when clicking the font " -"larger/smaller buttons. Should be a number between 0 and 1." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:74 -msgid "Font options" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:76 -msgid "The serif font family" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:78 -msgid "The sans-serif font family" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:80 -msgid "The monospaced font family" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:81 -msgid "The standard font size in px" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:82 -msgid "The monospaced font size in px" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:83 -msgid "The standard font type" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:140 -msgid "Still editing" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:141 -msgid "" -"You are in the middle of editing a keyboard shortcut first complete that, by " -"clicking outside the shortcut editing box." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:493 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:394 msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:498 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:399 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:503 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:404 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:131 msgid "Go to..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:416 msgid "Next Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:417 msgid "Previous Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:518 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:419 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:519 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:420 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:521 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:422 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:522 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:423 msgid "Section End" msgstr "" @@ -16137,101 +16151,101 @@ msgstr "" msgid "Connecting to dict.org to lookup: %s…" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:501 msgid "No such location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:502 msgid "The location pointed to by this item does not exist." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:553 msgid "Choose ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:552 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:554 msgid "Ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:574 #, python-format msgid "" "Make font size %(which)s\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:576 msgid "larger" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:576 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:578 msgid "smaller" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:592 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:594 #, python-format msgid "No matches found for: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:643 msgid "Loading flow..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:673 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:716 #, python-format msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:724 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:767 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:728 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:771 msgid "Add bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:729 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:772 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:740 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:783 msgid "Manage Bookmarks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:782 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:825 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:794 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:837 msgid "Could not open ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:950 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:911 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:957 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:914 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:960 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:919 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:965 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:967 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:928 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:974 msgid "" "%prog [options] file\n" "\n" @@ -17079,20 +17093,20 @@ msgstr "" msgid "Folders raising exception" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:43 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:44 msgid "" "Path to the calibre library. Default is to use the path stored in the " "settings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:139 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:140 msgid "" "%prog list [options]\n" "\n" "List the books available in the calibre database.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:146 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:147 #, python-format msgid "" "The fields to display when listing books in the database. Should be a comma " @@ -17102,7 +17116,7 @@ msgid "" "fields. Only has effect in the text output format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:153 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:154 #, python-format msgid "" "The field by which to sort the results.\n" @@ -17110,49 +17124,49 @@ msgid "" "Default: %%default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:155 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:156 msgid "Sort results in ascending order" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:157 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:158 msgid "" "Filter the results by the search query. For the format of the search query, " "please see the search related documentation in the User Manual. Default is " "to do no filtering." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:159 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1086 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:160 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1158 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:160 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:161 msgid "The string used to separate fields. Default is a space." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:161 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:162 msgid "" "The prefix for all file paths. Default is the absolute path to the library " "folder." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:185 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:186 msgid "Invalid fields. Available fields:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:192 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:193 msgid "Invalid sort field. Available fields:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:270 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:271 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:295 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:296 msgid "" "%prog add [options] file1 file2 file3 ...\n" "\n" @@ -17161,55 +17175,55 @@ msgid "" "the directory related options below.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:303 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:304 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:305 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:306 msgid "Process directories recursively" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:307 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:308 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:309 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:310 msgid "Add an empty book (a book with no formats)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:311 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:312 msgid "Set the title of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:313 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:314 msgid "Set the authors of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:315 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:316 msgid "Set the ISBN of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:317 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:318 msgid "Set the tags of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:319 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:320 msgid "Set the series of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:321 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:322 msgid "Set the series number of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:356 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:357 msgid "You must specify at least one file to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:376 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:377 msgid "" "%prog remove ids\n" "\n" @@ -17220,11 +17234,11 @@ msgid "" "included).\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:391 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:392 msgid "You must specify at least one book to remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:412 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:413 msgid "" "%prog add_format [options] id ebook_file\n" "\n" @@ -17233,15 +17247,15 @@ msgid "" "already exists, it is replaced.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:426 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:427 msgid "You must specify an id and an ebook file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:431 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:432 msgid "ebook file must have an extension" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:441 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:442 msgid "" "\n" "%prog remove_format [options] id fmt\n" @@ -17251,11 +17265,11 @@ msgid "" "EPUB. If the logical book does not have fmt available, do nothing.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:457 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:458 msgid "You must specify an id and a format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:476 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:477 msgid "" "\n" "%prog show_metadata [options] id\n" @@ -17265,15 +17279,15 @@ msgid "" "id is an id number from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:483 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:484 msgid "Print metadata in OPF form (XML)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:492 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:493 msgid "You must specify an id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:508 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:505 msgid "" "\n" "%prog set_metadata [options] id /path/to/metadata.opf\n" @@ -17283,14 +17297,44 @@ msgid "" "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" +"show_metadata command. You can also set the metadata of individual fields " +"with\n" +"the --field option.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:523 -msgid "You must specify an id and a metadata file" +#: /home/kovid/work/calibre/src/calibre/library/cli.py:518 +msgid "" +"The field to set. Format is field_name:value, for example: {0} " +"tags:tag1,tag2. Use {1} to get a list of all field names. You can specify " +"this option multiple times to set multiple fields. Note: For languages you " +"must use the ISO639 language codes (e.g. en for English, fr for French and " +"so on). For identifiers, the syntax is {0} {2}. For boolean (yes/no) fields " +"use true and false or yes and no." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:543 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:528 +msgid "" +"List the metadata field names that can be used with the --field option" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 +msgid "Field name" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:565 +msgid "You must specify a record id as the first argument" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:571 +msgid "You must specify either a field or an opf file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#, python-format +msgid "%s is not a known field" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:615 msgid "" "%prog export [options] ids\n" "\n" @@ -17301,28 +17345,28 @@ msgid "" "an opf file). You can get id numbers from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:551 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:623 msgid "Export all books in database, ignoring the list of ids." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:553 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:625 msgid "Export books to the specified directory. Default is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:555 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:627 msgid "Export all books into a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:562 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:634 msgid "Specifying this switch will turn this behavior off." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:657 #, python-format msgid "You must specify some ids or the %s option" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:598 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:670 msgid "" "%prog add_custom_column [options] label name datatype\n" "\n" @@ -17333,24 +17377,24 @@ msgid "" "datatype is one of: {0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:607 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:679 msgid "" "This column stores tag like data (i.e. multiple comma separated values). " "Only applies if datatype is text." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:611 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:683 msgid "" "A dictionary of options to customize how the data in this column will be " "interpreted. This is a JSON string. For enumeration columns, use --" "display='{\"enum_values\":[\"val1\", \"val2\"]}'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:625 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:697 msgid "You must specify label, name and datatype" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:687 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:759 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -17361,30 +17405,30 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:700 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:772 msgid "" "Comma-separated list of database IDs to catalog.\n" "If declared, --search is ignored.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:704 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:776 msgid "" "Filter the results by the search query. For the format of the search query, " "please see the search-related documentation in the User Manual.\n" "Default: no filtering" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:710 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:782 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:528 msgid "Show detailed output information. Useful for debugging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:723 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:795 msgid "Error: You must specify a catalog output file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:770 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:842 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -17396,17 +17440,17 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:780 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:852 msgid "" "If the column stores multiple values, append the specified values to the " "existing ones, instead of replacing them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:791 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:863 msgid "Error: You must specify a field name, id and value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:811 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:883 msgid "" "\n" " %prog custom_columns [options]\n" @@ -17415,20 +17459,20 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:817 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:889 msgid "Show details for each column." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:829 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:901 #, python-format msgid "You will lose all data in the column: %r. Are you sure (y/n)? " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:831 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:903 msgid "y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:838 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:910 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -17438,15 +17482,15 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:845 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:917 msgid "Do not ask for confirmation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:855 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:927 msgid "Error: You must specify a column label" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:866 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:938 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -17459,40 +17503,40 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:883 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:955 msgid "Error: You must specify an action (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:891 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:963 msgid "Name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:892 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:964 msgid "Search string:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:898 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:970 msgid "Error: You must specify a name and a search string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:901 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:973 msgid "added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:906 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:978 msgid "Error: You must specify a name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:909 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 msgid "removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:913 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:985 #, python-format msgid "Error: Action %s not recognized, must be one of: (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:921 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:993 msgid "" "%prog check_library [options]\n" "\n" @@ -17500,34 +17544,34 @@ msgid "" "{0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:928 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1078 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1000 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1150 msgid "Output in CSV" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:931 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 msgid "" "Comma-separated list of reports.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:935 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1007 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:939 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1011 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:969 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1041 msgid "Unknown report check" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1075 msgid "" "%prog restore_database [options]\n" "\n" @@ -17542,18 +17586,18 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1017 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1089 msgid "" "Really do the recovery. The command will not run unless this option is " "specified." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1030 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1102 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1067 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1139 msgid "" "%prog list_categories [options]\n" "\n" @@ -17561,33 +17605,33 @@ msgid "" "information is the equivalent of what is shown in the tags pane.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1075 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1147 msgid "" "Output only the number of items in a category instead of the counts per item " "within the category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1080 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1152 msgid "" "The character to put around the category value in CSV mode. Default is " "quotes (\")." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1083 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1155 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1089 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1161 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1127 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1199 msgid "CATEGORY ITEMS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1200 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1272 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -17615,17 +17659,17 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3470 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3473 #, python-format msgid "

Migrating old database to ebook library in %s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3499 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3502 #, python-format msgid "Copying %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3516 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3519 msgid "Compacting database" msgstr "" @@ -17909,10 +17953,6 @@ msgstr "" msgid "Popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:276 -msgid "Sort by" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:279 msgid "library" msgstr "" diff --git a/src/calibre/translations/br.po b/src/calibre/translations/br.po index 9784f1edc7..74f8760307 100644 --- a/src/calibre/translations/br.po +++ b/src/calibre/translations/br.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2012-05-25 05:57+0000\n" +"POT-Creation-Date: 2012-05-31 04:12+0000\n" "PO-Revision-Date: 2011-08-13 04:22+0000\n" "Last-Translator: Denis \n" "Language-Team: Breton \n" @@ -15,8 +15,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n > 1;\n" -"X-Launchpad-Export-Date: 2012-05-26 04:46+0000\n" -"X-Generator: Launchpad (build 15288)\n" +"X-Launchpad-Export-Date: 2012-05-31 04:36+0000\n" +"X-Generator: Launchpad (build 15322)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -81,7 +81,7 @@ msgstr "Ne ra netra da vat" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1134 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1245 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:29 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:88 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:23 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:49 @@ -176,22 +176,22 @@ msgstr "Ne ra netra da vat" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:245 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:264 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:390 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:167 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:176 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:107 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:172 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:234 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:235 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 #: /home/kovid/work/calibre/src/calibre/library/database2.py:561 #: /home/kovid/work/calibre/src/calibre/library/database2.py:569 #: /home/kovid/work/calibre/src/calibre/library/database2.py:580 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2087 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2241 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2657 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3305 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3307 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3444 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2090 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2244 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2660 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3308 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3310 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3447 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 @@ -920,19 +920,19 @@ msgid "Yes" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1143 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1146 msgid "Main" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1145 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1148 msgid "Card A" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1147 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1150 msgid "Card B" msgstr "" @@ -1084,7 +1084,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1165 #: /home/kovid/work/calibre/src/calibre/library/database2.py:346 #: /home/kovid/work/calibre/src/calibre/library/database2.py:359 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3162 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3165 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "Keleier" @@ -1092,8 +1092,8 @@ msgstr "Keleier" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2727 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3118 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3136 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3121 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3139 msgid "Catalog" msgstr "Katalog" @@ -3552,10 +3552,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1065 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:375 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:583 msgid "Title" @@ -3624,7 +3625,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:782 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:168 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:305 msgid "Published" msgstr "" @@ -3894,7 +3895,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:40 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:154 msgid "Table of Contents" msgstr "" @@ -4193,7 +4194,7 @@ msgstr "" msgid "Split Options:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:69 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:71 msgid "Could not find pdftohtml, check it is in your PATH" msgstr "" @@ -5094,23 +5095,23 @@ msgid "None of the selected books are on the device" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:247 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:340 msgid "Deleting books from device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:295 msgid "" "Some of the selected books are on the attached device. Where do you " "want the selected files deleted from?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:307 msgid "" "The selected books will be permanently deleted and the files removed " "from your calibre library. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:332 msgid "" "The selected books will be permanently deleted from your device. Are " "you sure?" @@ -5238,8 +5239,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:507 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:818 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:823 msgid "Download failed" msgstr "" @@ -5271,7 +5272,7 @@ msgid "Download complete" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:120 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:880 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:885 msgid "Download log" msgstr "" @@ -5345,11 +5346,11 @@ msgstr "" msgid "Applying changed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:586 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:587 msgid "Some failures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:587 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:588 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -8996,8 +8997,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:516 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:521 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:593 msgid "No matches found" msgstr "" @@ -9173,15 +9174,15 @@ msgid "Copied" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:873 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:878 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 msgid "Copy to clipboard" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:251 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:937 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1043 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:942 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1048 #: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:48 msgid "View log" msgstr "" @@ -11677,17 +11678,17 @@ msgid "LRF Viewer toolbar" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:524 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:425 msgid "Next Page" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:525 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:426 msgid "Previous Page" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:939 #: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:62 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:193 msgid "Back" @@ -12157,7 +12158,7 @@ msgid "Edit Metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:927 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:932 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:107 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:219 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:410 @@ -12294,15 +12295,15 @@ msgstr "" msgid "Basic metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 msgid "Has cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 msgid "Has summary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:201 msgid "" "The has cover indication is not fully\n" "reliable. Sometimes results marked as not\n" @@ -12310,27 +12311,27 @@ msgid "" "cover stage, and vice versa." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:286 msgid "See at" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:440 msgid "calibre is downloading metadata from: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:462 msgid "Please wait" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:489 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:494 msgid "Query: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:513 msgid "Failed to download metadata. Click Show Details to see details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:522 msgid "" "Failed to find any books that match your search. Try making the search " "less specific. For example, use only the author's last name and a " @@ -12338,38 +12339,38 @@ msgid "" "Details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:630 msgid "Current cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:628 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:633 msgid "Searching..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:793 #, python-format msgid "Downloading covers for %s, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:819 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:824 msgid "Failed to download any covers, click \"Show details\" for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:825 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:830 #, python-format msgid "Could not find any covers for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:827 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:832 #, python-format msgid "Found %(num)d covers of %(title)s. Pick the one you like best." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:916 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:921 msgid "Downloading metadata..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1027 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1032 msgid "Downloading cover..." msgstr "" @@ -13408,7 +13409,7 @@ msgid "Never" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:493 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:497 msgid "By first letter" msgstr "" @@ -15270,13 +15271,13 @@ msgid "Manage Tags" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:476 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:484 msgid "Manage User Categories" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:59 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:472 msgid "Manage Saved Searches" msgstr "" @@ -15364,149 +15365,162 @@ msgstr "" msgid "No More Matches.

Click Find again to go to first match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:391 +msgid "&Alter Tag Browser" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:397 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:276 +msgid "Sort by" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Sort by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Sort by popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:404 msgid "Sort by average rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:410 msgid "Set the sort order for entries in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:413 +msgid "Match type" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match any" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:425 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:429 msgid "Manage authors, tags, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:430 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:349 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:388 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 #, python-format msgid "Rename %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 #, python-format msgid "Delete %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:363 #, python-format msgid "Edit sort for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:366 #, python-format msgid "Edit link for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:373 #, python-format msgid "Add %s to user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:386 #, python-format msgid "Children of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:396 #, python-format msgid "Delete search %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:401 #, python-format msgid "Remove %(item)s from category %(cat)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:405 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:409 #, python-format msgid "Search for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:414 #, python-format msgid "Search for everything but %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 #, python-format msgid "Add sub-category to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:430 #, python-format msgid "Delete user category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 #, python-format msgid "Hide category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:439 msgid "Show category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:449 #, python-format msgid "Search for books in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:455 #, python-format msgid "Search for books not in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:460 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:469 #, python-format msgid "Manage %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:487 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:491 msgid "Show all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:494 msgid "Change sub-categorization scheme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:495 msgid "Disable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:499 msgid "Partition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:510 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:514 msgid "First letter is usable only when sorting by name" msgstr "" @@ -15772,6 +15786,103 @@ msgstr "" msgid "Import" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:21 +msgid "Options to customize the ebook viewer" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:963 +msgid "Remember last used window size" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:92 +msgid "" +"Set the user CSS stylesheet. This can be used to customize the look of all " +"books." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 +msgid "" +"Set the maximum width that the book's text and pictures will take when in " +"fullscreen mode. This allows you to read the book text without it becoming " +"too wide." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:36 +msgid "Resize images larger than the viewer window to fit inside it" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:37 +msgid "Hyphenate text" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:39 +msgid "Default language for hyphenation rules" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:41 +msgid "Save the current position in the document, when quitting" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:43 +msgid "Have the mouse wheel turn pages" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:45 +msgid "Prevent the up and down arrow keys from scrolling past page breaks" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:48 +msgid "" +"The time, in seconds, for the page flip animation. Default is half a second." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:51 +msgid "" +"The amount by which to change the font size when clicking the font " +"larger/smaller buttons. Should be a number between 0 and 1." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:55 +msgid "Font options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:57 +msgid "The serif font family" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:59 +msgid "The sans-serif font family" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:61 +msgid "The monospaced font family" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:62 +msgid "The standard font size in px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:63 +msgid "The monospaced font size in px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:64 +msgid "The standard font type" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:121 +msgid "Still editing" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:122 +msgid "" +"You are in the middle of editing a keyboard shortcut first complete that, by " +"clicking outside the shortcut editing box." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:188 msgid "Configure Ebook viewer" msgstr "" @@ -15860,14 +15971,6 @@ msgstr "" msgid "Mouse &wheel flips pages" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:51 -msgid "" -"Set the maximum width that the book's text and pictures will take when in " -"fullscreen mode. This allows you to read the book text without it becoming " -"too wide." -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:213 msgid "Maximum text width in &fullscreen:" msgstr "" @@ -15917,129 +16020,40 @@ msgstr "" msgid "No results found for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:40 -msgid "Options to customize the ebook viewer" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:917 -msgid "Remember last used window size" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:111 -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:55 -msgid "Resize images larger than the viewer window to fit inside it" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:56 -msgid "Hyphenate text" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:58 -msgid "Default language for hyphenation rules" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:60 -msgid "Save the current position in the document, when quitting" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:62 -msgid "Have the mouse wheel turn pages" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:64 -msgid "Prevent the up and down arrow keys from scrolling past page breaks" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:67 -msgid "" -"The time, in seconds, for the page flip animation. Default is half a second." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:70 -msgid "" -"The amount by which to change the font size when clicking the font " -"larger/smaller buttons. Should be a number between 0 and 1." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:74 -msgid "Font options" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:76 -msgid "The serif font family" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:78 -msgid "The sans-serif font family" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:80 -msgid "The monospaced font family" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:81 -msgid "The standard font size in px" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:82 -msgid "The monospaced font size in px" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:83 -msgid "The standard font type" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:140 -msgid "Still editing" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:141 -msgid "" -"You are in the middle of editing a keyboard shortcut first complete that, by " -"clicking outside the shortcut editing box." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:493 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:394 msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:498 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:399 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:503 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:404 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:131 msgid "Go to..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:416 msgid "Next Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:417 msgid "Previous Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:518 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:419 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:519 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:420 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:521 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:422 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:522 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:423 msgid "Section End" msgstr "" @@ -16143,101 +16157,101 @@ msgstr "" msgid "Connecting to dict.org to lookup: %s…" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:501 msgid "No such location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:502 msgid "The location pointed to by this item does not exist." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:553 msgid "Choose ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:552 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:554 msgid "Ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:574 #, python-format msgid "" "Make font size %(which)s\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:576 msgid "larger" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:576 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:578 msgid "smaller" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:592 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:594 #, python-format msgid "No matches found for: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:643 msgid "Loading flow..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:673 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:716 #, python-format msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:724 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:767 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:728 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:771 msgid "Add bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:729 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:772 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:740 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:783 msgid "Manage Bookmarks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:782 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:825 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:794 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:837 msgid "Could not open ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:950 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:911 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:957 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:914 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:960 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:919 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:965 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:967 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:928 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:974 msgid "" "%prog [options] file\n" "\n" @@ -17085,20 +17099,20 @@ msgstr "" msgid "Folders raising exception" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:43 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:44 msgid "" "Path to the calibre library. Default is to use the path stored in the " "settings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:139 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:140 msgid "" "%prog list [options]\n" "\n" "List the books available in the calibre database.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:146 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:147 #, python-format msgid "" "The fields to display when listing books in the database. Should be a comma " @@ -17108,7 +17122,7 @@ msgid "" "fields. Only has effect in the text output format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:153 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:154 #, python-format msgid "" "The field by which to sort the results.\n" @@ -17116,49 +17130,49 @@ msgid "" "Default: %%default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:155 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:156 msgid "Sort results in ascending order" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:157 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:158 msgid "" "Filter the results by the search query. For the format of the search query, " "please see the search related documentation in the User Manual. Default is " "to do no filtering." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:159 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1086 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:160 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1158 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:160 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:161 msgid "The string used to separate fields. Default is a space." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:161 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:162 msgid "" "The prefix for all file paths. Default is the absolute path to the library " "folder." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:185 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:186 msgid "Invalid fields. Available fields:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:192 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:193 msgid "Invalid sort field. Available fields:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:270 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:271 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:295 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:296 msgid "" "%prog add [options] file1 file2 file3 ...\n" "\n" @@ -17167,55 +17181,55 @@ msgid "" "the directory related options below.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:303 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:304 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:305 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:306 msgid "Process directories recursively" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:307 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:308 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:309 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:310 msgid "Add an empty book (a book with no formats)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:311 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:312 msgid "Set the title of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:313 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:314 msgid "Set the authors of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:315 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:316 msgid "Set the ISBN of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:317 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:318 msgid "Set the tags of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:319 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:320 msgid "Set the series of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:321 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:322 msgid "Set the series number of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:356 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:357 msgid "You must specify at least one file to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:376 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:377 msgid "" "%prog remove ids\n" "\n" @@ -17226,11 +17240,11 @@ msgid "" "included).\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:391 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:392 msgid "You must specify at least one book to remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:412 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:413 msgid "" "%prog add_format [options] id ebook_file\n" "\n" @@ -17239,15 +17253,15 @@ msgid "" "already exists, it is replaced.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:426 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:427 msgid "You must specify an id and an ebook file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:431 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:432 msgid "ebook file must have an extension" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:441 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:442 msgid "" "\n" "%prog remove_format [options] id fmt\n" @@ -17257,11 +17271,11 @@ msgid "" "EPUB. If the logical book does not have fmt available, do nothing.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:457 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:458 msgid "You must specify an id and a format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:476 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:477 msgid "" "\n" "%prog show_metadata [options] id\n" @@ -17271,15 +17285,15 @@ msgid "" "id is an id number from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:483 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:484 msgid "Print metadata in OPF form (XML)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:492 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:493 msgid "You must specify an id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:508 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:505 msgid "" "\n" "%prog set_metadata [options] id /path/to/metadata.opf\n" @@ -17289,14 +17303,44 @@ msgid "" "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" +"show_metadata command. You can also set the metadata of individual fields " +"with\n" +"the --field option.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:523 -msgid "You must specify an id and a metadata file" +#: /home/kovid/work/calibre/src/calibre/library/cli.py:518 +msgid "" +"The field to set. Format is field_name:value, for example: {0} " +"tags:tag1,tag2. Use {1} to get a list of all field names. You can specify " +"this option multiple times to set multiple fields. Note: For languages you " +"must use the ISO639 language codes (e.g. en for English, fr for French and " +"so on). For identifiers, the syntax is {0} {2}. For boolean (yes/no) fields " +"use true and false or yes and no." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:543 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:528 +msgid "" +"List the metadata field names that can be used with the --field option" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 +msgid "Field name" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:565 +msgid "You must specify a record id as the first argument" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:571 +msgid "You must specify either a field or an opf file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#, python-format +msgid "%s is not a known field" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:615 msgid "" "%prog export [options] ids\n" "\n" @@ -17307,28 +17351,28 @@ msgid "" "an opf file). You can get id numbers from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:551 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:623 msgid "Export all books in database, ignoring the list of ids." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:553 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:625 msgid "Export books to the specified directory. Default is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:555 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:627 msgid "Export all books into a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:562 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:634 msgid "Specifying this switch will turn this behavior off." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:657 #, python-format msgid "You must specify some ids or the %s option" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:598 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:670 msgid "" "%prog add_custom_column [options] label name datatype\n" "\n" @@ -17339,24 +17383,24 @@ msgid "" "datatype is one of: {0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:607 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:679 msgid "" "This column stores tag like data (i.e. multiple comma separated values). " "Only applies if datatype is text." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:611 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:683 msgid "" "A dictionary of options to customize how the data in this column will be " "interpreted. This is a JSON string. For enumeration columns, use --" "display='{\"enum_values\":[\"val1\", \"val2\"]}'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:625 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:697 msgid "You must specify label, name and datatype" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:687 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:759 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -17367,30 +17411,30 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:700 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:772 msgid "" "Comma-separated list of database IDs to catalog.\n" "If declared, --search is ignored.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:704 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:776 msgid "" "Filter the results by the search query. For the format of the search query, " "please see the search-related documentation in the User Manual.\n" "Default: no filtering" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:710 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:782 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:528 msgid "Show detailed output information. Useful for debugging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:723 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:795 msgid "Error: You must specify a catalog output file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:770 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:842 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -17402,17 +17446,17 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:780 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:852 msgid "" "If the column stores multiple values, append the specified values to the " "existing ones, instead of replacing them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:791 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:863 msgid "Error: You must specify a field name, id and value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:811 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:883 msgid "" "\n" " %prog custom_columns [options]\n" @@ -17421,20 +17465,20 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:817 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:889 msgid "Show details for each column." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:829 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:901 #, python-format msgid "You will lose all data in the column: %r. Are you sure (y/n)? " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:831 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:903 msgid "y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:838 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:910 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -17444,15 +17488,15 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:845 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:917 msgid "Do not ask for confirmation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:855 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:927 msgid "Error: You must specify a column label" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:866 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:938 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -17465,40 +17509,40 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:883 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:955 msgid "Error: You must specify an action (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:891 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:963 msgid "Name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:892 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:964 msgid "Search string:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:898 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:970 msgid "Error: You must specify a name and a search string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:901 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:973 msgid "added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:906 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:978 msgid "Error: You must specify a name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:909 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 msgid "removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:913 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:985 #, python-format msgid "Error: Action %s not recognized, must be one of: (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:921 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:993 msgid "" "%prog check_library [options]\n" "\n" @@ -17506,34 +17550,34 @@ msgid "" "{0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:928 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1078 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1000 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1150 msgid "Output in CSV" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:931 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 msgid "" "Comma-separated list of reports.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:935 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1007 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:939 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1011 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:969 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1041 msgid "Unknown report check" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1075 msgid "" "%prog restore_database [options]\n" "\n" @@ -17548,18 +17592,18 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1017 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1089 msgid "" "Really do the recovery. The command will not run unless this option is " "specified." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1030 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1102 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1067 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1139 msgid "" "%prog list_categories [options]\n" "\n" @@ -17567,33 +17611,33 @@ msgid "" "information is the equivalent of what is shown in the tags pane.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1075 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1147 msgid "" "Output only the number of items in a category instead of the counts per item " "within the category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1080 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1152 msgid "" "The character to put around the category value in CSV mode. Default is " "quotes (\")." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1083 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1155 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1089 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1161 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1127 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1199 msgid "CATEGORY ITEMS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1200 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1272 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -17621,17 +17665,17 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3470 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3473 #, python-format msgid "

Migrating old database to ebook library in %s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3499 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3502 #, python-format msgid "Copying %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3516 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3519 msgid "Compacting database" msgstr "" @@ -17915,10 +17959,6 @@ msgstr "" msgid "Popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:276 -msgid "Sort by" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:279 msgid "library" msgstr "" diff --git a/src/calibre/translations/bs.po b/src/calibre/translations/bs.po index 3b2796921f..c474105e8a 100644 --- a/src/calibre/translations/bs.po +++ b/src/calibre/translations/bs.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2012-05-25 05:57+0000\n" +"POT-Creation-Date: 2012-05-31 04:12+0000\n" "PO-Revision-Date: 2012-01-02 13:31+0000\n" "Last-Translator: Kenan Dervišević \n" "Language-Team: Bosnian \n" @@ -16,8 +16,8 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && " "n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" -"X-Launchpad-Export-Date: 2012-05-26 04:45+0000\n" -"X-Generator: Launchpad (build 15288)\n" +"X-Launchpad-Export-Date: 2012-05-31 04:36+0000\n" +"X-Generator: Launchpad (build 15322)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -82,7 +82,7 @@ msgstr "Ne radi apsolutno ništa" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1134 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1245 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:29 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:88 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:23 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:49 @@ -177,22 +177,22 @@ msgstr "Ne radi apsolutno ništa" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:245 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:264 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:390 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:167 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:176 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:107 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:172 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:234 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:235 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 #: /home/kovid/work/calibre/src/calibre/library/database2.py:561 #: /home/kovid/work/calibre/src/calibre/library/database2.py:569 #: /home/kovid/work/calibre/src/calibre/library/database2.py:580 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2087 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2241 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2657 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3305 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3307 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3444 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2090 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2244 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2660 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3308 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3310 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3447 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 @@ -923,19 +923,19 @@ msgid "Yes" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1143 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1146 msgid "Main" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1145 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1148 msgid "Card A" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1147 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1150 msgid "Card B" msgstr "" @@ -1087,7 +1087,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1165 #: /home/kovid/work/calibre/src/calibre/library/database2.py:346 #: /home/kovid/work/calibre/src/calibre/library/database2.py:359 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3162 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3165 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "Vijesti" @@ -1095,8 +1095,8 @@ msgstr "Vijesti" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2727 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3118 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3136 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3121 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3139 msgid "Catalog" msgstr "Katalog" @@ -3552,10 +3552,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1065 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:375 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:583 msgid "Title" @@ -3624,7 +3625,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:782 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:168 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:305 msgid "Published" msgstr "" @@ -3894,7 +3895,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:40 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:154 msgid "Table of Contents" msgstr "Sadržaj" @@ -4193,7 +4194,7 @@ msgstr "" msgid "Split Options:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:69 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:71 msgid "Could not find pdftohtml, check it is in your PATH" msgstr "" @@ -5095,23 +5096,23 @@ msgid "None of the selected books are on the device" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:247 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:340 msgid "Deleting books from device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:295 msgid "" "Some of the selected books are on the attached device. Where do you " "want the selected files deleted from?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:307 msgid "" "The selected books will be permanently deleted and the files removed " "from your calibre library. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:332 msgid "" "The selected books will be permanently deleted from your device. Are " "you sure?" @@ -5239,8 +5240,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:507 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:818 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:823 msgid "Download failed" msgstr "" @@ -5272,7 +5273,7 @@ msgid "Download complete" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:120 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:880 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:885 msgid "Download log" msgstr "" @@ -5346,11 +5347,11 @@ msgstr "" msgid "Applying changed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:586 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:587 msgid "Some failures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:587 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:588 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -8997,8 +8998,8 @@ msgstr "Link" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:516 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:521 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:593 msgid "No matches found" msgstr "Nema rezultata" @@ -9174,15 +9175,15 @@ msgid "Copied" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:873 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:878 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 msgid "Copy to clipboard" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:251 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:937 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1043 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:942 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1048 #: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:48 msgid "View log" msgstr "" @@ -11678,17 +11679,17 @@ msgid "LRF Viewer toolbar" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:524 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:425 msgid "Next Page" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:525 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:426 msgid "Previous Page" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:939 #: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:62 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:193 msgid "Back" @@ -12158,7 +12159,7 @@ msgid "Edit Metadata" msgstr "Uredi meta podatke" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:927 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:932 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:107 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:219 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:410 @@ -12295,15 +12296,15 @@ msgstr "" msgid "Basic metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 msgid "Has cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 msgid "Has summary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:201 msgid "" "The has cover indication is not fully\n" "reliable. Sometimes results marked as not\n" @@ -12311,27 +12312,27 @@ msgid "" "cover stage, and vice versa." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:286 msgid "See at" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:440 msgid "calibre is downloading metadata from: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:462 msgid "Please wait" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:489 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:494 msgid "Query: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:513 msgid "Failed to download metadata. Click Show Details to see details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:522 msgid "" "Failed to find any books that match your search. Try making the search " "less specific. For example, use only the author's last name and a " @@ -12339,38 +12340,38 @@ msgid "" "Details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:630 msgid "Current cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:628 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:633 msgid "Searching..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:793 #, python-format msgid "Downloading covers for %s, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:819 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:824 msgid "Failed to download any covers, click \"Show details\" for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:825 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:830 #, python-format msgid "Could not find any covers for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:827 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:832 #, python-format msgid "Found %(num)d covers of %(title)s. Pick the one you like best." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:916 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:921 msgid "Downloading metadata..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1027 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1032 msgid "Downloading cover..." msgstr "" @@ -13409,7 +13410,7 @@ msgid "Never" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:493 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:497 msgid "By first letter" msgstr "" @@ -15275,13 +15276,13 @@ msgid "Manage Tags" msgstr "Upravljanje oznakama" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:476 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:484 msgid "Manage User Categories" msgstr "Upravljanje korisničkim kategorijama" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:59 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:472 msgid "Manage Saved Searches" msgstr "Upravljanje sačuvanim pretragama" @@ -15369,149 +15370,162 @@ msgstr "Zatvori sve kategorije" msgid "No More Matches.

Click Find again to go to first match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:391 +msgid "&Alter Tag Browser" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:397 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:276 +msgid "Sort by" +msgstr "Poredaj po" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Sort by name" msgstr "Sortiraj po imenima" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Sort by popularity" msgstr "Sortiraj po popularnosti" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:404 msgid "Sort by average rating" msgstr "Sortiraj po prosječnoj ocjeni" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:410 msgid "Set the sort order for entries in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:413 +msgid "Match type" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match all" msgstr "Sve" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match any" msgstr "Bilo koji" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:425 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:429 msgid "Manage authors, tags, etc" msgstr "Upravljanje autorima, oznakama itd." -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:430 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:349 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:388 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 #, python-format msgid "Rename %s" msgstr "Preimenuj %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 #, python-format msgid "Delete %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:363 #, python-format msgid "Edit sort for %s" msgstr "Uredi sortiranje za %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:366 #, python-format msgid "Edit link for %s" msgstr "Uredi linkove za %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:373 #, python-format msgid "Add %s to user category" msgstr "Dodaj %s u korisničku kategoriju" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:386 #, python-format msgid "Children of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:396 #, python-format msgid "Delete search %s" msgstr "Obriši pretragu %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:401 #, python-format msgid "Remove %(item)s from category %(cat)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:405 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:409 #, python-format msgid "Search for %s" msgstr "Traži %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:414 #, python-format msgid "Search for everything but %s" msgstr "Traži sve osim %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 #, python-format msgid "Add sub-category to %s" msgstr "Dodaj podkategoriju u %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:430 #, python-format msgid "Delete user category %s" msgstr "Obriši korisničku kategoriju %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 #, python-format msgid "Hide category %s" msgstr "Sakrij kategoriju %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:439 msgid "Show category" msgstr "Prikaži kategoriju" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:449 #, python-format msgid "Search for books in category %s" msgstr "Traži knjige u kategoriji %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:455 #, python-format msgid "Search for books not in category %s" msgstr "Traži knjige koje nisu u kategoriji %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:460 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:469 #, python-format msgid "Manage %s" msgstr "Konfiguracija %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:487 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:491 msgid "Show all categories" msgstr "Prikaži sve kategorije" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:494 msgid "Change sub-categorization scheme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:495 msgid "Disable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:499 msgid "Partition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:510 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:514 msgid "First letter is usable only when sorting by name" msgstr "" @@ -15777,6 +15791,103 @@ msgstr "Izvoz" msgid "Import" msgstr "Uvoz" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:21 +msgid "Options to customize the ebook viewer" +msgstr "Opcije za prilagođavanje preglednika e-knjiga" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:963 +msgid "Remember last used window size" +msgstr "Zapamti zadnju korištenu veličinu prozora" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:92 +msgid "" +"Set the user CSS stylesheet. This can be used to customize the look of all " +"books." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 +msgid "" +"Set the maximum width that the book's text and pictures will take when in " +"fullscreen mode. This allows you to read the book text without it becoming " +"too wide." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:36 +msgid "Resize images larger than the viewer window to fit inside it" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:37 +msgid "Hyphenate text" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:39 +msgid "Default language for hyphenation rules" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:41 +msgid "Save the current position in the document, when quitting" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:43 +msgid "Have the mouse wheel turn pages" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:45 +msgid "Prevent the up and down arrow keys from scrolling past page breaks" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:48 +msgid "" +"The time, in seconds, for the page flip animation. Default is half a second." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:51 +msgid "" +"The amount by which to change the font size when clicking the font " +"larger/smaller buttons. Should be a number between 0 and 1." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:55 +msgid "Font options" +msgstr "Opcije fonta" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:57 +msgid "The serif font family" +msgstr "Serif porodica fontova" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:59 +msgid "The sans-serif font family" +msgstr "sans-serif porodica fontova" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:61 +msgid "The monospaced font family" +msgstr "monospaced porodica fontova" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:62 +msgid "The standard font size in px" +msgstr "Standardna veličina fonta u px" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:63 +msgid "The monospaced font size in px" +msgstr "Veličina monospaced fonta u px" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:64 +msgid "The standard font type" +msgstr "Standardna vrsta fonta" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:121 +msgid "Still editing" +msgstr "I dalje se uređuje" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:122 +msgid "" +"You are in the middle of editing a keyboard shortcut first complete that, by " +"clicking outside the shortcut editing box." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:188 msgid "Configure Ebook viewer" msgstr "Konfiguriši preglednik e-knjiga" @@ -15865,14 +15976,6 @@ msgstr "onemogućeno" msgid "Mouse &wheel flips pages" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:51 -msgid "" -"Set the maximum width that the book's text and pictures will take when in " -"fullscreen mode. This allows you to read the book text without it becoming " -"too wide." -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:213 msgid "Maximum text width in &fullscreen:" msgstr "" @@ -15922,129 +16025,40 @@ msgstr "Kori&snički predložak" msgid "No results found for:" msgstr "Nema rezultata za:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:40 -msgid "Options to customize the ebook viewer" -msgstr "Opcije za prilagođavanje preglednika e-knjiga" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:917 -msgid "Remember last used window size" -msgstr "Zapamti zadnju korištenu veličinu prozora" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:111 -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:55 -msgid "Resize images larger than the viewer window to fit inside it" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:56 -msgid "Hyphenate text" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:58 -msgid "Default language for hyphenation rules" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:60 -msgid "Save the current position in the document, when quitting" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:62 -msgid "Have the mouse wheel turn pages" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:64 -msgid "Prevent the up and down arrow keys from scrolling past page breaks" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:67 -msgid "" -"The time, in seconds, for the page flip animation. Default is half a second." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:70 -msgid "" -"The amount by which to change the font size when clicking the font " -"larger/smaller buttons. Should be a number between 0 and 1." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:74 -msgid "Font options" -msgstr "Opcije fonta" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:76 -msgid "The serif font family" -msgstr "Serif porodica fontova" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:78 -msgid "The sans-serif font family" -msgstr "sans-serif porodica fontova" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:80 -msgid "The monospaced font family" -msgstr "monospaced porodica fontova" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:81 -msgid "The standard font size in px" -msgstr "Standardna veličina fonta u px" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:82 -msgid "The monospaced font size in px" -msgstr "Veličina monospaced fonta u px" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:83 -msgid "The standard font type" -msgstr "Standardna vrsta fonta" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:140 -msgid "Still editing" -msgstr "I dalje se uređuje" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:141 -msgid "" -"You are in the middle of editing a keyboard shortcut first complete that, by " -"clicking outside the shortcut editing box." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:493 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:394 msgid "&Lookup in dictionary" msgstr "Pog&ledaj u rječniku" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:498 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:399 msgid "&Search for next occurrence" msgstr "Traži &sljedeće pojavljivanje" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:503 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:404 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:131 msgid "Go to..." msgstr "Idi na..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:416 msgid "Next Section" msgstr "Sljedeća sekcija" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:417 msgid "Previous Section" msgstr "Prethodna sekcija" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:518 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:419 msgid "Document Start" msgstr "Početak dokumenta" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:519 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:420 msgid "Document End" msgstr "Kraj dokumenta" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:521 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:422 msgid "Section Start" msgstr "Početak sekcije" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:522 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:423 msgid "Section End" msgstr "Kraj sekcije" @@ -16148,101 +16162,101 @@ msgstr "Očisti listu prethodno otvorenih knjiga" msgid "Connecting to dict.org to lookup: %s…" msgstr "Povezujem se na dict.org u potrazi za: %s…" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:501 msgid "No such location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:502 msgid "The location pointed to by this item does not exist." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:553 msgid "Choose ebook" msgstr "Odaberite e-knjigu" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:552 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:554 msgid "Ebooks" msgstr "E-knjige" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:574 #, python-format msgid "" "Make font size %(which)s\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:576 msgid "larger" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:576 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:578 msgid "smaller" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:592 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:594 #, python-format msgid "No matches found for: %s" msgstr "Nema rezultata za: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:643 msgid "Loading flow..." msgstr "Učitavam tok..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:673 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:716 #, python-format msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:724 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:767 #, python-format msgid "Bookmark #%d" msgstr "Zabilježi #%d" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:728 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:771 msgid "Add bookmark" msgstr "Dodaj zabilješku" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:729 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:772 msgid "Enter title for bookmark:" msgstr "Unesite naslov zabilješke:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:740 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:783 msgid "Manage Bookmarks" msgstr "Upravljanje zabilješkama" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:782 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:825 msgid "Loading ebook..." msgstr "Učitavam e-knjigu..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:794 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:837 msgid "Could not open ebook" msgstr "Nije moguće otvoriti e-knjigu" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:950 msgid "Options to control the ebook viewer" msgstr "Opcije pomoću kojih se kontroliše preglednik e-knjiga" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:911 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:957 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:914 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:960 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:919 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:965 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:967 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:928 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:974 msgid "" "%prog [options] file\n" "\n" @@ -17090,20 +17104,20 @@ msgstr "" msgid "Folders raising exception" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:43 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:44 msgid "" "Path to the calibre library. Default is to use the path stored in the " "settings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:139 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:140 msgid "" "%prog list [options]\n" "\n" "List the books available in the calibre database.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:146 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:147 #, python-format msgid "" "The fields to display when listing books in the database. Should be a comma " @@ -17113,7 +17127,7 @@ msgid "" "fields. Only has effect in the text output format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:153 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:154 #, python-format msgid "" "The field by which to sort the results.\n" @@ -17121,49 +17135,49 @@ msgid "" "Default: %%default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:155 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:156 msgid "Sort results in ascending order" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:157 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:158 msgid "" "Filter the results by the search query. For the format of the search query, " "please see the search related documentation in the User Manual. Default is " "to do no filtering." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:159 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1086 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:160 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1158 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:160 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:161 msgid "The string used to separate fields. Default is a space." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:161 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:162 msgid "" "The prefix for all file paths. Default is the absolute path to the library " "folder." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:185 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:186 msgid "Invalid fields. Available fields:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:192 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:193 msgid "Invalid sort field. Available fields:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:270 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:271 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:295 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:296 msgid "" "%prog add [options] file1 file2 file3 ...\n" "\n" @@ -17172,55 +17186,55 @@ msgid "" "the directory related options below.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:303 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:304 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:305 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:306 msgid "Process directories recursively" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:307 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:308 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:309 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:310 msgid "Add an empty book (a book with no formats)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:311 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:312 msgid "Set the title of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:313 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:314 msgid "Set the authors of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:315 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:316 msgid "Set the ISBN of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:317 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:318 msgid "Set the tags of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:319 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:320 msgid "Set the series of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:321 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:322 msgid "Set the series number of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:356 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:357 msgid "You must specify at least one file to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:376 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:377 msgid "" "%prog remove ids\n" "\n" @@ -17231,11 +17245,11 @@ msgid "" "included).\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:391 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:392 msgid "You must specify at least one book to remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:412 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:413 msgid "" "%prog add_format [options] id ebook_file\n" "\n" @@ -17244,15 +17258,15 @@ msgid "" "already exists, it is replaced.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:426 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:427 msgid "You must specify an id and an ebook file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:431 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:432 msgid "ebook file must have an extension" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:441 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:442 msgid "" "\n" "%prog remove_format [options] id fmt\n" @@ -17262,11 +17276,11 @@ msgid "" "EPUB. If the logical book does not have fmt available, do nothing.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:457 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:458 msgid "You must specify an id and a format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:476 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:477 msgid "" "\n" "%prog show_metadata [options] id\n" @@ -17276,15 +17290,15 @@ msgid "" "id is an id number from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:483 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:484 msgid "Print metadata in OPF form (XML)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:492 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:493 msgid "You must specify an id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:508 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:505 msgid "" "\n" "%prog set_metadata [options] id /path/to/metadata.opf\n" @@ -17294,14 +17308,44 @@ msgid "" "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" +"show_metadata command. You can also set the metadata of individual fields " +"with\n" +"the --field option.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:523 -msgid "You must specify an id and a metadata file" +#: /home/kovid/work/calibre/src/calibre/library/cli.py:518 +msgid "" +"The field to set. Format is field_name:value, for example: {0} " +"tags:tag1,tag2. Use {1} to get a list of all field names. You can specify " +"this option multiple times to set multiple fields. Note: For languages you " +"must use the ISO639 language codes (e.g. en for English, fr for French and " +"so on). For identifiers, the syntax is {0} {2}. For boolean (yes/no) fields " +"use true and false or yes and no." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:543 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:528 +msgid "" +"List the metadata field names that can be used with the --field option" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 +msgid "Field name" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:565 +msgid "You must specify a record id as the first argument" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:571 +msgid "You must specify either a field or an opf file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#, python-format +msgid "%s is not a known field" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:615 msgid "" "%prog export [options] ids\n" "\n" @@ -17312,28 +17356,28 @@ msgid "" "an opf file). You can get id numbers from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:551 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:623 msgid "Export all books in database, ignoring the list of ids." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:553 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:625 msgid "Export books to the specified directory. Default is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:555 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:627 msgid "Export all books into a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:562 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:634 msgid "Specifying this switch will turn this behavior off." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:657 #, python-format msgid "You must specify some ids or the %s option" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:598 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:670 msgid "" "%prog add_custom_column [options] label name datatype\n" "\n" @@ -17344,24 +17388,24 @@ msgid "" "datatype is one of: {0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:607 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:679 msgid "" "This column stores tag like data (i.e. multiple comma separated values). " "Only applies if datatype is text." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:611 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:683 msgid "" "A dictionary of options to customize how the data in this column will be " "interpreted. This is a JSON string. For enumeration columns, use --" "display='{\"enum_values\":[\"val1\", \"val2\"]}'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:625 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:697 msgid "You must specify label, name and datatype" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:687 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:759 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -17372,30 +17416,30 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:700 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:772 msgid "" "Comma-separated list of database IDs to catalog.\n" "If declared, --search is ignored.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:704 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:776 msgid "" "Filter the results by the search query. For the format of the search query, " "please see the search-related documentation in the User Manual.\n" "Default: no filtering" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:710 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:782 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:528 msgid "Show detailed output information. Useful for debugging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:723 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:795 msgid "Error: You must specify a catalog output file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:770 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:842 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -17407,17 +17451,17 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:780 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:852 msgid "" "If the column stores multiple values, append the specified values to the " "existing ones, instead of replacing them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:791 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:863 msgid "Error: You must specify a field name, id and value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:811 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:883 msgid "" "\n" " %prog custom_columns [options]\n" @@ -17426,20 +17470,20 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:817 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:889 msgid "Show details for each column." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:829 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:901 #, python-format msgid "You will lose all data in the column: %r. Are you sure (y/n)? " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:831 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:903 msgid "y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:838 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:910 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -17449,15 +17493,15 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:845 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:917 msgid "Do not ask for confirmation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:855 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:927 msgid "Error: You must specify a column label" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:866 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:938 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -17470,40 +17514,40 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:883 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:955 msgid "Error: You must specify an action (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:891 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:963 msgid "Name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:892 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:964 msgid "Search string:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:898 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:970 msgid "Error: You must specify a name and a search string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:901 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:973 msgid "added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:906 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:978 msgid "Error: You must specify a name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:909 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 msgid "removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:913 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:985 #, python-format msgid "Error: Action %s not recognized, must be one of: (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:921 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:993 msgid "" "%prog check_library [options]\n" "\n" @@ -17511,34 +17555,34 @@ msgid "" "{0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:928 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1078 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1000 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1150 msgid "Output in CSV" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:931 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 msgid "" "Comma-separated list of reports.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:935 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1007 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:939 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1011 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:969 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1041 msgid "Unknown report check" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1075 msgid "" "%prog restore_database [options]\n" "\n" @@ -17553,18 +17597,18 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1017 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1089 msgid "" "Really do the recovery. The command will not run unless this option is " "specified." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1030 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1102 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1067 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1139 msgid "" "%prog list_categories [options]\n" "\n" @@ -17572,33 +17616,33 @@ msgid "" "information is the equivalent of what is shown in the tags pane.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1075 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1147 msgid "" "Output only the number of items in a category instead of the counts per item " "within the category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1080 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1152 msgid "" "The character to put around the category value in CSV mode. Default is " "quotes (\")." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1083 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1155 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1089 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1161 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1127 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1199 msgid "CATEGORY ITEMS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1200 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1272 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -17626,17 +17670,17 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3470 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3473 #, python-format msgid "

Migrating old database to ebook library in %s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3499 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3502 #, python-format msgid "Copying %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3516 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3519 msgid "Compacting database" msgstr "" @@ -17920,10 +17964,6 @@ msgstr "" msgid "Popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:276 -msgid "Sort by" -msgstr "Poredaj po" - #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:279 msgid "library" msgstr "" diff --git a/src/calibre/translations/ca.po b/src/calibre/translations/ca.po index 1a1a5504f4..bc14564912 100644 --- a/src/calibre/translations/ca.po +++ b/src/calibre/translations/ca.po @@ -10,7 +10,7 @@ msgid "" msgstr "" "Project-Id-Version: ca\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2012-05-25 05:57+0000\n" +"POT-Creation-Date: 2012-05-31 04:12+0000\n" "PO-Revision-Date: 2012-05-26 20:55+0000\n" "Last-Translator: Ferran Rius \n" "Language-Team: \n" @@ -18,8 +18,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2012-05-27 04:38+0000\n" -"X-Generator: Launchpad (build 15288)\n" +"X-Launchpad-Export-Date: 2012-05-31 04:37+0000\n" +"X-Generator: Launchpad (build 15322)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -84,7 +84,7 @@ msgstr "No fa res" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1134 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1245 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:29 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:88 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:23 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:49 @@ -179,22 +179,22 @@ msgstr "No fa res" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:245 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:264 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:390 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:167 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:176 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:107 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:172 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:234 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:235 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 #: /home/kovid/work/calibre/src/calibre/library/database2.py:561 #: /home/kovid/work/calibre/src/calibre/library/database2.py:569 #: /home/kovid/work/calibre/src/calibre/library/database2.py:580 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2087 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2241 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2657 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3305 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3307 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3444 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2090 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2244 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2660 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3308 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3310 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3447 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 @@ -983,19 +983,19 @@ msgid "Yes" msgstr "Sí" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1143 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1146 msgid "Main" msgstr "Inici" #: /home/kovid/work/calibre/src/calibre/db/fields.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1145 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1148 msgid "Card A" msgstr "Targeta A" #: /home/kovid/work/calibre/src/calibre/db/fields.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1147 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1150 msgid "Card B" msgstr "Targeta B" @@ -1182,7 +1182,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1165 #: /home/kovid/work/calibre/src/calibre/library/database2.py:346 #: /home/kovid/work/calibre/src/calibre/library/database2.py:359 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3162 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3165 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "Notícies" @@ -1190,8 +1190,8 @@ msgstr "Notícies" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2727 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3118 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3136 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3121 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3139 msgid "Catalog" msgstr "Catàleg" @@ -4214,10 +4214,11 @@ msgstr "No" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1065 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:375 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:583 msgid "Title" @@ -4286,7 +4287,7 @@ msgstr "Marca horària" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:782 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:168 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:305 msgid "Published" msgstr "Publicat" @@ -4606,7 +4607,7 @@ msgstr "No es disposa de detalls" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:40 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:154 msgid "Table of Contents" msgstr "Índex" @@ -4962,7 +4963,7 @@ msgstr "" msgid "Split Options:" msgstr "Opcions de divisió:" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:69 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:71 msgid "Could not find pdftohtml, check it is in your PATH" msgstr "No es troba pdftohtml, comproveu que està al PATH" @@ -5936,11 +5937,11 @@ msgid "None of the selected books are on the device" msgstr "Cap dels llibres seleccionats són al dispositiu" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:247 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:340 msgid "Deleting books from device." msgstr "S'està suprimint llibres del dispositiu." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:295 msgid "" "Some of the selected books are on the attached device. Where do you " "want the selected files deleted from?" @@ -5948,7 +5949,7 @@ msgstr "" "Alguns dels llibres seleccionats són al dispositiu connectat. D'on " "voleu que se suprimeixin els fitxers seleccionats?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:307 msgid "" "The selected books will be permanently deleted and the files removed " "from your calibre library. Are you sure?" @@ -5956,7 +5957,7 @@ msgstr "" "Els llibres seleccionats se suprimiran permanentment i els fitxers es " "trauran de la biblioteca del calibre. N'esteu segur?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:332 msgid "" "The selected books will be permanently deleted from your device. Are " "you sure?" @@ -6088,8 +6089,8 @@ msgstr "No s'ha pogut baixar les metadades" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:507 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:818 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:823 msgid "Download failed" msgstr "No s'ha pogut baixar" @@ -6126,7 +6127,7 @@ msgid "Download complete" msgstr "S'ha acabat la baixada" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:120 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:880 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:885 msgid "Download log" msgstr "Registre de baixades" @@ -6226,11 +6227,11 @@ msgstr "" msgid "Applying changed metadata" msgstr "S'està aplicant les metadades canviades" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:586 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:587 msgid "Some failures" msgstr "Alguns errors" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:587 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:588 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -10223,8 +10224,8 @@ msgstr "Enllaça" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:516 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:521 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:593 msgid "No matches found" msgstr "No s'han trobat coincidències" @@ -10407,15 +10408,15 @@ msgid "Copied" msgstr "Copiat" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:873 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:878 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 msgid "Copy to clipboard" msgstr "Copia-ho al porta-retalls" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:251 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:937 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1043 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:942 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1048 #: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:48 msgid "View log" msgstr "Mostra el registre" @@ -13134,17 +13135,17 @@ msgid "LRF Viewer toolbar" msgstr "Barra d'eines del visor de LRF" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:524 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:425 msgid "Next Page" msgstr "Pàgina següent" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:525 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:426 msgid "Previous Page" msgstr "Pàgina anterior" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:939 #: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:62 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:193 msgid "Back" @@ -13663,7 +13664,7 @@ msgid "Edit Metadata" msgstr "Edició de metadades" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:927 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:932 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:107 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:219 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:410 @@ -13812,15 +13813,15 @@ msgstr "&Comentaris" msgid "Basic metadata" msgstr "Metadades bàsiques" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 msgid "Has cover" msgstr "Té portada" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 msgid "Has summary" msgstr "Té resum" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:201 msgid "" "The has cover indication is not fully\n" "reliable. Sometimes results marked as not\n" @@ -13833,29 +13834,29 @@ msgstr "" "troba una portada a la fase de baixada de\n" "portades i a l'inrevés." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:286 msgid "See at" msgstr "Vegeu a" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:440 msgid "calibre is downloading metadata from: " msgstr "El calibre està baixant les metadades des de: " -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:462 msgid "Please wait" msgstr "Espereu" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:489 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:494 msgid "Query: " msgstr "Consulta: " -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:513 msgid "Failed to download metadata. Click Show Details to see details" msgstr "" "No s'ha pogut baixar les metadades. Feu clic a «Mostra detalls» per a més " "informació" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:522 msgid "" "Failed to find any books that match your search. Try making the search " "less specific. For example, use only the author's last name and a " @@ -13867,42 +13868,42 @@ msgstr "" "l'autor i una sola paraula per identificar el títol.

Feu clic a «Mostra " "detalls» per veure tot el registre." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:630 msgid "Current cover" msgstr "Portada actual" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:628 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:633 msgid "Searching..." msgstr "S'està cercant..." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:793 #, python-format msgid "Downloading covers for %s, please wait..." msgstr "S'està baixant portades per a %s, espereu..." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:819 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:824 msgid "Failed to download any covers, click \"Show details\" for details." msgstr "" "No s'ha pogut baixar cap portada. Feu clic a «Mostra detalls» per a més " "informació." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:825 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:830 #, python-format msgid "Could not find any covers for %s" msgstr "No s'ha trobat cap portada per a %s" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:827 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:832 #, python-format msgid "Found %(num)d covers of %(title)s. Pick the one you like best." msgstr "" "S'ha trobat %(num)d portades per a %(title)s. Trieu la que us agradi " "més." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:916 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:921 msgid "Downloading metadata..." msgstr "Descàrrega de les metadades..." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1027 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1032 msgid "Downloading cover..." msgstr "Baixada de la portada..." @@ -15113,7 +15114,7 @@ msgid "Never" msgstr "Mai" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:493 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:497 msgid "By first letter" msgstr "Per inicial" @@ -17309,13 +17310,13 @@ msgid "Manage Tags" msgstr "Gestiona les etiquetes" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:476 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:484 msgid "Manage User Categories" msgstr "Gestiona les categories d'usuari" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:59 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:472 msgid "Manage Saved Searches" msgstr "Gestiona les cerques desades" @@ -17412,42 +17413,55 @@ msgstr "" "No hi ha més coincidències.

Feu clic a «Cerca» per tornar a la " "primera coincidència." -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:391 +msgid "&Alter Tag Browser" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:397 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:276 +msgid "Sort by" +msgstr "Ordena per" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Sort by name" msgstr "Ordena per nom" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Sort by popularity" msgstr "Ordena per popularitat" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:404 msgid "Sort by average rating" msgstr "Ordena per valoració mitjana" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:410 msgid "Set the sort order for entries in the Tag Browser" msgstr "Estableix l'ordre de les entrades a l'explorador d'etiquetes" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:413 +msgid "Match type" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match all" msgstr "Coincidència amb tot" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match any" msgstr "Qualsevol coincidència" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:425 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" "Quan es seleccionin múltiples entrades a l'explorador d'etiquetes fes que " "coincideixi una qualsevol o totes" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:429 msgid "Manage authors, tags, etc" msgstr "Gestiona els autors, etiquetes..." -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:430 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" @@ -17455,110 +17469,110 @@ msgstr "" "Tots aquests gestors de categories estan disponibles amb un clic dret als " "elements dins de l'explorador d'etiquetes de més amunt." -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:349 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:388 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 #, python-format msgid "Rename %s" msgstr "Canvia el nom de %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 #, python-format msgid "Delete %s" msgstr "Suprimeix %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:363 #, python-format msgid "Edit sort for %s" msgstr "Edita l'ordre de %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:366 #, python-format msgid "Edit link for %s" msgstr "Modifica l'enllaç de %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:373 #, python-format msgid "Add %s to user category" msgstr "Afegeix a la categoria d'u%suari" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:386 #, python-format msgid "Children of %s" msgstr "Fill de %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:396 #, python-format msgid "Delete search %s" msgstr "Suprimeix la cerca %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:401 #, python-format msgid "Remove %(item)s from category %(cat)s" msgstr "Suprimeix %(item)s de la categoria %(cat)s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:405 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:409 #, python-format msgid "Search for %s" msgstr "Cerca %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:414 #, python-format msgid "Search for everything but %s" msgstr "Cerca-ho tot excepte %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 #, python-format msgid "Add sub-category to %s" msgstr "Afegeix una subcategoria a %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:430 #, python-format msgid "Delete user category %s" msgstr "Suprimeix la categoria d'usuari %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 #, python-format msgid "Hide category %s" msgstr "Oculta la categoria %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:439 msgid "Show category" msgstr "Mostra la categoria" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:449 #, python-format msgid "Search for books in category %s" msgstr "Cerca llibres a la categoria %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:455 #, python-format msgid "Search for books not in category %s" msgstr "Cerca llibres que no estiguin a la categoria %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:460 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:469 #, python-format msgid "Manage %s" msgstr "Gestiona %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:487 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:491 msgid "Show all categories" msgstr "Mostra totes les categories" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:494 msgid "Change sub-categorization scheme" msgstr "Canvia el mètode de divisió per categories" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:495 msgid "Disable" msgstr "Inhabilita" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:499 msgid "Partition" msgstr "Partició" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:510 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:514 msgid "First letter is usable only when sorting by name" msgstr "Només es pot utilitzar la primera lletra quan s'ordena per nom" @@ -17861,6 +17875,118 @@ msgstr "Exporta" msgid "Import" msgstr "Importa" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:21 +msgid "Options to customize the ebook viewer" +msgstr "Opcions per personalitzar el visor de llibres electrònics" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:963 +msgid "Remember last used window size" +msgstr "Recorda la darrera mida de finestra que s'ha fet servir" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:92 +msgid "" +"Set the user CSS stylesheet. This can be used to customize the look of all " +"books." +msgstr "" +"Estableix el full d'estils CSS de l'usuari. Es fa servir per personalitzar " +"l'aspecte de tots els llibres." + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 +msgid "" +"Set the maximum width that the book's text and pictures will take when in " +"fullscreen mode. This allows you to read the book text without it becoming " +"too wide." +msgstr "" +"Estableix l'amplada màxima del text i imatges del llibre en mode de pantalla " +"completa. Permet llegir el text del llibre sense que sigui d'una amplada " +"excessiva." + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:36 +msgid "Resize images larger than the viewer window to fit inside it" +msgstr "" +"Redimensiona les imatges més grans que la finestra del visor perquè hi " +"càpiguen." + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:37 +msgid "Hyphenate text" +msgstr "Posa guions al text" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:39 +msgid "Default language for hyphenation rules" +msgstr "Idioma per defecte per a les regles dels guions" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:41 +msgid "Save the current position in the document, when quitting" +msgstr "Desa la posició actual al document en sortir" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:43 +msgid "Have the mouse wheel turn pages" +msgstr "Fer que es passin pàgines amb la roda del ratolí" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:45 +msgid "Prevent the up and down arrow keys from scrolling past page breaks" +msgstr "" +"Evita que les fletxes amunt i avall facin desplaçaments més enllà dels salts " +"de pàgina" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:48 +msgid "" +"The time, in seconds, for the page flip animation. Default is half a second." +msgstr "" +"El temps en segons per a l'animació del pas de pàgina. Per defecte és mig " +"segon." + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:51 +msgid "" +"The amount by which to change the font size when clicking the font " +"larger/smaller buttons. Should be a number between 0 and 1." +msgstr "" +"La quantitat del canvi en la mida de lletra en fer clic als botos de " +"major/menor mida de lletra. Ha de ser un nombre entre «0» i «1»." + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:55 +msgid "Font options" +msgstr "Opcions del tipus de lletra" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:57 +msgid "The serif font family" +msgstr "Grup de tipus de lletra Serif" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:59 +msgid "The sans-serif font family" +msgstr "Grup de tipus de lletra Sans-serif" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:61 +msgid "The monospaced font family" +msgstr "Grup de tipus de lletra Monoespai" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:62 +msgid "The standard font size in px" +msgstr "Mida del tipus de lletra en px" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:63 +msgid "The monospaced font size in px" +msgstr "Mida del tipus de lletra Monoespai en px" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:64 +msgid "The standard font type" +msgstr "Tipus de lletra estàndard" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:121 +msgid "Still editing" +msgstr "Encara s'està editant" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:122 +msgid "" +"You are in the middle of editing a keyboard shortcut first complete that, by " +"clicking outside the shortcut editing box." +msgstr "" +"Esteu editant una drecera de teclat, cal completar-ho primer fent clic fora " +"del quadre d'edició de dreceres." + #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:188 msgid "Configure Ebook viewer" msgstr "Configura el visor de llibres electrònics" @@ -17953,17 +18079,6 @@ msgstr "inhabilitat" msgid "Mouse &wheel flips pages" msgstr "La &roda del ratolí passa pàgines" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:51 -msgid "" -"Set the maximum width that the book's text and pictures will take when in " -"fullscreen mode. This allows you to read the book text without it becoming " -"too wide." -msgstr "" -"Estableix l'amplada màxima del text i imatges del llibre en mode de pantalla " -"completa. Permet llegir el text del llibre sense que sigui d'una amplada " -"excessiva." - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:213 msgid "Maximum text width in &fullscreen:" msgstr "Amplada màxima del text en &pantalla completa:" @@ -18018,141 +18133,40 @@ msgstr "&Full d'estils de l'usuari" msgid "No results found for:" msgstr "No hi ha resultats per a:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:40 -msgid "Options to customize the ebook viewer" -msgstr "Opcions per personalitzar el visor de llibres electrònics" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:917 -msgid "Remember last used window size" -msgstr "Recorda la darrera mida de finestra que s'ha fet servir" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:111 -msgid "" -"Set the user CSS stylesheet. This can be used to customize the look of all " -"books." -msgstr "" -"Estableix el full d'estils CSS de l'usuari. Es fa servir per personalitzar " -"l'aspecte de tots els llibres." - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:55 -msgid "Resize images larger than the viewer window to fit inside it" -msgstr "" -"Redimensiona les imatges més grans que la finestra del visor perquè hi " -"càpiguen." - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:56 -msgid "Hyphenate text" -msgstr "Posa guions al text" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:58 -msgid "Default language for hyphenation rules" -msgstr "Idioma per defecte per a les regles dels guions" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:60 -msgid "Save the current position in the document, when quitting" -msgstr "Desa la posició actual al document en sortir" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:62 -msgid "Have the mouse wheel turn pages" -msgstr "Fer que es passin pàgines amb la roda del ratolí" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:64 -msgid "Prevent the up and down arrow keys from scrolling past page breaks" -msgstr "" -"Evita que les fletxes amunt i avall facin desplaçaments més enllà dels salts " -"de pàgina" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:67 -msgid "" -"The time, in seconds, for the page flip animation. Default is half a second." -msgstr "" -"El temps en segons per a l'animació del pas de pàgina. Per defecte és mig " -"segon." - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:70 -msgid "" -"The amount by which to change the font size when clicking the font " -"larger/smaller buttons. Should be a number between 0 and 1." -msgstr "" -"La quantitat del canvi en la mida de lletra en fer clic als botos de " -"major/menor mida de lletra. Ha de ser un nombre entre «0» i «1»." - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:74 -msgid "Font options" -msgstr "Opcions del tipus de lletra" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:76 -msgid "The serif font family" -msgstr "Grup de tipus de lletra Serif" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:78 -msgid "The sans-serif font family" -msgstr "Grup de tipus de lletra Sans-serif" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:80 -msgid "The monospaced font family" -msgstr "Grup de tipus de lletra Monoespai" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:81 -msgid "The standard font size in px" -msgstr "Mida del tipus de lletra en px" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:82 -msgid "The monospaced font size in px" -msgstr "Mida del tipus de lletra Monoespai en px" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:83 -msgid "The standard font type" -msgstr "Tipus de lletra estàndard" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:140 -msgid "Still editing" -msgstr "Encara s'està editant" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:141 -msgid "" -"You are in the middle of editing a keyboard shortcut first complete that, by " -"clicking outside the shortcut editing box." -msgstr "" -"Esteu editant una drecera de teclat, cal completar-ho primer fent clic fora " -"del quadre d'edició de dreceres." - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:493 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:394 msgid "&Lookup in dictionary" msgstr "&Cerca al diccionari" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:498 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:399 msgid "&Search for next occurrence" msgstr "&Cerca la coincidència següent" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:503 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:404 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:131 msgid "Go to..." msgstr "Vés a..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:416 msgid "Next Section" msgstr "Propera secció" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:417 msgid "Previous Section" msgstr "Secció anterior" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:518 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:419 msgid "Document Start" msgstr "Inici del document" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:519 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:420 msgid "Document End" msgstr "Final del document" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:521 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:422 msgid "Section Start" msgstr "Inici de la secció" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:522 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:423 msgid "Section End" msgstr "Final de la secció" @@ -18259,23 +18273,23 @@ msgstr "Suprimeix la llista de llibres oberts recentment" msgid "Connecting to dict.org to lookup: %s…" msgstr "S'està connectant amb dict-org per cercar: %s..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:501 msgid "No such location" msgstr "La ubicació no existeix" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:502 msgid "The location pointed to by this item does not exist." msgstr "La ubicació que apunta aquest element no existeix." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:553 msgid "Choose ebook" msgstr "Tria un llibre" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:552 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:554 msgid "Ebooks" msgstr "Llibres" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:574 #, python-format msgid "" "Make font size %(which)s\n" @@ -18284,77 +18298,77 @@ msgstr "" "Fes la mida de lletra %(which)s\n" "Escala actual: %(mag).1f" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:576 msgid "larger" msgstr "més gran" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:576 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:578 msgid "smaller" msgstr "més petit" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:592 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:594 #, python-format msgid "No matches found for: %s" msgstr "No s'ha trobat coincidències per a: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:643 msgid "Loading flow..." msgstr "S'està carregant el flux..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:673 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:716 #, python-format msgid "Laying out %s" msgstr "S'està aplicant la disposició %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:724 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:767 #, python-format msgid "Bookmark #%d" msgstr "Marcador #%d" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:728 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:771 msgid "Add bookmark" msgstr "Afegeix un nou marcador" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:729 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:772 msgid "Enter title for bookmark:" msgstr "Introduïu el títol del marcador:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:740 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:783 msgid "Manage Bookmarks" msgstr "Gestiona els marcadors" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:782 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:825 msgid "Loading ebook..." msgstr "S'està carregant el llibre..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:794 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:837 msgid "Could not open ebook" msgstr "No s'ha pogut obrir el llibre" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:950 msgid "Options to control the ebook viewer" msgstr "Opcions de control del visor de llibres" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:911 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:957 msgid "" "If specified, viewer window will try to come to the front when started." msgstr "" "Si s'indica, la finestra del visor intentarà anar al primer pla quan " "s'iniciï." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:914 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:960 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" "Si s'indica, s'intentarà que la finestra del visor s'obri en pantalla " "completa." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:919 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:965 msgid "Print javascript alert and console messages to the console" msgstr "" "Dirigeix les alertes de javascript i els missatges de consola a la consola" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:967 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." @@ -18362,7 +18376,7 @@ msgstr "" "La posició que s'obrirà el llibre especificat. La posició és una ubicació " "que es mostra a la cantonada superior esquerra del visor." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:928 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:974 msgid "" "%prog [options] file\n" "\n" @@ -19409,7 +19423,7 @@ msgstr "Fitxers de portada que no són a la base de dades" msgid "Folders raising exception" msgstr "Carpetes que donen errors" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:43 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:44 msgid "" "Path to the calibre library. Default is to use the path stored in the " "settings." @@ -19417,7 +19431,7 @@ msgstr "" "Camí a la biblioteca del calibre. Per defecte es fa servir el que hi ha als " "paràmetres." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:139 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:140 msgid "" "%prog list [options]\n" "\n" @@ -19427,7 +19441,7 @@ msgstr "" "\n" "Llista dels llibres disponibles a la base de dades del calibre.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:146 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:147 #, python-format msgid "" "The fields to display when listing books in the database. Should be a comma " @@ -19442,7 +19456,7 @@ msgstr "" "Per defecte: %%default. El camp especial «all» es pot fer servir per " "seleccionar tots els camps. Només té efecte en el format de sortida." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:153 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:154 #, python-format msgid "" "The field by which to sort the results.\n" @@ -19453,11 +19467,11 @@ msgstr "" "Camps disponibles: %s\n" "Per defecte: %%default." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:155 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:156 msgid "Sort results in ascending order" msgstr "Ordena els resultats en ordre ascendent" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:157 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:158 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 " @@ -19467,8 +19481,8 @@ msgstr "" "de cerca vegeu la documentació relacionada al Manual de l'usuari. Per " "defecte no es filtra." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:159 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1086 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:160 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1158 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." @@ -19476,12 +19490,12 @@ msgstr "" "Amplada màxima d'una línia a la sortida. Per defecte es detecta la mida de " "la pantalla." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:160 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:161 msgid "The string used to separate fields. Default is a space." msgstr "" "Cadena que es fa servir per separar els camps. Per defecte és un espai." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:161 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:162 msgid "" "The prefix for all file paths. Default is the absolute path to the library " "folder." @@ -19489,15 +19503,15 @@ msgstr "" "Prefix per a tots els camins dels fitxers. Per defecte és el camí d'accés a " "la carpeta de la biblioteca." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:185 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:186 msgid "Invalid fields. Available fields:" msgstr "Camps no vàlids. Camps disponibles:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:192 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:193 msgid "Invalid sort field. Available fields:" msgstr "Camp d'ordenació no vàlid. Camps disponibles:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:270 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:271 msgid "" "The following books were not added as they already exist in the database " "(see --duplicates option):" @@ -19505,7 +19519,7 @@ msgstr "" "No s'ha afegit els llibres següents perquè ja són a la base de dades (vegeu " "l'opció --duplicates):" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:295 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:296 msgid "" "%prog add [options] file1 file2 file3 ...\n" "\n" @@ -19519,7 +19533,7 @@ msgstr "" "indicar carpetes, vegeu\n" "les opcions relacionades amb les carpetes més avall.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:303 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:304 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" @@ -19527,11 +19541,11 @@ msgstr "" "Assumeix que cada carpeta conté un sol llibre lògic i que tots els fitxers " "que hi ha són diferents formats del mateix llibre" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:305 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:306 msgid "Process directories recursively" msgstr "Processa les carpetes de forma recursiva" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:307 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:308 msgid "" "Add books to database even if they already exist. Comparison is done based " "on book titles." @@ -19539,39 +19553,39 @@ msgstr "" "Afegeix els llibres a la base de dades encara que ja existeixin. La " "comparació es fa mitjançant els títols dels llibres." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:309 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:310 msgid "Add an empty book (a book with no formats)" msgstr "Afegeix un llibre en blanc (sense formats)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:311 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:312 msgid "Set the title of the added book(s)" msgstr "Estableix el títol del(s) llibre(s) afegit(s)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:313 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:314 msgid "Set the authors of the added book(s)" msgstr "Estableix els autors del(s) llibre(s) afegit(s)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:315 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:316 msgid "Set the ISBN of the added book(s)" msgstr "Estableix l'ISBN del(s) llibre(s) afegit(s)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:317 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:318 msgid "Set the tags of the added book(s)" msgstr "Estableix les etiquetes del(s) llibre(s) afegit(s)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:319 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:320 msgid "Set the series of the added book(s)" msgstr "Estableix la sèrie del(s) llibre(s) afegit(s)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:321 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:322 msgid "Set the series number of the added book(s)" msgstr "Estableix el nombre de sèrie del(s) llibre(s) afegit(s)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:356 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:357 msgid "You must specify at least one file to add" msgstr "Heu d'especificar almenys un camp per afegir" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:376 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:377 msgid "" "%prog remove ids\n" "\n" @@ -19589,11 +19603,11 @@ msgstr "" "exemple, 23,34,57-85 (quan s'especifica un interval no s'inclou el darrer " "nombre de l'interval).\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:391 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:392 msgid "You must specify at least one book to remove" msgstr "Heu d'especificar almenys un llibre per suprimir" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:412 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:413 msgid "" "%prog add_format [options] id ebook_file\n" "\n" @@ -19607,15 +19621,15 @@ msgstr "" "identificat per ID. Podeu aconseguir l'ID amb el comandament «list». Si el " "format ja existeix es sobreescriurà.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:426 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:427 msgid "You must specify an id and an ebook file" msgstr "Heu d'especificar una ID i un fitxer de llibre" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:431 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:432 msgid "ebook file must have an extension" msgstr "Els fitxers de llibre han de tenir una extensió" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:441 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:442 msgid "" "\n" "%prog remove_format [options] id fmt\n" @@ -19632,11 +19646,11 @@ msgstr "" "extensió de fitxer com LRF, TXT o EPUB. Si el llibre lògic no té el format " "que s'especifica no es farà res\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:457 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:458 msgid "You must specify an id and a format" msgstr "Heu d'especificar una ID i un format" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:476 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:477 msgid "" "\n" "%prog show_metadata [options] id\n" @@ -19652,15 +19666,15 @@ msgstr "" "que identifica l'ID.\n" "ID és un número obtingut amb l'ordre «list».\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:483 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:484 msgid "Print metadata in OPF form (XML)" msgstr "Imprimeix les metadades en format OPF (XML)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:492 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:493 msgid "You must specify an id" msgstr "Heu d'especificar una ID" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:508 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:505 msgid "" "\n" "%prog set_metadata [options] id /path/to/metadata.opf\n" @@ -19670,24 +19684,44 @@ msgid "" "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" +"show_metadata command. You can also set the metadata of individual fields " +"with\n" +"the --field option.\n" msgstr "" -"\n" -"%prog set_metadata [opcions] ID /camí/a/les/metadadades.opf\n" -"\n" -"Estableix les metadades desades a la base de dades del calibre del llibre " -"identificat per l'ID\n" -"a partir del fitxer OPF metadades.opf. ID és un número obtingut amb l'ordre " -"«list».\n" -"Podeu fer-vos una idea del format OPF amb el modificador --as-opf del " -"comandament\n" -"«show_metadata».\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:523 -msgid "You must specify an id and a metadata file" -msgstr "Heu d'especificar una ID i un fitxer de metadades" +#: /home/kovid/work/calibre/src/calibre/library/cli.py:518 +msgid "" +"The field to set. Format is field_name:value, for example: {0} " +"tags:tag1,tag2. Use {1} to get a list of all field names. You can specify " +"this option multiple times to set multiple fields. Note: For languages you " +"must use the ISO639 language codes (e.g. en for English, fr for French and " +"so on). For identifiers, the syntax is {0} {2}. For boolean (yes/no) fields " +"use true and false or yes and no." +msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:543 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:528 +msgid "" +"List the metadata field names that can be used with the --field option" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 +msgid "Field name" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:565 +msgid "You must specify a record id as the first argument" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:571 +msgid "You must specify either a field or an opf file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#, python-format +msgid "%s is not a known field" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:615 msgid "" "%prog export [options] ids\n" "\n" @@ -19705,29 +19739,29 @@ msgstr "" "metadades (a un\n" "fitxer opf). Podeu aconseguir les IDs amb el comandament «list».\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:551 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:623 msgid "Export all books in database, ignoring the list of ids." msgstr "" "Exporta tots els llibres de la base de dades, ignorant la llista d'IDs." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:553 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:625 msgid "Export books to the specified directory. Default is" msgstr "Exporta els llibres a la carpeta que s'indica. Per defecte és" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:555 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:627 msgid "Export all books into a single directory" msgstr "Exporta tots els llibres a una carpeta" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:562 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:634 msgid "Specifying this switch will turn this behavior off." msgstr "Si indiqueu aquesta opció es desactiva aquest comportament." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:657 #, python-format msgid "You must specify some ids or the %s option" msgstr "Heu d'indicar alguna ID o l'opció %s" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:598 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:670 msgid "" "%prog add_custom_column [options] label name datatype\n" "\n" @@ -19744,7 +19778,7 @@ msgstr "" "espais ni dos punts. El nom és el nom visible de la columna. El tipus de " "dades és un de: {0}\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:607 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:679 msgid "" "This column stores tag like data (i.e. multiple comma separated values). " "Only applies if datatype is text." @@ -19752,7 +19786,7 @@ msgstr "" "Aquesta columna emmagatzema les etiquetes com a dades (amb valors separats " "per comes). Només s'aplica si les dades són de tipus text." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:611 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:683 msgid "" "A dictionary of options to customize how the data in this column will be " "interpreted. This is a JSON string. For enumeration columns, use --" @@ -19762,11 +19796,11 @@ msgstr "" "columna. És una cadena JSON. Per a les columnes d'enumeració utilitzeu --" "display='{\"enum_values\":[\"val1\", \"val2\"]}'" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:625 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:697 msgid "You must specify label, name and datatype" msgstr "Heu d'indicar etiqueta, nom i tipus de dades" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:687 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:759 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -19785,7 +19819,7 @@ msgstr "" "genera.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:700 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:772 msgid "" "Comma-separated list of database IDs to catalog.\n" "If declared, --search is ignored.\n" @@ -19795,7 +19829,7 @@ msgstr "" "Si es declara, s'ignora --search.\n" "Per defecte: totes" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:704 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:776 msgid "" "Filter the results by the search query. For the format of the search query, " "please see the search-related documentation in the User Manual.\n" @@ -19805,16 +19839,16 @@ msgstr "" "documentació del tema al Manual de l'usuari.\n" "Per defecte: sense filtre" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:710 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:782 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:528 msgid "Show detailed output information. Useful for debugging" msgstr "Mostra informació de sortida detallada. Útil per a depurar" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:723 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:795 msgid "Error: You must specify a catalog output file" msgstr "Error: Heu d'indicar un fitxer de sortida del catàleg" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:770 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:842 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -19835,7 +19869,7 @@ msgstr "" " comandament custom_columns.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:780 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:852 msgid "" "If the column stores multiple values, append the specified values to the " "existing ones, instead of replacing them." @@ -19843,11 +19877,11 @@ msgstr "" "Si la columna conté múltiples valors, afegeix els valors que s'indiquen als " "que ja hi ha, en lloc de substituir-los." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:791 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:863 msgid "Error: You must specify a field name, id and value" msgstr "Error: Heu d'indicar un nom de camp, ID i valor" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:811 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:883 msgid "" "\n" " %prog custom_columns [options]\n" @@ -19862,20 +19896,20 @@ msgstr "" "etiquetes de columna i les IDs.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:817 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:889 msgid "Show details for each column." msgstr "Mostra els detalls de cada columna." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:829 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:901 #, python-format msgid "You will lose all data in the column: %r. Are you sure (y/n)? " msgstr "Perdreu totes les dades de la columna %r. N'esteu segur (s/n)? " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:831 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:903 msgid "y" msgstr "s" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:838 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:910 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -19892,15 +19926,15 @@ msgstr "" " les columnes disponibles amb el comandament custom_columns.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:845 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:917 msgid "Do not ask for confirmation" msgstr "No demanis confirmació" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:855 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:927 msgid "Error: You must specify a column label" msgstr "Error: Heu d'indicar una etiqueta per a la columna" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:866 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:938 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -19922,40 +19956,40 @@ msgstr "" " es sobreescriurà.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:883 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:955 msgid "Error: You must specify an action (add|remove|list)" msgstr "Error: Heu d'indicar una acció (add/remove/list)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:891 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:963 msgid "Name:" msgstr "Nom:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:892 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:964 msgid "Search string:" msgstr "Cadena de cerca:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:898 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:970 msgid "Error: You must specify a name and a search string" msgstr "Error: Heu d'indicar un nom i una cadena de cerca" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:901 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:973 msgid "added" msgstr "s'ha afegit" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:906 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:978 msgid "Error: You must specify a name" msgstr "Error: Heu d'indicar un nom" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:909 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 msgid "removed" msgstr "s'ha suprimit" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:913 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:985 #, python-format msgid "Error: Action %s not recognized, must be one of: (add|remove|list)" msgstr "Error: No es reconeix l'acció %s, ha de ser una de «add/remove/list»" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:921 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:993 msgid "" "%prog check_library [options]\n" "\n" @@ -19967,12 +20001,12 @@ msgstr "" "Fes algunes comprovacions al sistema de fitxers que hi ha en una biblioteca. " "Els resultats són {0}\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:928 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1078 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1000 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1150 msgid "Output in CSV" msgstr "Sortida CSV" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:931 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 msgid "" "Comma-separated list of reports.\n" "Default: all" @@ -19980,7 +20014,7 @@ msgstr "" "Llista d'informes separats per comes.\n" "Per defecte: tots" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:935 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1007 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" @@ -19988,7 +20022,7 @@ msgstr "" "Llista de les extensions que s'ignoraran separada per comes.\n" "Per defecte: totes" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:939 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1011 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" @@ -19996,11 +20030,11 @@ msgstr "" "Llista de noms que s'ignoraran separats per comes.\n" "Per defecte: tots" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:969 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1041 msgid "Unknown report check" msgstr "Informe de comprovació desconegut" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1075 msgid "" "%prog restore_database [options]\n" "\n" @@ -20030,7 +20064,7 @@ msgstr "" "OPF.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1017 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1089 msgid "" "Really do the recovery. The command will not run unless this option is " "specified." @@ -20038,12 +20072,12 @@ msgstr "" "Fer la recuperació. El comandament no s'executa si no s'especifica aquesta " "opció." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1030 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1102 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "Heu d'introduir l'opció %s per fer una recuperació" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1067 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1139 msgid "" "%prog list_categories [options]\n" "\n" @@ -20056,7 +20090,7 @@ msgstr "" "La\n" "informació equival al que es mostra a la subfinestra d'etiquetes.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1075 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1147 msgid "" "Output only the number of items in a category instead of the counts per item " "within the category" @@ -20064,7 +20098,7 @@ msgstr "" "Genera només la sortida del nombre d'elements en una categoria en lloc del " "recompte per element a cada categoria" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1080 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1152 msgid "" "The character to put around the category value in CSV mode. Default is " "quotes (\")." @@ -20072,7 +20106,7 @@ msgstr "" "El caràcter que es posarà al voltant del valor de la categoria en mode CSV. " "Per defecte són les cometes (\")." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1083 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1155 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" @@ -20080,17 +20114,17 @@ msgstr "" "Llista separada per comes dels noms de la categoria de cerca.\n" "Per defecte: all" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1089 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1161 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "" "La cadena que es farà servir per separar els camps en mode CSV. Per defecte " "és una coma." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1127 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1199 msgid "CATEGORY ITEMS" msgstr "ELEMENTS DE LES CATEGORIES" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1200 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1272 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -20129,18 +20163,18 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "%(tt)sLa valoració mitjana és %(rating)3.1f" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3470 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3473 #, python-format msgid "

Migrating old database to ebook library in %s

" msgstr "" "

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

" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3499 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3502 #, python-format msgid "Copying %s" msgstr "S'està copiant %s" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3516 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3519 msgid "Compacting database" msgstr "S'està compactant la base de dades" @@ -20468,10 +20502,6 @@ msgstr "%d estrelles" msgid "Popularity" msgstr "Popularitat" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:276 -msgid "Sort by" -msgstr "Ordena per" - #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:279 msgid "library" msgstr "biblioteca" @@ -23384,3 +23414,28 @@ msgid "" "default_tweak_format = 'EPUB'\n" "default_tweak_format = 'remember'" msgstr "" + +#~ 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 [opcions] ID /camí/a/les/metadadades.opf\n" +#~ "\n" +#~ "Estableix les metadades desades a la base de dades del calibre del llibre " +#~ "identificat per l'ID\n" +#~ "a partir del fitxer OPF metadades.opf. ID és un número obtingut amb l'ordre " +#~ "«list».\n" +#~ "Podeu fer-vos una idea del format OPF amb el modificador --as-opf del " +#~ "comandament\n" +#~ "«show_metadata».\n" + +#~ msgid "You must specify an id and a metadata file" +#~ msgstr "Heu d'especificar una ID i un fitxer de metadades" diff --git a/src/calibre/translations/cs.po b/src/calibre/translations/cs.po index 0025ae0782..cfc2c35ce7 100644 --- a/src/calibre/translations/cs.po +++ b/src/calibre/translations/cs.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2012-05-25 05:57+0000\n" +"POT-Creation-Date: 2012-05-31 04:12+0000\n" "PO-Revision-Date: 2012-05-13 18:11+0000\n" "Last-Translator: Michal Horáček \n" "Language-Team: Czech \n" @@ -15,8 +15,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" -"X-Launchpad-Export-Date: 2012-05-26 04:46+0000\n" -"X-Generator: Launchpad (build 15288)\n" +"X-Launchpad-Export-Date: 2012-05-31 04:37+0000\n" +"X-Generator: Launchpad (build 15322)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -81,7 +81,7 @@ msgstr "Nedělá vůbec nic" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1134 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1245 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:29 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:88 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:23 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:49 @@ -176,22 +176,22 @@ msgstr "Nedělá vůbec nic" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:245 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:264 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:390 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:167 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:176 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:107 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:172 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:234 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:235 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 #: /home/kovid/work/calibre/src/calibre/library/database2.py:561 #: /home/kovid/work/calibre/src/calibre/library/database2.py:569 #: /home/kovid/work/calibre/src/calibre/library/database2.py:580 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2087 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2241 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2657 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3305 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3307 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3444 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2090 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2244 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2660 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3308 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3310 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3447 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 @@ -960,19 +960,19 @@ msgid "Yes" msgstr "Ano" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1143 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1146 msgid "Main" msgstr "Hlavní" #: /home/kovid/work/calibre/src/calibre/db/fields.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1145 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1148 msgid "Card A" msgstr "Karta A" #: /home/kovid/work/calibre/src/calibre/db/fields.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1147 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1150 msgid "Card B" msgstr "Karta B" @@ -1145,7 +1145,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1165 #: /home/kovid/work/calibre/src/calibre/library/database2.py:346 #: /home/kovid/work/calibre/src/calibre/library/database2.py:359 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3162 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3165 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "Zprávy" @@ -1153,8 +1153,8 @@ msgstr "Zprávy" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2727 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3118 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3136 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3121 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3139 msgid "Catalog" msgstr "Katalog" @@ -3958,10 +3958,11 @@ msgstr "Ne" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1065 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:375 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:583 msgid "Title" @@ -4031,7 +4032,7 @@ msgstr "Časové razítko" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:782 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:168 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:305 msgid "Published" msgstr "Vydáno" @@ -4339,7 +4340,7 @@ msgstr "Žádné detaily nejsou k dispozici" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:40 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:154 msgid "Table of Contents" msgstr "Obsah" @@ -4687,7 +4688,7 @@ msgstr "" msgid "Split Options:" msgstr "Možnosti rozdělení:" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:69 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:71 msgid "Could not find pdftohtml, check it is in your PATH" msgstr "" "Nepodařilo ze najít pdftohtml, zkontrolujte zda je cesta k němu v sytémové " @@ -5634,11 +5635,11 @@ msgid "None of the selected books are on the device" msgstr "Žádné knihy z vybraných nejsou na zařízení" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:247 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:340 msgid "Deleting books from device." msgstr "Mažu knihy ze zařízení." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:295 msgid "" "Some of the selected books are on the attached device. Where do you " "want the selected files deleted from?" @@ -5646,7 +5647,7 @@ msgstr "" "Některé z vybraných knih jsou v připojeném zařízení. Odkud chcete " "vybrané soubory smazat?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:307 msgid "" "The selected books will be permanently deleted and the files removed " "from your calibre library. Are you sure?" @@ -5654,7 +5655,7 @@ msgstr "" "Vybrané knihy budou trvale odstraněny a soubory smazány z vaše " "calibre knihovny. Jste si jisti?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:332 msgid "" "The selected books will be permanently deleted from your device. Are " "you sure?" @@ -5784,8 +5785,8 @@ msgstr "Nepodařilo se stáhnout metadata" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:507 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:818 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:823 msgid "Download failed" msgstr "Stahování selhalo" @@ -5817,7 +5818,7 @@ msgid "Download complete" msgstr "Stahování dokončeno" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:120 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:880 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:885 msgid "Download log" msgstr "Download log" @@ -5909,11 +5910,11 @@ msgstr "" msgid "Applying changed metadata" msgstr "Použít změněná metadata" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:586 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:587 msgid "Some failures" msgstr "Vyskytly se chyby" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:587 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:588 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -9735,8 +9736,8 @@ msgstr "Odkaz" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:516 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:521 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:593 msgid "No matches found" msgstr "Nebyly nalezeny žádné výsledky" @@ -9912,15 +9913,15 @@ msgid "Copied" msgstr "Kopírováno" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:873 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:878 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 msgid "Copy to clipboard" msgstr "Kopírovat do schránky" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:251 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:937 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1043 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:942 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1048 #: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:48 msgid "View log" msgstr "Zobrazit log" @@ -12494,17 +12495,17 @@ msgid "LRF Viewer toolbar" msgstr "Nástrojová išta prohlížeče LRF" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:524 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:425 msgid "Next Page" msgstr "Následující strana" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:525 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:426 msgid "Previous Page" msgstr "Předcházející strana" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:939 #: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:62 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:193 msgid "Back" @@ -12986,7 +12987,7 @@ msgid "Edit Metadata" msgstr "Upravit metadata" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:927 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:932 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:107 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:219 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:410 @@ -13123,15 +13124,15 @@ msgstr "&Komentáře" msgid "Basic metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 msgid "Has cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 msgid "Has summary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:201 msgid "" "The has cover indication is not fully\n" "reliable. Sometimes results marked as not\n" @@ -13139,27 +13140,27 @@ msgid "" "cover stage, and vice versa." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:286 msgid "See at" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:440 msgid "calibre is downloading metadata from: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:462 msgid "Please wait" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:489 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:494 msgid "Query: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:513 msgid "Failed to download metadata. Click Show Details to see details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:522 msgid "" "Failed to find any books that match your search. Try making the search " "less specific. For example, use only the author's last name and a " @@ -13167,38 +13168,38 @@ msgid "" "Details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:630 msgid "Current cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:628 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:633 msgid "Searching..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:793 #, python-format msgid "Downloading covers for %s, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:819 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:824 msgid "Failed to download any covers, click \"Show details\" for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:825 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:830 #, python-format msgid "Could not find any covers for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:827 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:832 #, python-format msgid "Found %(num)d covers of %(title)s. Pick the one you like best." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:916 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:921 msgid "Downloading metadata..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1027 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1032 msgid "Downloading cover..." msgstr "Stáhnout obálku..." @@ -14276,7 +14277,7 @@ msgid "Never" msgstr "Nikdy" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:493 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:497 msgid "By first letter" msgstr "Podle prvního písmena" @@ -16165,13 +16166,13 @@ msgid "Manage Tags" msgstr "Spravovat tagy" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:476 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:484 msgid "Manage User Categories" msgstr "Spravovat uživatelské kategorie" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:59 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:472 msgid "Manage Saved Searches" msgstr "Spravovat uložená hledání" @@ -16259,151 +16260,164 @@ msgstr "Sbalit všechny kategorie" msgid "No More Matches.

Click Find again to go to first match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:391 +msgid "&Alter Tag Browser" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:397 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:276 +msgid "Sort by" +msgstr "Řadit podle" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Sort by name" msgstr "Seřadit dle jména" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Sort by popularity" msgstr "Seřadit dle popularity" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:404 msgid "Sort by average rating" msgstr "Seřadit podle průměrného hodnocení" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:410 msgid "Set the sort order for entries in the Tag Browser" msgstr "Nastavit pořadí položek v Tag prohlížeči" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:413 +msgid "Match type" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match all" msgstr "Porovnat vše" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match any" msgstr "Najít kterékoliv" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:425 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" "Když se označí více záznamů v Prohlížeči tagů, najdi libovolný, nebo všechny " "z nich" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:429 msgid "Manage authors, tags, etc" msgstr "Spravovat autory, tagy atd." -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:430 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:349 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:388 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 #, python-format msgid "Rename %s" msgstr "Přejmenovat %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 #, python-format msgid "Delete %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:363 #, python-format msgid "Edit sort for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:366 #, python-format msgid "Edit link for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:373 #, python-format msgid "Add %s to user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:386 #, python-format msgid "Children of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:396 #, python-format msgid "Delete search %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:401 #, python-format msgid "Remove %(item)s from category %(cat)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:405 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:409 #, python-format msgid "Search for %s" msgstr "Hledat %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:414 #, python-format msgid "Search for everything but %s" msgstr "Hledat vše kromě %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 #, python-format msgid "Add sub-category to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:430 #, python-format msgid "Delete user category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 #, python-format msgid "Hide category %s" msgstr "Skrýt kategorii %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:439 msgid "Show category" msgstr "Zobrazit kategorii" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:449 #, python-format msgid "Search for books in category %s" msgstr "Hledat knihy v kategorii %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:455 #, python-format msgid "Search for books not in category %s" msgstr "Hledat knihy mimo kategorii %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:460 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:469 #, python-format msgid "Manage %s" msgstr "Spravovat %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:487 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:491 msgid "Show all categories" msgstr "Zobrazit všechny kategorie" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:494 msgid "Change sub-categorization scheme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:495 msgid "Disable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:499 msgid "Partition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:510 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:514 msgid "First letter is usable only when sorting by name" msgstr "" @@ -16677,6 +16691,109 @@ msgstr "Export" msgid "Import" msgstr "Import" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:21 +msgid "Options to customize the ebook viewer" +msgstr "Možnosti úpravy prohlížeče elektronických knih" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:963 +msgid "Remember last used window size" +msgstr "Zapamatuj si posledně použitou velikost okna" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:92 +msgid "" +"Set the user CSS stylesheet. This can be used to customize the look of all " +"books." +msgstr "" +"Nastaví uživatelské kaskádové styly, kterými je možné upravit vzhled všech " +"knih." + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 +msgid "" +"Set the maximum width that the book's text and pictures will take when in " +"fullscreen mode. This allows you to read the book text without it becoming " +"too wide." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:36 +msgid "Resize images larger than the viewer window to fit inside it" +msgstr "" +"Změnit velikost obrázků větších než okno prohlížeče (dle velikosti tohoto " +"okna)" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:37 +msgid "Hyphenate text" +msgstr "Dělení slov v textu" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:39 +msgid "Default language for hyphenation rules" +msgstr "Výchozí jazyk pro pravidla dělení slov" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:41 +msgid "Save the current position in the document, when quitting" +msgstr "Uložit současnou pozici v dokumentu při zavídání." + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:43 +msgid "Have the mouse wheel turn pages" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:45 +msgid "Prevent the up and down arrow keys from scrolling past page breaks" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:48 +msgid "" +"The time, in seconds, for the page flip animation. Default is half a second." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:51 +msgid "" +"The amount by which to change the font size when clicking the font " +"larger/smaller buttons. Should be a number between 0 and 1." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:55 +msgid "Font options" +msgstr "Nastavení písma" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:57 +msgid "The serif font family" +msgstr "Patkové písmo" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:59 +msgid "The sans-serif font family" +msgstr "Rodina fontů sans-serif" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:61 +msgid "The monospaced font family" +msgstr "Rodina fontů monospaced" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:62 +msgid "The standard font size in px" +msgstr "Velikost standartního fontu v px" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:63 +msgid "The monospaced font size in px" +msgstr "Velikost fontu monospaced v px" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:64 +msgid "The standard font type" +msgstr "Standardní typ fontu" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:121 +msgid "Still editing" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:122 +msgid "" +"You are in the middle of editing a keyboard shortcut first complete that, by " +"clicking outside the shortcut editing box." +msgstr "" +"Máte rozpracovánu editaci klávesové zkratky, nejprve ji dokončete kliknutím " +"mimo editační box" + #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:188 msgid "Configure Ebook viewer" msgstr "Nastavit prohlížeč elektronických knih" @@ -16768,14 +16885,6 @@ msgstr "zakázáno" msgid "Mouse &wheel flips pages" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:51 -msgid "" -"Set the maximum width that the book's text and pictures will take when in " -"fullscreen mode. This allows you to read the book text without it becoming " -"too wide." -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:213 msgid "Maximum text width in &fullscreen:" msgstr "" @@ -16825,135 +16934,40 @@ msgstr "Použít &styly" msgid "No results found for:" msgstr "Žádné výsledky nenalezeny pro:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:40 -msgid "Options to customize the ebook viewer" -msgstr "Možnosti úpravy prohlížeče elektronických knih" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:917 -msgid "Remember last used window size" -msgstr "Zapamatuj si posledně použitou velikost okna" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:111 -msgid "" -"Set the user CSS stylesheet. This can be used to customize the look of all " -"books." -msgstr "" -"Nastaví uživatelské kaskádové styly, kterými je možné upravit vzhled všech " -"knih." - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:55 -msgid "Resize images larger than the viewer window to fit inside it" -msgstr "" -"Změnit velikost obrázků větších než okno prohlížeče (dle velikosti tohoto " -"okna)" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:56 -msgid "Hyphenate text" -msgstr "Dělení slov v textu" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:58 -msgid "Default language for hyphenation rules" -msgstr "Výchozí jazyk pro pravidla dělení slov" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:60 -msgid "Save the current position in the document, when quitting" -msgstr "Uložit současnou pozici v dokumentu při zavídání." - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:62 -msgid "Have the mouse wheel turn pages" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:64 -msgid "Prevent the up and down arrow keys from scrolling past page breaks" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:67 -msgid "" -"The time, in seconds, for the page flip animation. Default is half a second." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:70 -msgid "" -"The amount by which to change the font size when clicking the font " -"larger/smaller buttons. Should be a number between 0 and 1." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:74 -msgid "Font options" -msgstr "Nastavení písma" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:76 -msgid "The serif font family" -msgstr "Patkové písmo" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:78 -msgid "The sans-serif font family" -msgstr "Rodina fontů sans-serif" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:80 -msgid "The monospaced font family" -msgstr "Rodina fontů monospaced" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:81 -msgid "The standard font size in px" -msgstr "Velikost standartního fontu v px" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:82 -msgid "The monospaced font size in px" -msgstr "Velikost fontu monospaced v px" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:83 -msgid "The standard font type" -msgstr "Standardní typ fontu" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:140 -msgid "Still editing" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:141 -msgid "" -"You are in the middle of editing a keyboard shortcut first complete that, by " -"clicking outside the shortcut editing box." -msgstr "" -"Máte rozpracovánu editaci klávesové zkratky, nejprve ji dokončete kliknutím " -"mimo editační box" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:493 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:394 msgid "&Lookup in dictionary" msgstr "Podívat do slovníku" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:498 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:399 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:503 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:404 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:131 msgid "Go to..." msgstr "Přejít na..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:416 msgid "Next Section" msgstr "Další sekce" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:417 msgid "Previous Section" msgstr "Předchozí sekce" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:518 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:419 msgid "Document Start" msgstr "Začátek dokumentu" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:519 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:420 msgid "Document End" msgstr "Konec dokumentu" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:521 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:422 msgid "Section Start" msgstr "Začátek sekce" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:522 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:423 msgid "Section End" msgstr "Konec sekce" @@ -17057,23 +17071,23 @@ msgstr "Vymaž seznam naposledy otevřených knih" msgid "Connecting to dict.org to lookup: %s…" msgstr "Připojení k dict.org pro vyhledávání: %s…" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:501 msgid "No such location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:502 msgid "The location pointed to by this item does not exist." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:553 msgid "Choose ebook" msgstr "Vyberte elektronickou knihu" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:552 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:554 msgid "Ebooks" msgstr "Elektronické knihy" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:574 #, python-format msgid "" "Make font size %(which)s\n" @@ -17082,80 +17096,80 @@ msgstr "" "%(which)s\n" "Současná velikost: %(mag).1f" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:576 msgid "larger" msgstr "zvětšit" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:576 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:578 msgid "smaller" msgstr "zmenšit" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:592 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:594 #, python-format msgid "No matches found for: %s" msgstr "Nenalezena shoda pro: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:643 msgid "Loading flow..." msgstr "Načítam tok..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:673 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:716 #, python-format msgid "Laying out %s" msgstr "Rozvržení %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:724 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:767 #, python-format msgid "Bookmark #%d" msgstr "Záložka #%d" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:728 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:771 msgid "Add bookmark" msgstr "Přidat záložku" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:729 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:772 msgid "Enter title for bookmark:" msgstr "Zadejte název záložky:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:740 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:783 msgid "Manage Bookmarks" msgstr "Spravovat záložky" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:782 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:825 msgid "Loading ebook..." msgstr "Načítám knihu..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:794 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:837 msgid "Could not open ebook" msgstr "Nemohu otevřít eknihu" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:950 msgid "Options to control the ebook viewer" msgstr "Volby ke kontrole prohlížeče ebooků" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:911 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:957 msgid "" "If specified, viewer window will try to come to the front when started." msgstr "Pokud specifikováno, okno prohlížeče se zobrazí po startu v popředí." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:914 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:960 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" "Pokud je zadáno, pokusí se při spuštění otevřít okno prohlížeče na celou " "obrazovku." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:919 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:965 msgid "Print javascript alert and console messages to the console" msgstr "Tisknout upozornění javascriptu a konzolové zprávy do konzole" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:967 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:928 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:974 msgid "" "%prog [options] file\n" "\n" @@ -18071,14 +18085,14 @@ msgstr "Soubory obálek nejsou v databázi" msgid "Folders raising exception" msgstr "Složky vyvolávající výjimku" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:43 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:44 msgid "" "Path to the calibre library. Default is to use the path stored in the " "settings." msgstr "" "Cesta ke calibre knihovně. Volitelně se použije cesta uložená v nastavení." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:139 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:140 msgid "" "%prog list [options]\n" "\n" @@ -18088,7 +18102,7 @@ msgstr "" "\n" "Seznam knih dostupných v calibre databáze.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:146 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:147 #, python-format msgid "" "The fields to display when listing books in the database. Should be a comma " @@ -18098,7 +18112,7 @@ msgid "" "fields. Only has effect in the text output format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:153 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:154 #, python-format msgid "" "The field by which to sort the results.\n" @@ -18109,11 +18123,11 @@ msgstr "" "Dostupná pole: %s\n" "Výchozí: %%default" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:155 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:156 msgid "Sort results in ascending order" msgstr "Seřadit výsledky dle vyrůstajícího pořadí" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:157 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:158 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 " @@ -18123,19 +18137,19 @@ msgstr "" "vyhledávání se podívejte do související dokumentace v uživatelské příručce. " "Výchozí je neprovádět žádné filtrování." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:159 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1086 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:160 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1158 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." msgstr "" "Maximální šířka řádku ve výstupu. Výchozí pro určení velikosti obrazovky." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:160 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:161 msgid "The string used to separate fields. Default is a space." msgstr "Řetězec použitý k oddělení polí. Výchozí je mezera." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:161 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:162 msgid "" "The prefix for all file paths. Default is the absolute path to the library " "folder." @@ -18143,15 +18157,15 @@ msgstr "" "Prefix pro všechny cesty k souborům. Výchozí je absolutní cesta do knihovní " "složky." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:185 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:186 msgid "Invalid fields. Available fields:" msgstr "Neplatná pole. Dostupná pole:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:192 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:193 msgid "Invalid sort field. Available fields:" msgstr "Neplatné pole pro řazení. Dostupná pole:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:270 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:271 msgid "" "The following books were not added as they already exist in the database " "(see --duplicates option):" @@ -18159,7 +18173,7 @@ msgstr "" "Následující knihy nebyly přidány, protože již existují v databázi " "(prozkoumejte --duplicates volbu)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:295 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:296 msgid "" "%prog add [options] file1 file2 file3 ...\n" "\n" @@ -18168,7 +18182,7 @@ msgid "" "the directory related options below.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:303 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:304 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" @@ -18176,11 +18190,11 @@ msgstr "" "Předpokládá se, že každý adresář obsahuje pouze jednu logickou knihu, a že " "všechny soubory v něm jsou různé formáty této knihy" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:305 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:306 msgid "Process directories recursively" msgstr "Zpracuj adresáře rekurzivně" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:307 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:308 msgid "" "Add books to database even if they already exist. Comparison is done based " "on book titles." @@ -18188,39 +18202,39 @@ msgstr "" "Přidat knihy do databáze, i když již existují. Srovnání je prováděno na " "základě názvů knih." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:309 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:310 msgid "Add an empty book (a book with no formats)" msgstr "Přidat prázdnou knihu (knihu bez formátu)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:311 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:312 msgid "Set the title of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:313 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:314 msgid "Set the authors of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:315 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:316 msgid "Set the ISBN of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:317 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:318 msgid "Set the tags of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:319 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:320 msgid "Set the series of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:321 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:322 msgid "Set the series number of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:356 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:357 msgid "You must specify at least one file to add" msgstr "Musíte vybrat alespoň jeden soubor" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:376 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:377 msgid "" "%prog remove ids\n" "\n" @@ -18231,11 +18245,11 @@ msgid "" "included).\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:391 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:392 msgid "You must specify at least one book to remove" msgstr "Je třeba určit alespoň jednu knihu k odstranění" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:412 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:413 msgid "" "%prog add_format [options] id ebook_file\n" "\n" @@ -18244,15 +18258,15 @@ msgid "" "already exists, it is replaced.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:426 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:427 msgid "You must specify an id and an ebook file" msgstr "Musíte zadat id a ebook soubor" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:431 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:432 msgid "ebook file must have an extension" msgstr "ebook soubor musí mít příponu" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:441 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:442 msgid "" "\n" "%prog remove_format [options] id fmt\n" @@ -18262,11 +18276,11 @@ msgid "" "EPUB. If the logical book does not have fmt available, do nothing.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:457 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:458 msgid "You must specify an id and a format" msgstr "Musíte zvolit id a formát" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:476 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:477 msgid "" "\n" "%prog show_metadata [options] id\n" @@ -18281,15 +18295,15 @@ msgstr "" "Ukázat metadata uložená v calibre databázi pro knihu identifikovanou id.\n" "id je číslo ze seznamu příkazů.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:483 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:484 msgid "Print metadata in OPF form (XML)" msgstr "Vytisknout metadata v OPF formě (XML)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:492 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:493 msgid "You must specify an id" msgstr "Musíte zvolit id" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:508 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:505 msgid "" "\n" "%prog set_metadata [options] id /path/to/metadata.opf\n" @@ -18299,14 +18313,44 @@ msgid "" "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" +"show_metadata command. You can also set the metadata of individual fields " +"with\n" +"the --field option.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:523 -msgid "You must specify an id and a metadata file" -msgstr "Musíte zvolit id a soubor s metadaty" +#: /home/kovid/work/calibre/src/calibre/library/cli.py:518 +msgid "" +"The field to set. Format is field_name:value, for example: {0} " +"tags:tag1,tag2. Use {1} to get a list of all field names. You can specify " +"this option multiple times to set multiple fields. Note: For languages you " +"must use the ISO639 language codes (e.g. en for English, fr for French and " +"so on). For identifiers, the syntax is {0} {2}. For boolean (yes/no) fields " +"use true and false or yes and no." +msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:543 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:528 +msgid "" +"List the metadata field names that can be used with the --field option" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 +msgid "Field name" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:565 +msgid "You must specify a record id as the first argument" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:571 +msgid "You must specify either a field or an opf file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#, python-format +msgid "%s is not a known field" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:615 msgid "" "%prog export [options] ids\n" "\n" @@ -18317,28 +18361,28 @@ msgid "" "an opf file). You can get id numbers from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:551 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:623 msgid "Export all books in database, ignoring the list of ids." msgstr "Exportovat všechny knihy do databáze bez ohledu na ID." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:553 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:625 msgid "Export books to the specified directory. Default is" msgstr "Exportovat knihy do adresáře. Výchozí je" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:555 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:627 msgid "Export all books into a single directory" msgstr "Exportovat všechny knihy do jednoho adresáře" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:562 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:634 msgid "Specifying this switch will turn this behavior off." msgstr "Nastavení tohoto přepínače vypne toto chování." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:657 #, python-format msgid "You must specify some ids or the %s option" msgstr "Musíte specifikovat nějaká IDčka, nebo %s volby" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:598 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:670 msgid "" "%prog add_custom_column [options] label name datatype\n" "\n" @@ -18349,7 +18393,7 @@ msgid "" "datatype is one of: {0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:607 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:679 msgid "" "This column stores tag like data (i.e. multiple comma separated values). " "Only applies if datatype is text." @@ -18357,18 +18401,18 @@ msgstr "" "Tento sloupec ukládá tagy jako data (mnoho čárkou oddělených hodnot). " "Použitelné pouze pokud je datový typ text." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:611 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:683 msgid "" "A dictionary of options to customize how the data in this column will be " "interpreted. This is a JSON string. For enumeration columns, use --" "display='{\"enum_values\":[\"val1\", \"val2\"]}'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:625 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:697 msgid "You must specify label, name and datatype" msgstr "Musíte zadat označení, název a datový typ" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:687 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:759 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -18379,7 +18423,7 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:700 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:772 msgid "" "Comma-separated list of database IDs to catalog.\n" "If declared, --search is ignored.\n" @@ -18389,7 +18433,7 @@ msgstr "" "Pokud je deklarováno, volba --search je ignorována.\n" "Výchozí: all" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:704 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:776 msgid "" "Filter the results by the search query. For the format of the search query, " "please see the search-related documentation in the User Manual.\n" @@ -18400,17 +18444,17 @@ msgstr "" "příručce.\n" "Výchozí: bez filtrování" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:710 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:782 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:528 msgid "Show detailed output information. Useful for debugging" msgstr "" "Zobrazit podrobné výstupní informace. Užitečné pro hledání chyb v programu" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:723 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:795 msgid "Error: You must specify a catalog output file" msgstr "Chyba: Musíte zadat výstupní soubor katalogu" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:770 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:842 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -18422,7 +18466,7 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:780 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:852 msgid "" "If the column stores multiple values, append the specified values to the " "existing ones, instead of replacing them." @@ -18430,11 +18474,11 @@ msgstr "" "Pokud sloupec ukládá více hodnot, přidá zvolené hodnoty do jedné existující, " "místo toho, aby se nahradila." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:791 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:863 msgid "Error: You must specify a field name, id and value" msgstr "Chyba: Musíte zadat název pole, id a hodnotu" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:811 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:883 msgid "" "\n" " %prog custom_columns [options]\n" @@ -18448,20 +18492,20 @@ msgstr "" " Seznam dostupných vlastních sloupců. Zobrazí popisky sloupců a ids.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:817 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:889 msgid "Show details for each column." msgstr "Zobrazit podrobnosti pro každý sloupec." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:829 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:901 #, python-format msgid "You will lose all data in the column: %r. Are you sure (y/n)? " msgstr "Ztratíte všechna data ve sloupci: %r. Jste si jisti (a/n)? " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:831 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:903 msgid "y" msgstr "a" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:838 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:910 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -18471,15 +18515,15 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:845 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:917 msgid "Do not ask for confirmation" msgstr "Bez dotazu na potvrzení" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:855 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:927 msgid "Error: You must specify a column label" msgstr "Chyba: Musíte zadat šířku sloupce" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:866 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:938 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -18492,41 +18536,41 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:883 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:955 msgid "Error: You must specify an action (add|remove|list)" msgstr "Chyba: Musíte zadat akci (přidat|odstranit|seznam)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:891 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:963 msgid "Name:" msgstr "Název:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:892 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:964 msgid "Search string:" msgstr "Hledaný řetězec:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:898 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:970 msgid "Error: You must specify a name and a search string" msgstr "Chyba: Musíte zadat název a hledaný řetězec" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:901 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:973 msgid "added" msgstr "přidáno" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:906 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:978 msgid "Error: You must specify a name" msgstr "Chyba: Musíte zadat název" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:909 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 msgid "removed" msgstr "odstraněno" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:913 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:985 #, python-format msgid "Error: Action %s not recognized, must be one of: (add|remove|list)" msgstr "" "Chyba: Akce %s nebyla uznána, musí být jedna z: (přidat|odstranit|seznam)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:921 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:993 msgid "" "%prog check_library [options]\n" "\n" @@ -18536,12 +18580,12 @@ msgstr "" "%prog check_library [options]\n" "Provede nějaké kontroly na filesystému, kde je knihovna. Reporty jsou {0}\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:928 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1078 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1000 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1150 msgid "Output in CSV" msgstr "Výstup ve formátu CSV" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:931 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 msgid "" "Comma-separated list of reports.\n" "Default: all" @@ -18549,7 +18593,7 @@ msgstr "" "Čárkou oddělený seznam reportů.\n" "Výchozí: all" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:935 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1007 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" @@ -18557,7 +18601,7 @@ msgstr "" "Čárkami oddělený seznam ignorovaných přípon.\n" "Výchozí: all" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:939 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1011 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" @@ -18565,11 +18609,11 @@ msgstr "" "Čárkami oddělený seznam ignorovaných jmen.\n" "Výchozí: all" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:969 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1041 msgid "Unknown report check" msgstr "Neznámé hlášení o kontrole" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1075 msgid "" "%prog restore_database [options]\n" "\n" @@ -18584,19 +18628,19 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1017 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1089 msgid "" "Really do the recovery. The command will not run unless this option is " "specified." msgstr "" "Opravdu proveď obnovu. Příkaz nebude spuštěn, dokud je volba zvolena." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1030 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1102 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "Musíte poskytnout %s volbu pro spuštění obnovy" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1067 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1139 msgid "" "%prog list_categories [options]\n" "\n" @@ -18608,7 +18652,7 @@ msgstr "" "Vytvoří report kategorií informací v databázi.\n" "Informace je ekvivalentem toho, co se zobrazuje v panelu tagů.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1075 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1147 msgid "" "Output only the number of items in a category instead of the counts per item " "within the category" @@ -18616,7 +18660,7 @@ msgstr "" "Výstupem je jen počet položek v kategorii namísto počtu položek v rámci " "kategorie." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1080 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1152 msgid "" "The character to put around the category value in CSV mode. Default is " "quotes (\")." @@ -18624,7 +18668,7 @@ msgstr "" "Znak, který se umístí kolem hodnoty kategorie v CSV módu. Výchozí jsou " "uvozovky (\")." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1083 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1155 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" @@ -18632,15 +18676,15 @@ msgstr "" "Čárkami oddělený seznam kategorií hledaných jmen.\n" "Výchozí: all" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1089 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1161 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "Řetězec použitý k oddělení polí v režimu CSV. Výchozí je čárka." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1127 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1199 msgid "CATEGORY ITEMS" msgstr "POLOŽKY KATEGORIE" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1200 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1272 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -18670,17 +18714,17 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "%(tt)s Průměrné hodnocení je %(rating)3.1f" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3470 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3473 #, python-format msgid "

Migrating old database to ebook library in %s

" msgstr "

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

" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3499 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3502 #, python-format msgid "Copying %s" msgstr "Kopírování %s" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3516 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3519 msgid "Compacting database" msgstr "Zhutňování databáze" @@ -18983,10 +19027,6 @@ msgstr "%d hvězd" msgid "Popularity" msgstr "Oblíbenost" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:276 -msgid "Sort by" -msgstr "Řadit podle" - #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:279 msgid "library" msgstr "knihovna" @@ -21167,3 +21207,6 @@ msgid "" "default_tweak_format = 'EPUB'\n" "default_tweak_format = 'remember'" msgstr "" + +#~ msgid "You must specify an id and a metadata file" +#~ msgstr "Musíte zvolit id a soubor s metadaty" diff --git a/src/calibre/translations/cy.po b/src/calibre/translations/cy.po index 245368aff6..e4aa91161e 100644 --- a/src/calibre/translations/cy.po +++ b/src/calibre/translations/cy.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2012-05-25 05:57+0000\n" +"POT-Creation-Date: 2012-05-31 04:12+0000\n" "PO-Revision-Date: 2012-02-26 20:21+0000\n" "Last-Translator: Rachael Munns \n" "Language-Team: Welsh \n" @@ -16,8 +16,8 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=4; plural=n==1 ? 0 : n==2 ? 1 : (n != 8 && n != 11) ? " "2 : 3;\n" -"X-Launchpad-Export-Date: 2012-05-26 05:00+0000\n" -"X-Generator: Launchpad (build 15288)\n" +"X-Launchpad-Export-Date: 2012-05-31 04:51+0000\n" +"X-Generator: Launchpad (build 15322)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -82,7 +82,7 @@ msgstr "Dim yn gwneud dim byd" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1134 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1245 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:29 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:88 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:23 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:49 @@ -177,22 +177,22 @@ msgstr "Dim yn gwneud dim byd" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:245 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:264 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:390 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:167 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:176 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:107 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:172 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:234 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:235 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 #: /home/kovid/work/calibre/src/calibre/library/database2.py:561 #: /home/kovid/work/calibre/src/calibre/library/database2.py:569 #: /home/kovid/work/calibre/src/calibre/library/database2.py:580 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2087 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2241 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2657 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3305 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3307 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3444 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2090 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2244 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2660 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3308 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3310 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3447 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 @@ -928,19 +928,19 @@ msgid "Yes" msgstr "Iawn" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1143 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1146 msgid "Main" msgstr "Sail" #: /home/kovid/work/calibre/src/calibre/db/fields.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1145 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1148 msgid "Card A" msgstr "Cerdyn A" #: /home/kovid/work/calibre/src/calibre/db/fields.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1147 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1150 msgid "Card B" msgstr "Cerdyn B" @@ -1092,7 +1092,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1165 #: /home/kovid/work/calibre/src/calibre/library/database2.py:346 #: /home/kovid/work/calibre/src/calibre/library/database2.py:359 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3162 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3165 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "Newyddion" @@ -1100,8 +1100,8 @@ msgstr "Newyddion" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2727 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3118 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3136 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3121 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3139 msgid "Catalog" msgstr "Catalog" @@ -3558,10 +3558,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1065 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:375 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:583 msgid "Title" @@ -3630,7 +3631,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:782 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:168 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:305 msgid "Published" msgstr "" @@ -3900,7 +3901,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:40 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:154 msgid "Table of Contents" msgstr "" @@ -4199,7 +4200,7 @@ msgstr "" msgid "Split Options:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:69 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:71 msgid "Could not find pdftohtml, check it is in your PATH" msgstr "" @@ -5100,23 +5101,23 @@ msgid "None of the selected books are on the device" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:247 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:340 msgid "Deleting books from device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:295 msgid "" "Some of the selected books are on the attached device. Where do you " "want the selected files deleted from?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:307 msgid "" "The selected books will be permanently deleted and the files removed " "from your calibre library. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:332 msgid "" "The selected books will be permanently deleted from your device. Are " "you sure?" @@ -5244,8 +5245,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:507 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:818 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:823 msgid "Download failed" msgstr "" @@ -5277,7 +5278,7 @@ msgid "Download complete" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:120 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:880 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:885 msgid "Download log" msgstr "" @@ -5351,11 +5352,11 @@ msgstr "" msgid "Applying changed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:586 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:587 msgid "Some failures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:587 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:588 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -9002,8 +9003,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:516 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:521 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:593 msgid "No matches found" msgstr "" @@ -9179,15 +9180,15 @@ msgid "Copied" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:873 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:878 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 msgid "Copy to clipboard" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:251 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:937 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1043 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:942 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1048 #: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:48 msgid "View log" msgstr "" @@ -11683,17 +11684,17 @@ msgid "LRF Viewer toolbar" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:524 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:425 msgid "Next Page" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:525 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:426 msgid "Previous Page" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:939 #: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:62 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:193 msgid "Back" @@ -12163,7 +12164,7 @@ msgid "Edit Metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:927 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:932 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:107 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:219 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:410 @@ -12300,15 +12301,15 @@ msgstr "" msgid "Basic metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 msgid "Has cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 msgid "Has summary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:201 msgid "" "The has cover indication is not fully\n" "reliable. Sometimes results marked as not\n" @@ -12316,27 +12317,27 @@ msgid "" "cover stage, and vice versa." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:286 msgid "See at" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:440 msgid "calibre is downloading metadata from: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:462 msgid "Please wait" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:489 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:494 msgid "Query: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:513 msgid "Failed to download metadata. Click Show Details to see details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:522 msgid "" "Failed to find any books that match your search. Try making the search " "less specific. For example, use only the author's last name and a " @@ -12344,38 +12345,38 @@ msgid "" "Details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:630 msgid "Current cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:628 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:633 msgid "Searching..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:793 #, python-format msgid "Downloading covers for %s, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:819 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:824 msgid "Failed to download any covers, click \"Show details\" for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:825 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:830 #, python-format msgid "Could not find any covers for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:827 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:832 #, python-format msgid "Found %(num)d covers of %(title)s. Pick the one you like best." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:916 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:921 msgid "Downloading metadata..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1027 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1032 msgid "Downloading cover..." msgstr "" @@ -13414,7 +13415,7 @@ msgid "Never" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:493 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:497 msgid "By first letter" msgstr "" @@ -15276,13 +15277,13 @@ msgid "Manage Tags" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:476 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:484 msgid "Manage User Categories" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:59 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:472 msgid "Manage Saved Searches" msgstr "" @@ -15370,149 +15371,162 @@ msgstr "" msgid "No More Matches.

Click Find again to go to first match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:391 +msgid "&Alter Tag Browser" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:397 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:276 +msgid "Sort by" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Sort by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Sort by popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:404 msgid "Sort by average rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:410 msgid "Set the sort order for entries in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:413 +msgid "Match type" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match any" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:425 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:429 msgid "Manage authors, tags, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:430 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:349 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:388 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 #, python-format msgid "Rename %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 #, python-format msgid "Delete %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:363 #, python-format msgid "Edit sort for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:366 #, python-format msgid "Edit link for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:373 #, python-format msgid "Add %s to user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:386 #, python-format msgid "Children of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:396 #, python-format msgid "Delete search %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:401 #, python-format msgid "Remove %(item)s from category %(cat)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:405 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:409 #, python-format msgid "Search for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:414 #, python-format msgid "Search for everything but %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 #, python-format msgid "Add sub-category to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:430 #, python-format msgid "Delete user category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 #, python-format msgid "Hide category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:439 msgid "Show category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:449 #, python-format msgid "Search for books in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:455 #, python-format msgid "Search for books not in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:460 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:469 #, python-format msgid "Manage %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:487 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:491 msgid "Show all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:494 msgid "Change sub-categorization scheme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:495 msgid "Disable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:499 msgid "Partition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:510 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:514 msgid "First letter is usable only when sorting by name" msgstr "" @@ -15778,6 +15792,103 @@ msgstr "" msgid "Import" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:21 +msgid "Options to customize the ebook viewer" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:963 +msgid "Remember last used window size" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:92 +msgid "" +"Set the user CSS stylesheet. This can be used to customize the look of all " +"books." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 +msgid "" +"Set the maximum width that the book's text and pictures will take when in " +"fullscreen mode. This allows you to read the book text without it becoming " +"too wide." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:36 +msgid "Resize images larger than the viewer window to fit inside it" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:37 +msgid "Hyphenate text" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:39 +msgid "Default language for hyphenation rules" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:41 +msgid "Save the current position in the document, when quitting" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:43 +msgid "Have the mouse wheel turn pages" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:45 +msgid "Prevent the up and down arrow keys from scrolling past page breaks" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:48 +msgid "" +"The time, in seconds, for the page flip animation. Default is half a second." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:51 +msgid "" +"The amount by which to change the font size when clicking the font " +"larger/smaller buttons. Should be a number between 0 and 1." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:55 +msgid "Font options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:57 +msgid "The serif font family" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:59 +msgid "The sans-serif font family" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:61 +msgid "The monospaced font family" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:62 +msgid "The standard font size in px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:63 +msgid "The monospaced font size in px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:64 +msgid "The standard font type" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:121 +msgid "Still editing" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:122 +msgid "" +"You are in the middle of editing a keyboard shortcut first complete that, by " +"clicking outside the shortcut editing box." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:188 msgid "Configure Ebook viewer" msgstr "" @@ -15866,14 +15977,6 @@ msgstr "" msgid "Mouse &wheel flips pages" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:51 -msgid "" -"Set the maximum width that the book's text and pictures will take when in " -"fullscreen mode. This allows you to read the book text without it becoming " -"too wide." -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:213 msgid "Maximum text width in &fullscreen:" msgstr "" @@ -15923,129 +16026,40 @@ msgstr "" msgid "No results found for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:40 -msgid "Options to customize the ebook viewer" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:917 -msgid "Remember last used window size" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:111 -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:55 -msgid "Resize images larger than the viewer window to fit inside it" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:56 -msgid "Hyphenate text" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:58 -msgid "Default language for hyphenation rules" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:60 -msgid "Save the current position in the document, when quitting" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:62 -msgid "Have the mouse wheel turn pages" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:64 -msgid "Prevent the up and down arrow keys from scrolling past page breaks" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:67 -msgid "" -"The time, in seconds, for the page flip animation. Default is half a second." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:70 -msgid "" -"The amount by which to change the font size when clicking the font " -"larger/smaller buttons. Should be a number between 0 and 1." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:74 -msgid "Font options" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:76 -msgid "The serif font family" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:78 -msgid "The sans-serif font family" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:80 -msgid "The monospaced font family" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:81 -msgid "The standard font size in px" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:82 -msgid "The monospaced font size in px" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:83 -msgid "The standard font type" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:140 -msgid "Still editing" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:141 -msgid "" -"You are in the middle of editing a keyboard shortcut first complete that, by " -"clicking outside the shortcut editing box." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:493 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:394 msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:498 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:399 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:503 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:404 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:131 msgid "Go to..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:416 msgid "Next Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:417 msgid "Previous Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:518 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:419 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:519 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:420 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:521 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:422 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:522 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:423 msgid "Section End" msgstr "" @@ -16149,101 +16163,101 @@ msgstr "" msgid "Connecting to dict.org to lookup: %s…" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:501 msgid "No such location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:502 msgid "The location pointed to by this item does not exist." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:553 msgid "Choose ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:552 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:554 msgid "Ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:574 #, python-format msgid "" "Make font size %(which)s\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:576 msgid "larger" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:576 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:578 msgid "smaller" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:592 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:594 #, python-format msgid "No matches found for: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:643 msgid "Loading flow..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:673 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:716 #, python-format msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:724 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:767 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:728 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:771 msgid "Add bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:729 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:772 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:740 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:783 msgid "Manage Bookmarks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:782 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:825 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:794 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:837 msgid "Could not open ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:950 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:911 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:957 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:914 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:960 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:919 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:965 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:967 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:928 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:974 msgid "" "%prog [options] file\n" "\n" @@ -17091,20 +17105,20 @@ msgstr "" msgid "Folders raising exception" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:43 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:44 msgid "" "Path to the calibre library. Default is to use the path stored in the " "settings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:139 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:140 msgid "" "%prog list [options]\n" "\n" "List the books available in the calibre database.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:146 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:147 #, python-format msgid "" "The fields to display when listing books in the database. Should be a comma " @@ -17114,7 +17128,7 @@ msgid "" "fields. Only has effect in the text output format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:153 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:154 #, python-format msgid "" "The field by which to sort the results.\n" @@ -17122,49 +17136,49 @@ msgid "" "Default: %%default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:155 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:156 msgid "Sort results in ascending order" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:157 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:158 msgid "" "Filter the results by the search query. For the format of the search query, " "please see the search related documentation in the User Manual. Default is " "to do no filtering." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:159 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1086 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:160 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1158 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:160 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:161 msgid "The string used to separate fields. Default is a space." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:161 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:162 msgid "" "The prefix for all file paths. Default is the absolute path to the library " "folder." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:185 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:186 msgid "Invalid fields. Available fields:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:192 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:193 msgid "Invalid sort field. Available fields:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:270 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:271 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:295 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:296 msgid "" "%prog add [options] file1 file2 file3 ...\n" "\n" @@ -17173,55 +17187,55 @@ msgid "" "the directory related options below.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:303 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:304 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:305 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:306 msgid "Process directories recursively" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:307 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:308 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:309 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:310 msgid "Add an empty book (a book with no formats)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:311 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:312 msgid "Set the title of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:313 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:314 msgid "Set the authors of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:315 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:316 msgid "Set the ISBN of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:317 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:318 msgid "Set the tags of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:319 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:320 msgid "Set the series of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:321 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:322 msgid "Set the series number of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:356 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:357 msgid "You must specify at least one file to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:376 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:377 msgid "" "%prog remove ids\n" "\n" @@ -17232,11 +17246,11 @@ msgid "" "included).\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:391 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:392 msgid "You must specify at least one book to remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:412 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:413 msgid "" "%prog add_format [options] id ebook_file\n" "\n" @@ -17245,15 +17259,15 @@ msgid "" "already exists, it is replaced.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:426 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:427 msgid "You must specify an id and an ebook file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:431 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:432 msgid "ebook file must have an extension" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:441 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:442 msgid "" "\n" "%prog remove_format [options] id fmt\n" @@ -17263,11 +17277,11 @@ msgid "" "EPUB. If the logical book does not have fmt available, do nothing.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:457 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:458 msgid "You must specify an id and a format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:476 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:477 msgid "" "\n" "%prog show_metadata [options] id\n" @@ -17277,15 +17291,15 @@ msgid "" "id is an id number from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:483 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:484 msgid "Print metadata in OPF form (XML)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:492 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:493 msgid "You must specify an id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:508 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:505 msgid "" "\n" "%prog set_metadata [options] id /path/to/metadata.opf\n" @@ -17295,14 +17309,44 @@ msgid "" "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" +"show_metadata command. You can also set the metadata of individual fields " +"with\n" +"the --field option.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:523 -msgid "You must specify an id and a metadata file" +#: /home/kovid/work/calibre/src/calibre/library/cli.py:518 +msgid "" +"The field to set. Format is field_name:value, for example: {0} " +"tags:tag1,tag2. Use {1} to get a list of all field names. You can specify " +"this option multiple times to set multiple fields. Note: For languages you " +"must use the ISO639 language codes (e.g. en for English, fr for French and " +"so on). For identifiers, the syntax is {0} {2}. For boolean (yes/no) fields " +"use true and false or yes and no." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:543 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:528 +msgid "" +"List the metadata field names that can be used with the --field option" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 +msgid "Field name" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:565 +msgid "You must specify a record id as the first argument" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:571 +msgid "You must specify either a field or an opf file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#, python-format +msgid "%s is not a known field" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:615 msgid "" "%prog export [options] ids\n" "\n" @@ -17313,28 +17357,28 @@ msgid "" "an opf file). You can get id numbers from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:551 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:623 msgid "Export all books in database, ignoring the list of ids." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:553 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:625 msgid "Export books to the specified directory. Default is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:555 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:627 msgid "Export all books into a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:562 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:634 msgid "Specifying this switch will turn this behavior off." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:657 #, python-format msgid "You must specify some ids or the %s option" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:598 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:670 msgid "" "%prog add_custom_column [options] label name datatype\n" "\n" @@ -17345,24 +17389,24 @@ msgid "" "datatype is one of: {0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:607 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:679 msgid "" "This column stores tag like data (i.e. multiple comma separated values). " "Only applies if datatype is text." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:611 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:683 msgid "" "A dictionary of options to customize how the data in this column will be " "interpreted. This is a JSON string. For enumeration columns, use --" "display='{\"enum_values\":[\"val1\", \"val2\"]}'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:625 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:697 msgid "You must specify label, name and datatype" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:687 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:759 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -17373,30 +17417,30 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:700 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:772 msgid "" "Comma-separated list of database IDs to catalog.\n" "If declared, --search is ignored.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:704 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:776 msgid "" "Filter the results by the search query. For the format of the search query, " "please see the search-related documentation in the User Manual.\n" "Default: no filtering" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:710 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:782 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:528 msgid "Show detailed output information. Useful for debugging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:723 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:795 msgid "Error: You must specify a catalog output file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:770 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:842 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -17408,17 +17452,17 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:780 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:852 msgid "" "If the column stores multiple values, append the specified values to the " "existing ones, instead of replacing them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:791 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:863 msgid "Error: You must specify a field name, id and value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:811 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:883 msgid "" "\n" " %prog custom_columns [options]\n" @@ -17427,20 +17471,20 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:817 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:889 msgid "Show details for each column." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:829 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:901 #, python-format msgid "You will lose all data in the column: %r. Are you sure (y/n)? " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:831 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:903 msgid "y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:838 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:910 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -17450,15 +17494,15 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:845 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:917 msgid "Do not ask for confirmation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:855 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:927 msgid "Error: You must specify a column label" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:866 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:938 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -17471,40 +17515,40 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:883 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:955 msgid "Error: You must specify an action (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:891 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:963 msgid "Name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:892 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:964 msgid "Search string:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:898 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:970 msgid "Error: You must specify a name and a search string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:901 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:973 msgid "added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:906 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:978 msgid "Error: You must specify a name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:909 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 msgid "removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:913 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:985 #, python-format msgid "Error: Action %s not recognized, must be one of: (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:921 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:993 msgid "" "%prog check_library [options]\n" "\n" @@ -17512,34 +17556,34 @@ msgid "" "{0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:928 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1078 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1000 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1150 msgid "Output in CSV" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:931 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 msgid "" "Comma-separated list of reports.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:935 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1007 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:939 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1011 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:969 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1041 msgid "Unknown report check" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1075 msgid "" "%prog restore_database [options]\n" "\n" @@ -17554,18 +17598,18 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1017 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1089 msgid "" "Really do the recovery. The command will not run unless this option is " "specified." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1030 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1102 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1067 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1139 msgid "" "%prog list_categories [options]\n" "\n" @@ -17573,33 +17617,33 @@ msgid "" "information is the equivalent of what is shown in the tags pane.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1075 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1147 msgid "" "Output only the number of items in a category instead of the counts per item " "within the category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1080 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1152 msgid "" "The character to put around the category value in CSV mode. Default is " "quotes (\")." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1083 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1155 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1089 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1161 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1127 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1199 msgid "CATEGORY ITEMS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1200 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1272 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -17627,17 +17671,17 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3470 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3473 #, python-format msgid "

Migrating old database to ebook library in %s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3499 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3502 #, python-format msgid "Copying %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3516 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3519 msgid "Compacting database" msgstr "" @@ -17921,10 +17965,6 @@ msgstr "" msgid "Popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:276 -msgid "Sort by" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:279 msgid "library" msgstr "" diff --git a/src/calibre/translations/da.po b/src/calibre/translations/da.po index 506c32e485..f0611a00cd 100644 --- a/src/calibre/translations/da.po +++ b/src/calibre/translations/da.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2012-05-25 05:57+0000\n" +"POT-Creation-Date: 2012-05-31 04:12+0000\n" "PO-Revision-Date: 2012-02-16 16:39+0000\n" "Last-Translator: Mikkel Herold \n" "Language-Team: Danish \n" @@ -15,8 +15,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2012-05-26 04:47+0000\n" -"X-Generator: Launchpad (build 15288)\n" +"X-Launchpad-Export-Date: 2012-05-31 04:37+0000\n" +"X-Generator: Launchpad (build 15322)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -81,7 +81,7 @@ msgstr "Gør absolut ingenting" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1134 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1245 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:29 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:88 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:23 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:49 @@ -176,22 +176,22 @@ msgstr "Gør absolut ingenting" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:245 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:264 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:390 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:167 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:176 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:107 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:172 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:234 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:235 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 #: /home/kovid/work/calibre/src/calibre/library/database2.py:561 #: /home/kovid/work/calibre/src/calibre/library/database2.py:569 #: /home/kovid/work/calibre/src/calibre/library/database2.py:580 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2087 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2241 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2657 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3305 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3307 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3444 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2090 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2244 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2660 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3308 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3310 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3447 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 @@ -965,19 +965,19 @@ msgid "Yes" msgstr "Ja" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1143 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1146 msgid "Main" msgstr "Main/hjem/primær" #: /home/kovid/work/calibre/src/calibre/db/fields.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1145 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1148 msgid "Card A" msgstr "Kort A" #: /home/kovid/work/calibre/src/calibre/db/fields.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1147 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1150 msgid "Card B" msgstr "Kort B" @@ -1152,7 +1152,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1165 #: /home/kovid/work/calibre/src/calibre/library/database2.py:346 #: /home/kovid/work/calibre/src/calibre/library/database2.py:359 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3162 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3165 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "Nyheder" @@ -1160,8 +1160,8 @@ msgstr "Nyheder" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2727 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3118 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3136 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3121 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3139 msgid "Catalog" msgstr "Katalog" @@ -3882,10 +3882,11 @@ msgstr "Nej" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1065 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:375 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:583 msgid "Title" @@ -3954,7 +3955,7 @@ msgstr "Tidsstempel" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:782 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:168 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:305 msgid "Published" msgstr "Udgivet" @@ -4243,7 +4244,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:40 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:154 msgid "Table of Contents" msgstr "Indholdsfortegnelse" @@ -4590,7 +4591,7 @@ msgstr "" msgid "Split Options:" msgstr "Delemuligheder:" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:69 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:71 msgid "Could not find pdftohtml, check it is in your PATH" msgstr "Kunne ikke finde pdftohtml, check at den er i din PATH" @@ -5501,17 +5502,17 @@ msgid "None of the selected books are on the device" msgstr "Ingen af de valgte bøger findes på enheden" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:247 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:340 msgid "Deleting books from device." msgstr "Sletter bøger fra enheden" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:295 msgid "" "Some of the selected books are on the attached device. Where do you " "want the selected files deleted from?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:307 msgid "" "The selected books will be permanently deleted and the files removed " "from your calibre library. Are you sure?" @@ -5519,7 +5520,7 @@ msgstr "" "De valgte bøger vil blive permanent slettet og filerne fjernes fra " "dit calibre-bibliotek. Er du sikker?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:332 msgid "" "The selected books will be permanently deleted from your device. Are " "you sure?" @@ -5649,8 +5650,8 @@ msgstr "Hentning af metadata fejlede" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:507 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:818 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:823 msgid "Download failed" msgstr "Hentning mislykkedes" @@ -5682,7 +5683,7 @@ msgid "Download complete" msgstr "Filhentning gennemført" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:120 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:880 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:885 msgid "Download log" msgstr "Filhentning log" @@ -5762,11 +5763,11 @@ msgstr "" msgid "Applying changed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:586 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:587 msgid "Some failures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:587 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:588 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -9495,8 +9496,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:516 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:521 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:593 msgid "No matches found" msgstr "Ingen søgeresultater fundet" @@ -9672,15 +9673,15 @@ msgid "Copied" msgstr "Kopieret" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:873 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:878 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 msgid "Copy to clipboard" msgstr "Kopiér til udklipsholder" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:251 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:937 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1043 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:942 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1048 #: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:48 msgid "View log" msgstr "Vis log" @@ -12258,17 +12259,17 @@ msgid "LRF Viewer toolbar" msgstr "LRF-viser værktøjslinje" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:524 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:425 msgid "Next Page" msgstr "Næste side" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:525 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:426 msgid "Previous Page" msgstr "Forrige side" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:939 #: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:62 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:193 msgid "Back" @@ -12748,7 +12749,7 @@ msgid "Edit Metadata" msgstr "Redigér metadata" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:927 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:932 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:107 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:219 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:410 @@ -12885,15 +12886,15 @@ msgstr "&Kommentarer" msgid "Basic metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 msgid "Has cover" msgstr "Har omslag" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 msgid "Has summary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:201 msgid "" "The has cover indication is not fully\n" "reliable. Sometimes results marked as not\n" @@ -12901,27 +12902,27 @@ msgid "" "cover stage, and vice versa." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:286 msgid "See at" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:440 msgid "calibre is downloading metadata from: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:462 msgid "Please wait" msgstr "Vent venligst" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:489 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:494 msgid "Query: " msgstr "Forespørgsel: " -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:513 msgid "Failed to download metadata. Click Show Details to see details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:522 msgid "" "Failed to find any books that match your search. Try making the search " "less specific. For example, use only the author's last name and a " @@ -12929,38 +12930,38 @@ msgid "" "Details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:630 msgid "Current cover" msgstr "Aktuelt omslag" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:628 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:633 msgid "Searching..." msgstr "Søger..." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:793 #, python-format msgid "Downloading covers for %s, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:819 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:824 msgid "Failed to download any covers, click \"Show details\" for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:825 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:830 #, python-format msgid "Could not find any covers for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:827 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:832 #, python-format msgid "Found %(num)d covers of %(title)s. Pick the one you like best." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:916 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:921 msgid "Downloading metadata..." msgstr "Henter metadata..." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1027 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1032 msgid "Downloading cover..." msgstr "Henter omslag..." @@ -14040,7 +14041,7 @@ msgid "Never" msgstr "Aldrig" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:493 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:497 msgid "By first letter" msgstr "" @@ -15966,13 +15967,13 @@ msgid "Manage Tags" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:476 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:484 msgid "Manage User Categories" msgstr "Administrér brugerkategorier" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:59 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:472 msgid "Manage Saved Searches" msgstr "Administrér gemte søgninger" @@ -16060,150 +16061,163 @@ msgstr "Fold alle kategorier sammen" msgid "No More Matches.

Click Find again to go to first match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:391 +msgid "&Alter Tag Browser" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:397 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:276 +msgid "Sort by" +msgstr "Sortér efter" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Sort by name" msgstr "Sortér efter navn" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Sort by popularity" msgstr "Sortér efter popularitet" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:404 msgid "Sort by average rating" msgstr "Sortér efter middelvurdering" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:410 msgid "Set the sort order for entries in the Tag Browser" msgstr "Angiv sorteringsrækkefølgen for indgange mærke-browser" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:413 +msgid "Match type" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match all" msgstr "Match alle" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match any" msgstr "Match enhver" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:425 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" "Når flere indgange vælges i mærke-browser, match enhver eller dem alle" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:429 msgid "Manage authors, tags, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:430 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:349 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:388 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 #, python-format msgid "Rename %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 #, python-format msgid "Delete %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:363 #, python-format msgid "Edit sort for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:366 #, python-format msgid "Edit link for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:373 #, python-format msgid "Add %s to user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:386 #, python-format msgid "Children of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:396 #, python-format msgid "Delete search %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:401 #, python-format msgid "Remove %(item)s from category %(cat)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:405 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:409 #, python-format msgid "Search for %s" msgstr "Søg efter %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:414 #, python-format msgid "Search for everything but %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 #, python-format msgid "Add sub-category to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:430 #, python-format msgid "Delete user category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 #, python-format msgid "Hide category %s" msgstr "Gem kategori %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:439 msgid "Show category" msgstr "Vis kategori" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:449 #, python-format msgid "Search for books in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:455 #, python-format msgid "Search for books not in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:460 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:469 #, python-format msgid "Manage %s" msgstr "Administrér %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:487 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:491 msgid "Show all categories" msgstr "Vis alle kategorier" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:494 msgid "Change sub-categorization scheme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:495 msgid "Disable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:499 msgid "Partition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:510 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:514 msgid "First letter is usable only when sorting by name" msgstr "" @@ -16477,6 +16491,106 @@ msgstr "Eksportér" msgid "Import" msgstr "Importér" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:21 +msgid "Options to customize the ebook viewer" +msgstr "Indstillinger til tilpasning af e-bogsviseren" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:963 +msgid "Remember last used window size" +msgstr "Husk størrelsen på vinduet" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:92 +msgid "" +"Set the user CSS stylesheet. This can be used to customize the look of all " +"books." +msgstr "" +"Sætter det brugerdefinerede CSS stilark. Dette kan bruges til at tilpasse " +"udseendet af alle bøger." + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 +msgid "" +"Set the maximum width that the book's text and pictures will take when in " +"fullscreen mode. This allows you to read the book text without it becoming " +"too wide." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:36 +msgid "Resize images larger than the viewer window to fit inside it" +msgstr "" +"Skalér billeder større end visningsvinduet for at det kan rummes heri" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:37 +msgid "Hyphenate text" +msgstr "Orddel tekst" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:39 +msgid "Default language for hyphenation rules" +msgstr "Standard sprog for orddelingsregler" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:41 +msgid "Save the current position in the document, when quitting" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:43 +msgid "Have the mouse wheel turn pages" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:45 +msgid "Prevent the up and down arrow keys from scrolling past page breaks" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:48 +msgid "" +"The time, in seconds, for the page flip animation. Default is half a second." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:51 +msgid "" +"The amount by which to change the font size when clicking the font " +"larger/smaller buttons. Should be a number between 0 and 1." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:55 +msgid "Font options" +msgstr "Skrifttypeindstillinger" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:57 +msgid "The serif font family" +msgstr "Serif-skrifttypefamilien" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:59 +msgid "The sans-serif font family" +msgstr "Sans-serif-skrifttypefamilien" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:61 +msgid "The monospaced font family" +msgstr "Monospaced-skrifttypefamilien" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:62 +msgid "The standard font size in px" +msgstr "Standard skriftstørrelse i px" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:63 +msgid "The monospaced font size in px" +msgstr "Monospaced skriftstørrelse i px" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:64 +msgid "The standard font type" +msgstr "Standard skrifttype" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:121 +msgid "Still editing" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:122 +msgid "" +"You are in the middle of editing a keyboard shortcut first complete that, by " +"clicking outside the shortcut editing box." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:188 msgid "Configure Ebook viewer" msgstr "Konfigurér Ebook læser" @@ -16567,14 +16681,6 @@ msgstr "deaktiveret" msgid "Mouse &wheel flips pages" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:51 -msgid "" -"Set the maximum width that the book's text and pictures will take when in " -"fullscreen mode. This allows you to read the book text without it becoming " -"too wide." -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:213 msgid "Maximum text width in &fullscreen:" msgstr "" @@ -16624,132 +16730,40 @@ msgstr "" msgid "No results found for:" msgstr "Ingen resultater fundet for:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:40 -msgid "Options to customize the ebook viewer" -msgstr "Indstillinger til tilpasning af e-bogsviseren" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:917 -msgid "Remember last used window size" -msgstr "Husk størrelsen på vinduet" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:111 -msgid "" -"Set the user CSS stylesheet. This can be used to customize the look of all " -"books." -msgstr "" -"Sætter det brugerdefinerede CSS stilark. Dette kan bruges til at tilpasse " -"udseendet af alle bøger." - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:55 -msgid "Resize images larger than the viewer window to fit inside it" -msgstr "" -"Skalér billeder større end visningsvinduet for at det kan rummes heri" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:56 -msgid "Hyphenate text" -msgstr "Orddel tekst" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:58 -msgid "Default language for hyphenation rules" -msgstr "Standard sprog for orddelingsregler" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:60 -msgid "Save the current position in the document, when quitting" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:62 -msgid "Have the mouse wheel turn pages" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:64 -msgid "Prevent the up and down arrow keys from scrolling past page breaks" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:67 -msgid "" -"The time, in seconds, for the page flip animation. Default is half a second." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:70 -msgid "" -"The amount by which to change the font size when clicking the font " -"larger/smaller buttons. Should be a number between 0 and 1." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:74 -msgid "Font options" -msgstr "Skrifttypeindstillinger" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:76 -msgid "The serif font family" -msgstr "Serif-skrifttypefamilien" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:78 -msgid "The sans-serif font family" -msgstr "Sans-serif-skrifttypefamilien" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:80 -msgid "The monospaced font family" -msgstr "Monospaced-skrifttypefamilien" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:81 -msgid "The standard font size in px" -msgstr "Standard skriftstørrelse i px" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:82 -msgid "The monospaced font size in px" -msgstr "Monospaced skriftstørrelse i px" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:83 -msgid "The standard font type" -msgstr "Standard skrifttype" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:140 -msgid "Still editing" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:141 -msgid "" -"You are in the middle of editing a keyboard shortcut first complete that, by " -"clicking outside the shortcut editing box." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:493 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:394 msgid "&Lookup in dictionary" msgstr "&Opslag i ordbog" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:498 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:399 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:503 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:404 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:131 msgid "Go to..." msgstr "Gå til..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:416 msgid "Next Section" msgstr "Næste sektion" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:417 msgid "Previous Section" msgstr "Forrige sektion" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:518 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:419 msgid "Document Start" msgstr "Dokument start" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:519 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:420 msgid "Document End" msgstr "Dokument slut" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:521 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:422 msgid "Section Start" msgstr "Sektion start" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:522 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:423 msgid "Section End" msgstr "Sektion slut" @@ -16853,103 +16867,103 @@ msgstr "" msgid "Connecting to dict.org to lookup: %s…" msgstr "Forbinder til dict.org for opslag: %s…" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:501 msgid "No such location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:502 msgid "The location pointed to by this item does not exist." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:553 msgid "Choose ebook" msgstr "Vælg e-bog" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:552 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:554 msgid "Ebooks" msgstr "E-bøger" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:574 #, python-format msgid "" "Make font size %(which)s\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:576 msgid "larger" msgstr "større" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:576 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:578 msgid "smaller" msgstr "mindre" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:592 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:594 #, python-format msgid "No matches found for: %s" msgstr "Ingen match fundet for: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:643 msgid "Loading flow..." msgstr "Henter flow..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:673 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:716 #, python-format msgid "Laying out %s" msgstr "Udlægning %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:724 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:767 #, python-format msgid "Bookmark #%d" msgstr "Bogmærke #%d" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:728 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:771 msgid "Add bookmark" msgstr "Tilføj bogmærke" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:729 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:772 msgid "Enter title for bookmark:" msgstr "Indtast bogmærketitel:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:740 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:783 msgid "Manage Bookmarks" msgstr "Administrér bogmærker" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:782 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:825 msgid "Loading ebook..." msgstr "Henter e-bog..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:794 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:837 msgid "Could not open ebook" msgstr "Kunne ikke åbne e-bog" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:950 msgid "Options to control the ebook viewer" msgstr "Valg til at styre e-bogsviser" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:911 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:957 msgid "" "If specified, viewer window will try to come to the front when started." msgstr "" "Hvis specificeret, vil visningsvindue prøve at komme i front ved start." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:914 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:960 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" "Hvis angivet, vil oversigtsvindue prøve at åbne i fuld skærm under start." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:919 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:965 msgid "Print javascript alert and console messages to the console" msgstr "Udskriv javascript alert og konsol beskeder til konsolen" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:967 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:928 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:974 msgid "" "%prog [options] file\n" "\n" @@ -17883,7 +17897,7 @@ msgstr "" msgid "Folders raising exception" msgstr "Mapper som giver exception-vink" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:43 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:44 msgid "" "Path to the calibre library. Default is to use the path stored in the " "settings." @@ -17891,7 +17905,7 @@ msgstr "" "Sti til calibre-biblioteket. Standard er at anvende stien gemt i " "indstillingerne." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:139 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:140 msgid "" "%prog list [options]\n" "\n" @@ -17901,7 +17915,7 @@ msgstr "" "\n" "Liste de tilgængelige bøger i calibre databasen.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:146 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:147 #, python-format msgid "" "The fields to display when listing books in the database. Should be a comma " @@ -17916,7 +17930,7 @@ msgstr "" "Standard: %%default. Det specielle felt \"all\" kan anvendes til at vælge " "alle felter. Har kun effekt i tekst-output-formatet." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:153 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:154 #, python-format msgid "" "The field by which to sort the results.\n" @@ -17927,11 +17941,11 @@ msgstr "" "Tilgængelige felter: %s\n" "Standard: %%default" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:155 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:156 msgid "Sort results in ascending order" msgstr "Sortér resultaterne i stigende orden" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:157 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:158 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 " @@ -17941,8 +17955,8 @@ msgstr "" "for søgeforespørgslen, venligst se den søge relaterede dokumentation i " "brugermanualen. Standard er ingen filtrering." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:159 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1086 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:160 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1158 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." @@ -17950,26 +17964,26 @@ msgstr "" "Maksimale bredde af en enkelt linje i output. Standard er at detektere " "skærmstørrelsen." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:160 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:161 msgid "The string used to separate fields. Default is a space." msgstr "Strengen anvendt til at separere felter. Standard er et mellemrum." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:161 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:162 msgid "" "The prefix for all file paths. Default is the absolute path to the library " "folder." msgstr "" "Præfiks for alle filstier. Standard er en absolut sti til biblioteksmappen." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:185 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:186 msgid "Invalid fields. Available fields:" msgstr "Ugyldige felter. Tilgængelige felter:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:192 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:193 msgid "Invalid sort field. Available fields:" msgstr "Ugyldig sorteringsfelt. Tilgængelige felter:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:270 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:271 msgid "" "The following books were not added as they already exist in the database " "(see --duplicates option):" @@ -17977,7 +17991,7 @@ msgstr "" "Følgende bøger blev ikke tilføjet da de allerede eksisterer i databasen (se -" "-duplicates option):" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:295 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:296 msgid "" "%prog add [options] file1 file2 file3 ...\n" "\n" @@ -17991,7 +18005,7 @@ msgstr "" "specificere mapper, se\n" "mappe relaterede options nedenfor.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:303 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:304 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" @@ -17999,11 +18013,11 @@ msgstr "" "Formod at hver mappe kun har én enkelt logisk bog og at alle filer i den er " "forskellige e-bogsformater af denne bog" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:305 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:306 msgid "Process directories recursively" msgstr "Behandle mapper rekursivt" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:307 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:308 msgid "" "Add books to database even if they already exist. Comparison is done based " "on book titles." @@ -18011,39 +18025,39 @@ msgstr "" "Tilføj bøger til databasen selvom de allerede eksisterer. Sammenligning er " "baseret på bogtitlerne." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:309 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:310 msgid "Add an empty book (a book with no formats)" msgstr "Tilføj en tom bog (en bog uden formater)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:311 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:312 msgid "Set the title of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:313 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:314 msgid "Set the authors of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:315 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:316 msgid "Set the ISBN of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:317 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:318 msgid "Set the tags of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:319 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:320 msgid "Set the series of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:321 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:322 msgid "Set the series number of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:356 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:357 msgid "You must specify at least one file to add" msgstr "Du skal specificere mindst en fil at tilføje" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:376 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:377 msgid "" "%prog remove ids\n" "\n" @@ -18054,11 +18068,11 @@ msgid "" "included).\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:391 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:392 msgid "You must specify at least one book to remove" msgstr "Du skal specificere mindst en bog der skal fjernes" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:412 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:413 msgid "" "%prog add_format [options] id ebook_file\n" "\n" @@ -18072,15 +18086,15 @@ msgstr "" "identificeret ved id. Du kan få id ved at anvende list-kommandoen. Hvis " "formatet allerede eksisterer, bliver det overskrevet.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:426 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:427 msgid "You must specify an id and an ebook file" msgstr "Du skal specificere en id og en e-bog-fil" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:431 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:432 msgid "ebook file must have an extension" msgstr "E-bog-filen skal have en filendelse" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:441 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:442 msgid "" "\n" "%prog remove_format [options] id fmt\n" @@ -18097,11 +18111,11 @@ msgstr "" "eller TXT eller EPUB. Hvis den logiske bog ikke har fmt tilgængelig, gøres " "intet.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:457 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:458 msgid "You must specify an id and a format" msgstr "Du skal specificere en id og et format" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:476 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:477 msgid "" "\n" "%prog show_metadata [options] id\n" @@ -18116,15 +18130,15 @@ msgstr "" "Vis metadataene gemt i calibre-databasen for bogen identificeret ved id.\n" "id er et id number fra list-kommandoen.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:483 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:484 msgid "Print metadata in OPF form (XML)" msgstr "Udskriv metadata i OPF-form (XML)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:492 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:493 msgid "You must specify an id" msgstr "Du skal specificere en id" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:508 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:505 msgid "" "\n" "%prog set_metadata [options] id /path/to/metadata.opf\n" @@ -18134,22 +18148,44 @@ msgid "" "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" +"show_metadata command. You can also set the metadata of individual fields " +"with\n" +"the --field option.\n" msgstr "" -"\n" -"%prog set_metadata [options] id /sti/til/metadata.opf\n" -"\n" -"Angiv metadataene gemt i calibre-databasen for bogen identificeret ved id\n" -"fra OPF-fil metadata.opf. id er et id number fra list-kommandoen. Du\n" -"kan få en hurtig føling med OPF-formatet ved at anvende --as-opf switchen " -"til\n" -"show_metadata-kommandoen.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:523 -msgid "You must specify an id and a metadata file" -msgstr "Du skal specificere en id og en metadata-fil" +#: /home/kovid/work/calibre/src/calibre/library/cli.py:518 +msgid "" +"The field to set. Format is field_name:value, for example: {0} " +"tags:tag1,tag2. Use {1} to get a list of all field names. You can specify " +"this option multiple times to set multiple fields. Note: For languages you " +"must use the ISO639 language codes (e.g. en for English, fr for French and " +"so on). For identifiers, the syntax is {0} {2}. For boolean (yes/no) fields " +"use true and false or yes and no." +msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:543 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:528 +msgid "" +"List the metadata field names that can be used with the --field option" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 +msgid "Field name" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:565 +msgid "You must specify a record id as the first argument" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:571 +msgid "You must specify either a field or an opf file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#, python-format +msgid "%s is not a known field" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:615 msgid "" "%prog export [options] ids\n" "\n" @@ -18166,28 +18202,28 @@ msgstr "" "Eksport operationen gemmer alle bogens formater, dets omslag og metadata (i\n" "en opf-fil). Du kan få id numbers fra list-kommandoen.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:551 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:623 msgid "Export all books in database, ignoring the list of ids." msgstr "Eksporter alle bøger i databasen, listen over id'er ignoreres." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:553 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:625 msgid "Export books to the specified directory. Default is" msgstr "Eksportér bøger til den angivne mappe. Standardmappen er" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:555 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:627 msgid "Export all books into a single directory" msgstr "Eksportér alle bøger til en enkel mappe" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:562 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:634 msgid "Specifying this switch will turn this behavior off." msgstr "Specificering af denne switch vil slå denne opførsel fra." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:657 #, python-format msgid "You must specify some ids or the %s option" msgstr "Du skal specificere nogle ids eller %s valget" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:598 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:670 msgid "" "%prog add_custom_column [options] label name datatype\n" "\n" @@ -18204,7 +18240,7 @@ msgstr "" "indeholde mellemrum eller koloner. name er det menneskevenlige kolonnenavn.\n" "datatype er en af: {0}\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:607 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:679 msgid "" "This column stores tag like data (i.e. multiple comma separated values). " "Only applies if datatype is text." @@ -18212,7 +18248,7 @@ msgstr "" "Denne kolonne gemmer mærker ligesom data (f.eks. multiple kommaseparerede " "værdier). Giver kun mening hvis datatypen er tekst." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:611 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:683 msgid "" "A dictionary of options to customize how the data in this column will be " "interpreted. This is a JSON string. For enumeration columns, use --" @@ -18222,11 +18258,11 @@ msgstr "" "blive fortolket. Dette er en JSON-streng. For opremsningssøjler, anvend --" "display='{\"enum_values\":[\"val1\", \"val2\"]}'" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:625 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:697 msgid "You must specify label, name and datatype" msgstr "Du skal specificere label, name og datatype" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:687 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:759 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -18244,7 +18280,7 @@ msgstr "" " Options styrer hvordan indgange vises i det genererede katalog-ouput.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:700 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:772 msgid "" "Comma-separated list of database IDs to catalog.\n" "If declared, --search is ignored.\n" @@ -18254,7 +18290,7 @@ msgstr "" "Hvis erklæret, --search bliver ignoreret.\n" "Standard: all" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:704 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:776 msgid "" "Filter the results by the search query. For the format of the search query, " "please see the search-related documentation in the User Manual.\n" @@ -18264,16 +18300,16 @@ msgstr "" "søgeforespørgsel, venligst se søgerelateret dokumentation i brugermanualen.\n" "Standard: Ingen filtrering" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:710 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:782 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:528 msgid "Show detailed output information. Useful for debugging" msgstr "Vis detaljeret output-information. Anvendeligt ved fejlfinding" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:723 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:795 msgid "Error: You must specify a catalog output file" msgstr "Fejl: Du skal specificere en katalog output-fil" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:770 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:842 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -18295,7 +18331,7 @@ msgstr "" " -kommandoen.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:780 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:852 msgid "" "If the column stores multiple values, append the specified values to the " "existing ones, instead of replacing them." @@ -18303,11 +18339,11 @@ msgstr "" "Hvis kolonnen gemmer multiple værdier, tilføjes de specificerede værdier til " "de eksisterende, istedet for at overskrive dem." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:791 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:863 msgid "Error: You must specify a field name, id and value" msgstr "Fejl: Du skal specificere et feltnavn, id og value" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:811 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:883 msgid "" "\n" " %prog custom_columns [options]\n" @@ -18322,20 +18358,20 @@ msgstr "" "ids.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:817 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:889 msgid "Show details for each column." msgstr "Vis detaljer for hver kolonner." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:829 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:901 #, python-format msgid "You will lose all data in the column: %r. Are you sure (y/n)? " msgstr "Du vil miste alle data i kolonnen: %r. Er du sikker (y/n)? " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:831 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:903 msgid "y" msgstr "y" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:838 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:910 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -18352,15 +18388,15 @@ msgstr "" " kolonner med custom_columns-kommandoen.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:845 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:917 msgid "Do not ask for confirmation" msgstr "Spørger/spørg ikke efter bekræftelse" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:855 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:927 msgid "Error: You must specify a column label" msgstr "Fejl: Du skal specificere en kolonne label" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:866 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:938 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -18383,40 +18419,40 @@ msgstr "" " vil den blive overskrevet.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:883 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:955 msgid "Error: You must specify an action (add|remove|list)" msgstr "Fejl: Du skal angive en aktion (tilføj|fjern|liste)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:891 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:963 msgid "Name:" msgstr "Navn:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:892 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:964 msgid "Search string:" msgstr "Søgestreng:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:898 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:970 msgid "Error: You must specify a name and a search string" msgstr "Fejl: Du skal angive et navn og en søgestreng" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:901 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:973 msgid "added" msgstr "tilføjet" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:906 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:978 msgid "Error: You must specify a name" msgstr "Fejl: Du skal angive et navn" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:909 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 msgid "removed" msgstr "fjernet" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:913 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:985 #, python-format msgid "Error: Action %s not recognized, must be one of: (add|remove|list)" msgstr "Fejl: Aktion %s ikke genkendt, skal være en af: (tilføj|fjern|liste)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:921 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:993 msgid "" "%prog check_library [options]\n" "\n" @@ -18428,12 +18464,12 @@ msgstr "" "Udføre nogle check på filsystemet som repræsenterer et bibliotek. Rapporter " "er {0}\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:928 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1078 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1000 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1150 msgid "Output in CSV" msgstr "Output i CSV" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:931 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 msgid "" "Comma-separated list of reports.\n" "Default: all" @@ -18441,7 +18477,7 @@ msgstr "" "Komma-separeret liste af rapporter.\n" "Standard: Alle" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:935 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1007 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" @@ -18449,7 +18485,7 @@ msgstr "" "Komma-separeret liste af fil-extensions som ignoreres.\n" "Standard: Alle" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:939 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1011 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" @@ -18457,11 +18493,11 @@ msgstr "" "Komma-separeret liste af navne som ignoreres.\n" "Standard: Alle" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:969 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1041 msgid "Unknown report check" msgstr "Ukendt rapport check" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1075 msgid "" "%prog restore_database [options]\n" "\n" @@ -18490,7 +18526,7 @@ msgstr "" "efter hvad der er fundet i OPF-filerne.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1017 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1089 msgid "" "Really do the recovery. The command will not run unless this option is " "specified." @@ -18498,12 +18534,12 @@ msgstr "" "Skal opretningen virkelig udføres. Kommanden vil ikke køre, medmindre denne " "mulighed bliver angivet." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1030 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1102 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1067 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1139 msgid "" "%prog list_categories [options]\n" "\n" @@ -18515,7 +18551,7 @@ msgstr "" "Laver en rapport af kategoriinformationen i databasen.\n" "Informationen er ækvivalenten af hvad som vises i mærkeruden.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1075 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1147 msgid "" "Output only the number of items in a category instead of the counts per item " "within the category" @@ -18523,7 +18559,7 @@ msgstr "" "Output kun antallet af emner i en kategori, istedet for antallet per emne " "indenfor kategorien" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1080 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1152 msgid "" "The character to put around the category value in CSV mode. Default is " "quotes (\")." @@ -18531,7 +18567,7 @@ msgstr "" "Tegn til at sætte omkring kategoriværdien i CSV-tilstand. Standard er " "gåseøjne (\")." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1083 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1155 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" @@ -18539,16 +18575,16 @@ msgstr "" "Kommasepareret liste af kategori opslagsnavne.\n" "Standard: alle" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1089 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1161 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "" "Streng anvendt til at separere felter i CSV-tilstand. Standard er et komma." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1127 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1199 msgid "CATEGORY ITEMS" msgstr "KATEGORI EMNER" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1200 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1272 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -18586,17 +18622,17 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3470 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3473 #, python-format msgid "

Migrating old database to ebook library in %s

" msgstr "

Flytter gammel database til e-bogsbibliotek i %s

" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3499 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3502 #, python-format msgid "Copying %s" msgstr "Kopierer %s" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3516 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3519 msgid "Compacting database" msgstr "Komprimerer database" @@ -18905,10 +18941,6 @@ msgstr "%d stjerner" msgid "Popularity" msgstr "Popularitet" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:276 -msgid "Sort by" -msgstr "Sortér efter" - #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:279 msgid "library" msgstr "bibliotek" @@ -21070,3 +21102,26 @@ msgid "" "default_tweak_format = 'EPUB'\n" "default_tweak_format = 'remember'" msgstr "" + +#~ msgid "You must specify an id and a metadata file" +#~ msgstr "Du skal specificere en id og en metadata-fil" + +#~ 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 /sti/til/metadata.opf\n" +#~ "\n" +#~ "Angiv metadataene gemt i calibre-databasen for bogen identificeret ved id\n" +#~ "fra OPF-fil metadata.opf. id er et id number fra list-kommandoen. Du\n" +#~ "kan få en hurtig føling med OPF-formatet ved at anvende --as-opf switchen " +#~ "til\n" +#~ "show_metadata-kommandoen.\n" diff --git a/src/calibre/translations/de.po b/src/calibre/translations/de.po index 56e10aec75..47e98a6f7f 100644 --- a/src/calibre/translations/de.po +++ b/src/calibre/translations/de.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: de\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2012-05-25 05:57+0000\n" +"POT-Creation-Date: 2012-05-31 04:12+0000\n" "PO-Revision-Date: 2012-05-29 09:40+0000\n" "Last-Translator: SimonFS \n" "Language-Team: American English \n" @@ -15,8 +15,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2012-05-30 05:19+0000\n" -"X-Generator: Launchpad (build 15316)\n" +"X-Launchpad-Export-Date: 2012-05-31 04:39+0000\n" +"X-Generator: Launchpad (build 15322)\n" "X-Poedit-Bookmarks: 3327,-1,-1,-1,-1,-1,-1,-1,-1,-1\n" "Generated-By: pygettext.py 1.5\n" @@ -83,7 +83,7 @@ msgstr "Macht absolut gar nichts" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1134 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1245 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:29 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:88 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:23 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:49 @@ -178,22 +178,22 @@ msgstr "Macht absolut gar nichts" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:245 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:264 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:390 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:167 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:176 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:107 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:172 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:234 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:235 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 #: /home/kovid/work/calibre/src/calibre/library/database2.py:561 #: /home/kovid/work/calibre/src/calibre/library/database2.py:569 #: /home/kovid/work/calibre/src/calibre/library/database2.py:580 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2087 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2241 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2657 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3305 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3307 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3444 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2090 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2244 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2660 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3308 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3310 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3447 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 @@ -981,19 +981,19 @@ msgid "Yes" msgstr "Ja" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1143 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1146 msgid "Main" msgstr "Haupt" #: /home/kovid/work/calibre/src/calibre/db/fields.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1145 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1148 msgid "Card A" msgstr "Karte A" #: /home/kovid/work/calibre/src/calibre/db/fields.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1147 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1150 msgid "Card B" msgstr "Karte B" @@ -1179,7 +1179,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1165 #: /home/kovid/work/calibre/src/calibre/library/database2.py:346 #: /home/kovid/work/calibre/src/calibre/library/database2.py:359 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3162 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3165 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "Nachrichten" @@ -1187,8 +1187,8 @@ msgstr "Nachrichten" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2727 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3118 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3136 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3121 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3139 msgid "Catalog" msgstr "Katalog" @@ -4245,10 +4245,11 @@ msgstr "Nein" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1065 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:375 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:583 msgid "Title" @@ -4317,7 +4318,7 @@ msgstr "Zeitstempel" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:782 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:168 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:305 msgid "Published" msgstr "Veröffentlicht" @@ -4640,7 +4641,7 @@ msgstr "Keine Details verfügbar" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:40 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:154 msgid "Table of Contents" msgstr "Inhaltsverzeichnis" @@ -4995,7 +4996,7 @@ msgstr "" msgid "Split Options:" msgstr "Einstellungen zum Aufteilen:" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:69 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:71 msgid "Could not find pdftohtml, check it is in your PATH" msgstr "" "Konnte pdftohtml nicht finden, überprüfen Sie, ob es in der PATH Variable " @@ -5979,11 +5980,11 @@ msgid "None of the selected books are on the device" msgstr "Keines der selektierten Bücher ist auf dem Gerät" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:247 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:340 msgid "Deleting books from device." msgstr "Lösche Bücher vom Gerät." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:295 msgid "" "Some of the selected books are on the attached device. Where do you " "want the selected files deleted from?" @@ -5991,7 +5992,7 @@ msgstr "" "Einige der ausgewählten Bücher sind auf dem angeschlossenen Gerät vorhanden. " "Wo wollen Sie die Dateien löschen?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:307 msgid "" "The selected books will be permanently deleted and the files removed " "from your calibre library. Are you sure?" @@ -5999,7 +6000,7 @@ msgstr "" "Die ausgewählten Bücher werden dauerhaft gelöscht und die Dateien aus " "der Calibre-Bibliothek entfernt. Sind Sie sicher?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:332 msgid "" "The selected books will be permanently deleted from your device. Are " "you sure?" @@ -6131,8 +6132,8 @@ msgstr "Download der Metadaten fehlgeschlagen" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:507 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:818 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:823 msgid "Download failed" msgstr "Herunterladen gescheitert" @@ -6171,7 +6172,7 @@ msgid "Download complete" msgstr "Herunterladen abgeschlossen" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:120 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:880 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:885 msgid "Download log" msgstr "Protokoll des Herunterladens" @@ -6273,11 +6274,11 @@ msgstr "" msgid "Applying changed metadata" msgstr "Geänderte Metadaten übernehmen" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:586 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:587 msgid "Some failures" msgstr "Einige Fehler" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:587 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:588 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -10300,8 +10301,8 @@ msgstr "Verknüpfung" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:516 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:521 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:593 msgid "No matches found" msgstr "Keine Treffer gefunden" @@ -10486,15 +10487,15 @@ msgid "Copied" msgstr "Kopiert" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:873 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:878 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 msgid "Copy to clipboard" msgstr "In die Zwischenablage kopieren" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:251 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:937 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1043 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:942 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1048 #: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:48 msgid "View log" msgstr "Log-Datei anschauen" @@ -13233,17 +13234,17 @@ msgid "LRF Viewer toolbar" msgstr "LRF-Betrachter-Symbolleiste" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:524 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:425 msgid "Next Page" msgstr "Nächste Seite" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:525 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:426 msgid "Previous Page" msgstr "Vorherige Seite" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:939 #: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:62 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:193 msgid "Back" @@ -13764,7 +13765,7 @@ msgid "Edit Metadata" msgstr "Metadaten bearbeiten" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:927 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:932 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:107 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:219 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:410 @@ -13913,15 +13914,15 @@ msgstr "&Bemerkungen" msgid "Basic metadata" msgstr "Basis Metadaten" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 msgid "Has cover" msgstr "Enthält Umschlagbild" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 msgid "Has summary" msgstr "Enthält Zusammenfassung" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:201 msgid "" "The has cover indication is not fully\n" "reliable. Sometimes results marked as not\n" @@ -13934,29 +13935,29 @@ msgstr "" "Herunterladen Umschlagbilder erhalten, und\n" "umgekehrt." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:286 msgid "See at" msgstr "Siehe auf" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:440 msgid "calibre is downloading metadata from: " msgstr "Calibre lädt Metadaten herunter von: " -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:462 msgid "Please wait" msgstr "Bitte warten" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:489 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:494 msgid "Query: " msgstr "Abfrage: " -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:513 msgid "Failed to download metadata. Click Show Details to see details" msgstr "" "Herunterladen der Metadaten fehlgeschlagen. Wählen Sie Details anzeigen für " "Details" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:522 msgid "" "Failed to find any books that match your search. Try making the search " "less specific. For example, use only the author's last name and a " @@ -13968,42 +13969,42 @@ msgstr "" "den Nachnamen des Autors und ein einzelnes, prägnantes Wort aus dem " "Titel.

Um das gesamte Log zu sehen, wählen sie Details anzeigen." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:630 msgid "Current cover" msgstr "Aktuelles Umschlagbild" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:628 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:633 msgid "Searching..." msgstr "Suche..." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:793 #, python-format msgid "Downloading covers for %s, please wait..." msgstr "Umschlagbilder für %s werden geladen, bitte warten..." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:819 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:824 msgid "Failed to download any covers, click \"Show details\" for details." msgstr "" "Herunterladen von Umschlagbildern fehlgeschlagen, wählen Sie \"Details " "anzeigen\" für Details." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:825 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:830 #, python-format msgid "Could not find any covers for %s" msgstr "Es wurden für %s keine Umschlagbilder gefunden" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:827 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:832 #, python-format msgid "Found %(num)d covers of %(title)s. Pick the one you like best." msgstr "" "%(num)d Umschlagbilder für %(title)s gefunden. Wählen Sie aus, " "welches Ihnen am besten gefällt." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:916 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:921 msgid "Downloading metadata..." msgstr "Lade Metadaten herunter..." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1027 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1032 msgid "Downloading cover..." msgstr "Lade Umschlagbild..." @@ -15220,7 +15221,7 @@ msgid "Never" msgstr "Nie" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:493 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:497 msgid "By first letter" msgstr "Nach Anfangsbuchstaben" @@ -17428,13 +17429,13 @@ msgid "Manage Tags" msgstr "Schlagwörter verwalten" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:476 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:484 msgid "Manage User Categories" msgstr "Benutzer-Kategorien verwalten" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:59 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:472 msgid "Manage Saved Searches" msgstr "Gespeicherte Suchen verwalten" @@ -17532,31 +17533,44 @@ msgstr "" "Keine weiteren Treffer.

Klicken Sie nochmal auf Finden, um zum ersten " "Treffer zu gelangen" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:391 +msgid "&Alter Tag Browser" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:397 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:276 +msgid "Sort by" +msgstr "Sortieren nach" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Sort by name" msgstr "Nach Name sortieren" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Sort by popularity" msgstr "Nach Beliebtheit sortieren" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:404 msgid "Sort by average rating" msgstr "Nach Bewertungsdurchschnitt sortieren" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:410 msgid "Set the sort order for entries in the Tag Browser" msgstr "Reihenfolge der Schlagwörter im Schlagwort-Browser einstellen" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:413 +msgid "Match type" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match all" msgstr "Übereinstimmung mit allen" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match any" msgstr "Übereinstimmung mit irgendeinem" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:425 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" @@ -17564,11 +17578,11 @@ msgstr "" "entweder Bücher, bei denen mindestens ein Eintrag passt, oder aber Bücher, " "bei denen alle Einträge passen" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:429 msgid "Manage authors, tags, etc" msgstr "Verwalte Autoren, Schlagwörter, etc." -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:430 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" @@ -17576,110 +17590,110 @@ msgstr "" "Alle Kategorie-Editoren sind auch durch einen Rechtsklick auf die Einträge " "im obigen Schlagwort-Browser erreichbar" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:349 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:388 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 #, python-format msgid "Rename %s" msgstr "%s umbenennen" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 #, python-format msgid "Delete %s" msgstr "%s löschen" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:363 #, python-format msgid "Edit sort for %s" msgstr "Sortierung für %s bearbeiten" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:366 #, python-format msgid "Edit link for %s" msgstr "Link editieren für %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:373 #, python-format msgid "Add %s to user category" msgstr "%s zu einer Benutzer-Kategorie hinzufügen" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:386 #, python-format msgid "Children of %s" msgstr "Kinder von %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:396 #, python-format msgid "Delete search %s" msgstr "Lösche Suche %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:401 #, python-format msgid "Remove %(item)s from category %(cat)s" msgstr "Entferne %(item)s von Kategorie %(cat)s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:405 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:409 #, python-format msgid "Search for %s" msgstr "Nach %s suchen" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:414 #, python-format msgid "Search for everything but %s" msgstr "Nach allem außer %s suchen" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 #, python-format msgid "Add sub-category to %s" msgstr "Unterkategorie zu %s hinzufügen" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:430 #, python-format msgid "Delete user category %s" msgstr "Lösche Benutzerkategorie %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 #, python-format msgid "Hide category %s" msgstr "Kategorie %s ausblenden" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:439 msgid "Show category" msgstr "Kategorie anzeigen" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:449 #, python-format msgid "Search for books in category %s" msgstr "Bücher in der Kategorie %s suchen" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:455 #, python-format msgid "Search for books not in category %s" msgstr "Bücher außerhalb der Kategorie %s suchen" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:460 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:469 #, python-format msgid "Manage %s" msgstr "%s verwalten" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:487 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:491 msgid "Show all categories" msgstr "Alle Kategorien anzeigen" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:494 msgid "Change sub-categorization scheme" msgstr "Unterkategorisierungs-Schema ändern" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:495 msgid "Disable" msgstr "Deaktivieren" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:499 msgid "Partition" msgstr "Partition" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:510 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:514 msgid "First letter is usable only when sorting by name" msgstr "Erster Buchstabe kann nur verwendet werden beim Sortieren nach Name" @@ -17985,6 +17999,118 @@ msgstr "Exportieren" msgid "Import" msgstr "Importieren" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:21 +msgid "Options to customize the ebook viewer" +msgstr "Einstellungen zum Anpassen des E-Book-Betrachters" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:963 +msgid "Remember last used window size" +msgstr "Zuletzt verwendete Fenstergröße merken" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:92 +msgid "" +"Set the user CSS stylesheet. This can be used to customize the look of all " +"books." +msgstr "" +"Geben Sie das Benutzerlayout als CSS an. Verwenden Sie dies zur Anpassung " +"des Aussehens aller Bücher." + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 +msgid "" +"Set the maximum width that the book's text and pictures will take when in " +"fullscreen mode. This allows you to read the book text without it becoming " +"too wide." +msgstr "" +"Legt die Maximalbreite fest, die der Buchtext und die Bilder im " +"Vollbildmodus haben wird. Dadurch ist es möglich den Buchtext zu lesen, ohne " +"dass er zu breit wird." + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:36 +msgid "Resize images larger than the viewer window to fit inside it" +msgstr "" +"Bilder, die größer als das Betrachterfenster sind, passend verkleinern" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:37 +msgid "Hyphenate text" +msgstr "Silbentrennung" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:39 +msgid "Default language for hyphenation rules" +msgstr "Voreingestellte Sprache für die Regeln der Silbentrennung" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:41 +msgid "Save the current position in the document, when quitting" +msgstr "Beim Verlassen die aktuelle Position im Dokument speichern" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:43 +msgid "Have the mouse wheel turn pages" +msgstr "Mit dem Mausrad umblättern" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:45 +msgid "Prevent the up and down arrow keys from scrolling past page breaks" +msgstr "" +"Scrollen mit den Auf- und Abwärts Pfeiltasten zu dem nächsten Seitenumbruch " +"verhindern" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:48 +msgid "" +"The time, in seconds, for the page flip animation. Default is half a second." +msgstr "" +"Die Zeit in Sekunden für die Umblättern Animation. Standard ist eine halbe " +"Sekunde." + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:51 +msgid "" +"The amount by which to change the font size when clicking the font " +"larger/smaller buttons. Should be a number between 0 and 1." +msgstr "" +"Der Wert, der genutzt wird, um die Schriftgröße anzupassen, wenn die " +"größer/kleiner Buttons gedrückt werden. Sollte eine Nummer zwischen 0 und 1 " +"sein." + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:55 +msgid "Font options" +msgstr "Schrifteinstellungen" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:57 +msgid "The serif font family" +msgstr "Serife Schriftartfamilie" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:59 +msgid "The sans-serif font family" +msgstr "Serifenlose Schriftartfamilie" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:61 +msgid "The monospaced font family" +msgstr "Nichtproportionale Schriftartfamilie" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:62 +msgid "The standard font size in px" +msgstr "Standardschriftgröße in Punkt" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:63 +msgid "The monospaced font size in px" +msgstr "Nichtproportionale Schriftgröße in Punkt" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:64 +msgid "The standard font type" +msgstr "Standardschriftart" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:121 +msgid "Still editing" +msgstr "Am bearbeiten" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:122 +msgid "" +"You are in the middle of editing a keyboard shortcut first complete that, by " +"clicking outside the shortcut editing box." +msgstr "" +"Sie editieren momentan Tastenkürzel. Beenden Sie dies zuerst durch einen " +"Klick außerhalb des Tatenkürzeldialogs." + #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:188 msgid "Configure Ebook viewer" msgstr "E-Book-Betrachter konfigurieren" @@ -18077,17 +18203,6 @@ msgstr "Deaktiviert" msgid "Mouse &wheel flips pages" msgstr "Mausrad &blättert um" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:51 -msgid "" -"Set the maximum width that the book's text and pictures will take when in " -"fullscreen mode. This allows you to read the book text without it becoming " -"too wide." -msgstr "" -"Legt die Maximalbreite fest, die der Buchtext und die Bilder im " -"Vollbildmodus haben wird. Dadurch ist es möglich den Buchtext zu lesen, ohne " -"dass er zu breit wird." - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:213 msgid "Maximum text width in &fullscreen:" msgstr "Maximale Textbreite im &Vollbild:" @@ -18142,141 +18257,40 @@ msgstr "Benutzer &Stylesheet" msgid "No results found for:" msgstr "Kein Ergebnis gefunden für:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:40 -msgid "Options to customize the ebook viewer" -msgstr "Einstellungen zum Anpassen des E-Book-Betrachters" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:917 -msgid "Remember last used window size" -msgstr "Zuletzt verwendete Fenstergröße merken" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:111 -msgid "" -"Set the user CSS stylesheet. This can be used to customize the look of all " -"books." -msgstr "" -"Geben Sie das Benutzerlayout als CSS an. Verwenden Sie dies zur Anpassung " -"des Aussehens aller Bücher." - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:55 -msgid "Resize images larger than the viewer window to fit inside it" -msgstr "" -"Bilder, die größer als das Betrachterfenster sind, passend verkleinern" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:56 -msgid "Hyphenate text" -msgstr "Silbentrennung" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:58 -msgid "Default language for hyphenation rules" -msgstr "Voreingestellte Sprache für die Regeln der Silbentrennung" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:60 -msgid "Save the current position in the document, when quitting" -msgstr "Beim Verlassen die aktuelle Position im Dokument speichern" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:62 -msgid "Have the mouse wheel turn pages" -msgstr "Mit dem Mausrad umblättern" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:64 -msgid "Prevent the up and down arrow keys from scrolling past page breaks" -msgstr "" -"Scrollen mit den Auf- und Abwärts Pfeiltasten zu dem nächsten Seitenumbruch " -"verhindern" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:67 -msgid "" -"The time, in seconds, for the page flip animation. Default is half a second." -msgstr "" -"Die Zeit in Sekunden für die Umblättern Animation. Standard ist eine halbe " -"Sekunde." - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:70 -msgid "" -"The amount by which to change the font size when clicking the font " -"larger/smaller buttons. Should be a number between 0 and 1." -msgstr "" -"Der Wert, der genutzt wird, um die Schriftgröße anzupassen, wenn die " -"größer/kleiner Buttons gedrückt werden. Sollte eine Nummer zwischen 0 und 1 " -"sein." - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:74 -msgid "Font options" -msgstr "Schrifteinstellungen" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:76 -msgid "The serif font family" -msgstr "Serife Schriftartfamilie" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:78 -msgid "The sans-serif font family" -msgstr "Serifenlose Schriftartfamilie" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:80 -msgid "The monospaced font family" -msgstr "Nichtproportionale Schriftartfamilie" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:81 -msgid "The standard font size in px" -msgstr "Standardschriftgröße in Punkt" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:82 -msgid "The monospaced font size in px" -msgstr "Nichtproportionale Schriftgröße in Punkt" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:83 -msgid "The standard font type" -msgstr "Standardschriftart" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:140 -msgid "Still editing" -msgstr "Am bearbeiten" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:141 -msgid "" -"You are in the middle of editing a keyboard shortcut first complete that, by " -"clicking outside the shortcut editing box." -msgstr "" -"Sie editieren momentan Tastenkürzel. Beenden Sie dies zuerst durch einen " -"Klick außerhalb des Tatenkürzeldialogs." - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:493 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:394 msgid "&Lookup in dictionary" msgstr "Im Wörterbuch nachsch&lagen" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:498 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:399 msgid "&Search for next occurrence" msgstr "&Suche nach dem nächsten Vorkommen" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:503 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:404 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:131 msgid "Go to..." msgstr "Gehe zu..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:416 msgid "Next Section" msgstr "Nächster Abschnitt" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:417 msgid "Previous Section" msgstr "Vorheriger Abschnitt" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:518 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:419 msgid "Document Start" msgstr "Beginn des Dokuments" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:519 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:420 msgid "Document End" msgstr "Ende des Dokuments" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:521 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:422 msgid "Section Start" msgstr "Beginn des Abschnitts" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:522 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:423 msgid "Section End" msgstr "Ende des Abschnitts" @@ -18382,23 +18396,23 @@ msgstr "Liste der zuletzt geöffneten Bücher löschen" msgid "Connecting to dict.org to lookup: %s…" msgstr "Verbinde mit dict.org zum Nachschlagen von: %s…" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:501 msgid "No such location" msgstr "Dieser Ordner existiert nicht" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:502 msgid "The location pointed to by this item does not exist." msgstr "Der Speicherort, auf den das Objekt verweist, existiert nicht" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:553 msgid "Choose ebook" msgstr "E-Book wählen" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:552 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:554 msgid "Ebooks" msgstr "E-Books" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:574 #, python-format msgid "" "Make font size %(which)s\n" @@ -18407,76 +18421,76 @@ msgstr "" "Schriftgröße %(which)s machen\n" "Aktuelle Vergrößerung: %(mag).1f" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:576 msgid "larger" msgstr "breiter" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:576 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:578 msgid "smaller" msgstr "schmaler" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:592 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:594 #, python-format msgid "No matches found for: %s" msgstr "Keine Treffer gefunden für: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:643 msgid "Loading flow..." msgstr "Lade Ablauf..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:673 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:716 #, python-format msgid "Laying out %s" msgstr "Lege %s an" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:724 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:767 #, python-format msgid "Bookmark #%d" msgstr "#%d zu Lesezeichen hinzufügen" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:728 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:771 msgid "Add bookmark" msgstr "Lesezeichen hinzufügen" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:729 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:772 msgid "Enter title for bookmark:" msgstr "Titel für Lesezeichen eingeben:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:740 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:783 msgid "Manage Bookmarks" msgstr "Lesezeichen verwalten" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:782 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:825 msgid "Loading ebook..." msgstr "Lade E-Book..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:794 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:837 msgid "Could not open ebook" msgstr "Konnte E-Book nicht öffnen" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:950 msgid "Options to control the ebook viewer" msgstr "Einstellungen zur Steuerung des E-Book-Betrachters" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:911 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:957 msgid "" "If specified, viewer window will try to come to the front when started." msgstr "" "Wenn ausgewählt, wird das Betrachterfenster nach Möglichkeit im Vordergrund " "geöffnet." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:914 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:960 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" "Wenn ausgewählt, wird das Betrachterfenster nach Möglichkeit im " "Vollbildmodus geöffnet." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:919 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:965 msgid "Print javascript alert and console messages to the console" msgstr "Javascript Alarme und Konsolennachrichten auf der Konsole ausgeben" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:967 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." @@ -18484,7 +18498,7 @@ msgstr "" "Bildschirmposition, an der das Buch geöffnet werden soll. Die Stelle wird " "oben links im Betrachter angezeigt" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:928 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:974 msgid "" "%prog [options] file\n" "\n" @@ -19530,7 +19544,7 @@ msgstr "Cover-Dateien nicht in der Datenbank" msgid "Folders raising exception" msgstr "Ordner mit auftretenden Fehlern" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:43 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:44 msgid "" "Path to the calibre library. Default is to use the path stored in the " "settings." @@ -19538,7 +19552,7 @@ msgstr "" "Pfad zur Calibre Bibliothek. Die Voreinstellung ist der in den Einstellungen " "gespeicherte Pfad." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:139 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:140 msgid "" "%prog list [options]\n" "\n" @@ -19548,7 +19562,7 @@ msgstr "" "\n" "Listet die vorhandenen Bücher in der Calibre Datenbank auf.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:146 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:147 #, python-format msgid "" "The fields to display when listing books in the database. Should be a comma " @@ -19563,7 +19577,7 @@ msgstr "" "Voreinstellung: %%default. Das Feld \"all\" kann für die Auswahl aller " "Felder verwendet werden. Funktioniert nur mit dem Ausgabe-Format Text." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:153 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:154 #, python-format msgid "" "The field by which to sort the results.\n" @@ -19574,11 +19588,11 @@ msgstr "" "Verfügbare Felder: %s\n" "Voreinstellung: %%default" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:155 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:156 msgid "Sort results in ascending order" msgstr "Ergebnisse in aufsteigender Reihenfolge sortieren" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:157 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:158 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 " @@ -19588,8 +19602,8 @@ msgstr "" "sehen Sie sich bitte die Dokumentation, die die Suche betrifft, im " "Benutzerhandbuch an. Voreinstellung ist, keine Filterung durchzuführen." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:159 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1086 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:160 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1158 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." @@ -19597,13 +19611,13 @@ msgstr "" "Maximale Breite einer einzelnen Zeile in der Ausgabe. In der Voreinstellung " "wird die Bildschirmgröße erkannt." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:160 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:161 msgid "The string used to separate fields. Default is a space." msgstr "" "Zeichenfolge zur Unterscheidung der Felder. Die Voreinstellung ist ein " "Leerzeichen." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:161 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:162 msgid "" "The prefix for all file paths. Default is the absolute path to the library " "folder." @@ -19611,15 +19625,15 @@ msgstr "" "Der Vorsatzcode zu allen Dateipfaden. Die Voreinstellung ist der absolute " "Pfad zum Bibliotheksverzeichnis." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:185 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:186 msgid "Invalid fields. Available fields:" msgstr "Ungültige Felder. Verfügbare Felder:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:192 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:193 msgid "Invalid sort field. Available fields:" msgstr "Ungültiges Sortierungs-Feld. Verfügbare Felder:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:270 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:271 msgid "" "The following books were not added as they already exist in the database " "(see --duplicates option):" @@ -19627,7 +19641,7 @@ msgstr "" "Die folgenden Bücher wurden nicht hinzugefügt, da sie schon in der Datenbank " "vorhanden sind (siehe --duplicates Option):" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:295 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:296 msgid "" "%prog add [options] file1 file2 file3 ...\n" "\n" @@ -19641,7 +19655,7 @@ msgstr "" "Verzeichnisse angeben, vergleichen\n" "Sie dazu die auf Verzeichnisse bezogenen Optionen unten.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:303 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:304 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" @@ -19650,11 +19664,11 @@ msgstr "" "und alle Dateien in diesem Verzeichnis sind verschiedene E-Book-Formate " "dieses einzelnen Buches" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:305 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:306 msgid "Process directories recursively" msgstr "Verzeichnisse rekursiv verarbeiten" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:307 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:308 msgid "" "Add books to database even if they already exist. Comparison is done based " "on book titles." @@ -19662,40 +19676,40 @@ msgstr "" "Bücher zur Datenbank hinzufügen, auch wenn diese schon vorhanden sind. Der " "Abgleich erfolgt aufgrund des Titels der Bücher." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:309 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:310 msgid "Add an empty book (a book with no formats)" msgstr "Ein leeres Buch hinzufügen (ein Buch ohne Formate)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:311 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:312 msgid "Set the title of the added book(s)" msgstr "Titel der hinzugefügten Bücher festlegen" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:313 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:314 msgid "Set the authors of the added book(s)" msgstr "Autor der hinzugefügten Bücher festlegen" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:315 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:316 msgid "Set the ISBN of the added book(s)" msgstr "ISBN der hinzugefügten Bücher festlegen" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:317 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:318 msgid "Set the tags of the added book(s)" msgstr "Tags der hinzugefügten Bücher festlegen" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:319 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:320 msgid "Set the series of the added book(s)" msgstr "Serien der der hinzugefügten Bücher festlegen" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:321 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:322 msgid "Set the series number of the added book(s)" msgstr "Serien Nummer der hinzugefügten Bücher festlegen" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:356 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:357 msgid "You must specify at least one file to add" msgstr "" "Sie müssen wenigstens eine Datei auswählen, die hinzugefügt werden soll" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:376 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:377 msgid "" "%prog remove ids\n" "\n" @@ -19713,11 +19727,11 @@ msgstr "" "(bei Angabe eines Bereichs, ist die letzte Zahl im Bereich nicht " "enthalten).\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:391 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:392 msgid "You must specify at least one book to remove" msgstr "Sie müssen wenigstens ein Buch auswählen, das entfernt werden soll" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:412 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:413 msgid "" "%prog add_format [options] id ebook_file\n" "\n" @@ -19731,15 +19745,15 @@ msgstr "" "gekennzeichneten logischen Buches hinzu. Sie erhalten die ID durch den list " "Befehl. Falls das Format schon vorhanden ist, wird es ersetzt.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:426 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:427 msgid "You must specify an id and an ebook file" msgstr "Sie müssen eine ID und eine E-Book-Datei angeben" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:431 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:432 msgid "ebook file must have an extension" msgstr "E-Book Datei muss eine Endung haben" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:441 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:442 msgid "" "\n" "%prog remove_format [options] id fmt\n" @@ -19756,11 +19770,11 @@ msgstr "" "eine Dateiendung wie LRF oder TXT oder EPUB sein. Falls das logische Buch im " "entsprechenden Format nicht vorliegt, passiert gar nichts.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:457 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:458 msgid "You must specify an id and a format" msgstr "Sie müssen eine ID und ein Format (Dateiendung) angeben" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:476 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:477 msgid "" "\n" "%prog show_metadata [options] id\n" @@ -19776,15 +19790,15 @@ msgstr "" "ID angegebene Buch.\n" "ID ist eine ID Nummer des Befehls list.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:483 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:484 msgid "Print metadata in OPF form (XML)" msgstr "Metadaten als OPF (XML) drucken" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:492 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:493 msgid "You must specify an id" msgstr "Sie müssen eine ID angeben" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:508 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:505 msgid "" "\n" "%prog set_metadata [options] id /path/to/metadata.opf\n" @@ -19794,24 +19808,44 @@ msgid "" "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" +"show_metadata command. You can also set the metadata of individual fields " +"with\n" +"the --field option.\n" msgstr "" -"\n" -"%prog set_metadata [options] ID /pfad/zu/metadaten.opf\n" -"\n" -"Stellt die in der Calibre Datenbank gespeicherten Metadaten für das durch " -"die ID angegebene Buch\n" -"ein auf die Metadaten der OPF Datei metadata.opf. ID ist eine ID Nummer des " -"Befehls list. Sie\n" -"erhalten einen ersten Eindruck vom OPF Format durch die Verwendung der --as-" -"opf Option mit dem\n" -"show_metadata Befehl.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:523 -msgid "You must specify an id and a metadata file" -msgstr "Geben Sie eine ID und eine Metadaten Datei an" +#: /home/kovid/work/calibre/src/calibre/library/cli.py:518 +msgid "" +"The field to set. Format is field_name:value, for example: {0} " +"tags:tag1,tag2. Use {1} to get a list of all field names. You can specify " +"this option multiple times to set multiple fields. Note: For languages you " +"must use the ISO639 language codes (e.g. en for English, fr for French and " +"so on). For identifiers, the syntax is {0} {2}. For boolean (yes/no) fields " +"use true and false or yes and no." +msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:543 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:528 +msgid "" +"List the metadata field names that can be used with the --field option" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 +msgid "Field name" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:565 +msgid "You must specify a record id as the first argument" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:571 +msgid "You must specify either a field or an opf file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#, python-format +msgid "%s is not a known field" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:615 msgid "" "%prog export [options] ids\n" "\n" @@ -19829,29 +19863,29 @@ msgstr "" "Metadaten (in\n" "einer opf Datei). Die ID Nummern erhalten Sie mit dem Befehl list.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:551 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:623 msgid "Export all books in database, ignoring the list of ids." msgstr "" "Exportiere alle Bücher der Datenbank, die Liste der IDs wird ignoriert." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:553 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:625 msgid "Export books to the specified directory. Default is" msgstr "Exportiere Bücher in das angegebene Verzeichnis. Voreinstellung ist" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:555 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:627 msgid "Export all books into a single directory" msgstr "Exportiere alle Bücher in ein einziges Verzeichnis" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:562 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:634 msgid "Specifying this switch will turn this behavior off." msgstr "Die Betätigung dieses Schalters stellt das Verhalten aus." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:657 #, python-format msgid "You must specify some ids or the %s option" msgstr "Sie müssen IDs oder die %s Option angeben" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:598 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:670 msgid "" "%prog add_custom_column [options] label name datatype\n" "\n" @@ -19869,7 +19903,7 @@ msgstr "" "benutzerfreundliche Name der Spalte.\n" "Datentyp ist einer von : {0}\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:607 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:679 msgid "" "This column stores tag like data (i.e. multiple comma separated values). " "Only applies if datatype is text." @@ -19877,7 +19911,7 @@ msgstr "" "Diese Spalte speichert Daten ähnlich wie bei Schlagwörtern (z.B. mehrere " "durch Kommata getrennte Werte). Gilt nur, wenn der Datentyp Text ist." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:611 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:683 msgid "" "A dictionary of options to customize how the data in this column will be " "interpreted. This is a JSON string. For enumeration columns, use --" @@ -19887,11 +19921,11 @@ msgstr "" "interpretiert werden. Dies ist eine JSON-Zeichenkette. Für nummerierte " "Spalten verwenden Sie --display='{\"enum_values\":[\"Wert1\", \"Wert2\"]}'" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:625 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:697 msgid "You must specify label, name and datatype" msgstr "Sie müssen Beschriftung, Name und Datentyp angeben" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:687 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:759 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -19909,7 +19943,7 @@ msgstr "" "werden.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:700 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:772 msgid "" "Comma-separated list of database IDs to catalog.\n" "If declared, --search is ignored.\n" @@ -19920,7 +19954,7 @@ msgstr "" "Wenn angegeben, wird --search ignoriert.\n" "Voreinstellung: Alle" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:704 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:776 msgid "" "Filter the results by the search query. For the format of the search query, " "please see the search-related documentation in the User Manual.\n" @@ -19930,17 +19964,17 @@ msgstr "" "please see the search-related documentation in the User Manual.\n" "Default: no filtering" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:710 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:782 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:528 msgid "Show detailed output information. Useful for debugging" msgstr "" "Detaillierte Ausgabeinformation anzeigen. Hilfreich zur Fehlerdiagnose." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:723 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:795 msgid "Error: You must specify a catalog output file" msgstr "Fehler: Sie müssen eine Katalog-Ausgabedatei angeben" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:770 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:842 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -19962,7 +19996,7 @@ msgstr "" " Befehls.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:780 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:852 msgid "" "If the column stores multiple values, append the specified values to the " "existing ones, instead of replacing them." @@ -19970,11 +20004,11 @@ msgstr "" "Wenn die Spalte mehrere Werte speichert, sollen die angegebenen Werte zu den " "bestehenden hinzugefügt werden, anstatt sie zu ersetzen." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:791 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:863 msgid "Error: You must specify a field name, id and value" msgstr "Fehler: Sie müssen einen Feldnamen, eine ID und einen Wert angeben" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:811 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:883 msgid "" "\n" " %prog custom_columns [options]\n" @@ -19989,21 +20023,21 @@ msgstr "" "Spaltenbeschriftung und IDs.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:817 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:889 msgid "Show details for each column." msgstr "Details jeder Spalte anzeigen." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:829 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:901 #, python-format msgid "You will lose all data in the column: %r. Are you sure (y/n)? " msgstr "" "Es werden alle Daten gelöscht in der Spalte: %r. Sind Sie sicher (j/n)? " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:831 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:903 msgid "y" msgstr "j" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:838 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:910 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -20020,15 +20054,15 @@ msgstr "" " Spalten mit dem custom_columns Befehl anzeigen lassen.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:845 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:917 msgid "Do not ask for confirmation" msgstr "Nicht nach einer Bestätigung fragen" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:855 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:927 msgid "Error: You must specify a column label" msgstr "Fehler: Sie müssen eine Spaltenbeschriftung angeben" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:866 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:938 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -20050,40 +20084,40 @@ msgstr "" " Suche mit gleichem Namen hinzugefügt wird.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:883 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:955 msgid "Error: You must specify an action (add|remove|list)" msgstr "Fehler: Sie müssen eine Aktion angeben (add|remove|list)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:891 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:963 msgid "Name:" msgstr "Name:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:892 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:964 msgid "Search string:" msgstr "Suchausdruck:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:898 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:970 msgid "Error: You must specify a name and a search string" msgstr "Fehler: Sie müssen einen Namen und einen Suchausdruck angeben" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:901 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:973 msgid "added" msgstr "hinzugefügt" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:906 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:978 msgid "Error: You must specify a name" msgstr "Fehler: Sie müssen einen Namen angeben" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:909 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 msgid "removed" msgstr "entfernt" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:913 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:985 #, python-format msgid "Error: Action %s not recognized, must be one of: (add|remove|list)" msgstr "Fehler: Aktion %s nicht erkannt, muss sein aus: (add|remove|list)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:921 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:993 msgid "" "%prog check_library [options]\n" "\n" @@ -20095,12 +20129,12 @@ msgstr "" "Führt einige Überprüfungen auf dem Dateisystem einer Bibliothek durch. " "Reports sind {0}\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:928 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1078 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1000 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1150 msgid "Output in CSV" msgstr "Ausgabe als CSV" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:931 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 msgid "" "Comma-separated list of reports.\n" "Default: all" @@ -20108,7 +20142,7 @@ msgstr "" "Komma-separierte Liste mit Reporten.\n" "Standard: alle" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:935 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1007 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" @@ -20116,7 +20150,7 @@ msgstr "" "Komma-separierte Liste der zu ignorierenden Erweiterungen.\n" "Standard: alle" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:939 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1011 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" @@ -20124,11 +20158,11 @@ msgstr "" "Komma-separierte Liste der zu ignorierenden Namen.\n" "Standard: alle" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:969 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1041 msgid "Unknown report check" msgstr "Unbekannte Berichtüberprüfung" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1075 msgid "" "%prog restore_database [options]\n" "\n" @@ -20157,7 +20191,7 @@ msgstr "" "genau wie die in den OPF- Dateien gespeicherten Daten.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1017 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1089 msgid "" "Really do the recovery. The command will not run unless this option is " "specified." @@ -20165,14 +20199,14 @@ msgstr "" "Führt die Wiederherstellung tatsächlich durch. Der Befehl wird nicht " "ausgeführt, wenn diese Option nicht vorhanden ist." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1030 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1102 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "" "Sie müssen folgende Option angeben, um eine Wiederherstellung durchzuführen: " "%s" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1067 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1139 msgid "" "%prog list_categories [options]\n" "\n" @@ -20185,7 +20219,7 @@ msgstr "" "Die Information entspricht dem, was im Schlagwort-Browser angezeigt\n" "wird.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1075 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1147 msgid "" "Output only the number of items in a category instead of the counts per item " "within the category" @@ -20193,7 +20227,7 @@ msgstr "" "Nur Anzahl der Einträge in einer Kategorie ausgeben anstelle der Anzahl pro " "Eintrag in der Kategorie" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1080 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1152 msgid "" "The character to put around the category value in CSV mode. Default is " "quotes (\")." @@ -20201,7 +20235,7 @@ msgstr "" "Zeichen, mit dem Kategorie- Werte im CSV- Modus umschlossen werden. Standard " "sind Anführungszeichen (\")." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1083 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1155 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" @@ -20209,17 +20243,17 @@ msgstr "" "Komma-separierte Liste von Kategorie-Suchnamen.\n" "Standard: alle" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1089 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1161 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "" "Zeichenfolge zur Aufteilung von Feldern im CSV- Modus. Standard ist ein " "Komma." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1127 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1199 msgid "CATEGORY ITEMS" msgstr "KATEGORIE EINTRÄGE" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1200 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1272 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -20257,17 +20291,17 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "%(tt)sDurchschnittliche Bewertung ist %(rating)3.1f" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3470 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3473 #, python-format msgid "

Migrating old database to ebook library in %s

" msgstr "

Migriere alte Datenbank zu E-Book Bibliothek in %s

" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3499 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3502 #, python-format msgid "Copying %s" msgstr "Kopiere %s" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3516 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3519 msgid "Compacting database" msgstr "Komprimiere Datenbank" @@ -20597,10 +20631,6 @@ msgstr "%d Sterne" msgid "Popularity" msgstr "Beliebtheit" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:276 -msgid "Sort by" -msgstr "Sortieren nach" - #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:279 msgid "library" msgstr "Bibliothek" @@ -23023,3 +23053,28 @@ msgid "" "default_tweak_format = 'EPUB'\n" "default_tweak_format = 'remember'" msgstr "" + +#~ msgid "You must specify an id and a metadata file" +#~ msgstr "Geben Sie eine ID und eine Metadaten Datei an" + +#~ 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 /pfad/zu/metadaten.opf\n" +#~ "\n" +#~ "Stellt die in der Calibre Datenbank gespeicherten Metadaten für das durch " +#~ "die ID angegebene Buch\n" +#~ "ein auf die Metadaten der OPF Datei metadata.opf. ID ist eine ID Nummer des " +#~ "Befehls list. Sie\n" +#~ "erhalten einen ersten Eindruck vom OPF Format durch die Verwendung der --as-" +#~ "opf Option mit dem\n" +#~ "show_metadata Befehl.\n" diff --git a/src/calibre/translations/el.po b/src/calibre/translations/el.po index 9323f49fc7..1920b5dbc0 100644 --- a/src/calibre/translations/el.po +++ b/src/calibre/translations/el.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2012-05-25 05:57+0000\n" +"POT-Creation-Date: 2012-05-31 04:12+0000\n" "PO-Revision-Date: 2012-04-20 11:46+0000\n" "Last-Translator: vangelis \n" "Language-Team: Greek \n" @@ -15,8 +15,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2012-05-26 04:49+0000\n" -"X-Generator: Launchpad (build 15288)\n" +"X-Launchpad-Export-Date: 2012-05-31 04:40+0000\n" +"X-Generator: Launchpad (build 15322)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -81,7 +81,7 @@ msgstr "Δεν κάνει τίποτα" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1134 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1245 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:29 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:88 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:23 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:49 @@ -176,22 +176,22 @@ msgstr "Δεν κάνει τίποτα" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:245 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:264 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:390 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:167 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:176 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:107 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:172 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:234 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:235 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 #: /home/kovid/work/calibre/src/calibre/library/database2.py:561 #: /home/kovid/work/calibre/src/calibre/library/database2.py:569 #: /home/kovid/work/calibre/src/calibre/library/database2.py:580 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2087 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2241 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2657 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3305 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3307 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3444 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2090 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2244 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2660 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3308 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3310 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3447 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 @@ -985,19 +985,19 @@ msgid "Yes" msgstr "Ναι" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1143 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1146 msgid "Main" msgstr "Κύρια μνήμη" #: /home/kovid/work/calibre/src/calibre/db/fields.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1145 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1148 msgid "Card A" msgstr "Κάρτα μνήμης Α" #: /home/kovid/work/calibre/src/calibre/db/fields.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1147 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1150 msgid "Card B" msgstr "Κάρτα μνήμης Β" @@ -1156,7 +1156,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1165 #: /home/kovid/work/calibre/src/calibre/library/database2.py:346 #: /home/kovid/work/calibre/src/calibre/library/database2.py:359 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3162 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3165 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "Ειδήσεις" @@ -1164,8 +1164,8 @@ msgstr "Ειδήσεις" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2727 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3118 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3136 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3121 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3139 msgid "Catalog" msgstr "Κατάλογος" @@ -3753,10 +3753,11 @@ msgstr "Όχι" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1065 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:375 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:583 msgid "Title" @@ -3825,7 +3826,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:782 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:168 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:305 msgid "Published" msgstr "Δημοσιεύτηκε" @@ -4096,7 +4097,7 @@ msgstr "Δεν υπάρχουν διαθέσιμες λεπτομέρειες" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:40 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:154 msgid "Table of Contents" msgstr "Πίνακας Περιεχομένων" @@ -4395,7 +4396,7 @@ msgstr "" msgid "Split Options:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:69 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:71 msgid "Could not find pdftohtml, check it is in your PATH" msgstr "" @@ -5304,23 +5305,23 @@ msgid "None of the selected books are on the device" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:247 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:340 msgid "Deleting books from device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:295 msgid "" "Some of the selected books are on the attached device. Where do you " "want the selected files deleted from?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:307 msgid "" "The selected books will be permanently deleted and the files removed " "from your calibre library. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:332 msgid "" "The selected books will be permanently deleted from your device. Are " "you sure?" @@ -5448,8 +5449,8 @@ msgstr "Η λήψη μεταδεδομένων απέτυχε" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:507 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:818 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:823 msgid "Download failed" msgstr "Η λήψη απέτυχε" @@ -5486,7 +5487,7 @@ msgid "Download complete" msgstr "Η λήψη ολοκληρώθηκε" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:120 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:880 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:885 msgid "Download log" msgstr "" @@ -5560,11 +5561,11 @@ msgstr "" msgid "Applying changed metadata" msgstr "Γίνεται εφαρμογή των νέων μεταδεδομένων" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:586 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:587 msgid "Some failures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:587 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:588 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -9211,8 +9212,8 @@ msgstr "Σύνδεσμος" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:516 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:521 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:593 msgid "No matches found" msgstr "Δεν βρέθηκαν αντιστοιχίες." @@ -9388,15 +9389,15 @@ msgid "Copied" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:873 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:878 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 msgid "Copy to clipboard" msgstr "Αντιγραφή στο πρόχειρο" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:251 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:937 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1043 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:942 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1048 #: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:48 msgid "View log" msgstr "Εμφάνιση καταγραφής" @@ -11892,17 +11893,17 @@ msgid "LRF Viewer toolbar" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:524 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:425 msgid "Next Page" msgstr "Επόμενη Σελίδα" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:525 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:426 msgid "Previous Page" msgstr "Προηγούμενη Σελίδα" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:939 #: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:62 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:193 msgid "Back" @@ -12372,7 +12373,7 @@ msgid "Edit Metadata" msgstr "Επεξεργασία μεταδεδομένων" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:927 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:932 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:107 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:219 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:410 @@ -12509,15 +12510,15 @@ msgstr "" msgid "Basic metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 msgid "Has cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 msgid "Has summary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:201 msgid "" "The has cover indication is not fully\n" "reliable. Sometimes results marked as not\n" @@ -12525,27 +12526,27 @@ msgid "" "cover stage, and vice versa." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:286 msgid "See at" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:440 msgid "calibre is downloading metadata from: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:462 msgid "Please wait" msgstr "Παρακαλώ περιμένετε" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:489 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:494 msgid "Query: " msgstr "Ερώτηση: " -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:513 msgid "Failed to download metadata. Click Show Details to see details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:522 msgid "" "Failed to find any books that match your search. Try making the search " "less specific. For example, use only the author's last name and a " @@ -12553,38 +12554,38 @@ msgid "" "Details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:630 msgid "Current cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:628 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:633 msgid "Searching..." msgstr "Αναζήτηση…" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:793 #, python-format msgid "Downloading covers for %s, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:819 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:824 msgid "Failed to download any covers, click \"Show details\" for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:825 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:830 #, python-format msgid "Could not find any covers for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:827 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:832 #, python-format msgid "Found %(num)d covers of %(title)s. Pick the one you like best." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:916 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:921 msgid "Downloading metadata..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1027 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1032 msgid "Downloading cover..." msgstr "" @@ -13623,7 +13624,7 @@ msgid "Never" msgstr "Ποτέ" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:493 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:497 msgid "By first letter" msgstr "" @@ -15485,13 +15486,13 @@ msgid "Manage Tags" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:476 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:484 msgid "Manage User Categories" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:59 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:472 msgid "Manage Saved Searches" msgstr "" @@ -15579,149 +15580,162 @@ msgstr "Σύμπτυξη όλων των κατηγοριών" msgid "No More Matches.

Click Find again to go to first match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:391 +msgid "&Alter Tag Browser" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:397 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:276 +msgid "Sort by" +msgstr "Ταξινόμηση κατά" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Sort by name" msgstr "Ταξινόμηση κατά όνομα" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Sort by popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:404 msgid "Sort by average rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:410 msgid "Set the sort order for entries in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:413 +msgid "Match type" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match all" msgstr "Ταίριασμα όλων" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match any" msgstr "Ταίριασμα με οποιοδήποτε" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:425 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:429 msgid "Manage authors, tags, etc" msgstr "Διαχείριση συγγραφέων, tags, κτλ" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:430 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:349 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:388 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 #, python-format msgid "Rename %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 #, python-format msgid "Delete %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:363 #, python-format msgid "Edit sort for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:366 #, python-format msgid "Edit link for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:373 #, python-format msgid "Add %s to user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:386 #, python-format msgid "Children of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:396 #, python-format msgid "Delete search %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:401 #, python-format msgid "Remove %(item)s from category %(cat)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:405 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:409 #, python-format msgid "Search for %s" msgstr "Αναζήτηση για %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:414 #, python-format msgid "Search for everything but %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 #, python-format msgid "Add sub-category to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:430 #, python-format msgid "Delete user category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 #, python-format msgid "Hide category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:439 msgid "Show category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:449 #, python-format msgid "Search for books in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:455 #, python-format msgid "Search for books not in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:460 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:469 #, python-format msgid "Manage %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:487 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:491 msgid "Show all categories" msgstr "Προβολή Κατηγοριών" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:494 msgid "Change sub-categorization scheme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:495 msgid "Disable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:499 msgid "Partition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:510 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:514 msgid "First letter is usable only when sorting by name" msgstr "" @@ -15987,6 +16001,103 @@ msgstr "Εξαγωγή" msgid "Import" msgstr "Εισαγωγή" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:21 +msgid "Options to customize the ebook viewer" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:963 +msgid "Remember last used window size" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:92 +msgid "" +"Set the user CSS stylesheet. This can be used to customize the look of all " +"books." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 +msgid "" +"Set the maximum width that the book's text and pictures will take when in " +"fullscreen mode. This allows you to read the book text without it becoming " +"too wide." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:36 +msgid "Resize images larger than the viewer window to fit inside it" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:37 +msgid "Hyphenate text" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:39 +msgid "Default language for hyphenation rules" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:41 +msgid "Save the current position in the document, when quitting" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:43 +msgid "Have the mouse wheel turn pages" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:45 +msgid "Prevent the up and down arrow keys from scrolling past page breaks" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:48 +msgid "" +"The time, in seconds, for the page flip animation. Default is half a second." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:51 +msgid "" +"The amount by which to change the font size when clicking the font " +"larger/smaller buttons. Should be a number between 0 and 1." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:55 +msgid "Font options" +msgstr "Επιλογές γραμματοσειράς" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:57 +msgid "The serif font family" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:59 +msgid "The sans-serif font family" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:61 +msgid "The monospaced font family" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:62 +msgid "The standard font size in px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:63 +msgid "The monospaced font size in px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:64 +msgid "The standard font type" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:121 +msgid "Still editing" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:122 +msgid "" +"You are in the middle of editing a keyboard shortcut first complete that, by " +"clicking outside the shortcut editing box." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:188 msgid "Configure Ebook viewer" msgstr "" @@ -16075,14 +16186,6 @@ msgstr "ανενεργό" msgid "Mouse &wheel flips pages" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:51 -msgid "" -"Set the maximum width that the book's text and pictures will take when in " -"fullscreen mode. This allows you to read the book text without it becoming " -"too wide." -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:213 msgid "Maximum text width in &fullscreen:" msgstr "" @@ -16132,129 +16235,40 @@ msgstr "" msgid "No results found for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:40 -msgid "Options to customize the ebook viewer" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:917 -msgid "Remember last used window size" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:111 -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:55 -msgid "Resize images larger than the viewer window to fit inside it" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:56 -msgid "Hyphenate text" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:58 -msgid "Default language for hyphenation rules" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:60 -msgid "Save the current position in the document, when quitting" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:62 -msgid "Have the mouse wheel turn pages" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:64 -msgid "Prevent the up and down arrow keys from scrolling past page breaks" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:67 -msgid "" -"The time, in seconds, for the page flip animation. Default is half a second." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:70 -msgid "" -"The amount by which to change the font size when clicking the font " -"larger/smaller buttons. Should be a number between 0 and 1." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:74 -msgid "Font options" -msgstr "Επιλογές γραμματοσειράς" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:76 -msgid "The serif font family" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:78 -msgid "The sans-serif font family" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:80 -msgid "The monospaced font family" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:81 -msgid "The standard font size in px" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:82 -msgid "The monospaced font size in px" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:83 -msgid "The standard font type" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:140 -msgid "Still editing" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:141 -msgid "" -"You are in the middle of editing a keyboard shortcut first complete that, by " -"clicking outside the shortcut editing box." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:493 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:394 msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:498 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:399 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:503 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:404 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:131 msgid "Go to..." msgstr "Μετάβαση στο..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:416 msgid "Next Section" msgstr "Επόμενο τμήμα" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:417 msgid "Previous Section" msgstr "Προηγούμενο τμήμα" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:518 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:419 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:519 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:420 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:521 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:422 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:522 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:423 msgid "Section End" msgstr "" @@ -16358,101 +16372,101 @@ msgstr "" msgid "Connecting to dict.org to lookup: %s…" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:501 msgid "No such location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:502 msgid "The location pointed to by this item does not exist." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:553 msgid "Choose ebook" msgstr "Επιλογή ebook" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:552 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:554 msgid "Ebooks" msgstr "Ebooks" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:574 #, python-format msgid "" "Make font size %(which)s\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:576 msgid "larger" msgstr "μεγαλύτερο" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:576 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:578 msgid "smaller" msgstr "μικρότερο" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:592 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:594 #, python-format msgid "No matches found for: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:643 msgid "Loading flow..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:673 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:716 #, python-format msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:724 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:767 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:728 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:771 msgid "Add bookmark" msgstr "Προσθήκη σελιδοδείκτη" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:729 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:772 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:740 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:783 msgid "Manage Bookmarks" msgstr "Διαχείριση Σελιδοδεικτών" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:782 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:825 msgid "Loading ebook..." msgstr "Γίνεται φόρτωση του eBook..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:794 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:837 msgid "Could not open ebook" msgstr "Δεν ήταν δυνατή η φόρτωση του eBook" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:950 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:911 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:957 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:914 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:960 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:919 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:965 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:967 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:928 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:974 msgid "" "%prog [options] file\n" "\n" @@ -17318,20 +17332,20 @@ msgstr "" msgid "Folders raising exception" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:43 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:44 msgid "" "Path to the calibre library. Default is to use the path stored in the " "settings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:139 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:140 msgid "" "%prog list [options]\n" "\n" "List the books available in the calibre database.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:146 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:147 #, python-format msgid "" "The fields to display when listing books in the database. Should be a comma " @@ -17341,7 +17355,7 @@ msgid "" "fields. Only has effect in the text output format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:153 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:154 #, python-format msgid "" "The field by which to sort the results.\n" @@ -17349,49 +17363,49 @@ msgid "" "Default: %%default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:155 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:156 msgid "Sort results in ascending order" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:157 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:158 msgid "" "Filter the results by the search query. For the format of the search query, " "please see the search related documentation in the User Manual. Default is " "to do no filtering." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:159 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1086 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:160 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1158 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:160 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:161 msgid "The string used to separate fields. Default is a space." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:161 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:162 msgid "" "The prefix for all file paths. Default is the absolute path to the library " "folder." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:185 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:186 msgid "Invalid fields. Available fields:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:192 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:193 msgid "Invalid sort field. Available fields:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:270 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:271 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:295 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:296 msgid "" "%prog add [options] file1 file2 file3 ...\n" "\n" @@ -17400,55 +17414,55 @@ msgid "" "the directory related options below.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:303 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:304 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:305 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:306 msgid "Process directories recursively" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:307 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:308 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:309 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:310 msgid "Add an empty book (a book with no formats)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:311 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:312 msgid "Set the title of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:313 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:314 msgid "Set the authors of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:315 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:316 msgid "Set the ISBN of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:317 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:318 msgid "Set the tags of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:319 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:320 msgid "Set the series of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:321 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:322 msgid "Set the series number of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:356 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:357 msgid "You must specify at least one file to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:376 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:377 msgid "" "%prog remove ids\n" "\n" @@ -17459,11 +17473,11 @@ msgid "" "included).\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:391 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:392 msgid "You must specify at least one book to remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:412 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:413 msgid "" "%prog add_format [options] id ebook_file\n" "\n" @@ -17472,15 +17486,15 @@ msgid "" "already exists, it is replaced.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:426 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:427 msgid "You must specify an id and an ebook file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:431 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:432 msgid "ebook file must have an extension" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:441 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:442 msgid "" "\n" "%prog remove_format [options] id fmt\n" @@ -17490,11 +17504,11 @@ msgid "" "EPUB. If the logical book does not have fmt available, do nothing.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:457 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:458 msgid "You must specify an id and a format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:476 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:477 msgid "" "\n" "%prog show_metadata [options] id\n" @@ -17504,15 +17518,15 @@ msgid "" "id is an id number from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:483 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:484 msgid "Print metadata in OPF form (XML)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:492 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:493 msgid "You must specify an id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:508 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:505 msgid "" "\n" "%prog set_metadata [options] id /path/to/metadata.opf\n" @@ -17522,14 +17536,44 @@ msgid "" "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" +"show_metadata command. You can also set the metadata of individual fields " +"with\n" +"the --field option.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:523 -msgid "You must specify an id and a metadata file" +#: /home/kovid/work/calibre/src/calibre/library/cli.py:518 +msgid "" +"The field to set. Format is field_name:value, for example: {0} " +"tags:tag1,tag2. Use {1} to get a list of all field names. You can specify " +"this option multiple times to set multiple fields. Note: For languages you " +"must use the ISO639 language codes (e.g. en for English, fr for French and " +"so on). For identifiers, the syntax is {0} {2}. For boolean (yes/no) fields " +"use true and false or yes and no." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:543 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:528 +msgid "" +"List the metadata field names that can be used with the --field option" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 +msgid "Field name" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:565 +msgid "You must specify a record id as the first argument" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:571 +msgid "You must specify either a field or an opf file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#, python-format +msgid "%s is not a known field" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:615 msgid "" "%prog export [options] ids\n" "\n" @@ -17540,28 +17584,28 @@ msgid "" "an opf file). You can get id numbers from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:551 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:623 msgid "Export all books in database, ignoring the list of ids." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:553 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:625 msgid "Export books to the specified directory. Default is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:555 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:627 msgid "Export all books into a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:562 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:634 msgid "Specifying this switch will turn this behavior off." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:657 #, python-format msgid "You must specify some ids or the %s option" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:598 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:670 msgid "" "%prog add_custom_column [options] label name datatype\n" "\n" @@ -17572,24 +17616,24 @@ msgid "" "datatype is one of: {0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:607 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:679 msgid "" "This column stores tag like data (i.e. multiple comma separated values). " "Only applies if datatype is text." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:611 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:683 msgid "" "A dictionary of options to customize how the data in this column will be " "interpreted. This is a JSON string. For enumeration columns, use --" "display='{\"enum_values\":[\"val1\", \"val2\"]}'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:625 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:697 msgid "You must specify label, name and datatype" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:687 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:759 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -17600,30 +17644,30 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:700 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:772 msgid "" "Comma-separated list of database IDs to catalog.\n" "If declared, --search is ignored.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:704 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:776 msgid "" "Filter the results by the search query. For the format of the search query, " "please see the search-related documentation in the User Manual.\n" "Default: no filtering" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:710 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:782 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:528 msgid "Show detailed output information. Useful for debugging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:723 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:795 msgid "Error: You must specify a catalog output file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:770 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:842 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -17635,17 +17679,17 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:780 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:852 msgid "" "If the column stores multiple values, append the specified values to the " "existing ones, instead of replacing them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:791 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:863 msgid "Error: You must specify a field name, id and value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:811 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:883 msgid "" "\n" " %prog custom_columns [options]\n" @@ -17654,20 +17698,20 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:817 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:889 msgid "Show details for each column." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:829 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:901 #, python-format msgid "You will lose all data in the column: %r. Are you sure (y/n)? " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:831 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:903 msgid "y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:838 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:910 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -17677,15 +17721,15 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:845 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:917 msgid "Do not ask for confirmation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:855 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:927 msgid "Error: You must specify a column label" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:866 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:938 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -17698,40 +17742,40 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:883 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:955 msgid "Error: You must specify an action (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:891 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:963 msgid "Name:" msgstr "Όνομα:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:892 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:964 msgid "Search string:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:898 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:970 msgid "Error: You must specify a name and a search string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:901 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:973 msgid "added" msgstr "προστέθηκε" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:906 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:978 msgid "Error: You must specify a name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:909 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 msgid "removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:913 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:985 #, python-format msgid "Error: Action %s not recognized, must be one of: (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:921 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:993 msgid "" "%prog check_library [options]\n" "\n" @@ -17739,34 +17783,34 @@ msgid "" "{0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:928 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1078 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1000 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1150 msgid "Output in CSV" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:931 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 msgid "" "Comma-separated list of reports.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:935 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1007 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:939 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1011 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:969 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1041 msgid "Unknown report check" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1075 msgid "" "%prog restore_database [options]\n" "\n" @@ -17781,18 +17825,18 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1017 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1089 msgid "" "Really do the recovery. The command will not run unless this option is " "specified." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1030 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1102 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1067 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1139 msgid "" "%prog list_categories [options]\n" "\n" @@ -17800,33 +17844,33 @@ msgid "" "information is the equivalent of what is shown in the tags pane.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1075 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1147 msgid "" "Output only the number of items in a category instead of the counts per item " "within the category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1080 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1152 msgid "" "The character to put around the category value in CSV mode. Default is " "quotes (\")." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1083 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1155 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1089 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1161 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1127 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1199 msgid "CATEGORY ITEMS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1200 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1272 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -17854,17 +17898,17 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3470 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3473 #, python-format msgid "

Migrating old database to ebook library in %s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3499 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3502 #, python-format msgid "Copying %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3516 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3519 msgid "Compacting database" msgstr "Συμπίεση βάσης δεδομένων" @@ -18148,10 +18192,6 @@ msgstr "" msgid "Popularity" msgstr "Δημοτικότητα" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:276 -msgid "Sort by" -msgstr "Ταξινόμηση κατά" - #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:279 msgid "library" msgstr "" diff --git a/src/calibre/translations/en_AU.po b/src/calibre/translations/en_AU.po index 1f01962fb4..2f30157f80 100644 --- a/src/calibre/translations/en_AU.po +++ b/src/calibre/translations/en_AU.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2012-05-25 05:57+0000\n" +"POT-Creation-Date: 2012-05-31 04:12+0000\n" "PO-Revision-Date: 2011-08-05 16:13+0000\n" "Last-Translator: Kovid Goyal \n" "Language-Team: English (Australia) \n" @@ -15,8 +15,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2012-05-26 05:03+0000\n" -"X-Generator: Launchpad (build 15288)\n" +"X-Launchpad-Export-Date: 2012-05-31 04:52+0000\n" +"X-Generator: Launchpad (build 15322)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -81,7 +81,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1134 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1245 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:29 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:88 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:23 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:49 @@ -176,22 +176,22 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:245 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:264 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:390 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:167 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:176 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:107 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:172 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:234 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:235 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 #: /home/kovid/work/calibre/src/calibre/library/database2.py:561 #: /home/kovid/work/calibre/src/calibre/library/database2.py:569 #: /home/kovid/work/calibre/src/calibre/library/database2.py:580 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2087 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2241 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2657 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3305 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3307 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3444 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2090 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2244 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2660 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3308 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3310 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3447 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 @@ -917,19 +917,19 @@ msgid "Yes" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1143 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1146 msgid "Main" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1145 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1148 msgid "Card A" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1147 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1150 msgid "Card B" msgstr "" @@ -1081,7 +1081,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1165 #: /home/kovid/work/calibre/src/calibre/library/database2.py:346 #: /home/kovid/work/calibre/src/calibre/library/database2.py:359 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3162 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3165 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "" @@ -1089,8 +1089,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2727 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3118 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3136 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3121 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3139 msgid "Catalog" msgstr "" @@ -3546,10 +3546,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1065 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:375 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:583 msgid "Title" @@ -3618,7 +3619,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:782 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:168 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:305 msgid "Published" msgstr "" @@ -3888,7 +3889,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:40 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:154 msgid "Table of Contents" msgstr "" @@ -4187,7 +4188,7 @@ msgstr "" msgid "Split Options:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:69 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:71 msgid "Could not find pdftohtml, check it is in your PATH" msgstr "" @@ -5088,23 +5089,23 @@ msgid "None of the selected books are on the device" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:247 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:340 msgid "Deleting books from device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:295 msgid "" "Some of the selected books are on the attached device. Where do you " "want the selected files deleted from?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:307 msgid "" "The selected books will be permanently deleted and the files removed " "from your calibre library. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:332 msgid "" "The selected books will be permanently deleted from your device. Are " "you sure?" @@ -5232,8 +5233,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:507 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:818 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:823 msgid "Download failed" msgstr "" @@ -5265,7 +5266,7 @@ msgid "Download complete" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:120 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:880 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:885 msgid "Download log" msgstr "" @@ -5339,11 +5340,11 @@ msgstr "" msgid "Applying changed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:586 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:587 msgid "Some failures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:587 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:588 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -8990,8 +8991,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:516 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:521 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:593 msgid "No matches found" msgstr "" @@ -9167,15 +9168,15 @@ msgid "Copied" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:873 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:878 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 msgid "Copy to clipboard" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:251 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:937 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1043 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:942 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1048 #: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:48 msgid "View log" msgstr "" @@ -11671,17 +11672,17 @@ msgid "LRF Viewer toolbar" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:524 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:425 msgid "Next Page" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:525 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:426 msgid "Previous Page" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:939 #: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:62 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:193 msgid "Back" @@ -12151,7 +12152,7 @@ msgid "Edit Metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:927 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:932 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:107 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:219 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:410 @@ -12288,15 +12289,15 @@ msgstr "" msgid "Basic metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 msgid "Has cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 msgid "Has summary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:201 msgid "" "The has cover indication is not fully\n" "reliable. Sometimes results marked as not\n" @@ -12304,27 +12305,27 @@ msgid "" "cover stage, and vice versa." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:286 msgid "See at" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:440 msgid "calibre is downloading metadata from: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:462 msgid "Please wait" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:489 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:494 msgid "Query: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:513 msgid "Failed to download metadata. Click Show Details to see details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:522 msgid "" "Failed to find any books that match your search. Try making the search " "less specific. For example, use only the author's last name and a " @@ -12332,38 +12333,38 @@ msgid "" "Details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:630 msgid "Current cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:628 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:633 msgid "Searching..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:793 #, python-format msgid "Downloading covers for %s, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:819 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:824 msgid "Failed to download any covers, click \"Show details\" for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:825 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:830 #, python-format msgid "Could not find any covers for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:827 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:832 #, python-format msgid "Found %(num)d covers of %(title)s. Pick the one you like best." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:916 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:921 msgid "Downloading metadata..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1027 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1032 msgid "Downloading cover..." msgstr "" @@ -13402,7 +13403,7 @@ msgid "Never" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:493 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:497 msgid "By first letter" msgstr "" @@ -15264,13 +15265,13 @@ msgid "Manage Tags" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:476 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:484 msgid "Manage User Categories" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:59 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:472 msgid "Manage Saved Searches" msgstr "" @@ -15358,149 +15359,162 @@ msgstr "" msgid "No More Matches.

Click Find again to go to first match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:391 +msgid "&Alter Tag Browser" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:397 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:276 +msgid "Sort by" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Sort by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Sort by popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:404 msgid "Sort by average rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:410 msgid "Set the sort order for entries in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:413 +msgid "Match type" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match any" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:425 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:429 msgid "Manage authors, tags, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:430 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:349 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:388 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 #, python-format msgid "Rename %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 #, python-format msgid "Delete %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:363 #, python-format msgid "Edit sort for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:366 #, python-format msgid "Edit link for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:373 #, python-format msgid "Add %s to user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:386 #, python-format msgid "Children of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:396 #, python-format msgid "Delete search %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:401 #, python-format msgid "Remove %(item)s from category %(cat)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:405 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:409 #, python-format msgid "Search for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:414 #, python-format msgid "Search for everything but %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 #, python-format msgid "Add sub-category to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:430 #, python-format msgid "Delete user category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 #, python-format msgid "Hide category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:439 msgid "Show category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:449 #, python-format msgid "Search for books in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:455 #, python-format msgid "Search for books not in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:460 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:469 #, python-format msgid "Manage %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:487 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:491 msgid "Show all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:494 msgid "Change sub-categorization scheme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:495 msgid "Disable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:499 msgid "Partition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:510 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:514 msgid "First letter is usable only when sorting by name" msgstr "" @@ -15766,6 +15780,103 @@ msgstr "" msgid "Import" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:21 +msgid "Options to customize the ebook viewer" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:963 +msgid "Remember last used window size" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:92 +msgid "" +"Set the user CSS stylesheet. This can be used to customize the look of all " +"books." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 +msgid "" +"Set the maximum width that the book's text and pictures will take when in " +"fullscreen mode. This allows you to read the book text without it becoming " +"too wide." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:36 +msgid "Resize images larger than the viewer window to fit inside it" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:37 +msgid "Hyphenate text" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:39 +msgid "Default language for hyphenation rules" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:41 +msgid "Save the current position in the document, when quitting" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:43 +msgid "Have the mouse wheel turn pages" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:45 +msgid "Prevent the up and down arrow keys from scrolling past page breaks" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:48 +msgid "" +"The time, in seconds, for the page flip animation. Default is half a second." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:51 +msgid "" +"The amount by which to change the font size when clicking the font " +"larger/smaller buttons. Should be a number between 0 and 1." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:55 +msgid "Font options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:57 +msgid "The serif font family" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:59 +msgid "The sans-serif font family" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:61 +msgid "The monospaced font family" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:62 +msgid "The standard font size in px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:63 +msgid "The monospaced font size in px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:64 +msgid "The standard font type" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:121 +msgid "Still editing" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:122 +msgid "" +"You are in the middle of editing a keyboard shortcut first complete that, by " +"clicking outside the shortcut editing box." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:188 msgid "Configure Ebook viewer" msgstr "" @@ -15854,14 +15965,6 @@ msgstr "" msgid "Mouse &wheel flips pages" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:51 -msgid "" -"Set the maximum width that the book's text and pictures will take when in " -"fullscreen mode. This allows you to read the book text without it becoming " -"too wide." -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:213 msgid "Maximum text width in &fullscreen:" msgstr "" @@ -15911,129 +16014,40 @@ msgstr "" msgid "No results found for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:40 -msgid "Options to customize the ebook viewer" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:917 -msgid "Remember last used window size" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:111 -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:55 -msgid "Resize images larger than the viewer window to fit inside it" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:56 -msgid "Hyphenate text" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:58 -msgid "Default language for hyphenation rules" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:60 -msgid "Save the current position in the document, when quitting" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:62 -msgid "Have the mouse wheel turn pages" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:64 -msgid "Prevent the up and down arrow keys from scrolling past page breaks" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:67 -msgid "" -"The time, in seconds, for the page flip animation. Default is half a second." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:70 -msgid "" -"The amount by which to change the font size when clicking the font " -"larger/smaller buttons. Should be a number between 0 and 1." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:74 -msgid "Font options" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:76 -msgid "The serif font family" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:78 -msgid "The sans-serif font family" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:80 -msgid "The monospaced font family" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:81 -msgid "The standard font size in px" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:82 -msgid "The monospaced font size in px" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:83 -msgid "The standard font type" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:140 -msgid "Still editing" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:141 -msgid "" -"You are in the middle of editing a keyboard shortcut first complete that, by " -"clicking outside the shortcut editing box." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:493 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:394 msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:498 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:399 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:503 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:404 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:131 msgid "Go to..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:416 msgid "Next Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:417 msgid "Previous Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:518 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:419 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:519 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:420 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:521 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:422 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:522 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:423 msgid "Section End" msgstr "" @@ -16137,101 +16151,101 @@ msgstr "" msgid "Connecting to dict.org to lookup: %s…" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:501 msgid "No such location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:502 msgid "The location pointed to by this item does not exist." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:553 msgid "Choose ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:552 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:554 msgid "Ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:574 #, python-format msgid "" "Make font size %(which)s\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:576 msgid "larger" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:576 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:578 msgid "smaller" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:592 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:594 #, python-format msgid "No matches found for: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:643 msgid "Loading flow..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:673 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:716 #, python-format msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:724 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:767 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:728 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:771 msgid "Add bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:729 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:772 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:740 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:783 msgid "Manage Bookmarks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:782 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:825 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:794 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:837 msgid "Could not open ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:950 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:911 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:957 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:914 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:960 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:919 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:965 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:967 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:928 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:974 msgid "" "%prog [options] file\n" "\n" @@ -17079,20 +17093,20 @@ msgstr "" msgid "Folders raising exception" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:43 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:44 msgid "" "Path to the calibre library. Default is to use the path stored in the " "settings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:139 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:140 msgid "" "%prog list [options]\n" "\n" "List the books available in the calibre database.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:146 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:147 #, python-format msgid "" "The fields to display when listing books in the database. Should be a comma " @@ -17102,7 +17116,7 @@ msgid "" "fields. Only has effect in the text output format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:153 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:154 #, python-format msgid "" "The field by which to sort the results.\n" @@ -17110,49 +17124,49 @@ msgid "" "Default: %%default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:155 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:156 msgid "Sort results in ascending order" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:157 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:158 msgid "" "Filter the results by the search query. For the format of the search query, " "please see the search related documentation in the User Manual. Default is " "to do no filtering." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:159 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1086 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:160 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1158 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:160 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:161 msgid "The string used to separate fields. Default is a space." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:161 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:162 msgid "" "The prefix for all file paths. Default is the absolute path to the library " "folder." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:185 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:186 msgid "Invalid fields. Available fields:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:192 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:193 msgid "Invalid sort field. Available fields:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:270 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:271 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:295 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:296 msgid "" "%prog add [options] file1 file2 file3 ...\n" "\n" @@ -17161,55 +17175,55 @@ msgid "" "the directory related options below.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:303 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:304 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:305 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:306 msgid "Process directories recursively" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:307 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:308 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:309 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:310 msgid "Add an empty book (a book with no formats)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:311 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:312 msgid "Set the title of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:313 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:314 msgid "Set the authors of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:315 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:316 msgid "Set the ISBN of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:317 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:318 msgid "Set the tags of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:319 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:320 msgid "Set the series of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:321 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:322 msgid "Set the series number of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:356 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:357 msgid "You must specify at least one file to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:376 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:377 msgid "" "%prog remove ids\n" "\n" @@ -17220,11 +17234,11 @@ msgid "" "included).\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:391 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:392 msgid "You must specify at least one book to remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:412 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:413 msgid "" "%prog add_format [options] id ebook_file\n" "\n" @@ -17233,15 +17247,15 @@ msgid "" "already exists, it is replaced.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:426 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:427 msgid "You must specify an id and an ebook file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:431 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:432 msgid "ebook file must have an extension" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:441 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:442 msgid "" "\n" "%prog remove_format [options] id fmt\n" @@ -17251,11 +17265,11 @@ msgid "" "EPUB. If the logical book does not have fmt available, do nothing.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:457 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:458 msgid "You must specify an id and a format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:476 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:477 msgid "" "\n" "%prog show_metadata [options] id\n" @@ -17265,15 +17279,15 @@ msgid "" "id is an id number from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:483 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:484 msgid "Print metadata in OPF form (XML)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:492 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:493 msgid "You must specify an id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:508 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:505 msgid "" "\n" "%prog set_metadata [options] id /path/to/metadata.opf\n" @@ -17283,14 +17297,44 @@ msgid "" "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" +"show_metadata command. You can also set the metadata of individual fields " +"with\n" +"the --field option.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:523 -msgid "You must specify an id and a metadata file" +#: /home/kovid/work/calibre/src/calibre/library/cli.py:518 +msgid "" +"The field to set. Format is field_name:value, for example: {0} " +"tags:tag1,tag2. Use {1} to get a list of all field names. You can specify " +"this option multiple times to set multiple fields. Note: For languages you " +"must use the ISO639 language codes (e.g. en for English, fr for French and " +"so on). For identifiers, the syntax is {0} {2}. For boolean (yes/no) fields " +"use true and false or yes and no." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:543 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:528 +msgid "" +"List the metadata field names that can be used with the --field option" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 +msgid "Field name" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:565 +msgid "You must specify a record id as the first argument" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:571 +msgid "You must specify either a field or an opf file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#, python-format +msgid "%s is not a known field" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:615 msgid "" "%prog export [options] ids\n" "\n" @@ -17301,28 +17345,28 @@ msgid "" "an opf file). You can get id numbers from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:551 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:623 msgid "Export all books in database, ignoring the list of ids." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:553 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:625 msgid "Export books to the specified directory. Default is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:555 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:627 msgid "Export all books into a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:562 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:634 msgid "Specifying this switch will turn this behavior off." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:657 #, python-format msgid "You must specify some ids or the %s option" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:598 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:670 msgid "" "%prog add_custom_column [options] label name datatype\n" "\n" @@ -17333,24 +17377,24 @@ msgid "" "datatype is one of: {0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:607 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:679 msgid "" "This column stores tag like data (i.e. multiple comma separated values). " "Only applies if datatype is text." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:611 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:683 msgid "" "A dictionary of options to customize how the data in this column will be " "interpreted. This is a JSON string. For enumeration columns, use --" "display='{\"enum_values\":[\"val1\", \"val2\"]}'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:625 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:697 msgid "You must specify label, name and datatype" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:687 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:759 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -17361,30 +17405,30 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:700 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:772 msgid "" "Comma-separated list of database IDs to catalog.\n" "If declared, --search is ignored.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:704 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:776 msgid "" "Filter the results by the search query. For the format of the search query, " "please see the search-related documentation in the User Manual.\n" "Default: no filtering" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:710 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:782 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:528 msgid "Show detailed output information. Useful for debugging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:723 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:795 msgid "Error: You must specify a catalog output file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:770 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:842 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -17396,17 +17440,17 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:780 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:852 msgid "" "If the column stores multiple values, append the specified values to the " "existing ones, instead of replacing them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:791 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:863 msgid "Error: You must specify a field name, id and value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:811 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:883 msgid "" "\n" " %prog custom_columns [options]\n" @@ -17415,20 +17459,20 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:817 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:889 msgid "Show details for each column." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:829 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:901 #, python-format msgid "You will lose all data in the column: %r. Are you sure (y/n)? " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:831 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:903 msgid "y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:838 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:910 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -17438,15 +17482,15 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:845 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:917 msgid "Do not ask for confirmation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:855 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:927 msgid "Error: You must specify a column label" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:866 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:938 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -17459,40 +17503,40 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:883 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:955 msgid "Error: You must specify an action (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:891 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:963 msgid "Name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:892 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:964 msgid "Search string:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:898 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:970 msgid "Error: You must specify a name and a search string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:901 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:973 msgid "added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:906 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:978 msgid "Error: You must specify a name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:909 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 msgid "removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:913 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:985 #, python-format msgid "Error: Action %s not recognized, must be one of: (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:921 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:993 msgid "" "%prog check_library [options]\n" "\n" @@ -17500,34 +17544,34 @@ msgid "" "{0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:928 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1078 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1000 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1150 msgid "Output in CSV" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:931 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 msgid "" "Comma-separated list of reports.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:935 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1007 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:939 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1011 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:969 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1041 msgid "Unknown report check" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1075 msgid "" "%prog restore_database [options]\n" "\n" @@ -17542,18 +17586,18 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1017 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1089 msgid "" "Really do the recovery. The command will not run unless this option is " "specified." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1030 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1102 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1067 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1139 msgid "" "%prog list_categories [options]\n" "\n" @@ -17561,33 +17605,33 @@ msgid "" "information is the equivalent of what is shown in the tags pane.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1075 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1147 msgid "" "Output only the number of items in a category instead of the counts per item " "within the category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1080 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1152 msgid "" "The character to put around the category value in CSV mode. Default is " "quotes (\")." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1083 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1155 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1089 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1161 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1127 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1199 msgid "CATEGORY ITEMS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1200 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1272 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -17615,17 +17659,17 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3470 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3473 #, python-format msgid "

Migrating old database to ebook library in %s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3499 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3502 #, python-format msgid "Copying %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3516 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3519 msgid "Compacting database" msgstr "" @@ -17909,10 +17953,6 @@ msgstr "" msgid "Popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:276 -msgid "Sort by" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:279 msgid "library" msgstr "" diff --git a/src/calibre/translations/en_CA.po b/src/calibre/translations/en_CA.po index eeb1823f17..1fd13aef93 100644 --- a/src/calibre/translations/en_CA.po +++ b/src/calibre/translations/en_CA.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2012-05-25 05:57+0000\n" +"POT-Creation-Date: 2012-05-31 04:12+0000\n" "PO-Revision-Date: 2011-08-05 17:28+0000\n" "Last-Translator: Kovid Goyal \n" "Language-Team: English (Canada) \n" @@ -15,8 +15,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2012-05-26 05:03+0000\n" -"X-Generator: Launchpad (build 15288)\n" +"X-Launchpad-Export-Date: 2012-05-31 04:53+0000\n" +"X-Generator: Launchpad (build 15322)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -81,7 +81,7 @@ msgstr "Does absolutely nothing" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1134 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1245 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:29 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:88 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:23 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:49 @@ -176,22 +176,22 @@ msgstr "Does absolutely nothing" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:245 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:264 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:390 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:167 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:176 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:107 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:172 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:234 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:235 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 #: /home/kovid/work/calibre/src/calibre/library/database2.py:561 #: /home/kovid/work/calibre/src/calibre/library/database2.py:569 #: /home/kovid/work/calibre/src/calibre/library/database2.py:580 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2087 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2241 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2657 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3305 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3307 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3444 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2090 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2244 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2660 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3308 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3310 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3447 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 @@ -921,19 +921,19 @@ msgid "Yes" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1143 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1146 msgid "Main" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1145 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1148 msgid "Card A" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1147 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1150 msgid "Card B" msgstr "" @@ -1087,7 +1087,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1165 #: /home/kovid/work/calibre/src/calibre/library/database2.py:346 #: /home/kovid/work/calibre/src/calibre/library/database2.py:359 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3162 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3165 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "News" @@ -1095,8 +1095,8 @@ msgstr "News" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2727 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3118 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3136 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3121 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3139 msgid "Catalog" msgstr "" @@ -3626,10 +3626,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1065 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:375 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:583 msgid "Title" @@ -3698,7 +3699,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:782 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:168 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:305 msgid "Published" msgstr "" @@ -3968,7 +3969,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:40 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:154 msgid "Table of Contents" msgstr "" @@ -4267,7 +4268,7 @@ msgstr "" msgid "Split Options:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:69 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:71 msgid "Could not find pdftohtml, check it is in your PATH" msgstr "" @@ -5168,23 +5169,23 @@ msgid "None of the selected books are on the device" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:247 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:340 msgid "Deleting books from device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:295 msgid "" "Some of the selected books are on the attached device. Where do you " "want the selected files deleted from?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:307 msgid "" "The selected books will be permanently deleted and the files removed " "from your calibre library. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:332 msgid "" "The selected books will be permanently deleted from your device. Are " "you sure?" @@ -5312,8 +5313,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:507 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:818 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:823 msgid "Download failed" msgstr "" @@ -5345,7 +5346,7 @@ msgid "Download complete" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:120 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:880 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:885 msgid "Download log" msgstr "" @@ -5419,11 +5420,11 @@ msgstr "" msgid "Applying changed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:586 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:587 msgid "Some failures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:587 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:588 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -9070,8 +9071,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:516 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:521 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:593 msgid "No matches found" msgstr "" @@ -9247,15 +9248,15 @@ msgid "Copied" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:873 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:878 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 msgid "Copy to clipboard" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:251 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:937 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1043 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:942 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1048 #: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:48 msgid "View log" msgstr "" @@ -11751,17 +11752,17 @@ msgid "LRF Viewer toolbar" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:524 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:425 msgid "Next Page" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:525 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:426 msgid "Previous Page" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:939 #: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:62 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:193 msgid "Back" @@ -12231,7 +12232,7 @@ msgid "Edit Metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:927 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:932 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:107 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:219 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:410 @@ -12368,15 +12369,15 @@ msgstr "" msgid "Basic metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 msgid "Has cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 msgid "Has summary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:201 msgid "" "The has cover indication is not fully\n" "reliable. Sometimes results marked as not\n" @@ -12384,27 +12385,27 @@ msgid "" "cover stage, and vice versa." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:286 msgid "See at" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:440 msgid "calibre is downloading metadata from: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:462 msgid "Please wait" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:489 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:494 msgid "Query: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:513 msgid "Failed to download metadata. Click Show Details to see details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:522 msgid "" "Failed to find any books that match your search. Try making the search " "less specific. For example, use only the author's last name and a " @@ -12412,38 +12413,38 @@ msgid "" "Details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:630 msgid "Current cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:628 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:633 msgid "Searching..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:793 #, python-format msgid "Downloading covers for %s, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:819 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:824 msgid "Failed to download any covers, click \"Show details\" for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:825 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:830 #, python-format msgid "Could not find any covers for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:827 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:832 #, python-format msgid "Found %(num)d covers of %(title)s. Pick the one you like best." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:916 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:921 msgid "Downloading metadata..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1027 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1032 msgid "Downloading cover..." msgstr "" @@ -13482,7 +13483,7 @@ msgid "Never" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:493 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:497 msgid "By first letter" msgstr "" @@ -15344,13 +15345,13 @@ msgid "Manage Tags" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:476 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:484 msgid "Manage User Categories" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:59 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:472 msgid "Manage Saved Searches" msgstr "" @@ -15438,149 +15439,162 @@ msgstr "" msgid "No More Matches.

Click Find again to go to first match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:391 +msgid "&Alter Tag Browser" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:397 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:276 +msgid "Sort by" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Sort by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Sort by popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:404 msgid "Sort by average rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:410 msgid "Set the sort order for entries in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:413 +msgid "Match type" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match any" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:425 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:429 msgid "Manage authors, tags, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:430 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:349 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:388 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 #, python-format msgid "Rename %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 #, python-format msgid "Delete %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:363 #, python-format msgid "Edit sort for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:366 #, python-format msgid "Edit link for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:373 #, python-format msgid "Add %s to user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:386 #, python-format msgid "Children of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:396 #, python-format msgid "Delete search %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:401 #, python-format msgid "Remove %(item)s from category %(cat)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:405 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:409 #, python-format msgid "Search for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:414 #, python-format msgid "Search for everything but %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 #, python-format msgid "Add sub-category to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:430 #, python-format msgid "Delete user category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 #, python-format msgid "Hide category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:439 msgid "Show category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:449 #, python-format msgid "Search for books in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:455 #, python-format msgid "Search for books not in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:460 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:469 #, python-format msgid "Manage %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:487 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:491 msgid "Show all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:494 msgid "Change sub-categorization scheme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:495 msgid "Disable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:499 msgid "Partition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:510 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:514 msgid "First letter is usable only when sorting by name" msgstr "" @@ -15846,6 +15860,103 @@ msgstr "" msgid "Import" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:21 +msgid "Options to customize the ebook viewer" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:963 +msgid "Remember last used window size" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:92 +msgid "" +"Set the user CSS stylesheet. This can be used to customize the look of all " +"books." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 +msgid "" +"Set the maximum width that the book's text and pictures will take when in " +"fullscreen mode. This allows you to read the book text without it becoming " +"too wide." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:36 +msgid "Resize images larger than the viewer window to fit inside it" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:37 +msgid "Hyphenate text" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:39 +msgid "Default language for hyphenation rules" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:41 +msgid "Save the current position in the document, when quitting" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:43 +msgid "Have the mouse wheel turn pages" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:45 +msgid "Prevent the up and down arrow keys from scrolling past page breaks" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:48 +msgid "" +"The time, in seconds, for the page flip animation. Default is half a second." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:51 +msgid "" +"The amount by which to change the font size when clicking the font " +"larger/smaller buttons. Should be a number between 0 and 1." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:55 +msgid "Font options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:57 +msgid "The serif font family" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:59 +msgid "The sans-serif font family" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:61 +msgid "The monospaced font family" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:62 +msgid "The standard font size in px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:63 +msgid "The monospaced font size in px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:64 +msgid "The standard font type" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:121 +msgid "Still editing" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:122 +msgid "" +"You are in the middle of editing a keyboard shortcut first complete that, by " +"clicking outside the shortcut editing box." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:188 msgid "Configure Ebook viewer" msgstr "" @@ -15934,14 +16045,6 @@ msgstr "" msgid "Mouse &wheel flips pages" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:51 -msgid "" -"Set the maximum width that the book's text and pictures will take when in " -"fullscreen mode. This allows you to read the book text without it becoming " -"too wide." -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:213 msgid "Maximum text width in &fullscreen:" msgstr "" @@ -15991,129 +16094,40 @@ msgstr "" msgid "No results found for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:40 -msgid "Options to customize the ebook viewer" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:917 -msgid "Remember last used window size" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:111 -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:55 -msgid "Resize images larger than the viewer window to fit inside it" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:56 -msgid "Hyphenate text" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:58 -msgid "Default language for hyphenation rules" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:60 -msgid "Save the current position in the document, when quitting" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:62 -msgid "Have the mouse wheel turn pages" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:64 -msgid "Prevent the up and down arrow keys from scrolling past page breaks" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:67 -msgid "" -"The time, in seconds, for the page flip animation. Default is half a second." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:70 -msgid "" -"The amount by which to change the font size when clicking the font " -"larger/smaller buttons. Should be a number between 0 and 1." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:74 -msgid "Font options" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:76 -msgid "The serif font family" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:78 -msgid "The sans-serif font family" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:80 -msgid "The monospaced font family" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:81 -msgid "The standard font size in px" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:82 -msgid "The monospaced font size in px" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:83 -msgid "The standard font type" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:140 -msgid "Still editing" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:141 -msgid "" -"You are in the middle of editing a keyboard shortcut first complete that, by " -"clicking outside the shortcut editing box." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:493 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:394 msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:498 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:399 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:503 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:404 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:131 msgid "Go to..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:416 msgid "Next Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:417 msgid "Previous Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:518 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:419 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:519 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:420 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:521 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:422 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:522 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:423 msgid "Section End" msgstr "" @@ -16217,101 +16231,101 @@ msgstr "" msgid "Connecting to dict.org to lookup: %s…" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:501 msgid "No such location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:502 msgid "The location pointed to by this item does not exist." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:553 msgid "Choose ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:552 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:554 msgid "Ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:574 #, python-format msgid "" "Make font size %(which)s\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:576 msgid "larger" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:576 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:578 msgid "smaller" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:592 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:594 #, python-format msgid "No matches found for: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:643 msgid "Loading flow..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:673 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:716 #, python-format msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:724 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:767 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:728 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:771 msgid "Add bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:729 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:772 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:740 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:783 msgid "Manage Bookmarks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:782 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:825 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:794 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:837 msgid "Could not open ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:950 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:911 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:957 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:914 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:960 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:919 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:965 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:967 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:928 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:974 msgid "" "%prog [options] file\n" "\n" @@ -17159,20 +17173,20 @@ msgstr "" msgid "Folders raising exception" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:43 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:44 msgid "" "Path to the calibre library. Default is to use the path stored in the " "settings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:139 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:140 msgid "" "%prog list [options]\n" "\n" "List the books available in the calibre database.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:146 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:147 #, python-format msgid "" "The fields to display when listing books in the database. Should be a comma " @@ -17182,7 +17196,7 @@ msgid "" "fields. Only has effect in the text output format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:153 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:154 #, python-format msgid "" "The field by which to sort the results.\n" @@ -17190,49 +17204,49 @@ msgid "" "Default: %%default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:155 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:156 msgid "Sort results in ascending order" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:157 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:158 msgid "" "Filter the results by the search query. For the format of the search query, " "please see the search related documentation in the User Manual. Default is " "to do no filtering." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:159 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1086 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:160 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1158 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:160 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:161 msgid "The string used to separate fields. Default is a space." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:161 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:162 msgid "" "The prefix for all file paths. Default is the absolute path to the library " "folder." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:185 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:186 msgid "Invalid fields. Available fields:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:192 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:193 msgid "Invalid sort field. Available fields:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:270 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:271 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:295 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:296 msgid "" "%prog add [options] file1 file2 file3 ...\n" "\n" @@ -17241,55 +17255,55 @@ msgid "" "the directory related options below.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:303 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:304 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:305 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:306 msgid "Process directories recursively" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:307 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:308 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:309 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:310 msgid "Add an empty book (a book with no formats)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:311 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:312 msgid "Set the title of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:313 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:314 msgid "Set the authors of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:315 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:316 msgid "Set the ISBN of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:317 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:318 msgid "Set the tags of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:319 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:320 msgid "Set the series of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:321 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:322 msgid "Set the series number of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:356 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:357 msgid "You must specify at least one file to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:376 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:377 msgid "" "%prog remove ids\n" "\n" @@ -17300,11 +17314,11 @@ msgid "" "included).\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:391 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:392 msgid "You must specify at least one book to remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:412 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:413 msgid "" "%prog add_format [options] id ebook_file\n" "\n" @@ -17313,15 +17327,15 @@ msgid "" "already exists, it is replaced.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:426 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:427 msgid "You must specify an id and an ebook file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:431 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:432 msgid "ebook file must have an extension" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:441 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:442 msgid "" "\n" "%prog remove_format [options] id fmt\n" @@ -17331,11 +17345,11 @@ msgid "" "EPUB. If the logical book does not have fmt available, do nothing.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:457 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:458 msgid "You must specify an id and a format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:476 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:477 msgid "" "\n" "%prog show_metadata [options] id\n" @@ -17345,15 +17359,15 @@ msgid "" "id is an id number from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:483 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:484 msgid "Print metadata in OPF form (XML)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:492 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:493 msgid "You must specify an id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:508 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:505 msgid "" "\n" "%prog set_metadata [options] id /path/to/metadata.opf\n" @@ -17363,14 +17377,44 @@ msgid "" "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" +"show_metadata command. You can also set the metadata of individual fields " +"with\n" +"the --field option.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:523 -msgid "You must specify an id and a metadata file" +#: /home/kovid/work/calibre/src/calibre/library/cli.py:518 +msgid "" +"The field to set. Format is field_name:value, for example: {0} " +"tags:tag1,tag2. Use {1} to get a list of all field names. You can specify " +"this option multiple times to set multiple fields. Note: For languages you " +"must use the ISO639 language codes (e.g. en for English, fr for French and " +"so on). For identifiers, the syntax is {0} {2}. For boolean (yes/no) fields " +"use true and false or yes and no." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:543 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:528 +msgid "" +"List the metadata field names that can be used with the --field option" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 +msgid "Field name" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:565 +msgid "You must specify a record id as the first argument" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:571 +msgid "You must specify either a field or an opf file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#, python-format +msgid "%s is not a known field" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:615 msgid "" "%prog export [options] ids\n" "\n" @@ -17381,28 +17425,28 @@ msgid "" "an opf file). You can get id numbers from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:551 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:623 msgid "Export all books in database, ignoring the list of ids." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:553 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:625 msgid "Export books to the specified directory. Default is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:555 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:627 msgid "Export all books into a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:562 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:634 msgid "Specifying this switch will turn this behavior off." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:657 #, python-format msgid "You must specify some ids or the %s option" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:598 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:670 msgid "" "%prog add_custom_column [options] label name datatype\n" "\n" @@ -17413,24 +17457,24 @@ msgid "" "datatype is one of: {0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:607 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:679 msgid "" "This column stores tag like data (i.e. multiple comma separated values). " "Only applies if datatype is text." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:611 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:683 msgid "" "A dictionary of options to customize how the data in this column will be " "interpreted. This is a JSON string. For enumeration columns, use --" "display='{\"enum_values\":[\"val1\", \"val2\"]}'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:625 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:697 msgid "You must specify label, name and datatype" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:687 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:759 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -17441,30 +17485,30 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:700 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:772 msgid "" "Comma-separated list of database IDs to catalog.\n" "If declared, --search is ignored.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:704 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:776 msgid "" "Filter the results by the search query. For the format of the search query, " "please see the search-related documentation in the User Manual.\n" "Default: no filtering" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:710 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:782 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:528 msgid "Show detailed output information. Useful for debugging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:723 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:795 msgid "Error: You must specify a catalog output file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:770 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:842 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -17476,17 +17520,17 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:780 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:852 msgid "" "If the column stores multiple values, append the specified values to the " "existing ones, instead of replacing them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:791 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:863 msgid "Error: You must specify a field name, id and value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:811 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:883 msgid "" "\n" " %prog custom_columns [options]\n" @@ -17495,20 +17539,20 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:817 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:889 msgid "Show details for each column." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:829 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:901 #, python-format msgid "You will lose all data in the column: %r. Are you sure (y/n)? " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:831 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:903 msgid "y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:838 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:910 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -17518,15 +17562,15 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:845 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:917 msgid "Do not ask for confirmation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:855 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:927 msgid "Error: You must specify a column label" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:866 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:938 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -17539,40 +17583,40 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:883 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:955 msgid "Error: You must specify an action (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:891 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:963 msgid "Name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:892 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:964 msgid "Search string:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:898 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:970 msgid "Error: You must specify a name and a search string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:901 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:973 msgid "added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:906 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:978 msgid "Error: You must specify a name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:909 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 msgid "removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:913 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:985 #, python-format msgid "Error: Action %s not recognized, must be one of: (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:921 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:993 msgid "" "%prog check_library [options]\n" "\n" @@ -17580,34 +17624,34 @@ msgid "" "{0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:928 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1078 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1000 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1150 msgid "Output in CSV" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:931 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 msgid "" "Comma-separated list of reports.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:935 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1007 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:939 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1011 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:969 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1041 msgid "Unknown report check" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1075 msgid "" "%prog restore_database [options]\n" "\n" @@ -17622,18 +17666,18 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1017 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1089 msgid "" "Really do the recovery. The command will not run unless this option is " "specified." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1030 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1102 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1067 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1139 msgid "" "%prog list_categories [options]\n" "\n" @@ -17641,33 +17685,33 @@ msgid "" "information is the equivalent of what is shown in the tags pane.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1075 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1147 msgid "" "Output only the number of items in a category instead of the counts per item " "within the category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1080 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1152 msgid "" "The character to put around the category value in CSV mode. Default is " "quotes (\")." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1083 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1155 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1089 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1161 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1127 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1199 msgid "CATEGORY ITEMS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1200 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1272 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -17695,17 +17739,17 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3470 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3473 #, python-format msgid "

Migrating old database to ebook library in %s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3499 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3502 #, python-format msgid "Copying %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3516 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3519 msgid "Compacting database" msgstr "" @@ -17989,10 +18033,6 @@ msgstr "" msgid "Popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:276 -msgid "Sort by" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:279 msgid "library" msgstr "" diff --git a/src/calibre/translations/en_GB.po b/src/calibre/translations/en_GB.po index abc2c0b0c9..95e44fb857 100644 --- a/src/calibre/translations/en_GB.po +++ b/src/calibre/translations/en_GB.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2012-05-25 05:57+0000\n" +"POT-Creation-Date: 2012-05-31 04:12+0000\n" "PO-Revision-Date: 2012-05-28 15:00+0000\n" "Last-Translator: Vibhav Pant \n" "Language-Team: English (United Kingdom) \n" @@ -15,8 +15,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2012-05-29 04:44+0000\n" -"X-Generator: Launchpad (build 15316)\n" +"X-Launchpad-Export-Date: 2012-05-31 04:52+0000\n" +"X-Generator: Launchpad (build 15322)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -81,7 +81,7 @@ msgstr "Does absolutely nothing" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1134 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1245 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:29 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:88 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:23 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:49 @@ -176,22 +176,22 @@ msgstr "Does absolutely nothing" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:245 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:264 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:390 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:167 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:176 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:107 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:172 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:234 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:235 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 #: /home/kovid/work/calibre/src/calibre/library/database2.py:561 #: /home/kovid/work/calibre/src/calibre/library/database2.py:569 #: /home/kovid/work/calibre/src/calibre/library/database2.py:580 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2087 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2241 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2657 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3305 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3307 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3444 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2090 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2244 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2660 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3308 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3310 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3447 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 @@ -963,19 +963,19 @@ msgid "Yes" msgstr "Yes" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1143 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1146 msgid "Main" msgstr "Main" #: /home/kovid/work/calibre/src/calibre/db/fields.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1145 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1148 msgid "Card A" msgstr "Card A" #: /home/kovid/work/calibre/src/calibre/db/fields.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1147 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1150 msgid "Card B" msgstr "Card B" @@ -1153,7 +1153,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1165 #: /home/kovid/work/calibre/src/calibre/library/database2.py:346 #: /home/kovid/work/calibre/src/calibre/library/database2.py:359 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3162 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3165 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "News" @@ -1161,8 +1161,8 @@ msgstr "News" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2727 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3118 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3136 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3121 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3139 msgid "Catalog" msgstr "Catalogue" @@ -4118,10 +4118,11 @@ msgstr "No" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1065 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:375 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:583 msgid "Title" @@ -4190,7 +4191,7 @@ msgstr "Timestamp" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:782 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:168 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:305 msgid "Published" msgstr "Published" @@ -4499,7 +4500,7 @@ msgstr "No details available" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:40 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:154 msgid "Table of Contents" msgstr "Table of Contents" @@ -4846,7 +4847,7 @@ msgstr "" msgid "Split Options:" msgstr "Split Options:" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:69 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:71 msgid "Could not find pdftohtml, check it is in your PATH" msgstr "Could not find pdftohtml, check it is in your PATH" @@ -5798,11 +5799,11 @@ msgid "None of the selected books are on the device" msgstr "None of the selected books are on the device" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:247 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:340 msgid "Deleting books from device." msgstr "Deleting books from device." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:295 msgid "" "Some of the selected books are on the attached device. Where do you " "want the selected files deleted from?" @@ -5810,7 +5811,7 @@ msgstr "" "Some of the selected books are on the attached device. Where do you " "want the selected files deleted from?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:307 msgid "" "The selected books will be permanently deleted and the files removed " "from your calibre library. Are you sure?" @@ -5818,7 +5819,7 @@ msgstr "" "The selected books will be permanently deleted and the files removed " "from your calibre library. Are you sure?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:332 msgid "" "The selected books will be permanently deleted from your device. Are " "you sure?" @@ -5948,8 +5949,8 @@ msgstr "Failed to download metadata" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:507 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:818 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:823 msgid "Download failed" msgstr "Download failed" @@ -5985,7 +5986,7 @@ msgid "Download complete" msgstr "Download complete" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:120 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:880 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:885 msgid "Download log" msgstr "Download log" @@ -6085,11 +6086,11 @@ msgstr "" msgid "Applying changed metadata" msgstr "Applying changed metadata" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:586 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:587 msgid "Some failures" msgstr "Some failures" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:587 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:588 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -9984,8 +9985,8 @@ msgstr "Link" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:516 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:521 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:593 msgid "No matches found" msgstr "No matches found" @@ -10166,15 +10167,15 @@ msgid "Copied" msgstr "Copied" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:873 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:878 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 msgid "Copy to clipboard" msgstr "Copy to clipboard" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:251 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:937 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1043 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:942 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1048 #: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:48 msgid "View log" msgstr "View log" @@ -12854,17 +12855,17 @@ msgid "LRF Viewer toolbar" msgstr "LRF Viewer toolbar" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:524 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:425 msgid "Next Page" msgstr "Next Page" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:525 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:426 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/metadata/single_download.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:939 #: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:62 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:193 msgid "Back" @@ -13374,7 +13375,7 @@ msgid "Edit Metadata" msgstr "Edit Metadata" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:927 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:932 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:107 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:219 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:410 @@ -13522,15 +13523,15 @@ msgstr "&Comments" msgid "Basic metadata" msgstr "Basic metadata" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 msgid "Has cover" msgstr "Has cover" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 msgid "Has summary" msgstr "Has summary" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:201 msgid "" "The has cover indication is not fully\n" "reliable. Sometimes results marked as not\n" @@ -13542,27 +13543,27 @@ msgstr "" "having a cover will find a cover in the download\n" "cover stage, and vice versa." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:286 msgid "See at" msgstr "See at" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:440 msgid "calibre is downloading metadata from: " msgstr "Calibre is downloading metadata from: " -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:462 msgid "Please wait" msgstr "Please wait" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:489 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:494 msgid "Query: " msgstr "Query: " -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:513 msgid "Failed to download metadata. Click Show Details to see details" msgstr "Failed to download metadata. Click \"Show Details\" to see details." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:522 msgid "" "Failed to find any books that match your search. Try making the search " "less specific. For example, use only the author's last name and a " @@ -13574,39 +13575,39 @@ msgstr "" "single distinctive word from the title.

To see the full log, click \"Show " "Details\"." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:630 msgid "Current cover" msgstr "Current cover" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:628 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:633 msgid "Searching..." msgstr "Searching..." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:793 #, python-format msgid "Downloading covers for %s, please wait..." msgstr "Downloading covers for %s, please wait..." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:819 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:824 msgid "Failed to download any covers, click \"Show details\" for details." msgstr "Failed to download any covers, click \"Show details\" for details." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:825 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:830 #, python-format msgid "Could not find any covers for %s" msgstr "Could not find any covers for %s" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:827 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:832 #, python-format msgid "Found %(num)d covers of %(title)s. Pick the one you like best." msgstr "" "Found %(num)d covers of %(title)s. Pick the one you like best." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:916 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:921 msgid "Downloading metadata..." msgstr "Downloading metadata..." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1027 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1032 msgid "Downloading cover..." msgstr "Downloading cover..." @@ -14790,7 +14791,7 @@ msgid "Never" msgstr "Never" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:493 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:497 msgid "By first letter" msgstr "By first letter" @@ -16930,13 +16931,13 @@ msgid "Manage Tags" msgstr "Manage Tags" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:476 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:484 msgid "Manage User Categories" msgstr "Manage User Categories" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:59 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:472 msgid "Manage Saved Searches" msgstr "Manage Saved Searches" @@ -17030,41 +17031,54 @@ msgstr "Collapse all categories" msgid "No More Matches.

Click Find again to go to first match" msgstr "No More Matches.

Click Find again to go to first match" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:391 +msgid "&Alter Tag Browser" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:397 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:276 +msgid "Sort by" +msgstr "Sort by" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Sort by name" msgstr "Sort by name" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Sort by popularity" msgstr "Sort by popularity" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:404 msgid "Sort by average rating" msgstr "Sort by average rating" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:410 msgid "Set the sort order for entries in the Tag Browser" msgstr "Set the sort order for entries in the Tag Browser" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:413 +msgid "Match type" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match all" msgstr "Match all" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match any" msgstr "Match any" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:425 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" "When selecting multiple entries in the Tag Browser match any or all of them" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:429 msgid "Manage authors, tags, etc" msgstr "Manage authors, tags, etc" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:430 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" @@ -17072,110 +17086,110 @@ msgstr "" "All of these category_managers are available by right-clicking on items in " "the tag browser above." -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:349 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:388 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 #, python-format msgid "Rename %s" msgstr "Rename %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 #, python-format msgid "Delete %s" msgstr "Delete %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:363 #, python-format msgid "Edit sort for %s" msgstr "Edit sort for %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:366 #, python-format msgid "Edit link for %s" msgstr "Edit link for %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:373 #, python-format msgid "Add %s to user category" msgstr "Add %s to user category" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:386 #, python-format msgid "Children of %s" msgstr "Children of %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:396 #, python-format msgid "Delete search %s" msgstr "Delete search %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:401 #, python-format msgid "Remove %(item)s from category %(cat)s" msgstr "Remove %(item)s from category %(cat)s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:405 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:409 #, python-format msgid "Search for %s" msgstr "Search for %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:414 #, python-format msgid "Search for everything but %s" msgstr "Search for everything but %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 #, python-format msgid "Add sub-category to %s" msgstr "Add sub-category to %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:430 #, python-format msgid "Delete user category %s" msgstr "Delete user category %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 #, python-format msgid "Hide category %s" msgstr "Hide category %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:439 msgid "Show category" msgstr "Show category" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:449 #, python-format msgid "Search for books in category %s" msgstr "Search for books in category %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:455 #, python-format msgid "Search for books not in category %s" msgstr "Search for books not in category %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:460 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:469 #, python-format msgid "Manage %s" msgstr "Manage %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:487 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:491 msgid "Show all categories" msgstr "Show all categories" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:494 msgid "Change sub-categorization scheme" msgstr "Change sub-categorization scheme" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:495 msgid "Disable" msgstr "Disable" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:499 msgid "Partition" msgstr "Partition" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:510 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:514 msgid "First letter is usable only when sorting by name" msgstr "First letter is usable only when sorting by name." @@ -17461,6 +17475,113 @@ msgstr "Export" msgid "Import" msgstr "Import" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:21 +msgid "Options to customize the ebook viewer" +msgstr "Options to customise the ebook viewer" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:963 +msgid "Remember last used window size" +msgstr "Remember last used window size" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:92 +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 customise the look of all " +"books." + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 +msgid "" +"Set the maximum width that the book's text and pictures will take when in " +"fullscreen mode. This allows you to read the book text without it becoming " +"too wide." +msgstr "" +"Set the maximum width that the book's text and pictures will take when in " +"fullscreen mode. This allows you to read the book text without it becoming " +"too wide." + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:36 +msgid "Resize images larger than the viewer window to fit inside it" +msgstr "Resize images larger than the viewer window to fit inside it" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:37 +msgid "Hyphenate text" +msgstr "Hyphenate text" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:39 +msgid "Default language for hyphenation rules" +msgstr "Default language for hyphenation rules" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:41 +msgid "Save the current position in the document, when quitting" +msgstr "Save the current position in the document when quitting" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:43 +msgid "Have the mouse wheel turn pages" +msgstr "Have the mouse wheel turn pages" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:45 +msgid "Prevent the up and down arrow keys from scrolling past page breaks" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:48 +msgid "" +"The time, in seconds, for the page flip animation. Default is half a second." +msgstr "" +"The time, in seconds, for the page flip animation. Default is half a second." + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:51 +msgid "" +"The amount by which to change the font size when clicking the font " +"larger/smaller buttons. Should be a number between 0 and 1." +msgstr "" +"The amount by which to change the font size when clicking the font " +"larger/smaller buttons. Should be a number between 0 and 1." + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:55 +msgid "Font options" +msgstr "Font options" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:57 +msgid "The serif font family" +msgstr "The serif font family" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:59 +msgid "The sans-serif font family" +msgstr "The sans-serif font family" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:61 +msgid "The monospaced font family" +msgstr "The monospaced font family" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:62 +msgid "The standard font size in px" +msgstr "The standard font size in px" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:63 +msgid "The monospaced font size in px" +msgstr "The monospaced font size in px" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:64 +msgid "The standard font type" +msgstr "The standard font type" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:121 +msgid "Still editing" +msgstr "Still editing" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:122 +msgid "" +"You are in the middle of editing a keyboard shortcut first complete that, by " +"clicking outside the shortcut editing box." +msgstr "" +"You are in the middle of editing a keyboard shortcut first complete that, by " +"clicking outside the shortcut editing box." + #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:188 msgid "Configure Ebook viewer" msgstr "Configure Ebook viewer" @@ -17551,17 +17672,6 @@ msgstr "disabled" msgid "Mouse &wheel flips pages" msgstr "Mouse &wheel flips pages" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:51 -msgid "" -"Set the maximum width that the book's text and pictures will take when in " -"fullscreen mode. This allows you to read the book text without it becoming " -"too wide." -msgstr "" -"Set the maximum width that the book's text and pictures will take when in " -"fullscreen mode. This allows you to read the book text without it becoming " -"too wide." - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:213 msgid "Maximum text width in &fullscreen:" msgstr "Maximum text width in &fullscreen:" @@ -17616,136 +17726,40 @@ msgstr "User &Stylesheet" msgid "No results found for:" msgstr "No results found for:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:40 -msgid "Options to customize the ebook viewer" -msgstr "Options to customise the ebook viewer" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:917 -msgid "Remember last used window size" -msgstr "Remember last used window size" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:111 -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 customise the look of all " -"books." - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:55 -msgid "Resize images larger than the viewer window to fit inside it" -msgstr "Resize images larger than the viewer window to fit inside it" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:56 -msgid "Hyphenate text" -msgstr "Hyphenate text" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:58 -msgid "Default language for hyphenation rules" -msgstr "Default language for hyphenation rules" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:60 -msgid "Save the current position in the document, when quitting" -msgstr "Save the current position in the document when quitting" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:62 -msgid "Have the mouse wheel turn pages" -msgstr "Have the mouse wheel turn pages" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:64 -msgid "Prevent the up and down arrow keys from scrolling past page breaks" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:67 -msgid "" -"The time, in seconds, for the page flip animation. Default is half a second." -msgstr "" -"The time, in seconds, for the page flip animation. Default is half a second." - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:70 -msgid "" -"The amount by which to change the font size when clicking the font " -"larger/smaller buttons. Should be a number between 0 and 1." -msgstr "" -"The amount by which to change the font size when clicking the font " -"larger/smaller buttons. Should be a number between 0 and 1." - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:74 -msgid "Font options" -msgstr "Font options" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:76 -msgid "The serif font family" -msgstr "The serif font family" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:78 -msgid "The sans-serif font family" -msgstr "The sans-serif font family" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:80 -msgid "The monospaced font family" -msgstr "The monospaced font family" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:81 -msgid "The standard font size in px" -msgstr "The standard font size in px" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:82 -msgid "The monospaced font size in px" -msgstr "The monospaced font size in px" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:83 -msgid "The standard font type" -msgstr "The standard font type" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:140 -msgid "Still editing" -msgstr "Still editing" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:141 -msgid "" -"You are in the middle of editing a keyboard shortcut first complete that, by " -"clicking outside the shortcut editing box." -msgstr "" -"You are in the middle of editing a keyboard shortcut first complete that, by " -"clicking outside the shortcut editing box." - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:493 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:394 msgid "&Lookup in dictionary" msgstr "&Lookup in dictionary" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:498 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:399 msgid "&Search for next occurrence" msgstr "&Search for next occurrence" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:503 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:404 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:131 msgid "Go to..." msgstr "Go to..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:416 msgid "Next Section" msgstr "Next Section" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:417 msgid "Previous Section" msgstr "Previous Section" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:518 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:419 msgid "Document Start" msgstr "Document Start" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:519 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:420 msgid "Document End" msgstr "Document End" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:521 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:422 msgid "Section Start" msgstr "Section Start" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:522 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:423 msgid "Section End" msgstr "Section End" @@ -17849,23 +17863,23 @@ msgstr "Clear list of recently opened books" msgid "Connecting to dict.org to lookup: %s…" msgstr "Connecting to dict.org to lookup: %s…" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:501 msgid "No such location" msgstr "No such location" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:502 msgid "The location pointed to by this item does not exist." msgstr "The location pointed to by this item does not exist." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:553 msgid "Choose ebook" msgstr "Choose ebook" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:552 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:554 msgid "Ebooks" msgstr "Ebooks" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:574 #, python-format msgid "" "Make font size %(which)s\n" @@ -17874,74 +17888,74 @@ msgstr "" "Make font size %(which)s\n" "Current magnification: %(mag).1f" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:576 msgid "larger" msgstr "larger" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:576 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:578 msgid "smaller" msgstr "smaller" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:592 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:594 #, python-format msgid "No matches found for: %s" msgstr "No matches found for: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:643 msgid "Loading flow..." msgstr "Loading flow..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:673 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:716 #, python-format msgid "Laying out %s" msgstr "Laying out %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:724 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:767 #, python-format msgid "Bookmark #%d" msgstr "Bookmark #%d" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:728 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:771 msgid "Add bookmark" msgstr "Add bookmark" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:729 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:772 msgid "Enter title for bookmark:" msgstr "Enter title for bookmark:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:740 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:783 msgid "Manage Bookmarks" msgstr "Manage Bookmarks" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:782 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:825 msgid "Loading ebook..." msgstr "Loading ebook..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:794 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:837 msgid "Could not open ebook" msgstr "Could not open ebook" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:950 msgid "Options to control the ebook viewer" msgstr "Options to control the ebook viewer" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:911 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:957 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:914 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:960 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" "If specified, viewer window will try to open full screen when started." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:919 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:965 msgid "Print javascript alert and console messages to the console" msgstr "Print javascript alert and console messages to the console" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:967 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." @@ -17949,7 +17963,7 @@ msgstr "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:928 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:974 msgid "" "%prog [options] file\n" "\n" @@ -18976,7 +18990,7 @@ msgstr "Cover files not in database" msgid "Folders raising exception" msgstr "Folders raising exception" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:43 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:44 msgid "" "Path to the calibre library. Default is to use the path stored in the " "settings." @@ -18984,7 +18998,7 @@ 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:139 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:140 msgid "" "%prog list [options]\n" "\n" @@ -18994,7 +19008,7 @@ msgstr "" "\n" "List the books available in the calibre database.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:146 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:147 #, python-format msgid "" "The fields to display when listing books in the database. Should be a comma " @@ -19009,7 +19023,7 @@ msgstr "" "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:153 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:154 #, python-format msgid "" "The field by which to sort the results.\n" @@ -19020,11 +19034,11 @@ msgstr "" "Available fields: %s\n" "Default: %%default" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:155 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:156 msgid "Sort results in ascending order" msgstr "Sort results in ascending order" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:157 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:158 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 " @@ -19034,20 +19048,20 @@ msgstr "" "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:159 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1086 -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:160 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1158 +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:161 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:161 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:162 msgid "" "The prefix for all file paths. Default is the absolute path to the library " "folder." @@ -19055,15 +19069,15 @@ 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:185 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:186 msgid "Invalid fields. Available fields:" msgstr "Invalid fields. Available fields:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:192 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:193 msgid "Invalid sort field. Available fields:" msgstr "Invalid sort field. Available fields:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:270 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:271 msgid "" "The following books were not added as they already exist in the database " "(see --duplicates option):" @@ -19071,7 +19085,7 @@ 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:295 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:296 msgid "" "%prog add [options] file1 file2 file3 ...\n" "\n" @@ -19085,7 +19099,7 @@ msgstr "" "directories, see\n" "the directory related options below.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:303 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:304 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" @@ -19093,11 +19107,11 @@ 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:305 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:306 msgid "Process directories recursively" msgstr "Process directories recursively" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:307 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:308 msgid "" "Add books to database even if they already exist. Comparison is done based " "on book titles." @@ -19105,39 +19119,39 @@ 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:309 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:310 msgid "Add an empty book (a book with no formats)" msgstr "Add an empty book (a book with no formats)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:311 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:312 msgid "Set the title of the added book(s)" msgstr "Set the title of the added book(s)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:313 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:314 msgid "Set the authors of the added book(s)" msgstr "Set the authors of the added book(s)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:315 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:316 msgid "Set the ISBN of the added book(s)" msgstr "Set the ISBN of the added book(s)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:317 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:318 msgid "Set the tags of the added book(s)" msgstr "Set the tags of the added book(s)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:319 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:320 msgid "Set the series of the added book(s)" msgstr "Set the series of the added book(s)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:321 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:322 msgid "Set the series number of the added book(s)" msgstr "Set the series number of the added book(s)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:356 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:357 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:376 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:377 msgid "" "%prog remove ids\n" "\n" @@ -19155,11 +19169,11 @@ msgstr "" "in the range is not\n" "included).\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:391 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:392 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:412 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:413 msgid "" "%prog add_format [options] id ebook_file\n" "\n" @@ -19173,15 +19187,15 @@ msgstr "" "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:426 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:427 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:431 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:432 msgid "ebook file must have an extension" msgstr "ebook file must have an extension" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:441 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:442 msgid "" "\n" "%prog remove_format [options] id fmt\n" @@ -19197,11 +19211,11 @@ msgstr "" "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:457 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:458 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:476 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:477 msgid "" "\n" "%prog show_metadata [options] id\n" @@ -19217,15 +19231,15 @@ msgstr "" "id.\n" "id is an id number from the list command.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:483 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:484 msgid "Print metadata in OPF form (XML)" msgstr "Print metadata in OPF form (XML)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:492 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:493 msgid "You must specify an id" msgstr "You must specify an id" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:508 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:505 msgid "" "\n" "%prog set_metadata [options] id /path/to/metadata.opf\n" @@ -19235,23 +19249,44 @@ msgid "" "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" +"show_metadata command. You can also set the metadata of individual fields " +"with\n" +"the --field option.\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:523 -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:518 +msgid "" +"The field to set. Format is field_name:value, for example: {0} " +"tags:tag1,tag2. Use {1} to get a list of all field names. You can specify " +"this option multiple times to set multiple fields. Note: For languages you " +"must use the ISO639 language codes (e.g. en for English, fr for French and " +"so on). For identifiers, the syntax is {0} {2}. For boolean (yes/no) fields " +"use true and false or yes and no." +msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:543 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:528 +msgid "" +"List the metadata field names that can be used with the --field option" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 +msgid "Field name" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:565 +msgid "You must specify a record id as the first argument" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:571 +msgid "You must specify either a field or an opf file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#, python-format +msgid "%s is not a known field" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:615 msgid "" "%prog export [options] ids\n" "\n" @@ -19269,28 +19304,28 @@ msgstr "" "(in\n" "an opf file). You can get id numbers from the list command.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:551 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:623 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:553 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:625 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:555 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:627 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:562 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:634 msgid "Specifying this switch will turn this behavior off." msgstr "Specifying this switch will turn this behavior off." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:657 #, python-format 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:598 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:670 msgid "" "%prog add_custom_column [options] label name datatype\n" "\n" @@ -19308,7 +19343,7 @@ msgstr "" "column.\n" "datatype is one of: {0}\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:607 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:679 msgid "" "This column stores tag like data (i.e. multiple comma separated values). " "Only applies if datatype is text." @@ -19316,7 +19351,7 @@ msgstr "" "This column stores tag like data (i.e. multiple comma separated values). " "Only applies if datatype is text." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:611 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:683 msgid "" "A dictionary of options to customize how the data in this column will be " "interpreted. This is a JSON string. For enumeration columns, use --" @@ -19326,11 +19361,11 @@ msgstr "" "interpreted. This is a JSON string. For enumeration columns, use --" "display='{\"enum_values\":[\"val1\", \"val2\"]}'" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:625 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:697 msgid "You must specify label, name and datatype" msgstr "You must specify label, name and datatype" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:687 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:759 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -19348,7 +19383,7 @@ msgstr "" "ouput.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:700 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:772 msgid "" "Comma-separated list of database IDs to catalog.\n" "If declared, --search is ignored.\n" @@ -19358,7 +19393,7 @@ msgstr "" "If declared, --search is ignored.\n" "Default: all" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:704 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:776 msgid "" "Filter the results by the search query. For the format of the search query, " "please see the search-related documentation in the User Manual.\n" @@ -19368,16 +19403,16 @@ msgstr "" "please see the search-related documentation in the User Manual.\n" "Default: no filtering" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:710 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:782 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:528 msgid "Show detailed output information. Useful for debugging" msgstr "Show detailed output information. Useful for debugging" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:723 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:795 msgid "Error: You must specify a catalog output file" msgstr "Error: You must specify a catalogue output file" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:770 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:842 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -19397,7 +19432,7 @@ msgstr "" " command.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:780 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:852 msgid "" "If the column stores multiple values, append the specified values to the " "existing ones, instead of replacing them." @@ -19405,11 +19440,11 @@ msgstr "" "If the column stores multiple values, append the specified values to the " "existing ones, instead of replacing them." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:791 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:863 msgid "Error: You must specify a field name, id and value" msgstr "Error: You must specify a field name, id and value" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:811 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:883 msgid "" "\n" " %prog custom_columns [options]\n" @@ -19423,20 +19458,20 @@ msgstr "" " List available custom columns. Shows column labels and ids.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:817 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:889 msgid "Show details for each column." msgstr "Show details for each column." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:829 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:901 #, python-format msgid "You will lose all data in the column: %r. Are you sure (y/n)? " msgstr "You will lose all data in the column: %r. Are you sure (y/n)? " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:831 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:903 msgid "y" msgstr "y" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:838 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:910 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -19452,15 +19487,15 @@ msgstr "" " columns with the custom_columns command.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:845 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:917 msgid "Do not ask for confirmation" msgstr "Do not ask for confirmation" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:855 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:927 msgid "Error: You must specify a column label" msgstr "Error: You must specify a column label" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:866 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:938 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -19482,40 +19517,40 @@ msgstr "" " replaced.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:883 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:955 msgid "Error: You must specify an action (add|remove|list)" msgstr "Error: You must specify an action (add|remove|list)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:891 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:963 msgid "Name:" msgstr "Name:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:892 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:964 msgid "Search string:" msgstr "Search string:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:898 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:970 msgid "Error: You must specify a name and a search string" msgstr "Error: You must specify a name and a search string" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:901 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:973 msgid "added" msgstr "added" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:906 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:978 msgid "Error: You must specify a name" msgstr "Error: You must specify a name" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:909 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 msgid "removed" msgstr "removed" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:913 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:985 #, python-format msgid "Error: Action %s not recognized, must be one of: (add|remove|list)" msgstr "Error: Action %s not recognised, must be one of: (add|remove|list)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:921 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:993 msgid "" "%prog check_library [options]\n" "\n" @@ -19527,12 +19562,12 @@ msgstr "" "Perform some checks on the filesystem representing a library. Reports are " "{0}\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:928 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1078 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1000 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1150 msgid "Output in CSV" msgstr "Output in CSV" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:931 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 msgid "" "Comma-separated list of reports.\n" "Default: all" @@ -19540,7 +19575,7 @@ msgstr "" "Comma-separated list of reports.\n" "Default: all" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:935 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1007 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" @@ -19548,7 +19583,7 @@ msgstr "" "Comma-separated list of extensions to ignore.\n" "Default: all" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:939 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1011 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" @@ -19556,11 +19591,11 @@ msgstr "" "Comma-separated list of names to ignore.\n" "Default: all" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:969 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1041 msgid "Unknown report check" msgstr "Unknown report check" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1075 msgid "" "%prog restore_database [options]\n" "\n" @@ -19586,7 +19621,7 @@ msgstr "" "what is found in the OPF files.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1017 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1089 msgid "" "Really do the recovery. The command will not run unless this option is " "specified." @@ -19594,12 +19629,12 @@ msgstr "" "Really do the recovery. The command will not run unless this option is " "specified." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1030 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1102 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "You must provide the %s option to do a recovery" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1067 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1139 msgid "" "%prog list_categories [options]\n" "\n" @@ -19611,7 +19646,7 @@ msgstr "" "Produce a report of the category information in the database. The\n" "information is the equivalent of what is shown in the tags pane.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1075 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1147 msgid "" "Output only the number of items in a category instead of the counts per item " "within the category" @@ -19619,7 +19654,7 @@ msgstr "" "Output only the number of items in a category instead of the counts per item " "within the category" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1080 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1152 msgid "" "The character to put around the category value in CSV mode. Default is " "quotes (\")." @@ -19627,7 +19662,7 @@ msgstr "" "The character to put around the category value in CSV mode. Default is " "quotes (\")." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1083 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1155 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" @@ -19635,15 +19670,15 @@ msgstr "" "Comma-separated list of category lookup names.\n" "Default: all" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1089 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1161 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "The string used to separate fields in CSV mode. Default is a comma." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1127 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1199 msgid "CATEGORY ITEMS" msgstr "CATEGORY ITEMS" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1200 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1272 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -19681,17 +19716,17 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "%(tt)sAverage rating is %(rating)3.1f" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3470 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3473 #, python-format msgid "

Migrating old database to ebook library in %s

" msgstr "

Migrating old database to ebook library in %s

" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3499 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3502 #, python-format msgid "Copying %s" msgstr "Copying %s" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3516 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3519 msgid "Compacting database" msgstr "Compacting database" @@ -20012,10 +20047,6 @@ msgstr "%d stars" msgid "Popularity" msgstr "Popularity" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:276 -msgid "Sort by" -msgstr "Sort by" - #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:279 msgid "library" msgstr "library" @@ -22826,3 +22857,27 @@ msgid "" "default_tweak_format = 'EPUB'\n" "default_tweak_format = 'remember'" msgstr "" + +#~ 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" + +#~ msgid "You must specify an id and a metadata file" +#~ msgstr "You must specify an id and a metadata file" diff --git a/src/calibre/translations/eo.po b/src/calibre/translations/eo.po index 376442871e..61fbe7c03f 100644 --- a/src/calibre/translations/eo.po +++ b/src/calibre/translations/eo.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2012-05-25 05:57+0000\n" +"POT-Creation-Date: 2012-05-31 04:12+0000\n" "PO-Revision-Date: 2012-03-20 07:43+0000\n" "Last-Translator: Eliovir \n" "Language-Team: Esperanto \n" @@ -15,8 +15,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2012-05-26 04:47+0000\n" -"X-Generator: Launchpad (build 15288)\n" +"X-Launchpad-Export-Date: 2012-05-31 04:38+0000\n" +"X-Generator: Launchpad (build 15322)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -81,7 +81,7 @@ msgstr "Faras absolute nenion" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1134 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1245 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:29 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:88 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:23 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:49 @@ -176,22 +176,22 @@ msgstr "Faras absolute nenion" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:245 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:264 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:390 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:167 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:176 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:107 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:172 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:234 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:235 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 #: /home/kovid/work/calibre/src/calibre/library/database2.py:561 #: /home/kovid/work/calibre/src/calibre/library/database2.py:569 #: /home/kovid/work/calibre/src/calibre/library/database2.py:580 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2087 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2241 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2657 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3305 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3307 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3444 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2090 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2244 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2660 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3308 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3310 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3447 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 @@ -946,19 +946,19 @@ msgid "Yes" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1143 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1146 msgid "Main" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1145 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1148 msgid "Card A" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1147 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1150 msgid "Card B" msgstr "" @@ -1112,7 +1112,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1165 #: /home/kovid/work/calibre/src/calibre/library/database2.py:346 #: /home/kovid/work/calibre/src/calibre/library/database2.py:359 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3162 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3165 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "" @@ -1120,8 +1120,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2727 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3118 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3136 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3121 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3139 msgid "Catalog" msgstr "" @@ -3580,10 +3580,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1065 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:375 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:583 msgid "Title" @@ -3652,7 +3653,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:782 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:168 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:305 msgid "Published" msgstr "" @@ -3922,7 +3923,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:40 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:154 msgid "Table of Contents" msgstr "" @@ -4221,7 +4222,7 @@ msgstr "" msgid "Split Options:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:69 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:71 msgid "Could not find pdftohtml, check it is in your PATH" msgstr "" @@ -5122,23 +5123,23 @@ msgid "None of the selected books are on the device" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:247 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:340 msgid "Deleting books from device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:295 msgid "" "Some of the selected books are on the attached device. Where do you " "want the selected files deleted from?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:307 msgid "" "The selected books will be permanently deleted and the files removed " "from your calibre library. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:332 msgid "" "The selected books will be permanently deleted from your device. Are " "you sure?" @@ -5266,8 +5267,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:507 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:818 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:823 msgid "Download failed" msgstr "" @@ -5299,7 +5300,7 @@ msgid "Download complete" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:120 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:880 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:885 msgid "Download log" msgstr "" @@ -5373,11 +5374,11 @@ msgstr "" msgid "Applying changed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:586 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:587 msgid "Some failures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:587 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:588 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -9024,8 +9025,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:516 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:521 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:593 msgid "No matches found" msgstr "" @@ -9201,15 +9202,15 @@ msgid "Copied" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:873 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:878 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 msgid "Copy to clipboard" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:251 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:937 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1043 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:942 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1048 #: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:48 msgid "View log" msgstr "" @@ -11705,17 +11706,17 @@ msgid "LRF Viewer toolbar" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:524 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:425 msgid "Next Page" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:525 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:426 msgid "Previous Page" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:939 #: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:62 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:193 msgid "Back" @@ -12185,7 +12186,7 @@ msgid "Edit Metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:927 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:932 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:107 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:219 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:410 @@ -12322,15 +12323,15 @@ msgstr "" msgid "Basic metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 msgid "Has cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 msgid "Has summary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:201 msgid "" "The has cover indication is not fully\n" "reliable. Sometimes results marked as not\n" @@ -12338,27 +12339,27 @@ msgid "" "cover stage, and vice versa." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:286 msgid "See at" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:440 msgid "calibre is downloading metadata from: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:462 msgid "Please wait" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:489 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:494 msgid "Query: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:513 msgid "Failed to download metadata. Click Show Details to see details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:522 msgid "" "Failed to find any books that match your search. Try making the search " "less specific. For example, use only the author's last name and a " @@ -12366,38 +12367,38 @@ msgid "" "Details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:630 msgid "Current cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:628 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:633 msgid "Searching..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:793 #, python-format msgid "Downloading covers for %s, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:819 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:824 msgid "Failed to download any covers, click \"Show details\" for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:825 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:830 #, python-format msgid "Could not find any covers for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:827 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:832 #, python-format msgid "Found %(num)d covers of %(title)s. Pick the one you like best." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:916 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:921 msgid "Downloading metadata..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1027 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1032 msgid "Downloading cover..." msgstr "" @@ -13436,7 +13437,7 @@ msgid "Never" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:493 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:497 msgid "By first letter" msgstr "" @@ -15298,13 +15299,13 @@ msgid "Manage Tags" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:476 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:484 msgid "Manage User Categories" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:59 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:472 msgid "Manage Saved Searches" msgstr "" @@ -15392,149 +15393,162 @@ msgstr "" msgid "No More Matches.

Click Find again to go to first match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:391 +msgid "&Alter Tag Browser" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:397 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:276 +msgid "Sort by" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Sort by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Sort by popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:404 msgid "Sort by average rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:410 msgid "Set the sort order for entries in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:413 +msgid "Match type" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match any" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:425 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:429 msgid "Manage authors, tags, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:430 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:349 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:388 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 #, python-format msgid "Rename %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 #, python-format msgid "Delete %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:363 #, python-format msgid "Edit sort for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:366 #, python-format msgid "Edit link for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:373 #, python-format msgid "Add %s to user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:386 #, python-format msgid "Children of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:396 #, python-format msgid "Delete search %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:401 #, python-format msgid "Remove %(item)s from category %(cat)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:405 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:409 #, python-format msgid "Search for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:414 #, python-format msgid "Search for everything but %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 #, python-format msgid "Add sub-category to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:430 #, python-format msgid "Delete user category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 #, python-format msgid "Hide category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:439 msgid "Show category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:449 #, python-format msgid "Search for books in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:455 #, python-format msgid "Search for books not in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:460 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:469 #, python-format msgid "Manage %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:487 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:491 msgid "Show all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:494 msgid "Change sub-categorization scheme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:495 msgid "Disable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:499 msgid "Partition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:510 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:514 msgid "First letter is usable only when sorting by name" msgstr "" @@ -15800,6 +15814,103 @@ msgstr "" msgid "Import" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:21 +msgid "Options to customize the ebook viewer" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:963 +msgid "Remember last used window size" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:92 +msgid "" +"Set the user CSS stylesheet. This can be used to customize the look of all " +"books." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 +msgid "" +"Set the maximum width that the book's text and pictures will take when in " +"fullscreen mode. This allows you to read the book text without it becoming " +"too wide." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:36 +msgid "Resize images larger than the viewer window to fit inside it" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:37 +msgid "Hyphenate text" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:39 +msgid "Default language for hyphenation rules" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:41 +msgid "Save the current position in the document, when quitting" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:43 +msgid "Have the mouse wheel turn pages" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:45 +msgid "Prevent the up and down arrow keys from scrolling past page breaks" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:48 +msgid "" +"The time, in seconds, for the page flip animation. Default is half a second." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:51 +msgid "" +"The amount by which to change the font size when clicking the font " +"larger/smaller buttons. Should be a number between 0 and 1." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:55 +msgid "Font options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:57 +msgid "The serif font family" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:59 +msgid "The sans-serif font family" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:61 +msgid "The monospaced font family" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:62 +msgid "The standard font size in px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:63 +msgid "The monospaced font size in px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:64 +msgid "The standard font type" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:121 +msgid "Still editing" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:122 +msgid "" +"You are in the middle of editing a keyboard shortcut first complete that, by " +"clicking outside the shortcut editing box." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:188 msgid "Configure Ebook viewer" msgstr "" @@ -15888,14 +15999,6 @@ msgstr "" msgid "Mouse &wheel flips pages" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:51 -msgid "" -"Set the maximum width that the book's text and pictures will take when in " -"fullscreen mode. This allows you to read the book text without it becoming " -"too wide." -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:213 msgid "Maximum text width in &fullscreen:" msgstr "" @@ -15945,129 +16048,40 @@ msgstr "" msgid "No results found for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:40 -msgid "Options to customize the ebook viewer" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:917 -msgid "Remember last used window size" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:111 -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:55 -msgid "Resize images larger than the viewer window to fit inside it" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:56 -msgid "Hyphenate text" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:58 -msgid "Default language for hyphenation rules" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:60 -msgid "Save the current position in the document, when quitting" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:62 -msgid "Have the mouse wheel turn pages" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:64 -msgid "Prevent the up and down arrow keys from scrolling past page breaks" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:67 -msgid "" -"The time, in seconds, for the page flip animation. Default is half a second." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:70 -msgid "" -"The amount by which to change the font size when clicking the font " -"larger/smaller buttons. Should be a number between 0 and 1." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:74 -msgid "Font options" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:76 -msgid "The serif font family" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:78 -msgid "The sans-serif font family" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:80 -msgid "The monospaced font family" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:81 -msgid "The standard font size in px" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:82 -msgid "The monospaced font size in px" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:83 -msgid "The standard font type" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:140 -msgid "Still editing" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:141 -msgid "" -"You are in the middle of editing a keyboard shortcut first complete that, by " -"clicking outside the shortcut editing box." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:493 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:394 msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:498 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:399 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:503 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:404 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:131 msgid "Go to..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:416 msgid "Next Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:417 msgid "Previous Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:518 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:419 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:519 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:420 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:521 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:422 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:522 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:423 msgid "Section End" msgstr "" @@ -16171,101 +16185,101 @@ msgstr "" msgid "Connecting to dict.org to lookup: %s…" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:501 msgid "No such location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:502 msgid "The location pointed to by this item does not exist." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:553 msgid "Choose ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:552 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:554 msgid "Ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:574 #, python-format msgid "" "Make font size %(which)s\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:576 msgid "larger" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:576 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:578 msgid "smaller" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:592 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:594 #, python-format msgid "No matches found for: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:643 msgid "Loading flow..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:673 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:716 #, python-format msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:724 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:767 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:728 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:771 msgid "Add bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:729 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:772 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:740 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:783 msgid "Manage Bookmarks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:782 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:825 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:794 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:837 msgid "Could not open ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:950 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:911 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:957 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:914 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:960 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:919 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:965 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:967 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:928 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:974 msgid "" "%prog [options] file\n" "\n" @@ -17113,20 +17127,20 @@ msgstr "" msgid "Folders raising exception" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:43 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:44 msgid "" "Path to the calibre library. Default is to use the path stored in the " "settings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:139 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:140 msgid "" "%prog list [options]\n" "\n" "List the books available in the calibre database.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:146 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:147 #, python-format msgid "" "The fields to display when listing books in the database. Should be a comma " @@ -17136,7 +17150,7 @@ msgid "" "fields. Only has effect in the text output format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:153 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:154 #, python-format msgid "" "The field by which to sort the results.\n" @@ -17144,49 +17158,49 @@ msgid "" "Default: %%default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:155 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:156 msgid "Sort results in ascending order" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:157 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:158 msgid "" "Filter the results by the search query. For the format of the search query, " "please see the search related documentation in the User Manual. Default is " "to do no filtering." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:159 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1086 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:160 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1158 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:160 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:161 msgid "The string used to separate fields. Default is a space." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:161 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:162 msgid "" "The prefix for all file paths. Default is the absolute path to the library " "folder." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:185 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:186 msgid "Invalid fields. Available fields:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:192 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:193 msgid "Invalid sort field. Available fields:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:270 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:271 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:295 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:296 msgid "" "%prog add [options] file1 file2 file3 ...\n" "\n" @@ -17195,55 +17209,55 @@ msgid "" "the directory related options below.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:303 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:304 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:305 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:306 msgid "Process directories recursively" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:307 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:308 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:309 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:310 msgid "Add an empty book (a book with no formats)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:311 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:312 msgid "Set the title of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:313 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:314 msgid "Set the authors of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:315 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:316 msgid "Set the ISBN of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:317 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:318 msgid "Set the tags of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:319 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:320 msgid "Set the series of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:321 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:322 msgid "Set the series number of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:356 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:357 msgid "You must specify at least one file to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:376 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:377 msgid "" "%prog remove ids\n" "\n" @@ -17254,11 +17268,11 @@ msgid "" "included).\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:391 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:392 msgid "You must specify at least one book to remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:412 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:413 msgid "" "%prog add_format [options] id ebook_file\n" "\n" @@ -17267,15 +17281,15 @@ msgid "" "already exists, it is replaced.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:426 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:427 msgid "You must specify an id and an ebook file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:431 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:432 msgid "ebook file must have an extension" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:441 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:442 msgid "" "\n" "%prog remove_format [options] id fmt\n" @@ -17285,11 +17299,11 @@ msgid "" "EPUB. If the logical book does not have fmt available, do nothing.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:457 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:458 msgid "You must specify an id and a format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:476 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:477 msgid "" "\n" "%prog show_metadata [options] id\n" @@ -17299,15 +17313,15 @@ msgid "" "id is an id number from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:483 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:484 msgid "Print metadata in OPF form (XML)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:492 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:493 msgid "You must specify an id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:508 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:505 msgid "" "\n" "%prog set_metadata [options] id /path/to/metadata.opf\n" @@ -17317,14 +17331,44 @@ msgid "" "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" +"show_metadata command. You can also set the metadata of individual fields " +"with\n" +"the --field option.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:523 -msgid "You must specify an id and a metadata file" +#: /home/kovid/work/calibre/src/calibre/library/cli.py:518 +msgid "" +"The field to set. Format is field_name:value, for example: {0} " +"tags:tag1,tag2. Use {1} to get a list of all field names. You can specify " +"this option multiple times to set multiple fields. Note: For languages you " +"must use the ISO639 language codes (e.g. en for English, fr for French and " +"so on). For identifiers, the syntax is {0} {2}. For boolean (yes/no) fields " +"use true and false or yes and no." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:543 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:528 +msgid "" +"List the metadata field names that can be used with the --field option" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 +msgid "Field name" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:565 +msgid "You must specify a record id as the first argument" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:571 +msgid "You must specify either a field or an opf file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#, python-format +msgid "%s is not a known field" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:615 msgid "" "%prog export [options] ids\n" "\n" @@ -17335,28 +17379,28 @@ msgid "" "an opf file). You can get id numbers from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:551 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:623 msgid "Export all books in database, ignoring the list of ids." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:553 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:625 msgid "Export books to the specified directory. Default is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:555 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:627 msgid "Export all books into a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:562 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:634 msgid "Specifying this switch will turn this behavior off." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:657 #, python-format msgid "You must specify some ids or the %s option" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:598 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:670 msgid "" "%prog add_custom_column [options] label name datatype\n" "\n" @@ -17367,24 +17411,24 @@ msgid "" "datatype is one of: {0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:607 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:679 msgid "" "This column stores tag like data (i.e. multiple comma separated values). " "Only applies if datatype is text." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:611 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:683 msgid "" "A dictionary of options to customize how the data in this column will be " "interpreted. This is a JSON string. For enumeration columns, use --" "display='{\"enum_values\":[\"val1\", \"val2\"]}'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:625 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:697 msgid "You must specify label, name and datatype" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:687 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:759 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -17395,30 +17439,30 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:700 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:772 msgid "" "Comma-separated list of database IDs to catalog.\n" "If declared, --search is ignored.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:704 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:776 msgid "" "Filter the results by the search query. For the format of the search query, " "please see the search-related documentation in the User Manual.\n" "Default: no filtering" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:710 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:782 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:528 msgid "Show detailed output information. Useful for debugging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:723 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:795 msgid "Error: You must specify a catalog output file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:770 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:842 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -17430,17 +17474,17 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:780 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:852 msgid "" "If the column stores multiple values, append the specified values to the " "existing ones, instead of replacing them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:791 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:863 msgid "Error: You must specify a field name, id and value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:811 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:883 msgid "" "\n" " %prog custom_columns [options]\n" @@ -17449,20 +17493,20 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:817 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:889 msgid "Show details for each column." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:829 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:901 #, python-format msgid "You will lose all data in the column: %r. Are you sure (y/n)? " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:831 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:903 msgid "y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:838 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:910 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -17472,15 +17516,15 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:845 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:917 msgid "Do not ask for confirmation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:855 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:927 msgid "Error: You must specify a column label" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:866 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:938 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -17493,40 +17537,40 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:883 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:955 msgid "Error: You must specify an action (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:891 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:963 msgid "Name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:892 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:964 msgid "Search string:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:898 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:970 msgid "Error: You must specify a name and a search string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:901 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:973 msgid "added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:906 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:978 msgid "Error: You must specify a name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:909 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 msgid "removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:913 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:985 #, python-format msgid "Error: Action %s not recognized, must be one of: (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:921 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:993 msgid "" "%prog check_library [options]\n" "\n" @@ -17534,34 +17578,34 @@ msgid "" "{0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:928 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1078 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1000 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1150 msgid "Output in CSV" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:931 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 msgid "" "Comma-separated list of reports.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:935 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1007 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:939 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1011 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:969 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1041 msgid "Unknown report check" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1075 msgid "" "%prog restore_database [options]\n" "\n" @@ -17576,18 +17620,18 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1017 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1089 msgid "" "Really do the recovery. The command will not run unless this option is " "specified." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1030 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1102 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1067 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1139 msgid "" "%prog list_categories [options]\n" "\n" @@ -17595,33 +17639,33 @@ msgid "" "information is the equivalent of what is shown in the tags pane.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1075 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1147 msgid "" "Output only the number of items in a category instead of the counts per item " "within the category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1080 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1152 msgid "" "The character to put around the category value in CSV mode. Default is " "quotes (\")." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1083 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1155 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1089 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1161 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1127 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1199 msgid "CATEGORY ITEMS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1200 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1272 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -17649,17 +17693,17 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3470 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3473 #, python-format msgid "

Migrating old database to ebook library in %s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3499 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3502 #, python-format msgid "Copying %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3516 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3519 msgid "Compacting database" msgstr "" @@ -17943,10 +17987,6 @@ msgstr "" msgid "Popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:276 -msgid "Sort by" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:279 msgid "library" msgstr "" diff --git a/src/calibre/translations/es.po b/src/calibre/translations/es.po index 22eded16b4..368f6fe524 100644 --- a/src/calibre/translations/es.po +++ b/src/calibre/translations/es.po @@ -10,7 +10,7 @@ msgid "" msgstr "" "Project-Id-Version: es\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2012-05-25 05:57+0000\n" +"POT-Creation-Date: 2012-05-31 04:12+0000\n" "PO-Revision-Date: 2012-05-25 16:42+0000\n" "Last-Translator: Jellby \n" "Language-Team: Spanish\n" @@ -18,8 +18,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2012-05-26 04:58+0000\n" -"X-Generator: Launchpad (build 15288)\n" +"X-Launchpad-Export-Date: 2012-05-31 04:48+0000\n" +"X-Generator: Launchpad (build 15322)\n" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:537 msgid "" @@ -100,7 +100,7 @@ msgstr "No hace absolutamente nada" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1134 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1245 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:29 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:88 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:23 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:49 @@ -195,22 +195,22 @@ msgstr "No hace absolutamente nada" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:245 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:264 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:390 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:167 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:176 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:107 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:172 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:234 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:235 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 #: /home/kovid/work/calibre/src/calibre/library/database2.py:561 #: /home/kovid/work/calibre/src/calibre/library/database2.py:569 #: /home/kovid/work/calibre/src/calibre/library/database2.py:580 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2087 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2241 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2657 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3305 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3307 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3444 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2090 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2244 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2660 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3308 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3310 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3447 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 @@ -992,19 +992,19 @@ msgid "Yes" msgstr "Sí" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1143 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1146 msgid "Main" msgstr "Principal" #: /home/kovid/work/calibre/src/calibre/db/fields.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1145 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1148 msgid "Card A" msgstr "Tarjeta A" #: /home/kovid/work/calibre/src/calibre/db/fields.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1147 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1150 msgid "Card B" msgstr "Tarjeta B" @@ -1192,7 +1192,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1165 #: /home/kovid/work/calibre/src/calibre/library/database2.py:346 #: /home/kovid/work/calibre/src/calibre/library/database2.py:359 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3162 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3165 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "Noticias" @@ -1200,8 +1200,8 @@ msgstr "Noticias" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2727 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3118 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3136 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3121 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3139 msgid "Catalog" msgstr "Catálogo" @@ -4239,10 +4239,11 @@ msgstr "No" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1065 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:375 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:583 msgid "Title" @@ -4311,7 +4312,7 @@ msgstr "Marca temporal" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:782 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:168 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:305 msgid "Published" msgstr "Publicado" @@ -4634,7 +4635,7 @@ msgstr "No hay detalles disponibles" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:40 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:154 msgid "Table of Contents" msgstr "Índice" @@ -4992,7 +4993,7 @@ msgstr "" msgid "Split Options:" msgstr "Opciones de división:" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:69 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:71 msgid "Could not find pdftohtml, check it is in your PATH" msgstr "No fue posible encontrar pdftohtml, compruebe que está en el PATH" @@ -5970,11 +5971,11 @@ msgid "None of the selected books are on the device" msgstr "Ninguno de los libros seleccionados está en el dispositivo" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:247 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:340 msgid "Deleting books from device." msgstr "Eliminando libros del dispositivo" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:295 msgid "" "Some of the selected books are on the attached device. Where do you " "want the selected files deleted from?" @@ -5982,7 +5983,7 @@ msgstr "" "Algunos de los libros seleccionados están en el dispositivo conectado. ¿De " "dónde quiere borrar los libros seleccionades?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:307 msgid "" "The selected books will be permanently deleted and the files removed " "from your calibre library. Are you sure?" @@ -5990,7 +5991,7 @@ msgstr "" "Los libros seleccionados serán borrados permanentemente y los " "ficheros eliminados de su biblioteca calibre. ¿Está seguro?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:332 msgid "" "The selected books will be permanently deleted from your device. Are " "you sure?" @@ -6123,8 +6124,8 @@ msgstr "No se pudieron descargar los metadatos" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:507 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:818 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:823 msgid "Download failed" msgstr "La descarga ha fallado" @@ -6162,7 +6163,7 @@ msgid "Download complete" msgstr "Descarga finalizada" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:120 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:880 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:885 msgid "Download log" msgstr "Registro de descargas" @@ -6262,11 +6263,11 @@ msgstr "" msgid "Applying changed metadata" msgstr "Aplicando los metadatos modificados" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:586 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:587 msgid "Some failures" msgstr "Algunos fallos" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:587 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:588 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -10217,8 +10218,8 @@ msgstr "Enlace" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:516 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:521 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:593 msgid "No matches found" msgstr "No se encontraron coincidencias" @@ -10401,15 +10402,15 @@ msgid "Copied" msgstr "Copiado" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:873 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:878 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 msgid "Copy to clipboard" msgstr "Copiar al portapapeles" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:251 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:937 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1043 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:942 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1048 #: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:48 msgid "View log" msgstr "Ver registro" @@ -13133,17 +13134,17 @@ msgid "LRF Viewer toolbar" msgstr "Barra de herramientas del visor de LRF" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:524 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:425 msgid "Next Page" msgstr "Página siguiente" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:525 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:426 msgid "Previous Page" msgstr "Página anterior" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:939 #: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:62 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:193 msgid "Back" @@ -13660,7 +13661,7 @@ msgid "Edit Metadata" msgstr "Modificar metadatos" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:927 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:932 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:107 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:219 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:410 @@ -13808,15 +13809,15 @@ msgstr "Co&mentarios" msgid "Basic metadata" msgstr "Metadatos básicos" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 msgid "Has cover" msgstr "Tiene portada" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 msgid "Has summary" msgstr "Tiene resumen" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:201 msgid "" "The has cover indication is not fully\n" "reliable. Sometimes results marked as not\n" @@ -13828,29 +13829,29 @@ msgstr "" "se encontrará una en la fase de descargar portadas, o\n" "al contrario." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:286 msgid "See at" msgstr "Vea en" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:440 msgid "calibre is downloading metadata from: " msgstr "calibre está descargando metadatos desde: " -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:462 msgid "Please wait" msgstr "Espere un momento" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:489 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:494 msgid "Query: " msgstr "Consulta: " -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:513 msgid "Failed to download metadata. Click Show Details to see details" msgstr "" "No se pudieron descargar los metadatos. Pulse «Mostrar detalles» para más " "información" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:522 msgid "" "Failed to find any books that match your search. Try making the search " "less specific. For example, use only the author's last name and a " @@ -13862,42 +13863,42 @@ msgstr "" "apellido del autor y una sola palabra del título.

Para ver el registro " "completo, pulse «Mostrar detalles»." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:630 msgid "Current cover" msgstr "Portada actual" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:628 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:633 msgid "Searching..." msgstr "Buscando..." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:793 #, python-format msgid "Downloading covers for %s, please wait..." msgstr "Descargando portadas para %s, espere..." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:819 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:824 msgid "Failed to download any covers, click \"Show details\" for details." msgstr "" "No se pudo descargar ninguna portada, pulse en «Mostrar detalles» para más " "información." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:825 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:830 #, python-format msgid "Could not find any covers for %s" msgstr "No se encontró ninguna portada para %s" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:827 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:832 #, python-format msgid "Found %(num)d covers of %(title)s. Pick the one you like best." msgstr "" "Se encontraron %(num)d portadas para %(title)s. Escoja la que más le " "guste." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:916 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:921 msgid "Downloading metadata..." msgstr "Descargando metadatos..." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1027 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1032 msgid "Downloading cover..." msgstr "Descargando portada..." @@ -15104,7 +15105,7 @@ msgid "Never" msgstr "Nunca" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:493 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:497 msgid "By first letter" msgstr "Por la primera letra" @@ -17277,13 +17278,13 @@ msgid "Manage Tags" msgstr "Administrar etiquetas" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:476 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:484 msgid "Manage User Categories" msgstr "Administrar categorías de usuario" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:59 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:472 msgid "Manage Saved Searches" msgstr "Administrar búsquedas guardadas" @@ -17379,42 +17380,55 @@ msgstr "" "No hay más coincidencias.

Pulse en Buscar para volver a la primera " "coincidencia." -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:391 +msgid "&Alter Tag Browser" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:397 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:276 +msgid "Sort by" +msgstr "Ordenar por" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Sort by name" msgstr "Ordenar por nombre" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Sort by popularity" msgstr "Ordenar por popularidad" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:404 msgid "Sort by average rating" msgstr "Ordenar por calificación promedio" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:410 msgid "Set the sort order for entries in the Tag Browser" msgstr "Establece el orden de las entradas en el navegador de etiquetas" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:413 +msgid "Match type" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match all" msgstr "Buscar todas" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match any" msgstr "Buscar cualquiera" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:425 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" "Al seleccionar varias entradas en el navegador de etiquetas buscar una " "cualquiera o todas ellas" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:429 msgid "Manage authors, tags, etc" msgstr "Administrar autores, etiquetas, etc." -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:430 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" @@ -17422,110 +17436,110 @@ msgstr "" "Todos estos administradores de categorías están disponibles pulsando con el " "botón derecho sobre los elementos del explorador de etiquetas arriba" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:349 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:388 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 #, python-format msgid "Rename %s" msgstr "Renombrar %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 #, python-format msgid "Delete %s" msgstr "Eliminar %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:363 #, python-format msgid "Edit sort for %s" msgstr "Modificar orden para %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:366 #, python-format msgid "Edit link for %s" msgstr "Modificar enlace para %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:373 #, python-format msgid "Add %s to user category" msgstr "Añadir %s a la categoría de usuario" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:386 #, python-format msgid "Children of %s" msgstr "Subcategorías de %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:396 #, python-format msgid "Delete search %s" msgstr "Borrar la búsqueda %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:401 #, python-format msgid "Remove %(item)s from category %(cat)s" msgstr "Eliminar %(item)s de la categoría %(cat)s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:405 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:409 #, python-format msgid "Search for %s" msgstr "Buscar %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:414 #, python-format msgid "Search for everything but %s" msgstr "Buscar todo menos %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 #, python-format msgid "Add sub-category to %s" msgstr "Añadir una subcategoría a %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:430 #, python-format msgid "Delete user category %s" msgstr "Eliminar la categoría de usuario %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 #, python-format msgid "Hide category %s" msgstr "Ocultar categoría %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:439 msgid "Show category" msgstr "Mostrar categoría" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:449 #, python-format msgid "Search for books in category %s" msgstr "Buscar libros en la categoría %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:455 #, python-format msgid "Search for books not in category %s" msgstr "Buscar libros fuera de la categoría %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:460 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:469 #, python-format msgid "Manage %s" msgstr "Administrar %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:487 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:491 msgid "Show all categories" msgstr "Ver todas las categorias" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:494 msgid "Change sub-categorization scheme" msgstr "Cambiar el método de división de categorías" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:495 msgid "Disable" msgstr "Desactivar" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:499 msgid "Partition" msgstr "Partición" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:510 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:514 msgid "First letter is usable only when sorting by name" msgstr "La primera letra sólo puede usarse cuando se ordena por nombre" @@ -17824,6 +17838,117 @@ msgstr "E&xportar" msgid "Import" msgstr "&Importar" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:21 +msgid "Options to customize the ebook viewer" +msgstr "Opciones para personalizar el visor de libros electrónicos" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:963 +msgid "Remember last used window size" +msgstr "&Recordar el último tamaño de ventana usado" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:92 +msgid "" +"Set the user CSS stylesheet. This can be used to customize the look of all " +"books." +msgstr "" +"Establecer los estilos CSS de usuario. Esto se usa para personalizar la " +"apariencia de todos los libros." + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 +msgid "" +"Set the maximum width that the book's text and pictures will take when in " +"fullscreen mode. This allows you to read the book text without it becoming " +"too wide." +msgstr "" +"Establece la anchura máxima del texto e imágenes del libro en modo de " +"pantalla completa. Esto le permite leer el libro sin que sea demasiado ancho." + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:36 +msgid "Resize images larger than the viewer window to fit inside it" +msgstr "" +"Redimensionar las imágenes mayores que la ventana del visor para que quepan " +"en ella" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:37 +msgid "Hyphenate text" +msgstr "Dividir palabras" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:39 +msgid "Default language for hyphenation rules" +msgstr "Idioma predeterminado para las reglas de división de palabras" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:41 +msgid "Save the current position in the document, when quitting" +msgstr "Guardar la posición actual en el documento al salir" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:43 +msgid "Have the mouse wheel turn pages" +msgstr "Hacer que la rueda del ratón sirva para pasar páginas" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:45 +msgid "Prevent the up and down arrow keys from scrolling past page breaks" +msgstr "" +"Evita que las teclas de movimiento arriba y abajo desplacen la vista más " +"allá de los sáltos de página" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:48 +msgid "" +"The time, in seconds, for the page flip animation. Default is half a second." +msgstr "" +"El tiempo, en segundos, para la animación de paso de página. El valor " +"predeterminado es medio segundo." + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:51 +msgid "" +"The amount by which to change the font size when clicking the font " +"larger/smaller buttons. Should be a number between 0 and 1." +msgstr "" +"La proporción en que cambia el tamaño de letra cuando se pulsan los botones " +"de tamaño de letra mayor o menor. Debe ser un número entre 0 y 1." + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:55 +msgid "Font options" +msgstr "Opciones de tipo de letra" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:57 +msgid "The serif font family" +msgstr "El tipo de letra serif" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:59 +msgid "The sans-serif font family" +msgstr "El tipo de letra sans-serif" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:61 +msgid "The monospaced font family" +msgstr "El tipo de letra monoespaciada" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:62 +msgid "The standard font size in px" +msgstr "El tamaño de letra estándar en px" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:63 +msgid "The monospaced font size in px" +msgstr "El tamaño de letra monoespaciada en px" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:64 +msgid "The standard font type" +msgstr "El tipo de letra estándar" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:121 +msgid "Still editing" +msgstr "Aún en edición" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:122 +msgid "" +"You are in the middle of editing a keyboard shortcut first complete that, by " +"clicking outside the shortcut editing box." +msgstr "" +"Aún está modificando un atajo de teclado. Termine primero de hacerlo, " +"pulsando fuera del cuadro de edición de atajos." + #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:188 msgid "Configure Ebook viewer" msgstr "Configurar el visor de libros electrónicos" @@ -17916,16 +18041,6 @@ msgstr "desactivado" msgid "Mouse &wheel flips pages" msgstr "La &rueda del ratón pasa la página" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:51 -msgid "" -"Set the maximum width that the book's text and pictures will take when in " -"fullscreen mode. This allows you to read the book text without it becoming " -"too wide." -msgstr "" -"Establece la anchura máxima del texto e imágenes del libro en modo de " -"pantalla completa. Esto le permite leer el libro sin que sea demasiado ancho." - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:213 msgid "Maximum text width in &fullscreen:" msgstr "Anchura máxima del texto en &pantalla completa:" @@ -17980,141 +18095,40 @@ msgstr "Usar &hoja de estilos" msgid "No results found for:" msgstr "No hay resultados para:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:40 -msgid "Options to customize the ebook viewer" -msgstr "Opciones para personalizar el visor de libros electrónicos" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:917 -msgid "Remember last used window size" -msgstr "&Recordar el último tamaño de ventana usado" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:111 -msgid "" -"Set the user CSS stylesheet. This can be used to customize the look of all " -"books." -msgstr "" -"Establecer los estilos CSS de usuario. Esto se usa para personalizar la " -"apariencia de todos los libros." - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:55 -msgid "Resize images larger than the viewer window to fit inside it" -msgstr "" -"Redimensionar las imágenes mayores que la ventana del visor para que quepan " -"en ella" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:56 -msgid "Hyphenate text" -msgstr "Dividir palabras" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:58 -msgid "Default language for hyphenation rules" -msgstr "Idioma predeterminado para las reglas de división de palabras" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:60 -msgid "Save the current position in the document, when quitting" -msgstr "Guardar la posición actual en el documento al salir" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:62 -msgid "Have the mouse wheel turn pages" -msgstr "Hacer que la rueda del ratón sirva para pasar páginas" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:64 -msgid "Prevent the up and down arrow keys from scrolling past page breaks" -msgstr "" -"Evita que las teclas de movimiento arriba y abajo desplacen la vista más " -"allá de los sáltos de página" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:67 -msgid "" -"The time, in seconds, for the page flip animation. Default is half a second." -msgstr "" -"El tiempo, en segundos, para la animación de paso de página. El valor " -"predeterminado es medio segundo." - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:70 -msgid "" -"The amount by which to change the font size when clicking the font " -"larger/smaller buttons. Should be a number between 0 and 1." -msgstr "" -"La proporción en que cambia el tamaño de letra cuando se pulsan los botones " -"de tamaño de letra mayor o menor. Debe ser un número entre 0 y 1." - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:74 -msgid "Font options" -msgstr "Opciones de tipo de letra" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:76 -msgid "The serif font family" -msgstr "El tipo de letra serif" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:78 -msgid "The sans-serif font family" -msgstr "El tipo de letra sans-serif" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:80 -msgid "The monospaced font family" -msgstr "El tipo de letra monoespaciada" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:81 -msgid "The standard font size in px" -msgstr "El tamaño de letra estándar en px" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:82 -msgid "The monospaced font size in px" -msgstr "El tamaño de letra monoespaciada en px" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:83 -msgid "The standard font type" -msgstr "El tipo de letra estándar" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:140 -msgid "Still editing" -msgstr "Aún en edición" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:141 -msgid "" -"You are in the middle of editing a keyboard shortcut first complete that, by " -"clicking outside the shortcut editing box." -msgstr "" -"Aún está modificando un atajo de teclado. Termine primero de hacerlo, " -"pulsando fuera del cuadro de edición de atajos." - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:493 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:394 msgid "&Lookup in dictionary" msgstr "&Localizar en el diccionario" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:498 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:399 msgid "&Search for next occurrence" msgstr "&Buscar ocurrencia siguiente" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:503 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:404 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:131 msgid "Go to..." msgstr "Ir a..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:416 msgid "Next Section" msgstr "Siguiente sección" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:417 msgid "Previous Section" msgstr "Sección anterior" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:518 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:419 msgid "Document Start" msgstr "Inicio del documento" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:519 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:420 msgid "Document End" msgstr "Final del documento" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:521 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:422 msgid "Section Start" msgstr "Inicio de la sección" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:522 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:423 msgid "Section End" msgstr "Final de la sección" @@ -18221,23 +18235,23 @@ msgstr "Limpiar la lista de los libros abiertos recientemente" msgid "Connecting to dict.org to lookup: %s…" msgstr "Conectando con dict.org para buscar: %s…" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:501 msgid "No such location" msgstr "No existe la ubicación" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:502 msgid "The location pointed to by this item does not exist." msgstr "La ubicación a la que apunta este elemento no existe." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:553 msgid "Choose ebook" msgstr "Elegir libro electrónico" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:552 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:554 msgid "Ebooks" msgstr "Libros electrónicos" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:574 #, python-format msgid "" "Make font size %(which)s\n" @@ -18246,75 +18260,75 @@ msgstr "" "%(which)s el tamaño de letra\n" "Escala actual: %(mag).1f" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:576 msgid "larger" msgstr "Aumentar" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:576 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:578 msgid "smaller" msgstr "Reducir" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:592 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:594 #, python-format msgid "No matches found for: %s" msgstr "No se encontraron correspondencias para: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:643 msgid "Loading flow..." msgstr "Cargando flujo..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:673 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:716 #, python-format msgid "Laying out %s" msgstr "Disponiendo %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:724 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:767 #, python-format msgid "Bookmark #%d" msgstr "Marcador #%d" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:728 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:771 msgid "Add bookmark" msgstr "Añadir marcador" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:729 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:772 msgid "Enter title for bookmark:" msgstr "Introducir el título del marcador:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:740 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:783 msgid "Manage Bookmarks" msgstr "Administrar marcadores" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:782 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:825 msgid "Loading ebook..." msgstr "Cargando libro electrónico..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:794 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:837 msgid "Could not open ebook" msgstr "No se pudo abrir el libro electrónico" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:950 msgid "Options to control the ebook viewer" msgstr "Opciones para controlar el visor de libros electrónicos" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:911 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:957 msgid "" "If specified, viewer window will try to come to the front when started." msgstr "" "Si se especifica, la ventana del visor intentará situarse en el frente " "cuando se inicie el programa." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:914 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:960 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" "Si se activa, la ventana del visor tratará de iniciarse a pantalla completa." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:919 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:965 msgid "Print javascript alert and console messages to the console" msgstr "Dirigir alertas de javascript y mensajes de consola a la consola" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:967 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." @@ -18322,7 +18336,7 @@ msgstr "" "Posición en la que abrir el libro especificado. La posición es una ubicación " "mostrada en la esquina superior izquierda del visor." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:928 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:974 msgid "" "%prog [options] file\n" "\n" @@ -19370,7 +19384,7 @@ msgstr "Portadas que no están en la base de datos" msgid "Folders raising exception" msgstr "Carpetas que dan error" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:43 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:44 msgid "" "Path to the calibre library. Default is to use the path stored in the " "settings." @@ -19378,7 +19392,7 @@ msgstr "" "Ruta de la biblioteca de calibre. De manera predeterminada se usa la ruta " "almacenada en las preferencias." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:139 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:140 msgid "" "%prog list [options]\n" "\n" @@ -19388,7 +19402,7 @@ msgstr "" "\n" "Lista de los libros disponibles en la base de datos de calibre.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:146 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:147 #, python-format msgid "" "The fields to display when listing books in the database. Should be a comma " @@ -19404,7 +19418,7 @@ msgstr "" "seleccionar todos los campos. Sólo tiene efecto en el formato de salida de " "texto." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:153 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:154 #, python-format msgid "" "The field by which to sort the results.\n" @@ -19415,11 +19429,11 @@ msgstr "" "Campos disponibles: %s\n" "Valor predeterminado: %%default" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:155 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:156 msgid "Sort results in ascending order" msgstr "Ordenar los resultados en orden ascendente" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:157 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:158 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 " @@ -19429,8 +19443,8 @@ msgstr "" "consulta de búsqueda acuda a la documentación relacionada con la búsqueda en " "el Manual de usuario. De manera predeterminada no se realiza el filtrado." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:159 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1086 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:160 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1158 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." @@ -19438,12 +19452,12 @@ msgstr "" "La longitud máxima de las líneas en la salida. De manera predeterminada se " "toma la anchura de la pantalla." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:160 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:161 msgid "The string used to separate fields. Default is a space." msgstr "" "El texto usado para separar campos. El valor predeterminado es un espacio." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:161 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:162 msgid "" "The prefix for all file paths. Default is the absolute path to the library " "folder." @@ -19451,15 +19465,15 @@ msgstr "" "El prefijo para todas las rutas de fichero. El valor predeterminado es la " "ruta absoluta de la carpeta de la biblioteca." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:185 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:186 msgid "Invalid fields. Available fields:" msgstr "Campos no válidos. Campos disponibles:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:192 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:193 msgid "Invalid sort field. Available fields:" msgstr "Campo de ordenación no válido. Campos disponibles:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:270 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:271 msgid "" "The following books were not added as they already exist in the database " "(see --duplicates option):" @@ -19467,7 +19481,7 @@ msgstr "" "Los siguientes libros no se han añadido puesto que ya existen en la base de " "datos (vér la opción --duplicates)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:295 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:296 msgid "" "%prog add [options] file1 file2 file3 ...\n" "\n" @@ -19481,7 +19495,7 @@ msgstr "" "especificarse directorios, ver las opciones relativas a directorios más " "abajo.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:303 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:304 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" @@ -19489,11 +19503,11 @@ msgstr "" "Asumir que cada directorio tiene un solo libro y que todos los ficheros del " "directorio son diferentes formatos del mismo libro" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:305 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:306 msgid "Process directories recursively" msgstr "Procesar directorios recursivamente" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:307 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:308 msgid "" "Add books to database even if they already exist. Comparison is done based " "on book titles." @@ -19501,39 +19515,39 @@ msgstr "" "Añadir los libros a la base de datos aunque ya existan. La comparación se " "realiza sobre el título de los libros." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:309 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:310 msgid "Add an empty book (a book with no formats)" msgstr "Añadir libro en blanco (sin formato)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:311 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:312 msgid "Set the title of the added book(s)" msgstr "Establece el título de los libros añadidos" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:313 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:314 msgid "Set the authors of the added book(s)" msgstr "Establece el autor de los librs añadidos" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:315 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:316 msgid "Set the ISBN of the added book(s)" msgstr "Establece el ISBN de los libros añadidos" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:317 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:318 msgid "Set the tags of the added book(s)" msgstr "Establece las etiquetas de los libros añadidos" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:319 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:320 msgid "Set the series of the added book(s)" msgstr "Establece la serie de los libros añadidos" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:321 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:322 msgid "Set the series number of the added book(s)" msgstr "Establece el número de la serie de los libros añadidos" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:356 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:357 msgid "You must specify at least one file to add" msgstr "Debe especificar al menos un fichero para añadir" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:376 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:377 msgid "" "%prog remove ids\n" "\n" @@ -19551,11 +19565,11 @@ msgstr "" "(al especificar un intervalo, el último número del intervalo no está " "incluido).\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:391 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:392 msgid "You must specify at least one book to remove" msgstr "Debe especificar al menos un libro para eliminar" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:412 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:413 msgid "" "%prog add_format [options] id ebook_file\n" "\n" @@ -19569,15 +19583,15 @@ msgstr "" "libro identificado por ID. Se puede obtener el ID usando la orden «list». Si " "el formato ya existe, será reemplazado por el nuevo.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:426 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:427 msgid "You must specify an id and an ebook file" msgstr "Debe especificar un ID y un fichero de libro electrónico" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:431 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:432 msgid "ebook file must have an extension" msgstr "El fichero de libro electrónico debe tener una extensión" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:441 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:442 msgid "" "\n" "%prog remove_format [options] id fmt\n" @@ -19593,11 +19607,11 @@ msgstr "" "ID usando la orden «list». fmt debe ser una extensión de fichero como LRF, " "TXT o EPUB. Si el libro no tiene el formato fmt disponible, no hace nada.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:457 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:458 msgid "You must specify an id and a format" msgstr "Debe especificar un ID y un formato" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:476 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:477 msgid "" "\n" "%prog show_metadata [options] id\n" @@ -19613,15 +19627,15 @@ msgstr "" "libro identificado por ID.\n" "ID es un identificador de la orden «list».\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:483 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:484 msgid "Print metadata in OPF form (XML)" msgstr "Imprimir los metadatos en formato OPF (XML)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:492 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:493 msgid "You must specify an id" msgstr "Debe especificar un ID" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:508 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:505 msgid "" "\n" "%prog set_metadata [options] id /path/to/metadata.opf\n" @@ -19631,22 +19645,44 @@ msgid "" "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" +"show_metadata command. You can also set the metadata of individual fields " +"with\n" +"the --field option.\n" msgstr "" -"\n" -"%prog set_metadata [opciones] ID /ruta/a/metadatos.opf\n" -"\n" -"Asignar los metadatos del libro identificado por ID a partir del fichero " -"OPF\n" -"metadatos.opf. El ID es un identificador de orden «list». Puede ver en qué\n" -"consiste el formato OPF usando la opción --as-opf en la orden " -"show_metadata.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:523 -msgid "You must specify an id and a metadata file" -msgstr "Debe especificar un ID y un fichero de metadatos" +#: /home/kovid/work/calibre/src/calibre/library/cli.py:518 +msgid "" +"The field to set. Format is field_name:value, for example: {0} " +"tags:tag1,tag2. Use {1} to get a list of all field names. You can specify " +"this option multiple times to set multiple fields. Note: For languages you " +"must use the ISO639 language codes (e.g. en for English, fr for French and " +"so on). For identifiers, the syntax is {0} {2}. For boolean (yes/no) fields " +"use true and false or yes and no." +msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:543 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:528 +msgid "" +"List the metadata field names that can be used with the --field option" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 +msgid "Field name" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:565 +msgid "You must specify a record id as the first argument" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:571 +msgid "You must specify either a field or an opf file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#, python-format +msgid "%s is not a known field" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:615 msgid "" "%prog export [options] ids\n" "\n" @@ -19665,31 +19701,31 @@ msgstr "" "y metadatos (en un fichero OPF). Se pueden obtener los identificadores con " "la orden «list».\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:551 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:623 msgid "Export all books in database, ignoring the list of ids." msgstr "" "Exportar todos los libros de la base de datos, haciendo caso omiso de la " "lista de identificaciones." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:553 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:625 msgid "Export books to the specified directory. Default is" msgstr "" "Exportar los libros al directorio especificado. El valor predeterminado es" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:555 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:627 msgid "Export all books into a single directory" msgstr "Exportar todos los libros en un solo directorio" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:562 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:634 msgid "Specifying this switch will turn this behavior off." msgstr "Si se especifica esta opción se desactiva este comportamiento" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:657 #, python-format msgid "You must specify some ids or the %s option" msgstr "Debe especificar algún ID o la opción %s" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:598 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:670 msgid "" "%prog add_custom_column [options] label name datatype\n" "\n" @@ -19705,7 +19741,7 @@ msgstr "" "columna. No debe contener espacios ni dos puntos. «nombre» es el nombre " "visible de la columna. «tipo_de_dato» es uno de: {0}\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:607 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:679 msgid "" "This column stores tag like data (i.e. multiple comma separated values). " "Only applies if datatype is text." @@ -19713,7 +19749,7 @@ msgstr "" "Esta columna almacena datos de etiquetas (valores separados por comas). Sólo " "se aplica si el tipo de dato es texto." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:611 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:683 msgid "" "A dictionary of options to customize how the data in this column will be " "interpreted. This is a JSON string. For enumeration columns, use --" @@ -19724,11 +19760,11 @@ msgstr "" "las columnas de enumeración use --display='{\"enum_values\":[\"val1\", " "\"val2\"]}'" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:625 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:697 msgid "You must specify label, name and datatype" msgstr "Debe especificar una etiqueta, nombre y tipo de dato" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:687 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:759 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -19747,7 +19783,7 @@ msgstr "" "catálogo generado.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:700 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:772 msgid "" "Comma-separated list of database IDs to catalog.\n" "If declared, --search is ignored.\n" @@ -19758,7 +19794,7 @@ msgstr "" "Si se declara, no se usará --search.\n" "Valor predeterminado: todas" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:704 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:776 msgid "" "Filter the results by the search query. For the format of the search query, " "please see the search-related documentation in the User Manual.\n" @@ -19768,16 +19804,16 @@ msgstr "" "véase la documentación relativa a búsquedas en el Manual de usuario.\n" "Valor predeterminado: sin filtrado" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:710 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:782 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:528 msgid "Show detailed output information. Useful for debugging" msgstr "Mostrar información de salida detallada. Útil para la depuración" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:723 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:795 msgid "Error: You must specify a catalog output file" msgstr "Error: Debe especificar un fichero de salida para el catálogo" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:770 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:842 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -19798,7 +19834,7 @@ msgstr "" "orden «custom_columns».\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:780 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:852 msgid "" "If the column stores multiple values, append the specified values to the " "existing ones, instead of replacing them." @@ -19806,11 +19842,11 @@ msgstr "" "Si la columna almacena valores múltiples, añadir los valores especificados a " "los existentes en lugar de reemplazarlos." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:791 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:863 msgid "Error: You must specify a field name, id and value" msgstr "Error: Debe especificar un nombre de campo, identificador y valor" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:811 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:883 msgid "" "\n" " %prog custom_columns [options]\n" @@ -19825,20 +19861,20 @@ msgstr "" "etiquetas de columna e identificadores.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:817 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:889 msgid "Show details for each column." msgstr "Mostrar detalles de las columnas" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:829 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:901 #, python-format msgid "You will lose all data in the column: %r. Are you sure (y/n)? " msgstr "Se perderán todos los datos de la columna: %r. Está seguro (s/n)? " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:831 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:903 msgid "y" msgstr "s" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:838 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:910 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -19854,15 +19890,15 @@ msgstr "" " las columnas disponibles con la orden «custom_columns».\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:845 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:917 msgid "Do not ask for confirmation" msgstr "No pedir confirmación" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:855 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:927 msgid "Error: You must specify a column label" msgstr "Error: Debe especificar una etiqueta para la columna" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:866 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:938 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -19884,41 +19920,41 @@ msgstr "" " reemplazada.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:883 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:955 msgid "Error: You must specify an action (add|remove|list)" msgstr "Error: Debe especificar una acción (add|remove|list)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:891 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:963 msgid "Name:" msgstr "Nombre:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:892 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:964 msgid "Search string:" msgstr "Texto de búsqueda:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:898 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:970 msgid "Error: You must specify a name and a search string" msgstr "Error: Debes de especificar un nombre y la candena de búsqueda" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:901 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:973 msgid "added" msgstr "añadido" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:906 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:978 msgid "Error: You must specify a name" msgstr "Error: Debe especificar un nombre" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:909 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 msgid "removed" msgstr "eliminada" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:913 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:985 #, python-format msgid "Error: Action %s not recognized, must be one of: (add|remove|list)" msgstr "" "Error: La acción %s no se reconoce, debe ser una de: (add|remove|list)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:921 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:993 msgid "" "%prog check_library [options]\n" "\n" @@ -19930,12 +19966,12 @@ msgstr "" "Realiza algunas comprobaciones en el sistema de ficheros que contiene la " "biblioteca. El resultado es {0}\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:928 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1078 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1000 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1150 msgid "Output in CSV" msgstr "Salida en CSV" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:931 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 msgid "" "Comma-separated list of reports.\n" "Default: all" @@ -19943,7 +19979,7 @@ msgstr "" "Lista de resultados separados por comas\n" "Valor predeterminado: all" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:935 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1007 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" @@ -19951,7 +19987,7 @@ msgstr "" "Lista de extensiones para ignorar separadas por comas.\n" "Valor predeterminado: all" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:939 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1011 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" @@ -19959,11 +19995,11 @@ msgstr "" "Lista de nombres para ignorar separados por comas.\n" "Valor predeterminado: all" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:969 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1041 msgid "Unknown report check" msgstr "Resultado desconocido" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1075 msgid "" "%prog restore_database [options]\n" "\n" @@ -19991,7 +20027,7 @@ msgstr "" "recuperados serán tan precisos como lo sean los ficheros OPF.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1017 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1089 msgid "" "Really do the recovery. The command will not run unless this option is " "specified." @@ -19999,12 +20035,12 @@ msgstr "" "Hacer la recuperación. Esta orden no se ejecutará a menos que se especifique " "esta opción." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1030 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1102 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "Debe proporcionar la opción %s para hacer una recuperación" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1067 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1139 msgid "" "%prog list_categories [options]\n" "\n" @@ -20016,7 +20052,7 @@ msgstr "" "Genera un informe de la información de la categoría en la base de datos. La\n" "información es el equivalente a lo que se muestra en el panel de etiquetas.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1075 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1147 msgid "" "Output only the number of items in a category instead of the counts per item " "within the category" @@ -20024,7 +20060,7 @@ msgstr "" "Generar en la salida sólo el número de elementos en una categoría en vez de " "cuántas veces aparece por elemento en la categoría" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1080 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1152 msgid "" "The character to put around the category value in CSV mode. Default is " "quotes (\")." @@ -20032,7 +20068,7 @@ msgstr "" "El carácter que se pondrá alrededor del valor de la categoría en modo CSV. " "El valor predeterminado son las comillas ('')." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1083 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1155 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" @@ -20040,17 +20076,17 @@ msgstr "" "Lista de los nombres de las categorías a buscar, separados por comas.\n" "Valor predeterminado: todas" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1089 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1161 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "" "El texto que se usará para separar los campos en el modo CSV. El valor " "predeterminado es una coma." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1127 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1199 msgid "CATEGORY ITEMS" msgstr "ELEMENTOS DE CATEGORÍAS" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1200 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1272 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -20089,19 +20125,19 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "%(tt)sCalificación promedio es %(rating)3.1f" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3470 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3473 #, python-format msgid "

Migrating old database to ebook library in %s

" msgstr "" "

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

" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3499 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3502 #, python-format msgid "Copying %s" msgstr "Copiando %s" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3516 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3519 msgid "Compacting database" msgstr "Compactando la base de datos" @@ -20432,10 +20468,6 @@ msgstr "%d estrellas" msgid "Popularity" msgstr "Popularidad" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:276 -msgid "Sort by" -msgstr "Ordenar por" - #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:279 msgid "library" msgstr "biblioteca" @@ -23352,3 +23384,26 @@ msgstr "" "default_tweak_format = None (Usar el formato de salida)\n" "default_tweak_format = 'EPUB'\n" "default_tweak_format = 'remember'" + +#~ msgid "You must specify an id and a metadata file" +#~ msgstr "Debe especificar un ID y un fichero de metadatos" + +#~ 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 [opciones] ID /ruta/a/metadatos.opf\n" +#~ "\n" +#~ "Asignar los metadatos del libro identificado por ID a partir del fichero " +#~ "OPF\n" +#~ "metadatos.opf. El ID es un identificador de orden «list». Puede ver en qué\n" +#~ "consiste el formato OPF usando la opción --as-opf en la orden " +#~ "show_metadata.\n" diff --git a/src/calibre/translations/et.po b/src/calibre/translations/et.po index 127b4bef0e..5a44e3633e 100644 --- a/src/calibre/translations/et.po +++ b/src/calibre/translations/et.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2012-05-25 05:57+0000\n" +"POT-Creation-Date: 2012-05-31 04:12+0000\n" "PO-Revision-Date: 2012-05-02 00:16+0000\n" "Last-Translator: Kaur Alasoo \n" "Language-Team: Estonian \n" @@ -15,8 +15,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2012-05-26 04:48+0000\n" -"X-Generator: Launchpad (build 15288)\n" +"X-Launchpad-Export-Date: 2012-05-31 04:38+0000\n" +"X-Generator: Launchpad (build 15322)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -81,7 +81,7 @@ msgstr "Ei tee midagi" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1134 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1245 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:29 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:88 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:23 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:49 @@ -176,22 +176,22 @@ msgstr "Ei tee midagi" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:245 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:264 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:390 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:167 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:176 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:107 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:172 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:234 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:235 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 #: /home/kovid/work/calibre/src/calibre/library/database2.py:561 #: /home/kovid/work/calibre/src/calibre/library/database2.py:569 #: /home/kovid/work/calibre/src/calibre/library/database2.py:580 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2087 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2241 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2657 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3305 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3307 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3444 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2090 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2244 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2660 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3308 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3310 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3447 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 @@ -940,19 +940,19 @@ msgid "Yes" msgstr "Jah" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1143 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1146 msgid "Main" msgstr "Peamine" #: /home/kovid/work/calibre/src/calibre/db/fields.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1145 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1148 msgid "Card A" msgstr "Kaart A" #: /home/kovid/work/calibre/src/calibre/db/fields.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1147 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1150 msgid "Card B" msgstr "Kaart B" @@ -1104,7 +1104,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1165 #: /home/kovid/work/calibre/src/calibre/library/database2.py:346 #: /home/kovid/work/calibre/src/calibre/library/database2.py:359 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3162 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3165 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "" @@ -1112,8 +1112,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2727 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3118 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3136 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3121 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3139 msgid "Catalog" msgstr "" @@ -3571,10 +3571,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1065 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:375 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:583 msgid "Title" @@ -3643,7 +3644,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:782 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:168 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:305 msgid "Published" msgstr "" @@ -3913,7 +3914,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:40 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:154 msgid "Table of Contents" msgstr "" @@ -4212,7 +4213,7 @@ msgstr "" msgid "Split Options:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:69 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:71 msgid "Could not find pdftohtml, check it is in your PATH" msgstr "" @@ -5113,23 +5114,23 @@ msgid "None of the selected books are on the device" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:247 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:340 msgid "Deleting books from device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:295 msgid "" "Some of the selected books are on the attached device. Where do you " "want the selected files deleted from?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:307 msgid "" "The selected books will be permanently deleted and the files removed " "from your calibre library. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:332 msgid "" "The selected books will be permanently deleted from your device. Are " "you sure?" @@ -5257,8 +5258,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:507 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:818 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:823 msgid "Download failed" msgstr "" @@ -5290,7 +5291,7 @@ msgid "Download complete" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:120 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:880 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:885 msgid "Download log" msgstr "" @@ -5364,11 +5365,11 @@ msgstr "" msgid "Applying changed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:586 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:587 msgid "Some failures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:587 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:588 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -9015,8 +9016,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:516 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:521 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:593 msgid "No matches found" msgstr "" @@ -9192,15 +9193,15 @@ msgid "Copied" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:873 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:878 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 msgid "Copy to clipboard" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:251 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:937 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1043 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:942 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1048 #: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:48 msgid "View log" msgstr "" @@ -11696,17 +11697,17 @@ msgid "LRF Viewer toolbar" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:524 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:425 msgid "Next Page" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:525 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:426 msgid "Previous Page" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:939 #: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:62 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:193 msgid "Back" @@ -12176,7 +12177,7 @@ msgid "Edit Metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:927 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:932 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:107 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:219 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:410 @@ -12313,15 +12314,15 @@ msgstr "" msgid "Basic metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 msgid "Has cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 msgid "Has summary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:201 msgid "" "The has cover indication is not fully\n" "reliable. Sometimes results marked as not\n" @@ -12329,27 +12330,27 @@ msgid "" "cover stage, and vice versa." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:286 msgid "See at" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:440 msgid "calibre is downloading metadata from: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:462 msgid "Please wait" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:489 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:494 msgid "Query: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:513 msgid "Failed to download metadata. Click Show Details to see details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:522 msgid "" "Failed to find any books that match your search. Try making the search " "less specific. For example, use only the author's last name and a " @@ -12357,38 +12358,38 @@ msgid "" "Details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:630 msgid "Current cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:628 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:633 msgid "Searching..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:793 #, python-format msgid "Downloading covers for %s, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:819 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:824 msgid "Failed to download any covers, click \"Show details\" for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:825 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:830 #, python-format msgid "Could not find any covers for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:827 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:832 #, python-format msgid "Found %(num)d covers of %(title)s. Pick the one you like best." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:916 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:921 msgid "Downloading metadata..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1027 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1032 msgid "Downloading cover..." msgstr "" @@ -13427,7 +13428,7 @@ msgid "Never" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:493 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:497 msgid "By first letter" msgstr "" @@ -15289,13 +15290,13 @@ msgid "Manage Tags" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:476 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:484 msgid "Manage User Categories" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:59 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:472 msgid "Manage Saved Searches" msgstr "" @@ -15383,149 +15384,162 @@ msgstr "" msgid "No More Matches.

Click Find again to go to first match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:391 +msgid "&Alter Tag Browser" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:397 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:276 +msgid "Sort by" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Sort by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Sort by popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:404 msgid "Sort by average rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:410 msgid "Set the sort order for entries in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:413 +msgid "Match type" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match any" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:425 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:429 msgid "Manage authors, tags, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:430 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:349 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:388 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 #, python-format msgid "Rename %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 #, python-format msgid "Delete %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:363 #, python-format msgid "Edit sort for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:366 #, python-format msgid "Edit link for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:373 #, python-format msgid "Add %s to user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:386 #, python-format msgid "Children of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:396 #, python-format msgid "Delete search %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:401 #, python-format msgid "Remove %(item)s from category %(cat)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:405 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:409 #, python-format msgid "Search for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:414 #, python-format msgid "Search for everything but %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 #, python-format msgid "Add sub-category to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:430 #, python-format msgid "Delete user category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 #, python-format msgid "Hide category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:439 msgid "Show category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:449 #, python-format msgid "Search for books in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:455 #, python-format msgid "Search for books not in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:460 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:469 #, python-format msgid "Manage %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:487 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:491 msgid "Show all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:494 msgid "Change sub-categorization scheme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:495 msgid "Disable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:499 msgid "Partition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:510 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:514 msgid "First letter is usable only when sorting by name" msgstr "" @@ -15791,6 +15805,103 @@ msgstr "" msgid "Import" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:21 +msgid "Options to customize the ebook viewer" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:963 +msgid "Remember last used window size" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:92 +msgid "" +"Set the user CSS stylesheet. This can be used to customize the look of all " +"books." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 +msgid "" +"Set the maximum width that the book's text and pictures will take when in " +"fullscreen mode. This allows you to read the book text without it becoming " +"too wide." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:36 +msgid "Resize images larger than the viewer window to fit inside it" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:37 +msgid "Hyphenate text" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:39 +msgid "Default language for hyphenation rules" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:41 +msgid "Save the current position in the document, when quitting" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:43 +msgid "Have the mouse wheel turn pages" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:45 +msgid "Prevent the up and down arrow keys from scrolling past page breaks" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:48 +msgid "" +"The time, in seconds, for the page flip animation. Default is half a second." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:51 +msgid "" +"The amount by which to change the font size when clicking the font " +"larger/smaller buttons. Should be a number between 0 and 1." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:55 +msgid "Font options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:57 +msgid "The serif font family" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:59 +msgid "The sans-serif font family" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:61 +msgid "The monospaced font family" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:62 +msgid "The standard font size in px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:63 +msgid "The monospaced font size in px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:64 +msgid "The standard font type" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:121 +msgid "Still editing" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:122 +msgid "" +"You are in the middle of editing a keyboard shortcut first complete that, by " +"clicking outside the shortcut editing box." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:188 msgid "Configure Ebook viewer" msgstr "" @@ -15879,14 +15990,6 @@ msgstr "" msgid "Mouse &wheel flips pages" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:51 -msgid "" -"Set the maximum width that the book's text and pictures will take when in " -"fullscreen mode. This allows you to read the book text without it becoming " -"too wide." -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:213 msgid "Maximum text width in &fullscreen:" msgstr "" @@ -15936,129 +16039,40 @@ msgstr "" msgid "No results found for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:40 -msgid "Options to customize the ebook viewer" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:917 -msgid "Remember last used window size" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:111 -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:55 -msgid "Resize images larger than the viewer window to fit inside it" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:56 -msgid "Hyphenate text" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:58 -msgid "Default language for hyphenation rules" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:60 -msgid "Save the current position in the document, when quitting" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:62 -msgid "Have the mouse wheel turn pages" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:64 -msgid "Prevent the up and down arrow keys from scrolling past page breaks" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:67 -msgid "" -"The time, in seconds, for the page flip animation. Default is half a second." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:70 -msgid "" -"The amount by which to change the font size when clicking the font " -"larger/smaller buttons. Should be a number between 0 and 1." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:74 -msgid "Font options" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:76 -msgid "The serif font family" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:78 -msgid "The sans-serif font family" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:80 -msgid "The monospaced font family" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:81 -msgid "The standard font size in px" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:82 -msgid "The monospaced font size in px" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:83 -msgid "The standard font type" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:140 -msgid "Still editing" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:141 -msgid "" -"You are in the middle of editing a keyboard shortcut first complete that, by " -"clicking outside the shortcut editing box." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:493 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:394 msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:498 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:399 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:503 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:404 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:131 msgid "Go to..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:416 msgid "Next Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:417 msgid "Previous Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:518 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:419 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:519 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:420 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:521 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:422 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:522 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:423 msgid "Section End" msgstr "" @@ -16162,101 +16176,101 @@ msgstr "" msgid "Connecting to dict.org to lookup: %s…" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:501 msgid "No such location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:502 msgid "The location pointed to by this item does not exist." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:553 msgid "Choose ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:552 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:554 msgid "Ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:574 #, python-format msgid "" "Make font size %(which)s\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:576 msgid "larger" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:576 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:578 msgid "smaller" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:592 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:594 #, python-format msgid "No matches found for: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:643 msgid "Loading flow..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:673 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:716 #, python-format msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:724 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:767 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:728 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:771 msgid "Add bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:729 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:772 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:740 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:783 msgid "Manage Bookmarks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:782 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:825 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:794 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:837 msgid "Could not open ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:950 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:911 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:957 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:914 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:960 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:919 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:965 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:967 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:928 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:974 msgid "" "%prog [options] file\n" "\n" @@ -17104,20 +17118,20 @@ msgstr "" msgid "Folders raising exception" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:43 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:44 msgid "" "Path to the calibre library. Default is to use the path stored in the " "settings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:139 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:140 msgid "" "%prog list [options]\n" "\n" "List the books available in the calibre database.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:146 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:147 #, python-format msgid "" "The fields to display when listing books in the database. Should be a comma " @@ -17127,7 +17141,7 @@ msgid "" "fields. Only has effect in the text output format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:153 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:154 #, python-format msgid "" "The field by which to sort the results.\n" @@ -17135,49 +17149,49 @@ msgid "" "Default: %%default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:155 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:156 msgid "Sort results in ascending order" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:157 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:158 msgid "" "Filter the results by the search query. For the format of the search query, " "please see the search related documentation in the User Manual. Default is " "to do no filtering." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:159 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1086 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:160 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1158 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:160 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:161 msgid "The string used to separate fields. Default is a space." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:161 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:162 msgid "" "The prefix for all file paths. Default is the absolute path to the library " "folder." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:185 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:186 msgid "Invalid fields. Available fields:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:192 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:193 msgid "Invalid sort field. Available fields:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:270 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:271 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:295 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:296 msgid "" "%prog add [options] file1 file2 file3 ...\n" "\n" @@ -17186,55 +17200,55 @@ msgid "" "the directory related options below.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:303 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:304 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:305 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:306 msgid "Process directories recursively" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:307 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:308 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:309 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:310 msgid "Add an empty book (a book with no formats)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:311 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:312 msgid "Set the title of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:313 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:314 msgid "Set the authors of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:315 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:316 msgid "Set the ISBN of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:317 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:318 msgid "Set the tags of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:319 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:320 msgid "Set the series of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:321 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:322 msgid "Set the series number of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:356 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:357 msgid "You must specify at least one file to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:376 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:377 msgid "" "%prog remove ids\n" "\n" @@ -17245,11 +17259,11 @@ msgid "" "included).\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:391 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:392 msgid "You must specify at least one book to remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:412 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:413 msgid "" "%prog add_format [options] id ebook_file\n" "\n" @@ -17258,15 +17272,15 @@ msgid "" "already exists, it is replaced.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:426 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:427 msgid "You must specify an id and an ebook file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:431 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:432 msgid "ebook file must have an extension" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:441 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:442 msgid "" "\n" "%prog remove_format [options] id fmt\n" @@ -17276,11 +17290,11 @@ msgid "" "EPUB. If the logical book does not have fmt available, do nothing.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:457 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:458 msgid "You must specify an id and a format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:476 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:477 msgid "" "\n" "%prog show_metadata [options] id\n" @@ -17290,15 +17304,15 @@ msgid "" "id is an id number from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:483 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:484 msgid "Print metadata in OPF form (XML)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:492 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:493 msgid "You must specify an id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:508 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:505 msgid "" "\n" "%prog set_metadata [options] id /path/to/metadata.opf\n" @@ -17308,14 +17322,44 @@ msgid "" "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" +"show_metadata command. You can also set the metadata of individual fields " +"with\n" +"the --field option.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:523 -msgid "You must specify an id and a metadata file" +#: /home/kovid/work/calibre/src/calibre/library/cli.py:518 +msgid "" +"The field to set. Format is field_name:value, for example: {0} " +"tags:tag1,tag2. Use {1} to get a list of all field names. You can specify " +"this option multiple times to set multiple fields. Note: For languages you " +"must use the ISO639 language codes (e.g. en for English, fr for French and " +"so on). For identifiers, the syntax is {0} {2}. For boolean (yes/no) fields " +"use true and false or yes and no." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:543 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:528 +msgid "" +"List the metadata field names that can be used with the --field option" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 +msgid "Field name" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:565 +msgid "You must specify a record id as the first argument" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:571 +msgid "You must specify either a field or an opf file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#, python-format +msgid "%s is not a known field" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:615 msgid "" "%prog export [options] ids\n" "\n" @@ -17326,28 +17370,28 @@ msgid "" "an opf file). You can get id numbers from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:551 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:623 msgid "Export all books in database, ignoring the list of ids." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:553 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:625 msgid "Export books to the specified directory. Default is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:555 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:627 msgid "Export all books into a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:562 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:634 msgid "Specifying this switch will turn this behavior off." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:657 #, python-format msgid "You must specify some ids or the %s option" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:598 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:670 msgid "" "%prog add_custom_column [options] label name datatype\n" "\n" @@ -17358,24 +17402,24 @@ msgid "" "datatype is one of: {0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:607 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:679 msgid "" "This column stores tag like data (i.e. multiple comma separated values). " "Only applies if datatype is text." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:611 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:683 msgid "" "A dictionary of options to customize how the data in this column will be " "interpreted. This is a JSON string. For enumeration columns, use --" "display='{\"enum_values\":[\"val1\", \"val2\"]}'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:625 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:697 msgid "You must specify label, name and datatype" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:687 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:759 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -17386,30 +17430,30 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:700 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:772 msgid "" "Comma-separated list of database IDs to catalog.\n" "If declared, --search is ignored.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:704 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:776 msgid "" "Filter the results by the search query. For the format of the search query, " "please see the search-related documentation in the User Manual.\n" "Default: no filtering" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:710 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:782 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:528 msgid "Show detailed output information. Useful for debugging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:723 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:795 msgid "Error: You must specify a catalog output file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:770 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:842 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -17421,17 +17465,17 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:780 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:852 msgid "" "If the column stores multiple values, append the specified values to the " "existing ones, instead of replacing them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:791 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:863 msgid "Error: You must specify a field name, id and value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:811 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:883 msgid "" "\n" " %prog custom_columns [options]\n" @@ -17440,20 +17484,20 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:817 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:889 msgid "Show details for each column." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:829 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:901 #, python-format msgid "You will lose all data in the column: %r. Are you sure (y/n)? " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:831 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:903 msgid "y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:838 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:910 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -17463,15 +17507,15 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:845 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:917 msgid "Do not ask for confirmation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:855 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:927 msgid "Error: You must specify a column label" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:866 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:938 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -17484,40 +17528,40 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:883 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:955 msgid "Error: You must specify an action (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:891 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:963 msgid "Name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:892 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:964 msgid "Search string:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:898 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:970 msgid "Error: You must specify a name and a search string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:901 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:973 msgid "added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:906 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:978 msgid "Error: You must specify a name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:909 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 msgid "removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:913 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:985 #, python-format msgid "Error: Action %s not recognized, must be one of: (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:921 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:993 msgid "" "%prog check_library [options]\n" "\n" @@ -17525,34 +17569,34 @@ msgid "" "{0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:928 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1078 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1000 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1150 msgid "Output in CSV" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:931 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 msgid "" "Comma-separated list of reports.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:935 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1007 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:939 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1011 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:969 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1041 msgid "Unknown report check" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1075 msgid "" "%prog restore_database [options]\n" "\n" @@ -17567,18 +17611,18 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1017 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1089 msgid "" "Really do the recovery. The command will not run unless this option is " "specified." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1030 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1102 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1067 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1139 msgid "" "%prog list_categories [options]\n" "\n" @@ -17586,33 +17630,33 @@ msgid "" "information is the equivalent of what is shown in the tags pane.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1075 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1147 msgid "" "Output only the number of items in a category instead of the counts per item " "within the category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1080 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1152 msgid "" "The character to put around the category value in CSV mode. Default is " "quotes (\")." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1083 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1155 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1089 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1161 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1127 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1199 msgid "CATEGORY ITEMS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1200 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1272 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -17640,17 +17684,17 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3470 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3473 #, python-format msgid "

Migrating old database to ebook library in %s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3499 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3502 #, python-format msgid "Copying %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3516 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3519 msgid "Compacting database" msgstr "" @@ -17934,10 +17978,6 @@ msgstr "" msgid "Popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:276 -msgid "Sort by" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:279 msgid "library" msgstr "" diff --git a/src/calibre/translations/eu.po b/src/calibre/translations/eu.po index 9846f01076..c906248ebb 100644 --- a/src/calibre/translations/eu.po +++ b/src/calibre/translations/eu.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2012-05-25 05:57+0000\n" +"POT-Creation-Date: 2012-05-31 04:12+0000\n" "PO-Revision-Date: 2012-03-21 19:30+0000\n" "Last-Translator: Mikel Iturbe Urretxa \n" "Language-Team: http://librezale.org/wiki/Calibre\n" @@ -15,8 +15,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2012-05-26 04:45+0000\n" -"X-Generator: Launchpad (build 15288)\n" +"X-Launchpad-Export-Date: 2012-05-31 04:35+0000\n" +"X-Generator: Launchpad (build 15322)\n" "Language: eu\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 @@ -82,7 +82,7 @@ msgstr "Ez du ezer egiten" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1134 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1245 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:29 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:88 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:23 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:49 @@ -177,22 +177,22 @@ msgstr "Ez du ezer egiten" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:245 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:264 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:390 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:167 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:176 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:107 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:172 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:234 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:235 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 #: /home/kovid/work/calibre/src/calibre/library/database2.py:561 #: /home/kovid/work/calibre/src/calibre/library/database2.py:569 #: /home/kovid/work/calibre/src/calibre/library/database2.py:580 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2087 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2241 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2657 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3305 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3307 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3444 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2090 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2244 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2660 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3308 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3310 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3447 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 @@ -996,19 +996,19 @@ msgid "Yes" msgstr "Bai" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1143 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1146 msgid "Main" msgstr "Nagusia" #: /home/kovid/work/calibre/src/calibre/db/fields.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1145 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1148 msgid "Card A" msgstr "A txartela" #: /home/kovid/work/calibre/src/calibre/db/fields.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1147 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1150 msgid "Card B" msgstr "B txartela" @@ -1176,7 +1176,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1165 #: /home/kovid/work/calibre/src/calibre/library/database2.py:346 #: /home/kovid/work/calibre/src/calibre/library/database2.py:359 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3162 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3165 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "Albisteak" @@ -1184,8 +1184,8 @@ msgstr "Albisteak" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2727 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3118 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3136 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3121 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3139 msgid "Catalog" msgstr "Katalogoa" @@ -4101,10 +4101,11 @@ msgstr "Ez" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1065 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:375 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:583 msgid "Title" @@ -4173,7 +4174,7 @@ msgstr "Dataren zigilua (noizkoa)" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:782 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:168 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:305 msgid "Published" msgstr "Argitaratua" @@ -4469,7 +4470,7 @@ msgstr "Ez dago xehetasunik eskuragarri" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:40 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:154 msgid "Table of Contents" msgstr "Aurkibidea" @@ -4817,7 +4818,7 @@ msgstr "" msgid "Split Options:" msgstr "Zatitzeko eta bereizteko aukerak:" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:69 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:71 msgid "Could not find pdftohtml, check it is in your PATH" msgstr "" "Ezin izan da aurkitu pdftohtml programarik pdf formatutik html formatura " @@ -5759,11 +5760,11 @@ msgid "None of the selected books are on the device" msgstr "Hautatutako liburuak ez daude irakurgailuan, ezta bakar bat ere" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:247 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:340 msgid "Deleting books from device." msgstr "Ezabatzen liburuak irakurgailutik." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:295 msgid "" "Some of the selected books are on the attached device. Where do you " "want the selected files deleted from?" @@ -5771,7 +5772,7 @@ msgstr "" "Hautatutako liburuetako batzuk erantsitako gailuan daude. Nondik nahi " "duzu ezabatu hautatutako fitxategiak?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:307 msgid "" "The selected books will be permanently deleted and the files removed " "from your calibre library. Are you sure?" @@ -5779,7 +5780,7 @@ msgstr "" "Aukeratutako liburuak betiko ezabatu egingo dira zure calibre " "liburutegitik eta fitxategiak ezabatu egingo dira betiko. Ziur zaude?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:332 msgid "" "The selected books will be permanently deleted from your device. Are " "you sure?" @@ -5910,8 +5911,8 @@ msgstr "Kale egin du metadatuak deskargatzen" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:507 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:818 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:823 msgid "Download failed" msgstr "Jaitsierak huts egin du" @@ -5943,7 +5944,7 @@ msgid "Download complete" msgstr "Jaitsiera osatu da" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:120 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:880 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:885 msgid "Download log" msgstr "" @@ -6031,11 +6032,11 @@ msgstr "" msgid "Applying changed metadata" msgstr "Aldatutako metadatuak ezartzen" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:586 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:587 msgid "Some failures" msgstr "Arazo batzuk" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:587 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:588 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -9803,8 +9804,8 @@ msgstr "Esteka" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:516 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:521 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:593 msgid "No matches found" msgstr "Ez da bat datorrenik aurkitu" @@ -9980,15 +9981,15 @@ msgid "Copied" msgstr "Kopiaturik" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:873 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:878 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 msgid "Copy to clipboard" msgstr "Kopiatu arbelean" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:251 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:937 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1043 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:942 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1048 #: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:48 msgid "View log" msgstr "Erregistroa ikusi" @@ -12588,17 +12589,17 @@ msgid "LRF Viewer toolbar" msgstr "LRF Ikustailearen tresna-barra" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:524 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:425 msgid "Next Page" msgstr "Hurrengo orrialdea" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:525 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:426 msgid "Previous Page" msgstr "Aurreko orrialdea" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:939 #: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:62 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:193 msgid "Back" @@ -13093,7 +13094,7 @@ msgid "Edit Metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:927 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:932 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:107 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:219 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:410 @@ -13234,15 +13235,15 @@ msgstr "&Iruzkinak" msgid "Basic metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 msgid "Has cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 msgid "Has summary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:201 msgid "" "The has cover indication is not fully\n" "reliable. Sometimes results marked as not\n" @@ -13250,27 +13251,27 @@ msgid "" "cover stage, and vice versa." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:286 msgid "See at" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:440 msgid "calibre is downloading metadata from: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:462 msgid "Please wait" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:489 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:494 msgid "Query: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:513 msgid "Failed to download metadata. Click Show Details to see details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:522 msgid "" "Failed to find any books that match your search. Try making the search " "less specific. For example, use only the author's last name and a " @@ -13278,38 +13279,38 @@ msgid "" "Details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:630 msgid "Current cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:628 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:633 msgid "Searching..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:793 #, python-format msgid "Downloading covers for %s, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:819 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:824 msgid "Failed to download any covers, click \"Show details\" for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:825 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:830 #, python-format msgid "Could not find any covers for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:827 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:832 #, python-format msgid "Found %(num)d covers of %(title)s. Pick the one you like best." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:916 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:921 msgid "Downloading metadata..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1027 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1032 msgid "Downloading cover..." msgstr "Deskargatzen liburu-azala..." @@ -14406,7 +14407,7 @@ msgid "Never" msgstr "Inoiz ez" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:493 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:497 msgid "By first letter" msgstr "Lehen letratik" @@ -16362,13 +16363,13 @@ msgid "Manage Tags" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:476 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:484 msgid "Manage User Categories" msgstr "Kudeatu erabiltzaile kategoriak" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:59 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:472 msgid "Manage Saved Searches" msgstr "Kudeatu gordetako bilaketak" @@ -16468,151 +16469,164 @@ msgstr "" "Ez dago bat etortze gehiagorik.

Egin klik berriro Bilatu horretan " "lehen bat etortzera joateko" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:391 +msgid "&Alter Tag Browser" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:397 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:276 +msgid "Sort by" +msgstr "Sailkatu honen arabera:" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Sort by name" msgstr "Izenez ordenatu" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Sort by popularity" msgstr "Ospearen arabera ordenatu" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:404 msgid "Sort by average rating" msgstr "Ordenatu batezbesteko balorazioen arabera" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:410 msgid "Set the sort order for entries in the Tag Browser" msgstr "Ezarri etiketen arakatzaileko sarreren ordena" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:413 +msgid "Match type" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match all" msgstr "Bilatu dena" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match any" msgstr "Bilatu edozein" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:425 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" "Etiketen arakatzailean hainbat sarrera hautatzen direnean bilatu haietako " "bat edo haiek guztiak" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:429 msgid "Manage authors, tags, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:430 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:349 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:388 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 #, python-format msgid "Rename %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 #, python-format msgid "Delete %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:363 #, python-format msgid "Edit sort for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:366 #, python-format msgid "Edit link for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:373 #, python-format msgid "Add %s to user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:386 #, python-format msgid "Children of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:396 #, python-format msgid "Delete search %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:401 #, python-format msgid "Remove %(item)s from category %(cat)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:405 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:409 #, python-format msgid "Search for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:414 #, python-format msgid "Search for everything but %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 #, python-format msgid "Add sub-category to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:430 #, python-format msgid "Delete user category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 #, python-format msgid "Hide category %s" msgstr "Ezkutatu %s kategoria" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:439 msgid "Show category" msgstr "Erakutsi kategoria" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:449 #, python-format msgid "Search for books in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:455 #, python-format msgid "Search for books not in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:460 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:469 #, python-format msgid "Manage %s" msgstr "Kudeatu %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:487 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:491 msgid "Show all categories" msgstr "Erakutsi kategoria guztiak" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:494 msgid "Change sub-categorization scheme" msgstr "Aldatu azpi-kategorizazio eskema" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:495 msgid "Disable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:499 msgid "Partition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:510 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:514 msgid "First letter is usable only when sorting by name" msgstr "" @@ -16890,6 +16904,110 @@ msgstr "Esportatu" msgid "Import" msgstr "Inportatu" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:21 +msgid "Options to customize the ebook viewer" +msgstr "Liburu elektronikoen irakurgailua pertsonalizatzeko aukerak" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:963 +msgid "Remember last used window size" +msgstr "Gogoratu erabilitako azken leiho tamaina" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:92 +msgid "" +"Set the user CSS stylesheet. This can be used to customize the look of all " +"books." +msgstr "" +"Ezarri CSS (Cascading Style Sheets) estiloa. Hau liburu guztien itxura " +"pertsonalizatzeko erabil daiteke." + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 +msgid "" +"Set the maximum width that the book's text and pictures will take when in " +"fullscreen mode. This allows you to read the book text without it becoming " +"too wide." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:36 +msgid "Resize images larger than the viewer window to fit inside it" +msgstr "" +"Ikustaileko leihoa baino handiagoak diren irudien neurriak aldatzen ditu, " +"ikustaileko leihora doitzeko" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:37 +msgid "Hyphenate text" +msgstr "Gidoidun \" - \"hitzak dituen testua" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:39 +msgid "Default language for hyphenation rules" +msgstr "" +"Lehenetsitako zein hizkuntzatako gidoiei buruzko arautegia dago ezarrita" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:41 +msgid "Save the current position in the document, when quitting" +msgstr "Gorde dokumentuaren oraingo egoera alde egiterakoan" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:43 +msgid "Have the mouse wheel turn pages" +msgstr "Saguaren gurpilak orriak biratzeko aukera" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:45 +msgid "Prevent the up and down arrow keys from scrolling past page breaks" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:48 +msgid "" +"The time, in seconds, for the page flip animation. Default is half a second." +msgstr "" +"Denbora, segundotan, orrialdeen biraren animazioa ikusteko. Lehenetsita " +"dagoena, segundo erdia." + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:51 +msgid "" +"The amount by which to change the font size when clicking the font " +"larger/smaller buttons. Should be a number between 0 and 1." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:55 +msgid "Font options" +msgstr "Letra-tipoaren aukerak" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:57 +msgid "The serif font family" +msgstr "Serif letra-tipokoen familia" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:59 +msgid "The sans-serif font family" +msgstr "Sans-serif letra-tipokoen familia" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:61 +msgid "The monospaced font family" +msgstr "Monospaced letra-tipokoen familia" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:62 +msgid "The standard font size in px" +msgstr "Letra-tipo tamaina estandarra pixeletan" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:63 +msgid "The monospaced font size in px" +msgstr "Monospaced letra-tipo tamaina pixeletan" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:64 +msgid "The standard font type" +msgstr "Letra-tipo estandarra" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:121 +msgid "Still editing" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:122 +msgid "" +"You are in the middle of editing a keyboard shortcut first complete that, by " +"clicking outside the shortcut editing box." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:188 msgid "Configure Ebook viewer" msgstr "Liburu irakurgailua konfiguratu" @@ -16982,14 +17100,6 @@ msgstr "desgaiturik" msgid "Mouse &wheel flips pages" msgstr "Saguaren &gurpilak orriak biratu" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:51 -msgid "" -"Set the maximum width that the book's text and pictures will take when in " -"fullscreen mode. This allows you to read the book text without it becoming " -"too wide." -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:213 msgid "Maximum text width in &fullscreen:" msgstr "" @@ -17043,136 +17153,40 @@ msgstr "Erabiltzailearen &Estilo-orria" msgid "No results found for:" msgstr "Ez da emaitzik aurkitu honetarako:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:40 -msgid "Options to customize the ebook viewer" -msgstr "Liburu elektronikoen irakurgailua pertsonalizatzeko aukerak" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:917 -msgid "Remember last used window size" -msgstr "Gogoratu erabilitako azken leiho tamaina" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:111 -msgid "" -"Set the user CSS stylesheet. This can be used to customize the look of all " -"books." -msgstr "" -"Ezarri CSS (Cascading Style Sheets) estiloa. Hau liburu guztien itxura " -"pertsonalizatzeko erabil daiteke." - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:55 -msgid "Resize images larger than the viewer window to fit inside it" -msgstr "" -"Ikustaileko leihoa baino handiagoak diren irudien neurriak aldatzen ditu, " -"ikustaileko leihora doitzeko" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:56 -msgid "Hyphenate text" -msgstr "Gidoidun \" - \"hitzak dituen testua" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:58 -msgid "Default language for hyphenation rules" -msgstr "" -"Lehenetsitako zein hizkuntzatako gidoiei buruzko arautegia dago ezarrita" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:60 -msgid "Save the current position in the document, when quitting" -msgstr "Gorde dokumentuaren oraingo egoera alde egiterakoan" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:62 -msgid "Have the mouse wheel turn pages" -msgstr "Saguaren gurpilak orriak biratzeko aukera" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:64 -msgid "Prevent the up and down arrow keys from scrolling past page breaks" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:67 -msgid "" -"The time, in seconds, for the page flip animation. Default is half a second." -msgstr "" -"Denbora, segundotan, orrialdeen biraren animazioa ikusteko. Lehenetsita " -"dagoena, segundo erdia." - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:70 -msgid "" -"The amount by which to change the font size when clicking the font " -"larger/smaller buttons. Should be a number between 0 and 1." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:74 -msgid "Font options" -msgstr "Letra-tipoaren aukerak" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:76 -msgid "The serif font family" -msgstr "Serif letra-tipokoen familia" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:78 -msgid "The sans-serif font family" -msgstr "Sans-serif letra-tipokoen familia" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:80 -msgid "The monospaced font family" -msgstr "Monospaced letra-tipokoen familia" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:81 -msgid "The standard font size in px" -msgstr "Letra-tipo tamaina estandarra pixeletan" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:82 -msgid "The monospaced font size in px" -msgstr "Monospaced letra-tipo tamaina pixeletan" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:83 -msgid "The standard font type" -msgstr "Letra-tipo estandarra" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:140 -msgid "Still editing" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:141 -msgid "" -"You are in the middle of editing a keyboard shortcut first complete that, by " -"clicking outside the shortcut editing box." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:493 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:394 msgid "&Lookup in dictionary" msgstr "&Bilatu hiztegian" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:498 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:399 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:503 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:404 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:131 msgid "Go to..." msgstr "Joan horra..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:416 msgid "Next Section" msgstr "Hurrengo atala" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:417 msgid "Previous Section" msgstr "Aurreko atala" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:518 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:419 msgid "Document Start" msgstr "Documentuaren hasiera" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:519 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:420 msgid "Document End" msgstr "Documentuaren bukaera" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:521 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:422 msgid "Section Start" msgstr "Atalaren hasiera" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:522 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:423 msgid "Section End" msgstr "Atalaren amaiera" @@ -17276,105 +17290,105 @@ msgstr "" msgid "Connecting to dict.org to lookup: %s…" msgstr "Konektatzen dict.org horrekin hauxe bilatzeko: %s…" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:501 msgid "No such location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:502 msgid "The location pointed to by this item does not exist." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:553 msgid "Choose ebook" msgstr "Aukeratu liburua" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:552 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:554 msgid "Ebooks" msgstr "Liburu elektronikoak" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:574 #, python-format msgid "" "Make font size %(which)s\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:576 msgid "larger" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:576 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:578 msgid "smaller" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:592 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:594 #, python-format msgid "No matches found for: %s" msgstr "Ez da bat etortzerik aurkitu %s horretarako" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:643 msgid "Loading flow..." msgstr "Jarioa kargatzen..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:673 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:716 #, python-format msgid "Laying out %s" msgstr "Bistarazten %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:724 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:767 #, python-format msgid "Bookmark #%d" msgstr "Laster-marka #%d" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:728 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:771 msgid "Add bookmark" msgstr "Gehitu laster-marka" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:729 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:772 msgid "Enter title for bookmark:" msgstr "Sartu laster-markaren izenburua:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:740 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:783 msgid "Manage Bookmarks" msgstr "Kudeatu laster-markak" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:782 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:825 msgid "Loading ebook..." msgstr "Liburu elektronikoa kargatzen..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:794 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:837 msgid "Could not open ebook" msgstr "Ezin izan da liburua zabaldu" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:950 msgid "Options to control the ebook viewer" msgstr "Liburu elektronikoen irakurgailua kontrolatzeko aukerak" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:911 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:957 msgid "" "If specified, viewer window will try to come to the front when started." msgstr "" "Zehazten bada, ikustailearen leihoa saiatuko da aurreko aldera etortzen " "hasterakoan." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:914 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:960 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" "Hauxe hautatu eginez gero, ikusiko den leihoa saiatuko da pantaila osoa " "zabaltzen hasi eta berehalakoan." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:919 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:965 msgid "Print javascript alert and console messages to the console" msgstr "Inprimatu javascript alerta eta kontsola mezuak kontsolara" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:967 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:928 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:974 msgid "" "%prog [options] file\n" "\n" @@ -18341,14 +18355,14 @@ msgstr "" msgid "Folders raising exception" msgstr "Goraka doazen karpeten salbuespena" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:43 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:44 msgid "" "Path to the calibre library. Default is to use the path stored in the " "settings." msgstr "" "calibre liburutegirako bidea. Lehenetsita hauxe: ezarpenetan gordetako bidea." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:139 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:140 msgid "" "%prog list [options]\n" "\n" @@ -18358,7 +18372,7 @@ msgstr "" "\n" "calibre datu basean eskuragarri dauden liburuen zerrenda.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:146 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:147 #, python-format msgid "" "The fields to display when listing books in the database. Should be a comma " @@ -18374,7 +18388,7 @@ msgstr "" "eremu guztiak batera hautatzeko. Testu output formatuetan besterik ez du " "efektua izango." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:153 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:154 #, python-format msgid "" "The field by which to sort the results.\n" @@ -18385,11 +18399,11 @@ msgstr "" "Eskuragarri dauden eremuak: %s\n" "Lehenetsia: %%default" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:155 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:156 msgid "Sort results in ascending order" msgstr "Ordenatu emaitzak goranzka" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:157 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:158 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 " @@ -18399,8 +18413,8 @@ msgstr "" "formaturako, mesedez begiratu bilaketari buruzko dokumentazioa " "Erabiltzailearen eskuliburua. Lehenetsita: ez egin inolako iragazpenik." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:159 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1086 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:160 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1158 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." @@ -18408,11 +18422,11 @@ msgstr "" "Lerro sinple baten zabalera maximoa. Lehenetsitako balioa: pantailaren " "tamaina detektatzea." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:160 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:161 msgid "The string used to separate fields. Default is a space." msgstr "Eremuak bereizteko erabiltzen den testua. Lehenetsia: espazio bat." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:161 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:162 msgid "" "The prefix for all file paths. Default is the absolute path to the library " "folder." @@ -18420,15 +18434,15 @@ msgstr "" "Fitxategi bide guztietarako aurrizkia. Lehenetsia: liburutegiko karpetarako " "bide hutsa." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:185 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:186 msgid "Invalid fields. Available fields:" msgstr "Balio gabeko eremuak. Eskuragarri dauden eremuak:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:192 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:193 msgid "Invalid sort field. Available fields:" msgstr "Ordenatzeko eremu balio gabea. Eskuragarri dauden eremuak:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:270 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:271 msgid "" "The following books were not added as they already exist in the database " "(see --duplicates option):" @@ -18436,7 +18450,7 @@ msgstr "" "Hurrengo liburuak ez dira gehitu zeren dagoeneko datu basean bazeuden (ikus -" "-duplicates aukera: \"bikoiztuak\"):" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:295 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:296 msgid "" "%prog add [options] file1 file2 file3 ...\n" "\n" @@ -18450,7 +18464,7 @@ msgstr "" "daitezke, ikus itzazu\n" "direktorioei buruzko aukerak beherago.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:303 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:304 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" @@ -18458,11 +18472,11 @@ msgstr "" "Onartu direktorio bakoitzak liburu bakarra daukala loturik eta beraz " "karpetako fitxategi guztiak liburu beraren formatu desberdinak direla" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:305 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:306 msgid "Process directories recursively" msgstr "Prozesatu direktorioak modu errekurtsiboan" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:307 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:308 msgid "" "Add books to database even if they already exist. Comparison is done based " "on book titles." @@ -18470,39 +18484,39 @@ msgstr "" "Gehitu liburuak datu-basera, nahiz eta dagoeneko bertan izan. Erkaketa " "liburuen izenburuetan oinarrituko da." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:309 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:310 msgid "Add an empty book (a book with no formats)" msgstr "Gehitu liburu huts bat (formaturik gabeko liburu bat)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:311 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:312 msgid "Set the title of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:313 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:314 msgid "Set the authors of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:315 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:316 msgid "Set the ISBN of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:317 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:318 msgid "Set the tags of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:319 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:320 msgid "Set the series of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:321 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:322 msgid "Set the series number of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:356 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:357 msgid "You must specify at least one file to add" msgstr "Gutxienez fitxategi bat zehaztu beharko duzu gehitzeko" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:376 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:377 msgid "" "%prog remove ids\n" "\n" @@ -18513,11 +18527,11 @@ msgid "" "included).\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:391 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:392 msgid "You must specify at least one book to remove" msgstr "Ezabatzeko gutxienez liburu bat zehaztu beharko duzu" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:412 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:413 msgid "" "%prog add_format [options] id ebook_file\n" "\n" @@ -18532,16 +18546,16 @@ msgstr "" "ditzakezu \"list\" agindua erabiliz. Formatu existitzen bada dagoeneko, " "ordeztu egingo da.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:426 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:427 msgid "You must specify an id and an ebook file" msgstr "" "Zehaztu egin beharko duzu ID bat eta liburu-elektroniko fitxategi bat" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:431 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:432 msgid "ebook file must have an extension" msgstr "liburu elektronikoaren fitxategiak luzapena izan beharko du" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:441 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:442 msgid "" "\n" "%prog remove_format [options] id fmt\n" @@ -18558,11 +18572,11 @@ msgstr "" "du, LRF edo TXT edo EPUB ezagunago horiek bezala. Liburu logikoak ez badu " "fmt eskurakagarririk, ez egin ezer.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:457 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:458 msgid "You must specify an id and a format" msgstr "Zehaztu behar duzu ID bat eta formatu bat" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:476 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:477 msgid "" "\n" "%prog show_metadata [options] id\n" @@ -18578,15 +18592,15 @@ msgstr "" "identifikatutako liburuarentzat.\n" "id zera da, ID zenbakia \"list\" agindurako.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:483 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:484 msgid "Print metadata in OPF form (XML)" msgstr "Inprima itzazu metadatuak OPF formatuarekin (XML)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:492 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:493 msgid "You must specify an id" msgstr "ID bat zehaztu beharko duzu" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:508 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:505 msgid "" "\n" "%prog set_metadata [options] id /path/to/metadata.opf\n" @@ -18596,22 +18610,44 @@ msgid "" "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" +"show_metadata command. You can also set the metadata of individual fields " +"with\n" +"the --field option.\n" msgstr "" -"\n" -"%prog set_metadata [aukerak] ID /bidea/nora/metadatuak.opf\n" -"\n" -"Erakutsi calibre data-basean gordetako metadatuak IDren bidez " -"identifikatutako liburuarentzat OPF fitxategitik metadata.opf. ID zera da, " -"ID zenbakia \"list\" agindurako. Zuk\n" -"ikuspegi azkar bat izan dezakezu OPF formatuarena erabiliz --as-opf legez " -"aldatuta show_metadata agindura.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:523 -msgid "You must specify an id and a metadata file" -msgstr "Zehazu beharko duzu IDren bat eta metadatuen fitxategiren bat" +#: /home/kovid/work/calibre/src/calibre/library/cli.py:518 +msgid "" +"The field to set. Format is field_name:value, for example: {0} " +"tags:tag1,tag2. Use {1} to get a list of all field names. You can specify " +"this option multiple times to set multiple fields. Note: For languages you " +"must use the ISO639 language codes (e.g. en for English, fr for French and " +"so on). For identifiers, the syntax is {0} {2}. For boolean (yes/no) fields " +"use true and false or yes and no." +msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:543 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:528 +msgid "" +"List the metadata field names that can be used with the --field option" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 +msgid "Field name" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:565 +msgid "You must specify a record id as the first argument" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:571 +msgid "You must specify either a field or an opf file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#, python-format +msgid "%s is not a known field" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:615 msgid "" "%prog export [options] ids\n" "\n" @@ -18629,29 +18665,29 @@ msgstr "" "eta metadatuak barne (formatu honetan,\n" "OPF fitxategi formatuan). Lor ditzakezu ID zenbakiak \"list\" agindutik.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:551 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:623 msgid "Export all books in database, ignoring the list of ids." msgstr "" "Esportatu data-baseko liburu guztiak, ID zerrendari ez ikusiarena eginez." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:553 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:625 msgid "Export books to the specified directory. Default is" msgstr "Esportatu liburua zehaztutako direktoriora. Lehenetsita hauxe:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:555 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:627 msgid "Export all books into a single directory" msgstr "Esportatu liburu guztiak direktorio sinple batera" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:562 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:634 msgid "Specifying this switch will turn this behavior off." msgstr "Aldaketa hau zehaztuz jokabide hau bertan behera geratuko da." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:657 #, python-format msgid "You must specify some ids or the %s option" msgstr "ID batzuk zehaztu egin beharko dituzu edo %s aukera" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:598 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:670 msgid "" "%prog add_custom_column [options] label name datatype\n" "\n" @@ -18669,7 +18705,7 @@ msgstr "" "goitizena da.\n" "datu-mota hauetako bat da: {0}\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:607 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:679 msgid "" "This column stores tag like data (i.e. multiple comma separated values). " "Only applies if datatype is text." @@ -18678,7 +18714,7 @@ msgstr "" "bereiziriko balioak). Aplikatuko da datu-tipoa testua baldin bada, besterik " "ez." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:611 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:683 msgid "" "A dictionary of options to customize how the data in this column will be " "interpreted. This is a JSON string. For enumeration columns, use --" @@ -18689,11 +18725,11 @@ msgstr "" "Notation) katea da. Zerrendatze zutabeetarako, erabil ezazu: --" "display='{\"enum_values\":[\"val1\", \"val2\"]}'" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:625 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:697 msgid "You must specify label, name and datatype" msgstr "Zehaztu beharko duzu etiketa mota, izena eta datu tipoa" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:687 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:759 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -18712,7 +18748,7 @@ msgstr "" "helburu katalogoan.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:700 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:772 msgid "" "Comma-separated list of database IDs to catalog.\n" "If declared, --search is ignored.\n" @@ -18722,7 +18758,7 @@ msgstr "" "Adierazten bada, --search hori baztertu egingo da.\n" "Lehenetsita: dena" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:704 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:776 msgid "" "Filter the results by the search query. For the format of the search query, " "please see the search-related documentation in the User Manual.\n" @@ -18733,18 +18769,18 @@ msgstr "" "Erabiltzailearen eskuliburuan.\n" "Lehenetsita: irazkirik ez" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:710 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:782 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:528 msgid "Show detailed output information. Useful for debugging" msgstr "" "Erakutsi output informazioa, irteera informazioa, ondo zehaztuta. " "Akatsgabetzeko erabilgarria" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:723 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:795 msgid "Error: You must specify a catalog output file" msgstr "Errorea: zehaztu beharko duzu irteera katalogo fitxategi bat" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:770 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:842 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -18766,7 +18802,7 @@ msgstr "" " agindua.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:780 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:852 msgid "" "If the column stores multiple values, append the specified values to the " "existing ones, instead of replacing them." @@ -18774,11 +18810,11 @@ msgstr "" "Zutabeak balio anitz gordetzen baditu, erantsi zehaztutako balioak " "lehenagotik zeuden balioetara, ordeztu beharrean." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:791 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:863 msgid "Error: You must specify a field name, id and value" msgstr "Errorea: zehaztu behar duzu eremu izen bat, ID bat eta balio bat" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:811 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:883 msgid "" "\n" " %prog custom_columns [options]\n" @@ -18793,20 +18829,20 @@ msgstr "" "Erakusten ditu zutabeen etiketak eta IDak.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:817 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:889 msgid "Show details for each column." msgstr "Erakutsi zehaztasunak zutabe bakoitzean." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:829 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:901 #, python-format msgid "You will lose all data in the column: %r. Are you sure (y/n)? " msgstr "Galduko dituzu zutabeko datu guztiak: %r. Ziur zaude (bai/ez)? " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:831 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:903 msgid "y" msgstr "bai" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:838 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:910 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -18823,15 +18859,15 @@ msgstr "" " zutabeak custom_columns aginduarekin, (pertsonalizatu_zutabeak).\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:845 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:917 msgid "Do not ask for confirmation" msgstr "Ez eskatu baieztapenik" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:855 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:927 msgid "Error: You must specify a column label" msgstr "Errorea: zutabearen etiketa zehaztu beharko duzu" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:866 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:938 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -18854,42 +18890,42 @@ msgstr "" " ordeztu egingo dela.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:883 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:955 msgid "Error: You must specify an action (add|remove|list)" msgstr "Errorea: ekintza bat zehaztu behar duzu (gehitu|ezabatu|zerrendatu)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:891 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:963 msgid "Name:" msgstr "Izena:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:892 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:964 msgid "Search string:" msgstr "Katea bilatzen:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:898 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:970 msgid "Error: You must specify a name and a search string" msgstr "Errorea: zehaztu behar duzu izen bat eta bilaketa-kate bat" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:901 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:973 msgid "added" msgstr "gehiturik" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:906 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:978 msgid "Error: You must specify a name" msgstr "Errorea: izen bat zehaztu behar duzu" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:909 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 msgid "removed" msgstr "ezabaturik" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:913 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:985 #, python-format msgid "Error: Action %s not recognized, must be one of: (add|remove|list)" msgstr "" "Errorea: %s ekintza ezezaguntzat hartu da, hauetako bat beharko: " "(gehitu|ezabatu|zerrendatu)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:921 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:993 msgid "" "%prog check_library [options]\n" "\n" @@ -18901,12 +18937,12 @@ msgstr "" "Egin itzazu liburutegia osatzen duen fitxategi sisteman azterketa eta " "egiaztapen batzuk . Txostenak hauek dira: {0}\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:928 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1078 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1000 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1150 msgid "Output in CSV" msgstr "Helburua CSV (Comma Separated Values) horretan" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:931 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 msgid "" "Comma-separated list of reports.\n" "Default: all" @@ -18914,7 +18950,7 @@ msgstr "" "Txostenak komaz bereizitako zerrenda.\n" "Lehenetsita: dena" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:935 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1007 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" @@ -18922,7 +18958,7 @@ msgstr "" "Komaz bereizitako luzapenen zerrenda kasurik ez egiteko.\n" "Lehenetsita: dena" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:939 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1011 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" @@ -18930,11 +18966,11 @@ msgstr "" "Komaz bereizitako izenen zerrenda kasurik ez egiteko.\n" "Lehenetsita: dena" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:969 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1041 msgid "Unknown report check" msgstr "Txosten azterketa ezezaguna" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1075 msgid "" "%prog restore_database [options]\n" "\n" @@ -18963,7 +18999,7 @@ msgstr "" "menpe geratuko da.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1017 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1089 msgid "" "Really do the recovery. The command will not run unless this option is " "specified." @@ -18971,12 +19007,12 @@ msgstr "" "Berreskuratzea egin, bai. Agindua ez da martxan hasiko aukera hau zehaztu " "arte." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1030 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1102 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1067 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1139 msgid "" "%prog list_categories [options]\n" "\n" @@ -18988,7 +19024,7 @@ msgstr "" "Txostena sortzen du kategorien informazioaren gainean datu basean. Hori\n" "informazio hori etiketen erakusleihoan erakusten denaren baliokidea da.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1075 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1147 msgid "" "Output only the number of items in a category instead of the counts per item " "within the category" @@ -18996,7 +19032,7 @@ msgstr "" "Erakutsi bakarrik zenbat gai dagoen kategoria bakoitzeko eta ez zenbat aldiz " "zenbatu den gai bakoitzeko kategoria bakoitzean" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1080 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1152 msgid "" "The character to put around the category value in CSV mode. Default is " "quotes (\")." @@ -19004,7 +19040,7 @@ msgstr "" "CSV (Comma-separated values) moduan dagoen kategoriaren balioan jartzeko " "karakterea. Lehenetsita aipuetan (\")." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1083 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1155 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" @@ -19012,17 +19048,17 @@ msgstr "" "Bilatutako izenen kategorien komen bidez bereizitako zerrenda.\n" "Lehenetsita: dena" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1089 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1161 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "" "Eremuak bereizteko erabili den katea CSV (Comma-separated values) motatakoa " "da. Lehenetsitako balioa koma bat da." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1127 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1199 msgid "CATEGORY ITEMS" msgstr "KATEGORIA GAIAK" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1200 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1272 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -19060,19 +19096,19 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3470 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3473 #, python-format msgid "

Migrating old database to ebook library in %s

" msgstr "" "

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

" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3499 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3502 #, python-format msgid "Copying %s" msgstr "Kopiatzen %s" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3516 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3519 msgid "Compacting database" msgstr "Trinkotzen datu basea" @@ -19387,10 +19423,6 @@ msgstr "%d izarrak" msgid "Popularity" msgstr "Ospea" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:276 -msgid "Sort by" -msgstr "Sailkatu honen arabera:" - #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:279 msgid "library" msgstr "liburutegia" @@ -21572,3 +21604,26 @@ msgid "" "default_tweak_format = 'EPUB'\n" "default_tweak_format = 'remember'" msgstr "" + +#~ msgid "You must specify an id and a metadata file" +#~ msgstr "Zehazu beharko duzu IDren bat eta metadatuen fitxategiren bat" + +#~ 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 [aukerak] ID /bidea/nora/metadatuak.opf\n" +#~ "\n" +#~ "Erakutsi calibre data-basean gordetako metadatuak IDren bidez " +#~ "identifikatutako liburuarentzat OPF fitxategitik metadata.opf. ID zera da, " +#~ "ID zenbakia \"list\" agindurako. Zuk\n" +#~ "ikuspegi azkar bat izan dezakezu OPF formatuarena erabiliz --as-opf legez " +#~ "aldatuta show_metadata agindura.\n" diff --git a/src/calibre/translations/fa.po b/src/calibre/translations/fa.po index f8dab5d990..0fa1f5e1b4 100644 --- a/src/calibre/translations/fa.po +++ b/src/calibre/translations/fa.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2012-05-25 05:57+0000\n" +"POT-Creation-Date: 2012-05-31 04:12+0000\n" "PO-Revision-Date: 2012-05-21 20:01+0000\n" "Last-Translator: AliErfani \n" "Language-Team: Persian \n" @@ -15,8 +15,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Launchpad-Export-Date: 2012-05-26 04:55+0000\n" -"X-Generator: Launchpad (build 15288)\n" +"X-Launchpad-Export-Date: 2012-05-31 04:46+0000\n" +"X-Generator: Launchpad (build 15322)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -81,7 +81,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1134 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1245 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:29 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:88 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:23 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:49 @@ -176,22 +176,22 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:245 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:264 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:390 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:167 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:176 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:107 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:172 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:234 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:235 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 #: /home/kovid/work/calibre/src/calibre/library/database2.py:561 #: /home/kovid/work/calibre/src/calibre/library/database2.py:569 #: /home/kovid/work/calibre/src/calibre/library/database2.py:580 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2087 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2241 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2657 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3305 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3307 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3444 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2090 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2244 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2660 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3308 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3310 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3447 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 @@ -937,19 +937,19 @@ msgid "Yes" msgstr "بلی" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1143 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1146 msgid "Main" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1145 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1148 msgid "Card A" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1147 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1150 msgid "Card B" msgstr "" @@ -1101,7 +1101,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1165 #: /home/kovid/work/calibre/src/calibre/library/database2.py:346 #: /home/kovid/work/calibre/src/calibre/library/database2.py:359 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3162 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3165 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "" @@ -1109,8 +1109,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2727 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3118 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3136 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3121 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3139 msgid "Catalog" msgstr "" @@ -3569,10 +3569,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1065 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:375 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:583 msgid "Title" @@ -3641,7 +3642,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:782 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:168 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:305 msgid "Published" msgstr "" @@ -3911,7 +3912,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:40 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:154 msgid "Table of Contents" msgstr "" @@ -4210,7 +4211,7 @@ msgstr "" msgid "Split Options:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:69 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:71 msgid "Could not find pdftohtml, check it is in your PATH" msgstr "" @@ -5111,23 +5112,23 @@ msgid "None of the selected books are on the device" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:247 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:340 msgid "Deleting books from device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:295 msgid "" "Some of the selected books are on the attached device. Where do you " "want the selected files deleted from?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:307 msgid "" "The selected books will be permanently deleted and the files removed " "from your calibre library. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:332 msgid "" "The selected books will be permanently deleted from your device. Are " "you sure?" @@ -5255,8 +5256,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:507 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:818 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:823 msgid "Download failed" msgstr "" @@ -5288,7 +5289,7 @@ msgid "Download complete" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:120 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:880 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:885 msgid "Download log" msgstr "" @@ -5362,11 +5363,11 @@ msgstr "" msgid "Applying changed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:586 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:587 msgid "Some failures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:587 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:588 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -9013,8 +9014,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:516 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:521 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:593 msgid "No matches found" msgstr "" @@ -9190,15 +9191,15 @@ msgid "Copied" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:873 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:878 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 msgid "Copy to clipboard" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:251 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:937 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1043 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:942 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1048 #: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:48 msgid "View log" msgstr "" @@ -11694,17 +11695,17 @@ msgid "LRF Viewer toolbar" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:524 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:425 msgid "Next Page" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:525 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:426 msgid "Previous Page" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:939 #: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:62 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:193 msgid "Back" @@ -12174,7 +12175,7 @@ msgid "Edit Metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:927 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:932 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:107 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:219 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:410 @@ -12311,15 +12312,15 @@ msgstr "" msgid "Basic metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 msgid "Has cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 msgid "Has summary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:201 msgid "" "The has cover indication is not fully\n" "reliable. Sometimes results marked as not\n" @@ -12327,27 +12328,27 @@ msgid "" "cover stage, and vice versa." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:286 msgid "See at" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:440 msgid "calibre is downloading metadata from: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:462 msgid "Please wait" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:489 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:494 msgid "Query: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:513 msgid "Failed to download metadata. Click Show Details to see details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:522 msgid "" "Failed to find any books that match your search. Try making the search " "less specific. For example, use only the author's last name and a " @@ -12355,38 +12356,38 @@ msgid "" "Details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:630 msgid "Current cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:628 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:633 msgid "Searching..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:793 #, python-format msgid "Downloading covers for %s, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:819 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:824 msgid "Failed to download any covers, click \"Show details\" for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:825 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:830 #, python-format msgid "Could not find any covers for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:827 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:832 #, python-format msgid "Found %(num)d covers of %(title)s. Pick the one you like best." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:916 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:921 msgid "Downloading metadata..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1027 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1032 msgid "Downloading cover..." msgstr "" @@ -13425,7 +13426,7 @@ msgid "Never" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:493 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:497 msgid "By first letter" msgstr "" @@ -15287,13 +15288,13 @@ msgid "Manage Tags" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:476 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:484 msgid "Manage User Categories" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:59 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:472 msgid "Manage Saved Searches" msgstr "" @@ -15381,149 +15382,162 @@ msgstr "" msgid "No More Matches.

Click Find again to go to first match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:391 +msgid "&Alter Tag Browser" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:397 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:276 +msgid "Sort by" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Sort by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Sort by popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:404 msgid "Sort by average rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:410 msgid "Set the sort order for entries in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:413 +msgid "Match type" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match any" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:425 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:429 msgid "Manage authors, tags, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:430 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:349 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:388 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 #, python-format msgid "Rename %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 #, python-format msgid "Delete %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:363 #, python-format msgid "Edit sort for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:366 #, python-format msgid "Edit link for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:373 #, python-format msgid "Add %s to user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:386 #, python-format msgid "Children of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:396 #, python-format msgid "Delete search %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:401 #, python-format msgid "Remove %(item)s from category %(cat)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:405 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:409 #, python-format msgid "Search for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:414 #, python-format msgid "Search for everything but %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 #, python-format msgid "Add sub-category to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:430 #, python-format msgid "Delete user category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 #, python-format msgid "Hide category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:439 msgid "Show category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:449 #, python-format msgid "Search for books in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:455 #, python-format msgid "Search for books not in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:460 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:469 #, python-format msgid "Manage %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:487 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:491 msgid "Show all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:494 msgid "Change sub-categorization scheme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:495 msgid "Disable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:499 msgid "Partition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:510 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:514 msgid "First letter is usable only when sorting by name" msgstr "" @@ -15789,6 +15803,103 @@ msgstr "" msgid "Import" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:21 +msgid "Options to customize the ebook viewer" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:963 +msgid "Remember last used window size" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:92 +msgid "" +"Set the user CSS stylesheet. This can be used to customize the look of all " +"books." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 +msgid "" +"Set the maximum width that the book's text and pictures will take when in " +"fullscreen mode. This allows you to read the book text without it becoming " +"too wide." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:36 +msgid "Resize images larger than the viewer window to fit inside it" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:37 +msgid "Hyphenate text" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:39 +msgid "Default language for hyphenation rules" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:41 +msgid "Save the current position in the document, when quitting" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:43 +msgid "Have the mouse wheel turn pages" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:45 +msgid "Prevent the up and down arrow keys from scrolling past page breaks" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:48 +msgid "" +"The time, in seconds, for the page flip animation. Default is half a second." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:51 +msgid "" +"The amount by which to change the font size when clicking the font " +"larger/smaller buttons. Should be a number between 0 and 1." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:55 +msgid "Font options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:57 +msgid "The serif font family" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:59 +msgid "The sans-serif font family" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:61 +msgid "The monospaced font family" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:62 +msgid "The standard font size in px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:63 +msgid "The monospaced font size in px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:64 +msgid "The standard font type" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:121 +msgid "Still editing" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:122 +msgid "" +"You are in the middle of editing a keyboard shortcut first complete that, by " +"clicking outside the shortcut editing box." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:188 msgid "Configure Ebook viewer" msgstr "" @@ -15877,14 +15988,6 @@ msgstr "" msgid "Mouse &wheel flips pages" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:51 -msgid "" -"Set the maximum width that the book's text and pictures will take when in " -"fullscreen mode. This allows you to read the book text without it becoming " -"too wide." -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:213 msgid "Maximum text width in &fullscreen:" msgstr "" @@ -15934,129 +16037,40 @@ msgstr "" msgid "No results found for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:40 -msgid "Options to customize the ebook viewer" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:917 -msgid "Remember last used window size" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:111 -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:55 -msgid "Resize images larger than the viewer window to fit inside it" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:56 -msgid "Hyphenate text" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:58 -msgid "Default language for hyphenation rules" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:60 -msgid "Save the current position in the document, when quitting" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:62 -msgid "Have the mouse wheel turn pages" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:64 -msgid "Prevent the up and down arrow keys from scrolling past page breaks" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:67 -msgid "" -"The time, in seconds, for the page flip animation. Default is half a second." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:70 -msgid "" -"The amount by which to change the font size when clicking the font " -"larger/smaller buttons. Should be a number between 0 and 1." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:74 -msgid "Font options" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:76 -msgid "The serif font family" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:78 -msgid "The sans-serif font family" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:80 -msgid "The monospaced font family" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:81 -msgid "The standard font size in px" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:82 -msgid "The monospaced font size in px" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:83 -msgid "The standard font type" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:140 -msgid "Still editing" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:141 -msgid "" -"You are in the middle of editing a keyboard shortcut first complete that, by " -"clicking outside the shortcut editing box." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:493 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:394 msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:498 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:399 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:503 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:404 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:131 msgid "Go to..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:416 msgid "Next Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:417 msgid "Previous Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:518 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:419 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:519 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:420 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:521 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:422 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:522 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:423 msgid "Section End" msgstr "" @@ -16160,101 +16174,101 @@ msgstr "" msgid "Connecting to dict.org to lookup: %s…" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:501 msgid "No such location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:502 msgid "The location pointed to by this item does not exist." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:553 msgid "Choose ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:552 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:554 msgid "Ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:574 #, python-format msgid "" "Make font size %(which)s\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:576 msgid "larger" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:576 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:578 msgid "smaller" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:592 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:594 #, python-format msgid "No matches found for: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:643 msgid "Loading flow..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:673 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:716 #, python-format msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:724 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:767 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:728 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:771 msgid "Add bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:729 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:772 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:740 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:783 msgid "Manage Bookmarks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:782 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:825 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:794 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:837 msgid "Could not open ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:950 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:911 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:957 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:914 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:960 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:919 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:965 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:967 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:928 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:974 msgid "" "%prog [options] file\n" "\n" @@ -17102,20 +17116,20 @@ msgstr "" msgid "Folders raising exception" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:43 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:44 msgid "" "Path to the calibre library. Default is to use the path stored in the " "settings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:139 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:140 msgid "" "%prog list [options]\n" "\n" "List the books available in the calibre database.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:146 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:147 #, python-format msgid "" "The fields to display when listing books in the database. Should be a comma " @@ -17125,7 +17139,7 @@ msgid "" "fields. Only has effect in the text output format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:153 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:154 #, python-format msgid "" "The field by which to sort the results.\n" @@ -17133,49 +17147,49 @@ msgid "" "Default: %%default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:155 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:156 msgid "Sort results in ascending order" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:157 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:158 msgid "" "Filter the results by the search query. For the format of the search query, " "please see the search related documentation in the User Manual. Default is " "to do no filtering." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:159 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1086 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:160 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1158 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:160 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:161 msgid "The string used to separate fields. Default is a space." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:161 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:162 msgid "" "The prefix for all file paths. Default is the absolute path to the library " "folder." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:185 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:186 msgid "Invalid fields. Available fields:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:192 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:193 msgid "Invalid sort field. Available fields:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:270 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:271 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:295 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:296 msgid "" "%prog add [options] file1 file2 file3 ...\n" "\n" @@ -17184,55 +17198,55 @@ msgid "" "the directory related options below.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:303 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:304 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:305 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:306 msgid "Process directories recursively" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:307 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:308 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:309 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:310 msgid "Add an empty book (a book with no formats)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:311 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:312 msgid "Set the title of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:313 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:314 msgid "Set the authors of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:315 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:316 msgid "Set the ISBN of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:317 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:318 msgid "Set the tags of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:319 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:320 msgid "Set the series of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:321 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:322 msgid "Set the series number of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:356 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:357 msgid "You must specify at least one file to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:376 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:377 msgid "" "%prog remove ids\n" "\n" @@ -17243,11 +17257,11 @@ msgid "" "included).\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:391 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:392 msgid "You must specify at least one book to remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:412 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:413 msgid "" "%prog add_format [options] id ebook_file\n" "\n" @@ -17256,15 +17270,15 @@ msgid "" "already exists, it is replaced.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:426 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:427 msgid "You must specify an id and an ebook file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:431 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:432 msgid "ebook file must have an extension" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:441 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:442 msgid "" "\n" "%prog remove_format [options] id fmt\n" @@ -17274,11 +17288,11 @@ msgid "" "EPUB. If the logical book does not have fmt available, do nothing.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:457 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:458 msgid "You must specify an id and a format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:476 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:477 msgid "" "\n" "%prog show_metadata [options] id\n" @@ -17288,15 +17302,15 @@ msgid "" "id is an id number from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:483 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:484 msgid "Print metadata in OPF form (XML)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:492 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:493 msgid "You must specify an id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:508 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:505 msgid "" "\n" "%prog set_metadata [options] id /path/to/metadata.opf\n" @@ -17306,14 +17320,44 @@ msgid "" "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" +"show_metadata command. You can also set the metadata of individual fields " +"with\n" +"the --field option.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:523 -msgid "You must specify an id and a metadata file" +#: /home/kovid/work/calibre/src/calibre/library/cli.py:518 +msgid "" +"The field to set. Format is field_name:value, for example: {0} " +"tags:tag1,tag2. Use {1} to get a list of all field names. You can specify " +"this option multiple times to set multiple fields. Note: For languages you " +"must use the ISO639 language codes (e.g. en for English, fr for French and " +"so on). For identifiers, the syntax is {0} {2}. For boolean (yes/no) fields " +"use true and false or yes and no." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:543 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:528 +msgid "" +"List the metadata field names that can be used with the --field option" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 +msgid "Field name" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:565 +msgid "You must specify a record id as the first argument" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:571 +msgid "You must specify either a field or an opf file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#, python-format +msgid "%s is not a known field" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:615 msgid "" "%prog export [options] ids\n" "\n" @@ -17324,28 +17368,28 @@ msgid "" "an opf file). You can get id numbers from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:551 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:623 msgid "Export all books in database, ignoring the list of ids." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:553 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:625 msgid "Export books to the specified directory. Default is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:555 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:627 msgid "Export all books into a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:562 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:634 msgid "Specifying this switch will turn this behavior off." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:657 #, python-format msgid "You must specify some ids or the %s option" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:598 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:670 msgid "" "%prog add_custom_column [options] label name datatype\n" "\n" @@ -17356,24 +17400,24 @@ msgid "" "datatype is one of: {0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:607 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:679 msgid "" "This column stores tag like data (i.e. multiple comma separated values). " "Only applies if datatype is text." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:611 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:683 msgid "" "A dictionary of options to customize how the data in this column will be " "interpreted. This is a JSON string. For enumeration columns, use --" "display='{\"enum_values\":[\"val1\", \"val2\"]}'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:625 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:697 msgid "You must specify label, name and datatype" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:687 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:759 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -17384,30 +17428,30 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:700 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:772 msgid "" "Comma-separated list of database IDs to catalog.\n" "If declared, --search is ignored.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:704 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:776 msgid "" "Filter the results by the search query. For the format of the search query, " "please see the search-related documentation in the User Manual.\n" "Default: no filtering" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:710 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:782 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:528 msgid "Show detailed output information. Useful for debugging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:723 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:795 msgid "Error: You must specify a catalog output file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:770 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:842 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -17419,17 +17463,17 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:780 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:852 msgid "" "If the column stores multiple values, append the specified values to the " "existing ones, instead of replacing them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:791 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:863 msgid "Error: You must specify a field name, id and value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:811 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:883 msgid "" "\n" " %prog custom_columns [options]\n" @@ -17438,20 +17482,20 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:817 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:889 msgid "Show details for each column." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:829 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:901 #, python-format msgid "You will lose all data in the column: %r. Are you sure (y/n)? " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:831 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:903 msgid "y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:838 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:910 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -17461,15 +17505,15 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:845 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:917 msgid "Do not ask for confirmation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:855 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:927 msgid "Error: You must specify a column label" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:866 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:938 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -17482,40 +17526,40 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:883 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:955 msgid "Error: You must specify an action (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:891 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:963 msgid "Name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:892 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:964 msgid "Search string:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:898 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:970 msgid "Error: You must specify a name and a search string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:901 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:973 msgid "added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:906 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:978 msgid "Error: You must specify a name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:909 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 msgid "removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:913 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:985 #, python-format msgid "Error: Action %s not recognized, must be one of: (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:921 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:993 msgid "" "%prog check_library [options]\n" "\n" @@ -17523,34 +17567,34 @@ msgid "" "{0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:928 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1078 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1000 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1150 msgid "Output in CSV" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:931 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 msgid "" "Comma-separated list of reports.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:935 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1007 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:939 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1011 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:969 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1041 msgid "Unknown report check" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1075 msgid "" "%prog restore_database [options]\n" "\n" @@ -17565,18 +17609,18 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1017 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1089 msgid "" "Really do the recovery. The command will not run unless this option is " "specified." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1030 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1102 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1067 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1139 msgid "" "%prog list_categories [options]\n" "\n" @@ -17584,33 +17628,33 @@ msgid "" "information is the equivalent of what is shown in the tags pane.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1075 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1147 msgid "" "Output only the number of items in a category instead of the counts per item " "within the category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1080 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1152 msgid "" "The character to put around the category value in CSV mode. Default is " "quotes (\")." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1083 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1155 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1089 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1161 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1127 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1199 msgid "CATEGORY ITEMS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1200 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1272 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -17638,17 +17682,17 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3470 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3473 #, python-format msgid "

Migrating old database to ebook library in %s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3499 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3502 #, python-format msgid "Copying %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3516 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3519 msgid "Compacting database" msgstr "" @@ -17932,10 +17976,6 @@ msgstr "" msgid "Popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:276 -msgid "Sort by" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:279 msgid "library" msgstr "" diff --git a/src/calibre/translations/fi.po b/src/calibre/translations/fi.po index 14869b6603..a5384f3b44 100644 --- a/src/calibre/translations/fi.po +++ b/src/calibre/translations/fi.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2012-05-25 05:57+0000\n" +"POT-Creation-Date: 2012-05-31 04:12+0000\n" "PO-Revision-Date: 2012-02-03 12:13+0000\n" "Last-Translator: Jaakko Perttilä \n" "Language-Team: Finnish \n" @@ -15,8 +15,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2012-05-26 04:48+0000\n" -"X-Generator: Launchpad (build 15288)\n" +"X-Launchpad-Export-Date: 2012-05-31 04:39+0000\n" +"X-Generator: Launchpad (build 15322)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -81,7 +81,7 @@ msgstr "Ei tee mitään" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1134 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1245 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:29 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:88 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:23 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:49 @@ -176,22 +176,22 @@ msgstr "Ei tee mitään" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:245 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:264 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:390 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:167 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:176 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:107 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:172 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:234 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:235 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 #: /home/kovid/work/calibre/src/calibre/library/database2.py:561 #: /home/kovid/work/calibre/src/calibre/library/database2.py:569 #: /home/kovid/work/calibre/src/calibre/library/database2.py:580 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2087 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2241 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2657 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3305 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3307 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3444 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2090 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2244 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2660 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3308 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3310 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3447 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 @@ -960,19 +960,19 @@ msgid "Yes" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1143 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1146 msgid "Main" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1145 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1148 msgid "Card A" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1147 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1150 msgid "Card B" msgstr "" @@ -1131,7 +1131,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1165 #: /home/kovid/work/calibre/src/calibre/library/database2.py:346 #: /home/kovid/work/calibre/src/calibre/library/database2.py:359 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3162 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3165 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "Uutiset" @@ -1139,8 +1139,8 @@ msgstr "Uutiset" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2727 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3118 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3136 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3121 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3139 msgid "Catalog" msgstr "Luettelo" @@ -3663,10 +3663,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1065 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:375 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:583 msgid "Title" @@ -3735,7 +3736,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:782 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:168 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:305 msgid "Published" msgstr "" @@ -4005,7 +4006,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:40 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:154 msgid "Table of Contents" msgstr "" @@ -4304,7 +4305,7 @@ msgstr "" msgid "Split Options:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:69 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:71 msgid "Could not find pdftohtml, check it is in your PATH" msgstr "" @@ -5206,23 +5207,23 @@ msgid "None of the selected books are on the device" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:247 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:340 msgid "Deleting books from device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:295 msgid "" "Some of the selected books are on the attached device. Where do you " "want the selected files deleted from?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:307 msgid "" "The selected books will be permanently deleted and the files removed " "from your calibre library. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:332 msgid "" "The selected books will be permanently deleted from your device. Are " "you sure?" @@ -5350,8 +5351,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:507 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:818 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:823 msgid "Download failed" msgstr "" @@ -5383,7 +5384,7 @@ msgid "Download complete" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:120 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:880 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:885 msgid "Download log" msgstr "" @@ -5457,11 +5458,11 @@ msgstr "" msgid "Applying changed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:586 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:587 msgid "Some failures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:587 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:588 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -9108,8 +9109,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:516 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:521 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:593 msgid "No matches found" msgstr "" @@ -9285,15 +9286,15 @@ msgid "Copied" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:873 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:878 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 msgid "Copy to clipboard" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:251 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:937 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1043 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:942 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1048 #: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:48 msgid "View log" msgstr "" @@ -11789,17 +11790,17 @@ msgid "LRF Viewer toolbar" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:524 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:425 msgid "Next Page" msgstr "Seuraava sivu" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:525 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:426 msgid "Previous Page" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:939 #: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:62 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:193 msgid "Back" @@ -12269,7 +12270,7 @@ msgid "Edit Metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:927 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:932 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:107 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:219 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:410 @@ -12406,15 +12407,15 @@ msgstr "" msgid "Basic metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 msgid "Has cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 msgid "Has summary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:201 msgid "" "The has cover indication is not fully\n" "reliable. Sometimes results marked as not\n" @@ -12422,27 +12423,27 @@ msgid "" "cover stage, and vice versa." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:286 msgid "See at" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:440 msgid "calibre is downloading metadata from: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:462 msgid "Please wait" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:489 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:494 msgid "Query: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:513 msgid "Failed to download metadata. Click Show Details to see details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:522 msgid "" "Failed to find any books that match your search. Try making the search " "less specific. For example, use only the author's last name and a " @@ -12450,38 +12451,38 @@ msgid "" "Details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:630 msgid "Current cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:628 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:633 msgid "Searching..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:793 #, python-format msgid "Downloading covers for %s, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:819 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:824 msgid "Failed to download any covers, click \"Show details\" for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:825 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:830 #, python-format msgid "Could not find any covers for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:827 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:832 #, python-format msgid "Found %(num)d covers of %(title)s. Pick the one you like best." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:916 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:921 msgid "Downloading metadata..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1027 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1032 msgid "Downloading cover..." msgstr "" @@ -13520,7 +13521,7 @@ msgid "Never" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:493 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:497 msgid "By first letter" msgstr "" @@ -15382,13 +15383,13 @@ msgid "Manage Tags" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:476 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:484 msgid "Manage User Categories" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:59 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:472 msgid "Manage Saved Searches" msgstr "Tallennettujen hakujen hallinta" @@ -15476,149 +15477,162 @@ msgstr "" msgid "No More Matches.

Click Find again to go to first match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:391 +msgid "&Alter Tag Browser" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:397 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:276 +msgid "Sort by" +msgstr "Järjestä" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Sort by name" msgstr "Järjestä nimen mukaan" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Sort by popularity" msgstr "Järjestä suosion mukaan" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:404 msgid "Sort by average rating" msgstr "Järjestä arvosanan mukaan" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:410 msgid "Set the sort order for entries in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:413 +msgid "Match type" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match any" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:425 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:429 msgid "Manage authors, tags, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:430 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:349 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:388 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 #, python-format msgid "Rename %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 #, python-format msgid "Delete %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:363 #, python-format msgid "Edit sort for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:366 #, python-format msgid "Edit link for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:373 #, python-format msgid "Add %s to user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:386 #, python-format msgid "Children of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:396 #, python-format msgid "Delete search %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:401 #, python-format msgid "Remove %(item)s from category %(cat)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:405 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:409 #, python-format msgid "Search for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:414 #, python-format msgid "Search for everything but %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 #, python-format msgid "Add sub-category to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:430 #, python-format msgid "Delete user category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 #, python-format msgid "Hide category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:439 msgid "Show category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:449 #, python-format msgid "Search for books in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:455 #, python-format msgid "Search for books not in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:460 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:469 #, python-format msgid "Manage %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:487 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:491 msgid "Show all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:494 msgid "Change sub-categorization scheme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:495 msgid "Disable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:499 msgid "Partition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:510 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:514 msgid "First letter is usable only when sorting by name" msgstr "" @@ -15884,6 +15898,103 @@ msgstr "" msgid "Import" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:21 +msgid "Options to customize the ebook viewer" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:963 +msgid "Remember last used window size" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:92 +msgid "" +"Set the user CSS stylesheet. This can be used to customize the look of all " +"books." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 +msgid "" +"Set the maximum width that the book's text and pictures will take when in " +"fullscreen mode. This allows you to read the book text without it becoming " +"too wide." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:36 +msgid "Resize images larger than the viewer window to fit inside it" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:37 +msgid "Hyphenate text" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:39 +msgid "Default language for hyphenation rules" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:41 +msgid "Save the current position in the document, when quitting" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:43 +msgid "Have the mouse wheel turn pages" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:45 +msgid "Prevent the up and down arrow keys from scrolling past page breaks" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:48 +msgid "" +"The time, in seconds, for the page flip animation. Default is half a second." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:51 +msgid "" +"The amount by which to change the font size when clicking the font " +"larger/smaller buttons. Should be a number between 0 and 1." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:55 +msgid "Font options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:57 +msgid "The serif font family" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:59 +msgid "The sans-serif font family" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:61 +msgid "The monospaced font family" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:62 +msgid "The standard font size in px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:63 +msgid "The monospaced font size in px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:64 +msgid "The standard font type" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:121 +msgid "Still editing" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:122 +msgid "" +"You are in the middle of editing a keyboard shortcut first complete that, by " +"clicking outside the shortcut editing box." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:188 msgid "Configure Ebook viewer" msgstr "" @@ -15972,14 +16083,6 @@ msgstr "" msgid "Mouse &wheel flips pages" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:51 -msgid "" -"Set the maximum width that the book's text and pictures will take when in " -"fullscreen mode. This allows you to read the book text without it becoming " -"too wide." -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:213 msgid "Maximum text width in &fullscreen:" msgstr "" @@ -16029,129 +16132,40 @@ msgstr "" msgid "No results found for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:40 -msgid "Options to customize the ebook viewer" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:917 -msgid "Remember last used window size" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:111 -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:55 -msgid "Resize images larger than the viewer window to fit inside it" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:56 -msgid "Hyphenate text" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:58 -msgid "Default language for hyphenation rules" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:60 -msgid "Save the current position in the document, when quitting" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:62 -msgid "Have the mouse wheel turn pages" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:64 -msgid "Prevent the up and down arrow keys from scrolling past page breaks" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:67 -msgid "" -"The time, in seconds, for the page flip animation. Default is half a second." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:70 -msgid "" -"The amount by which to change the font size when clicking the font " -"larger/smaller buttons. Should be a number between 0 and 1." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:74 -msgid "Font options" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:76 -msgid "The serif font family" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:78 -msgid "The sans-serif font family" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:80 -msgid "The monospaced font family" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:81 -msgid "The standard font size in px" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:82 -msgid "The monospaced font size in px" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:83 -msgid "The standard font type" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:140 -msgid "Still editing" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:141 -msgid "" -"You are in the middle of editing a keyboard shortcut first complete that, by " -"clicking outside the shortcut editing box." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:493 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:394 msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:498 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:399 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:503 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:404 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:131 msgid "Go to..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:416 msgid "Next Section" msgstr "Seuraava osio" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:417 msgid "Previous Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:518 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:419 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:519 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:420 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:521 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:422 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:522 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:423 msgid "Section End" msgstr "" @@ -16255,101 +16269,101 @@ msgstr "" msgid "Connecting to dict.org to lookup: %s…" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:501 msgid "No such location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:502 msgid "The location pointed to by this item does not exist." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:553 msgid "Choose ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:552 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:554 msgid "Ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:574 #, python-format msgid "" "Make font size %(which)s\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:576 msgid "larger" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:576 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:578 msgid "smaller" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:592 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:594 #, python-format msgid "No matches found for: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:643 msgid "Loading flow..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:673 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:716 #, python-format msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:724 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:767 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:728 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:771 msgid "Add bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:729 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:772 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:740 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:783 msgid "Manage Bookmarks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:782 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:825 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:794 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:837 msgid "Could not open ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:950 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:911 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:957 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:914 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:960 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:919 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:965 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:967 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:928 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:974 msgid "" "%prog [options] file\n" "\n" @@ -17208,20 +17222,20 @@ msgstr "" msgid "Folders raising exception" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:43 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:44 msgid "" "Path to the calibre library. Default is to use the path stored in the " "settings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:139 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:140 msgid "" "%prog list [options]\n" "\n" "List the books available in the calibre database.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:146 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:147 #, python-format msgid "" "The fields to display when listing books in the database. Should be a comma " @@ -17231,7 +17245,7 @@ msgid "" "fields. Only has effect in the text output format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:153 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:154 #, python-format msgid "" "The field by which to sort the results.\n" @@ -17239,49 +17253,49 @@ msgid "" "Default: %%default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:155 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:156 msgid "Sort results in ascending order" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:157 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:158 msgid "" "Filter the results by the search query. For the format of the search query, " "please see the search related documentation in the User Manual. Default is " "to do no filtering." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:159 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1086 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:160 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1158 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:160 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:161 msgid "The string used to separate fields. Default is a space." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:161 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:162 msgid "" "The prefix for all file paths. Default is the absolute path to the library " "folder." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:185 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:186 msgid "Invalid fields. Available fields:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:192 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:193 msgid "Invalid sort field. Available fields:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:270 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:271 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:295 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:296 msgid "" "%prog add [options] file1 file2 file3 ...\n" "\n" @@ -17290,55 +17304,55 @@ msgid "" "the directory related options below.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:303 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:304 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:305 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:306 msgid "Process directories recursively" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:307 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:308 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:309 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:310 msgid "Add an empty book (a book with no formats)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:311 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:312 msgid "Set the title of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:313 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:314 msgid "Set the authors of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:315 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:316 msgid "Set the ISBN of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:317 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:318 msgid "Set the tags of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:319 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:320 msgid "Set the series of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:321 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:322 msgid "Set the series number of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:356 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:357 msgid "You must specify at least one file to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:376 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:377 msgid "" "%prog remove ids\n" "\n" @@ -17349,11 +17363,11 @@ msgid "" "included).\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:391 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:392 msgid "You must specify at least one book to remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:412 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:413 msgid "" "%prog add_format [options] id ebook_file\n" "\n" @@ -17362,15 +17376,15 @@ msgid "" "already exists, it is replaced.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:426 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:427 msgid "You must specify an id and an ebook file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:431 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:432 msgid "ebook file must have an extension" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:441 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:442 msgid "" "\n" "%prog remove_format [options] id fmt\n" @@ -17380,11 +17394,11 @@ msgid "" "EPUB. If the logical book does not have fmt available, do nothing.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:457 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:458 msgid "You must specify an id and a format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:476 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:477 msgid "" "\n" "%prog show_metadata [options] id\n" @@ -17394,15 +17408,15 @@ msgid "" "id is an id number from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:483 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:484 msgid "Print metadata in OPF form (XML)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:492 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:493 msgid "You must specify an id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:508 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:505 msgid "" "\n" "%prog set_metadata [options] id /path/to/metadata.opf\n" @@ -17412,14 +17426,44 @@ msgid "" "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" +"show_metadata command. You can also set the metadata of individual fields " +"with\n" +"the --field option.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:523 -msgid "You must specify an id and a metadata file" +#: /home/kovid/work/calibre/src/calibre/library/cli.py:518 +msgid "" +"The field to set. Format is field_name:value, for example: {0} " +"tags:tag1,tag2. Use {1} to get a list of all field names. You can specify " +"this option multiple times to set multiple fields. Note: For languages you " +"must use the ISO639 language codes (e.g. en for English, fr for French and " +"so on). For identifiers, the syntax is {0} {2}. For boolean (yes/no) fields " +"use true and false or yes and no." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:543 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:528 +msgid "" +"List the metadata field names that can be used with the --field option" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 +msgid "Field name" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:565 +msgid "You must specify a record id as the first argument" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:571 +msgid "You must specify either a field or an opf file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#, python-format +msgid "%s is not a known field" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:615 msgid "" "%prog export [options] ids\n" "\n" @@ -17430,28 +17474,28 @@ msgid "" "an opf file). You can get id numbers from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:551 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:623 msgid "Export all books in database, ignoring the list of ids." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:553 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:625 msgid "Export books to the specified directory. Default is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:555 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:627 msgid "Export all books into a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:562 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:634 msgid "Specifying this switch will turn this behavior off." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:657 #, python-format msgid "You must specify some ids or the %s option" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:598 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:670 msgid "" "%prog add_custom_column [options] label name datatype\n" "\n" @@ -17462,24 +17506,24 @@ msgid "" "datatype is one of: {0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:607 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:679 msgid "" "This column stores tag like data (i.e. multiple comma separated values). " "Only applies if datatype is text." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:611 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:683 msgid "" "A dictionary of options to customize how the data in this column will be " "interpreted. This is a JSON string. For enumeration columns, use --" "display='{\"enum_values\":[\"val1\", \"val2\"]}'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:625 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:697 msgid "You must specify label, name and datatype" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:687 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:759 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -17490,30 +17534,30 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:700 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:772 msgid "" "Comma-separated list of database IDs to catalog.\n" "If declared, --search is ignored.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:704 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:776 msgid "" "Filter the results by the search query. For the format of the search query, " "please see the search-related documentation in the User Manual.\n" "Default: no filtering" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:710 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:782 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:528 msgid "Show detailed output information. Useful for debugging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:723 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:795 msgid "Error: You must specify a catalog output file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:770 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:842 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -17525,17 +17569,17 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:780 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:852 msgid "" "If the column stores multiple values, append the specified values to the " "existing ones, instead of replacing them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:791 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:863 msgid "Error: You must specify a field name, id and value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:811 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:883 msgid "" "\n" " %prog custom_columns [options]\n" @@ -17544,20 +17588,20 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:817 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:889 msgid "Show details for each column." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:829 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:901 #, python-format msgid "You will lose all data in the column: %r. Are you sure (y/n)? " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:831 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:903 msgid "y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:838 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:910 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -17567,15 +17611,15 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:845 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:917 msgid "Do not ask for confirmation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:855 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:927 msgid "Error: You must specify a column label" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:866 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:938 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -17588,40 +17632,40 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:883 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:955 msgid "Error: You must specify an action (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:891 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:963 msgid "Name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:892 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:964 msgid "Search string:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:898 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:970 msgid "Error: You must specify a name and a search string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:901 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:973 msgid "added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:906 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:978 msgid "Error: You must specify a name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:909 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 msgid "removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:913 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:985 #, python-format msgid "Error: Action %s not recognized, must be one of: (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:921 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:993 msgid "" "%prog check_library [options]\n" "\n" @@ -17629,34 +17673,34 @@ msgid "" "{0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:928 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1078 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1000 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1150 msgid "Output in CSV" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:931 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 msgid "" "Comma-separated list of reports.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:935 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1007 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:939 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1011 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:969 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1041 msgid "Unknown report check" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1075 msgid "" "%prog restore_database [options]\n" "\n" @@ -17671,18 +17715,18 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1017 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1089 msgid "" "Really do the recovery. The command will not run unless this option is " "specified." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1030 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1102 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1067 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1139 msgid "" "%prog list_categories [options]\n" "\n" @@ -17690,33 +17734,33 @@ msgid "" "information is the equivalent of what is shown in the tags pane.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1075 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1147 msgid "" "Output only the number of items in a category instead of the counts per item " "within the category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1080 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1152 msgid "" "The character to put around the category value in CSV mode. Default is " "quotes (\")." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1083 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1155 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1089 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1161 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1127 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1199 msgid "CATEGORY ITEMS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1200 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1272 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -17744,17 +17788,17 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3470 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3473 #, python-format msgid "

Migrating old database to ebook library in %s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3499 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3502 #, python-format msgid "Copying %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3516 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3519 msgid "Compacting database" msgstr "" @@ -18038,10 +18082,6 @@ msgstr "" msgid "Popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:276 -msgid "Sort by" -msgstr "Järjestä" - #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:279 msgid "library" msgstr "" diff --git a/src/calibre/translations/fo.po b/src/calibre/translations/fo.po index 5cf39e2034..3560919d60 100644 --- a/src/calibre/translations/fo.po +++ b/src/calibre/translations/fo.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2012-05-25 05:57+0000\n" +"POT-Creation-Date: 2012-05-31 04:12+0000\n" "PO-Revision-Date: 2011-08-05 17:17+0000\n" "Last-Translator: Kovid Goyal \n" "Language-Team: Faroese \n" @@ -15,8 +15,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2012-05-26 04:48+0000\n" -"X-Generator: Launchpad (build 15288)\n" +"X-Launchpad-Export-Date: 2012-05-31 04:38+0000\n" +"X-Generator: Launchpad (build 15322)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -81,7 +81,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1134 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1245 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:29 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:88 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:23 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:49 @@ -176,22 +176,22 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:245 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:264 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:390 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:167 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:176 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:107 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:172 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:234 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:235 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 #: /home/kovid/work/calibre/src/calibre/library/database2.py:561 #: /home/kovid/work/calibre/src/calibre/library/database2.py:569 #: /home/kovid/work/calibre/src/calibre/library/database2.py:580 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2087 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2241 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2657 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3305 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3307 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3444 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2090 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2244 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2660 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3308 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3310 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3447 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 @@ -917,19 +917,19 @@ msgid "Yes" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1143 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1146 msgid "Main" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1145 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1148 msgid "Card A" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1147 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1150 msgid "Card B" msgstr "" @@ -1081,7 +1081,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1165 #: /home/kovid/work/calibre/src/calibre/library/database2.py:346 #: /home/kovid/work/calibre/src/calibre/library/database2.py:359 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3162 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3165 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "" @@ -1089,8 +1089,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2727 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3118 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3136 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3121 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3139 msgid "Catalog" msgstr "" @@ -3546,10 +3546,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1065 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:375 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:583 msgid "Title" @@ -3618,7 +3619,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:782 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:168 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:305 msgid "Published" msgstr "" @@ -3888,7 +3889,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:40 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:154 msgid "Table of Contents" msgstr "" @@ -4187,7 +4188,7 @@ msgstr "" msgid "Split Options:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:69 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:71 msgid "Could not find pdftohtml, check it is in your PATH" msgstr "" @@ -5088,23 +5089,23 @@ msgid "None of the selected books are on the device" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:247 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:340 msgid "Deleting books from device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:295 msgid "" "Some of the selected books are on the attached device. Where do you " "want the selected files deleted from?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:307 msgid "" "The selected books will be permanently deleted and the files removed " "from your calibre library. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:332 msgid "" "The selected books will be permanently deleted from your device. Are " "you sure?" @@ -5232,8 +5233,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:507 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:818 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:823 msgid "Download failed" msgstr "" @@ -5265,7 +5266,7 @@ msgid "Download complete" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:120 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:880 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:885 msgid "Download log" msgstr "" @@ -5339,11 +5340,11 @@ msgstr "" msgid "Applying changed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:586 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:587 msgid "Some failures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:587 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:588 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -8990,8 +8991,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:516 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:521 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:593 msgid "No matches found" msgstr "" @@ -9167,15 +9168,15 @@ msgid "Copied" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:873 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:878 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 msgid "Copy to clipboard" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:251 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:937 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1043 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:942 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1048 #: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:48 msgid "View log" msgstr "" @@ -11671,17 +11672,17 @@ msgid "LRF Viewer toolbar" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:524 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:425 msgid "Next Page" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:525 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:426 msgid "Previous Page" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:939 #: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:62 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:193 msgid "Back" @@ -12151,7 +12152,7 @@ msgid "Edit Metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:927 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:932 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:107 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:219 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:410 @@ -12288,15 +12289,15 @@ msgstr "" msgid "Basic metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 msgid "Has cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 msgid "Has summary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:201 msgid "" "The has cover indication is not fully\n" "reliable. Sometimes results marked as not\n" @@ -12304,27 +12305,27 @@ msgid "" "cover stage, and vice versa." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:286 msgid "See at" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:440 msgid "calibre is downloading metadata from: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:462 msgid "Please wait" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:489 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:494 msgid "Query: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:513 msgid "Failed to download metadata. Click Show Details to see details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:522 msgid "" "Failed to find any books that match your search. Try making the search " "less specific. For example, use only the author's last name and a " @@ -12332,38 +12333,38 @@ msgid "" "Details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:630 msgid "Current cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:628 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:633 msgid "Searching..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:793 #, python-format msgid "Downloading covers for %s, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:819 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:824 msgid "Failed to download any covers, click \"Show details\" for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:825 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:830 #, python-format msgid "Could not find any covers for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:827 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:832 #, python-format msgid "Found %(num)d covers of %(title)s. Pick the one you like best." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:916 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:921 msgid "Downloading metadata..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1027 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1032 msgid "Downloading cover..." msgstr "" @@ -13402,7 +13403,7 @@ msgid "Never" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:493 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:497 msgid "By first letter" msgstr "" @@ -15264,13 +15265,13 @@ msgid "Manage Tags" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:476 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:484 msgid "Manage User Categories" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:59 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:472 msgid "Manage Saved Searches" msgstr "" @@ -15358,149 +15359,162 @@ msgstr "" msgid "No More Matches.

Click Find again to go to first match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:391 +msgid "&Alter Tag Browser" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:397 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:276 +msgid "Sort by" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Sort by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Sort by popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:404 msgid "Sort by average rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:410 msgid "Set the sort order for entries in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:413 +msgid "Match type" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match any" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:425 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:429 msgid "Manage authors, tags, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:430 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:349 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:388 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 #, python-format msgid "Rename %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 #, python-format msgid "Delete %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:363 #, python-format msgid "Edit sort for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:366 #, python-format msgid "Edit link for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:373 #, python-format msgid "Add %s to user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:386 #, python-format msgid "Children of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:396 #, python-format msgid "Delete search %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:401 #, python-format msgid "Remove %(item)s from category %(cat)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:405 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:409 #, python-format msgid "Search for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:414 #, python-format msgid "Search for everything but %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 #, python-format msgid "Add sub-category to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:430 #, python-format msgid "Delete user category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 #, python-format msgid "Hide category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:439 msgid "Show category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:449 #, python-format msgid "Search for books in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:455 #, python-format msgid "Search for books not in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:460 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:469 #, python-format msgid "Manage %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:487 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:491 msgid "Show all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:494 msgid "Change sub-categorization scheme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:495 msgid "Disable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:499 msgid "Partition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:510 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:514 msgid "First letter is usable only when sorting by name" msgstr "" @@ -15766,6 +15780,103 @@ msgstr "" msgid "Import" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:21 +msgid "Options to customize the ebook viewer" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:963 +msgid "Remember last used window size" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:92 +msgid "" +"Set the user CSS stylesheet. This can be used to customize the look of all " +"books." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 +msgid "" +"Set the maximum width that the book's text and pictures will take when in " +"fullscreen mode. This allows you to read the book text without it becoming " +"too wide." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:36 +msgid "Resize images larger than the viewer window to fit inside it" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:37 +msgid "Hyphenate text" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:39 +msgid "Default language for hyphenation rules" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:41 +msgid "Save the current position in the document, when quitting" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:43 +msgid "Have the mouse wheel turn pages" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:45 +msgid "Prevent the up and down arrow keys from scrolling past page breaks" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:48 +msgid "" +"The time, in seconds, for the page flip animation. Default is half a second." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:51 +msgid "" +"The amount by which to change the font size when clicking the font " +"larger/smaller buttons. Should be a number between 0 and 1." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:55 +msgid "Font options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:57 +msgid "The serif font family" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:59 +msgid "The sans-serif font family" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:61 +msgid "The monospaced font family" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:62 +msgid "The standard font size in px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:63 +msgid "The monospaced font size in px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:64 +msgid "The standard font type" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:121 +msgid "Still editing" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:122 +msgid "" +"You are in the middle of editing a keyboard shortcut first complete that, by " +"clicking outside the shortcut editing box." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:188 msgid "Configure Ebook viewer" msgstr "" @@ -15854,14 +15965,6 @@ msgstr "" msgid "Mouse &wheel flips pages" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:51 -msgid "" -"Set the maximum width that the book's text and pictures will take when in " -"fullscreen mode. This allows you to read the book text without it becoming " -"too wide." -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:213 msgid "Maximum text width in &fullscreen:" msgstr "" @@ -15911,129 +16014,40 @@ msgstr "" msgid "No results found for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:40 -msgid "Options to customize the ebook viewer" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:917 -msgid "Remember last used window size" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:111 -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:55 -msgid "Resize images larger than the viewer window to fit inside it" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:56 -msgid "Hyphenate text" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:58 -msgid "Default language for hyphenation rules" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:60 -msgid "Save the current position in the document, when quitting" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:62 -msgid "Have the mouse wheel turn pages" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:64 -msgid "Prevent the up and down arrow keys from scrolling past page breaks" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:67 -msgid "" -"The time, in seconds, for the page flip animation. Default is half a second." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:70 -msgid "" -"The amount by which to change the font size when clicking the font " -"larger/smaller buttons. Should be a number between 0 and 1." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:74 -msgid "Font options" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:76 -msgid "The serif font family" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:78 -msgid "The sans-serif font family" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:80 -msgid "The monospaced font family" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:81 -msgid "The standard font size in px" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:82 -msgid "The monospaced font size in px" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:83 -msgid "The standard font type" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:140 -msgid "Still editing" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:141 -msgid "" -"You are in the middle of editing a keyboard shortcut first complete that, by " -"clicking outside the shortcut editing box." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:493 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:394 msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:498 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:399 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:503 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:404 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:131 msgid "Go to..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:416 msgid "Next Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:417 msgid "Previous Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:518 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:419 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:519 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:420 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:521 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:422 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:522 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:423 msgid "Section End" msgstr "" @@ -16137,101 +16151,101 @@ msgstr "" msgid "Connecting to dict.org to lookup: %s…" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:501 msgid "No such location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:502 msgid "The location pointed to by this item does not exist." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:553 msgid "Choose ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:552 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:554 msgid "Ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:574 #, python-format msgid "" "Make font size %(which)s\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:576 msgid "larger" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:576 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:578 msgid "smaller" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:592 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:594 #, python-format msgid "No matches found for: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:643 msgid "Loading flow..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:673 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:716 #, python-format msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:724 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:767 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:728 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:771 msgid "Add bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:729 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:772 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:740 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:783 msgid "Manage Bookmarks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:782 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:825 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:794 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:837 msgid "Could not open ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:950 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:911 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:957 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:914 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:960 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:919 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:965 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:967 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:928 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:974 msgid "" "%prog [options] file\n" "\n" @@ -17079,20 +17093,20 @@ msgstr "" msgid "Folders raising exception" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:43 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:44 msgid "" "Path to the calibre library. Default is to use the path stored in the " "settings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:139 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:140 msgid "" "%prog list [options]\n" "\n" "List the books available in the calibre database.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:146 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:147 #, python-format msgid "" "The fields to display when listing books in the database. Should be a comma " @@ -17102,7 +17116,7 @@ msgid "" "fields. Only has effect in the text output format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:153 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:154 #, python-format msgid "" "The field by which to sort the results.\n" @@ -17110,49 +17124,49 @@ msgid "" "Default: %%default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:155 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:156 msgid "Sort results in ascending order" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:157 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:158 msgid "" "Filter the results by the search query. For the format of the search query, " "please see the search related documentation in the User Manual. Default is " "to do no filtering." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:159 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1086 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:160 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1158 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:160 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:161 msgid "The string used to separate fields. Default is a space." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:161 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:162 msgid "" "The prefix for all file paths. Default is the absolute path to the library " "folder." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:185 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:186 msgid "Invalid fields. Available fields:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:192 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:193 msgid "Invalid sort field. Available fields:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:270 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:271 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:295 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:296 msgid "" "%prog add [options] file1 file2 file3 ...\n" "\n" @@ -17161,55 +17175,55 @@ msgid "" "the directory related options below.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:303 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:304 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:305 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:306 msgid "Process directories recursively" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:307 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:308 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:309 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:310 msgid "Add an empty book (a book with no formats)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:311 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:312 msgid "Set the title of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:313 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:314 msgid "Set the authors of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:315 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:316 msgid "Set the ISBN of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:317 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:318 msgid "Set the tags of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:319 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:320 msgid "Set the series of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:321 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:322 msgid "Set the series number of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:356 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:357 msgid "You must specify at least one file to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:376 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:377 msgid "" "%prog remove ids\n" "\n" @@ -17220,11 +17234,11 @@ msgid "" "included).\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:391 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:392 msgid "You must specify at least one book to remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:412 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:413 msgid "" "%prog add_format [options] id ebook_file\n" "\n" @@ -17233,15 +17247,15 @@ msgid "" "already exists, it is replaced.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:426 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:427 msgid "You must specify an id and an ebook file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:431 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:432 msgid "ebook file must have an extension" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:441 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:442 msgid "" "\n" "%prog remove_format [options] id fmt\n" @@ -17251,11 +17265,11 @@ msgid "" "EPUB. If the logical book does not have fmt available, do nothing.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:457 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:458 msgid "You must specify an id and a format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:476 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:477 msgid "" "\n" "%prog show_metadata [options] id\n" @@ -17265,15 +17279,15 @@ msgid "" "id is an id number from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:483 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:484 msgid "Print metadata in OPF form (XML)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:492 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:493 msgid "You must specify an id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:508 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:505 msgid "" "\n" "%prog set_metadata [options] id /path/to/metadata.opf\n" @@ -17283,14 +17297,44 @@ msgid "" "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" +"show_metadata command. You can also set the metadata of individual fields " +"with\n" +"the --field option.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:523 -msgid "You must specify an id and a metadata file" +#: /home/kovid/work/calibre/src/calibre/library/cli.py:518 +msgid "" +"The field to set. Format is field_name:value, for example: {0} " +"tags:tag1,tag2. Use {1} to get a list of all field names. You can specify " +"this option multiple times to set multiple fields. Note: For languages you " +"must use the ISO639 language codes (e.g. en for English, fr for French and " +"so on). For identifiers, the syntax is {0} {2}. For boolean (yes/no) fields " +"use true and false or yes and no." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:543 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:528 +msgid "" +"List the metadata field names that can be used with the --field option" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 +msgid "Field name" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:565 +msgid "You must specify a record id as the first argument" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:571 +msgid "You must specify either a field or an opf file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#, python-format +msgid "%s is not a known field" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:615 msgid "" "%prog export [options] ids\n" "\n" @@ -17301,28 +17345,28 @@ msgid "" "an opf file). You can get id numbers from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:551 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:623 msgid "Export all books in database, ignoring the list of ids." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:553 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:625 msgid "Export books to the specified directory. Default is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:555 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:627 msgid "Export all books into a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:562 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:634 msgid "Specifying this switch will turn this behavior off." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:657 #, python-format msgid "You must specify some ids or the %s option" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:598 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:670 msgid "" "%prog add_custom_column [options] label name datatype\n" "\n" @@ -17333,24 +17377,24 @@ msgid "" "datatype is one of: {0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:607 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:679 msgid "" "This column stores tag like data (i.e. multiple comma separated values). " "Only applies if datatype is text." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:611 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:683 msgid "" "A dictionary of options to customize how the data in this column will be " "interpreted. This is a JSON string. For enumeration columns, use --" "display='{\"enum_values\":[\"val1\", \"val2\"]}'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:625 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:697 msgid "You must specify label, name and datatype" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:687 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:759 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -17361,30 +17405,30 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:700 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:772 msgid "" "Comma-separated list of database IDs to catalog.\n" "If declared, --search is ignored.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:704 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:776 msgid "" "Filter the results by the search query. For the format of the search query, " "please see the search-related documentation in the User Manual.\n" "Default: no filtering" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:710 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:782 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:528 msgid "Show detailed output information. Useful for debugging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:723 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:795 msgid "Error: You must specify a catalog output file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:770 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:842 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -17396,17 +17440,17 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:780 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:852 msgid "" "If the column stores multiple values, append the specified values to the " "existing ones, instead of replacing them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:791 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:863 msgid "Error: You must specify a field name, id and value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:811 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:883 msgid "" "\n" " %prog custom_columns [options]\n" @@ -17415,20 +17459,20 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:817 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:889 msgid "Show details for each column." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:829 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:901 #, python-format msgid "You will lose all data in the column: %r. Are you sure (y/n)? " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:831 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:903 msgid "y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:838 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:910 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -17438,15 +17482,15 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:845 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:917 msgid "Do not ask for confirmation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:855 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:927 msgid "Error: You must specify a column label" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:866 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:938 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -17459,40 +17503,40 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:883 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:955 msgid "Error: You must specify an action (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:891 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:963 msgid "Name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:892 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:964 msgid "Search string:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:898 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:970 msgid "Error: You must specify a name and a search string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:901 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:973 msgid "added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:906 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:978 msgid "Error: You must specify a name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:909 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 msgid "removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:913 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:985 #, python-format msgid "Error: Action %s not recognized, must be one of: (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:921 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:993 msgid "" "%prog check_library [options]\n" "\n" @@ -17500,34 +17544,34 @@ msgid "" "{0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:928 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1078 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1000 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1150 msgid "Output in CSV" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:931 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 msgid "" "Comma-separated list of reports.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:935 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1007 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:939 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1011 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:969 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1041 msgid "Unknown report check" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1075 msgid "" "%prog restore_database [options]\n" "\n" @@ -17542,18 +17586,18 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1017 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1089 msgid "" "Really do the recovery. The command will not run unless this option is " "specified." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1030 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1102 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1067 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1139 msgid "" "%prog list_categories [options]\n" "\n" @@ -17561,33 +17605,33 @@ msgid "" "information is the equivalent of what is shown in the tags pane.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1075 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1147 msgid "" "Output only the number of items in a category instead of the counts per item " "within the category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1080 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1152 msgid "" "The character to put around the category value in CSV mode. Default is " "quotes (\")." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1083 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1155 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1089 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1161 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1127 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1199 msgid "CATEGORY ITEMS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1200 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1272 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -17615,17 +17659,17 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3470 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3473 #, python-format msgid "

Migrating old database to ebook library in %s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3499 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3502 #, python-format msgid "Copying %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3516 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3519 msgid "Compacting database" msgstr "" @@ -17909,10 +17953,6 @@ msgstr "" msgid "Popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:276 -msgid "Sort by" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:279 msgid "library" msgstr "" diff --git a/src/calibre/translations/fr.po b/src/calibre/translations/fr.po index ac3afa6a6a..570fca1c40 100644 --- a/src/calibre/translations/fr.po +++ b/src/calibre/translations/fr.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre 0.4.22\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2012-05-25 05:57+0000\n" +"POT-Creation-Date: 2012-05-31 04:12+0000\n" "PO-Revision-Date: 2012-05-12 20:22+0000\n" "Last-Translator: sengian \n" "Language-Team: PCGen\n" @@ -15,8 +15,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n > 1;\n" -"X-Launchpad-Export-Date: 2012-05-26 04:48+0000\n" -"X-Generator: Launchpad (build 15288)\n" +"X-Launchpad-Export-Date: 2012-05-31 04:39+0000\n" +"X-Generator: Launchpad (build 15322)\n" "Language: fr\n" "X-Poedit-Bookmarks: 1177,1104,-1,-1,-1,-1,-1,-1,-1,-1\n" "Generated-By: pygettext.py 1.5\n" @@ -84,7 +84,7 @@ msgstr "Ne fait strictement rien" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1134 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1245 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:29 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:88 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:23 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:49 @@ -179,22 +179,22 @@ msgstr "Ne fait strictement rien" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:245 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:264 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:390 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:167 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:176 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:107 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:172 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:234 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:235 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 #: /home/kovid/work/calibre/src/calibre/library/database2.py:561 #: /home/kovid/work/calibre/src/calibre/library/database2.py:569 #: /home/kovid/work/calibre/src/calibre/library/database2.py:580 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2087 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2241 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2657 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3305 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3307 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3444 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2090 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2244 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2660 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3308 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3310 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3447 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 @@ -1001,19 +1001,19 @@ msgid "Yes" msgstr "Oui" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1143 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1146 msgid "Main" msgstr "Principal" #: /home/kovid/work/calibre/src/calibre/db/fields.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1145 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1148 msgid "Card A" msgstr "Carte A" #: /home/kovid/work/calibre/src/calibre/db/fields.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1147 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1150 msgid "Card B" msgstr "Carte B" @@ -1199,7 +1199,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1165 #: /home/kovid/work/calibre/src/calibre/library/database2.py:346 #: /home/kovid/work/calibre/src/calibre/library/database2.py:359 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3162 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3165 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "Informations" @@ -1207,8 +1207,8 @@ msgstr "Informations" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2727 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3118 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3136 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3121 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3139 msgid "Catalog" msgstr "Catalogue" @@ -4286,10 +4286,11 @@ msgstr "Non" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1065 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:375 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:583 msgid "Title" @@ -4358,7 +4359,7 @@ msgstr "Horodatage" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:782 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:168 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:305 msgid "Published" msgstr "Publié" @@ -4680,7 +4681,7 @@ msgstr "Pas de détail disponible" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:40 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:154 msgid "Table of Contents" msgstr "Table des matières" @@ -5031,7 +5032,7 @@ msgstr "" msgid "Split Options:" msgstr "Options de division :" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:69 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:71 msgid "Could not find pdftohtml, check it is in your PATH" msgstr "" "Impossible de trouver le programme pdftohtml, vérifiez qu’il est bien dans " @@ -6023,11 +6024,11 @@ msgid "None of the selected books are on the device" msgstr "Aucun des livres sélectionnés n’est sur l’appareil" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:247 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:340 msgid "Deleting books from device." msgstr "Suppression des livres dans l’appareil" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:295 msgid "" "Some of the selected books are on the attached device. Where do you " "want the selected files deleted from?" @@ -6035,7 +6036,7 @@ msgstr "" "Certains des livres sélectionnés sont présents sur l’appareil connecté. A " "partir d’où voulez-vous supprimer les fichiers?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:307 msgid "" "The selected books will be permanently deleted and the files removed " "from your calibre library. Are you sure?" @@ -6044,7 +6045,7 @@ msgstr "" "fichiers associés seront retirés de votre bibliothèque calibre. Êtes-vous " "certain?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:332 msgid "" "The selected books will be permanently deleted from your device. Are " "you sure?" @@ -6178,8 +6179,8 @@ msgstr "Echec du téléchargement des métadonnées" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:507 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:818 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:823 msgid "Download failed" msgstr "Le téléchargement a échoué." @@ -6217,7 +6218,7 @@ msgid "Download complete" msgstr "Téléchargement terminé" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:120 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:880 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:885 msgid "Download log" msgstr "Journal de Téléchargement" @@ -6318,11 +6319,11 @@ msgstr "" msgid "Applying changed metadata" msgstr "Valide les modifications de métadonnées" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:586 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:587 msgid "Some failures" msgstr "Des échecs" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:587 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:588 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -10299,8 +10300,8 @@ msgstr "Lien" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:516 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:521 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:593 msgid "No matches found" msgstr "Aucun résultat" @@ -10482,15 +10483,15 @@ msgid "Copied" msgstr "Copié" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:873 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:878 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 msgid "Copy to clipboard" msgstr "Copie vers le presse-papier" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:251 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:937 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1043 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:942 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1048 #: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:48 msgid "View log" msgstr "Afficher le journal" @@ -13244,17 +13245,17 @@ msgid "LRF Viewer toolbar" msgstr "Barre d’outil pour le visionneur LRF" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:524 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:425 msgid "Next Page" msgstr "Page suivante" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:525 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:426 msgid "Previous Page" msgstr "Page précédente" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:939 #: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:62 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:193 msgid "Back" @@ -13784,7 +13785,7 @@ msgid "Edit Metadata" msgstr "Éditer les métadonnées" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:927 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:932 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:107 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:219 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:410 @@ -13933,15 +13934,15 @@ msgstr "&Commentaires" msgid "Basic metadata" msgstr "Métadonnées basiques" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 msgid "Has cover" msgstr "Posséde une couverture" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 msgid "Has summary" msgstr "Posséde un résumé" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:201 msgid "" "The has cover indication is not fully\n" "reliable. Sometimes results marked as not\n" @@ -13955,29 +13956,29 @@ msgstr "" "une couverture dans l’étape de téléchargement\n" "de couverture, et vice versa." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:286 msgid "See at" msgstr "Voir à" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:440 msgid "calibre is downloading metadata from: " msgstr "calibre télécharge les métadonnées à partir de : " -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:462 msgid "Please wait" msgstr "Veuillez patienter" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:489 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:494 msgid "Query: " msgstr "Requête : " -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:513 msgid "Failed to download metadata. Click Show Details to see details" msgstr "" "Le téléchargement des métadonnées a échoué. Cliquer Afficher Détails pour " "voir les détails" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:522 msgid "" "Failed to find any books that match your search. Try making the search " "less specific. For example, use only the author's last name and a " @@ -13989,42 +13990,42 @@ msgstr "" "le nom de famille de l'auteur et un unique mot distinctif du titre.

Pour " "voir le journal en entier, cliquer Afficher Détails." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:630 msgid "Current cover" msgstr "Couverture actuelle" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:628 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:633 msgid "Searching..." msgstr "Recherche en cours…" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:793 #, python-format msgid "Downloading covers for %s, please wait..." msgstr "Téléchargement des couvertures pour %s, veuillez patienter…" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:819 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:824 msgid "Failed to download any covers, click \"Show details\" for details." msgstr "" "Impossible de télécharger toutes les couvertures, cliquer \"Afficher " "détails\" pour les détails" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:825 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:830 #, python-format msgid "Could not find any covers for %s" msgstr "Impossible de trouver toutes les couvertures de %s" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:827 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:832 #, python-format msgid "Found %(num)d covers of %(title)s. Pick the one you like best." msgstr "" "%(num)d couvertures trouvées pour %(title)s. Choisir celle que vous " "préférez le mieux." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:916 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:921 msgid "Downloading metadata..." msgstr "Télécharge les métadonnées…" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1027 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1032 msgid "Downloading cover..." msgstr "Télécharge la couverture…" @@ -15243,7 +15244,7 @@ msgid "Never" msgstr "Jamais" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:493 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:497 msgid "By first letter" msgstr "Par la première lettre" @@ -17454,13 +17455,13 @@ msgid "Manage Tags" msgstr "Gérer Étiquettes" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:476 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:484 msgid "Manage User Categories" msgstr "Gérer les Catégories définies par l’Utilisateur" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:59 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:472 msgid "Manage Saved Searches" msgstr "Gérer les Recherches Sauvegardées" @@ -17561,42 +17562,55 @@ msgstr "" "Plus de résultat.

Cliquer Chercher à nouveau pour aller au premier " "résultat" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:391 +msgid "&Alter Tag Browser" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:397 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:276 +msgid "Sort by" +msgstr "Classement par" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Sort by name" msgstr "Trier par nom" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Sort by popularity" msgstr "Trier par popularité" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:404 msgid "Sort by average rating" msgstr "Trier par note moyenne" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:410 msgid "Set the sort order for entries in the Tag Browser" msgstr "Définir l’ordre de tri des entrées dans le navigateur d’étiquettes" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:413 +msgid "Match type" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match all" msgstr "Toutes les correspondances" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match any" msgstr "Aucune correspondance" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:425 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" "Quand de multiples entrées sont sélectionnées dans le navigateur " "d’étiquettes, fait correspondre à tout ou partie de celles-ci" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:429 msgid "Manage authors, tags, etc" msgstr "Gérer auteurs, étiquettes, etc" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:430 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" @@ -17604,110 +17618,110 @@ msgstr "" "Tous ces category_managers sont disponible en faisant un click droit sur les " "items du navigateur d’étiquettes ci-dessus" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:349 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:388 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 #, python-format msgid "Rename %s" msgstr "Renommer %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 #, python-format msgid "Delete %s" msgstr "Supprimer %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:363 #, python-format msgid "Edit sort for %s" msgstr "Editer le tri pour %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:366 #, python-format msgid "Edit link for %s" msgstr "Éditer le lien pour %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:373 #, python-format msgid "Add %s to user category" msgstr "Ajouter %s à la catégorie utilisateur" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:386 #, python-format msgid "Children of %s" msgstr "Enfants de %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:396 #, python-format msgid "Delete search %s" msgstr "Supprimer la recherche %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:401 #, python-format msgid "Remove %(item)s from category %(cat)s" msgstr "Supprimer %(item)s de la catégorie %(cat)s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:405 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:409 #, python-format msgid "Search for %s" msgstr "Rechercher %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:414 #, python-format msgid "Search for everything but %s" msgstr "Rechercher tout sauf %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 #, python-format msgid "Add sub-category to %s" msgstr "Ajouter la sous-catégorie à %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:430 #, python-format msgid "Delete user category %s" msgstr "Supprimer la catégorie utilisateur %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 #, python-format msgid "Hide category %s" msgstr "Cacher la catégorie %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:439 msgid "Show category" msgstr "Afficher la catégorie" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:449 #, python-format msgid "Search for books in category %s" msgstr "Rechercher les livres dans la catégorie %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:455 #, python-format msgid "Search for books not in category %s" msgstr "Rechercher les livres qui ne sont pas dans la catégorie %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:460 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:469 #, python-format msgid "Manage %s" msgstr "Gérer %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:487 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:491 msgid "Show all categories" msgstr "Afficher toutes les catégories" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:494 msgid "Change sub-categorization scheme" msgstr "Modifier le schéma des sous-catégories" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:495 msgid "Disable" msgstr "Désactiver" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:499 msgid "Partition" msgstr "Partition" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:510 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:514 msgid "First letter is usable only when sorting by name" msgstr "La première lettre peut être utilisée seulement lors du tri par nom" @@ -17994,6 +18008,119 @@ msgstr "Exporter" msgid "Import" msgstr "Importer" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:21 +msgid "Options to customize the ebook viewer" +msgstr "Options de personnalisation du visionneur de livre numérique" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:963 +msgid "Remember last used window size" +msgstr "Se souvenir de la dernière taille de fenêtre utilisée" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:92 +msgid "" +"Set the user CSS stylesheet. This can be used to customize the look of all " +"books." +msgstr "" +"Voir la feuille de style utilisateur CSS. Peut être utilisée pour " +"personnaliser le visuel de tous les livres." + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 +msgid "" +"Set the maximum width that the book's text and pictures will take when in " +"fullscreen mode. This allows you to read the book text without it becoming " +"too wide." +msgstr "" +"Fixer la largeur maximale que le texte et les photos du livre aura en mode " +"plein écran. Cela vous permet de lire le texte sans qu'il ne devienne trop " +"large." + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:36 +msgid "Resize images larger than the viewer window to fit inside it" +msgstr "" +"Redimensionner les images plus grandes que la fenêtre du visionneur pour " +"qu’elles aient la bonne taille" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:37 +msgid "Hyphenate text" +msgstr "Texte avec césure" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:39 +msgid "Default language for hyphenation rules" +msgstr "Langue par défaut pour les règles de césure" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:41 +msgid "Save the current position in the document, when quitting" +msgstr "" +"Sauver la position courante dans le document lors de l’arrêt de calibre" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:43 +msgid "Have the mouse wheel turn pages" +msgstr "Activer le tournage de pages à l’aide de la roulette de la souris" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:45 +msgid "Prevent the up and down arrow keys from scrolling past page breaks" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:48 +msgid "" +"The time, in seconds, for the page flip animation. Default is half a second." +msgstr "" +"Le temps, en secondes, pour la durée de la page d’animation lors du tournage " +"de pages. Par défaut une demi-seconde." + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:51 +msgid "" +"The amount by which to change the font size when clicking the font " +"larger/smaller buttons. Should be a number between 0 and 1." +msgstr "" +"Le pas utilisé pour changer la taille de police lorsque les boutons plus " +"grande/plus petite police sont cliqués. Doit être un nombre compris entre 0 " +"et 1." + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:55 +msgid "Font options" +msgstr "Options de la police" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:57 +msgid "The serif font family" +msgstr "La famille de police serif" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:59 +msgid "The sans-serif font family" +msgstr "La famille de police sans-serif" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:61 +msgid "The monospaced font family" +msgstr "La famille de police monospace" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:62 +msgid "The standard font size in px" +msgstr "La taille de police standard en px" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:63 +msgid "The monospaced font size in px" +msgstr "La taille de police monospace en px" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:64 +msgid "The standard font type" +msgstr "Le type de police standard" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:121 +msgid "Still editing" +msgstr "Toujours en cours d’édition" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:122 +msgid "" +"You are in the middle of editing a keyboard shortcut first complete that, by " +"clicking outside the shortcut editing box." +msgstr "" +"Vous êtes en train d’éditer un raccourci clavier. Complétez d’abord cette " +"opération en cliquant en dehors de la boite de dialogue d’édition de " +"raccourci." + #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:188 msgid "Configure Ebook viewer" msgstr "Configurer le visionneur de livre numérique" @@ -18088,17 +18215,6 @@ msgstr "désactivé" msgid "Mouse &wheel flips pages" msgstr "La &roulette de la souris tourne les pages" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:51 -msgid "" -"Set the maximum width that the book's text and pictures will take when in " -"fullscreen mode. This allows you to read the book text without it becoming " -"too wide." -msgstr "" -"Fixer la largeur maximale que le texte et les photos du livre aura en mode " -"plein écran. Cela vous permet de lire le texte sans qu'il ne devienne trop " -"large." - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:213 msgid "Maximum text width in &fullscreen:" msgstr "Largeur maximale du texte en plein écran:" @@ -18153,142 +18269,40 @@ msgstr "&Feuille de style utilisateur" msgid "No results found for:" msgstr "Aucun résultat trouvé pour :" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:40 -msgid "Options to customize the ebook viewer" -msgstr "Options de personnalisation du visionneur de livre numérique" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:917 -msgid "Remember last used window size" -msgstr "Se souvenir de la dernière taille de fenêtre utilisée" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:111 -msgid "" -"Set the user CSS stylesheet. This can be used to customize the look of all " -"books." -msgstr "" -"Voir la feuille de style utilisateur CSS. Peut être utilisée pour " -"personnaliser le visuel de tous les livres." - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:55 -msgid "Resize images larger than the viewer window to fit inside it" -msgstr "" -"Redimensionner les images plus grandes que la fenêtre du visionneur pour " -"qu’elles aient la bonne taille" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:56 -msgid "Hyphenate text" -msgstr "Texte avec césure" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:58 -msgid "Default language for hyphenation rules" -msgstr "Langue par défaut pour les règles de césure" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:60 -msgid "Save the current position in the document, when quitting" -msgstr "" -"Sauver la position courante dans le document lors de l’arrêt de calibre" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:62 -msgid "Have the mouse wheel turn pages" -msgstr "Activer le tournage de pages à l’aide de la roulette de la souris" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:64 -msgid "Prevent the up and down arrow keys from scrolling past page breaks" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:67 -msgid "" -"The time, in seconds, for the page flip animation. Default is half a second." -msgstr "" -"Le temps, en secondes, pour la durée de la page d’animation lors du tournage " -"de pages. Par défaut une demi-seconde." - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:70 -msgid "" -"The amount by which to change the font size when clicking the font " -"larger/smaller buttons. Should be a number between 0 and 1." -msgstr "" -"Le pas utilisé pour changer la taille de police lorsque les boutons plus " -"grande/plus petite police sont cliqués. Doit être un nombre compris entre 0 " -"et 1." - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:74 -msgid "Font options" -msgstr "Options de la police" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:76 -msgid "The serif font family" -msgstr "La famille de police serif" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:78 -msgid "The sans-serif font family" -msgstr "La famille de police sans-serif" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:80 -msgid "The monospaced font family" -msgstr "La famille de police monospace" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:81 -msgid "The standard font size in px" -msgstr "La taille de police standard en px" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:82 -msgid "The monospaced font size in px" -msgstr "La taille de police monospace en px" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:83 -msgid "The standard font type" -msgstr "Le type de police standard" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:140 -msgid "Still editing" -msgstr "Toujours en cours d’édition" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:141 -msgid "" -"You are in the middle of editing a keyboard shortcut first complete that, by " -"clicking outside the shortcut editing box." -msgstr "" -"Vous êtes en train d’éditer un raccourci clavier. Complétez d’abord cette " -"opération en cliquant en dehors de la boite de dialogue d’édition de " -"raccourci." - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:493 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:394 msgid "&Lookup in dictionary" msgstr "&Rechercher dans le dictionnaire" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:498 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:399 msgid "&Search for next occurrence" msgstr "&Chercher la prochaine occurrence" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:503 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:404 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:131 msgid "Go to..." msgstr "Aller vers…" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:416 msgid "Next Section" msgstr "Section suivante" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:417 msgid "Previous Section" msgstr "Section précédente" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:518 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:419 msgid "Document Start" msgstr "Début du document" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:519 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:420 msgid "Document End" msgstr "Fin du document" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:521 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:422 msgid "Section Start" msgstr "Début de la section" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:522 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:423 msgid "Section End" msgstr "Fin de la section" @@ -18392,23 +18406,23 @@ msgstr "Effacer la liste des livres ouverts récemment" msgid "Connecting to dict.org to lookup: %s…" msgstr "Connexion à dict.org pour rechercher : %s…" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:501 msgid "No such location" msgstr "Cet emplacement n'existe pas" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:502 msgid "The location pointed to by this item does not exist." msgstr "L'emplacement indiqué par cet article n'existe pas." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:553 msgid "Choose ebook" msgstr "Choisir un livre numérique" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:552 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:554 msgid "Ebooks" msgstr "Livres numériques" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:574 #, python-format msgid "" "Make font size %(which)s\n" @@ -18417,77 +18431,77 @@ msgstr "" "Modifie la taille de fonte %(which)s\n" "Agrandissement courant: %(mag).1f" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:576 msgid "larger" msgstr "plus grand" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:576 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:578 msgid "smaller" msgstr "plus petit" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:592 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:594 #, python-format msgid "No matches found for: %s" msgstr "Pas de correspondance trouvée pour : %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:643 msgid "Loading flow..." msgstr "Chargement du flux…" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:673 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:716 #, python-format msgid "Laying out %s" msgstr "Aménagement de %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:724 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:767 #, python-format msgid "Bookmark #%d" msgstr "Marque-page #%d" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:728 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:771 msgid "Add bookmark" msgstr "Ajouter un signet" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:729 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:772 msgid "Enter title for bookmark:" msgstr "Entrer un titre pour le signet :" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:740 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:783 msgid "Manage Bookmarks" msgstr "Gérer les Signets" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:782 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:825 msgid "Loading ebook..." msgstr "Chargement du livre numérique…" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:794 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:837 msgid "Could not open ebook" msgstr "Impossible d’ouvrir le livre numérique" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:950 msgid "Options to control the ebook viewer" msgstr "Options pour contrôler le visionneur de livre numérique" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:911 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:957 msgid "" "If specified, viewer window will try to come to the front when started." msgstr "" "Si spécifié, la fenêtre du visionneur essaiera d’apparaître au premier plan " "au lancement." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:914 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:960 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" "Si précisé, la fenêtre du visionneur essaiera de s’ouvrir en plein écran au " "démarrage." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:919 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:965 msgid "Print javascript alert and console messages to the console" msgstr "" "Afficher les alertes javascript et les messages console dans la console" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:967 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." @@ -18496,7 +18510,7 @@ msgstr "" "endroit tel celui qui est affiché dans le coin inférieur gauche du " "visionneur." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:928 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:974 msgid "" "%prog [options] file\n" "\n" @@ -19548,7 +19562,7 @@ msgstr "Fichiers de couvertures non présents dans la base de données" msgid "Folders raising exception" msgstr "Dossiers déclenchant une exception" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:43 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:44 msgid "" "Path to the calibre library. Default is to use the path stored in the " "settings." @@ -19556,7 +19570,7 @@ msgstr "" "Répertoire de la bibliothèque calibre. Par défaut : celui indiqué dans les " "paramètres." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:139 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:140 msgid "" "%prog list [options]\n" "\n" @@ -19566,7 +19580,7 @@ msgstr "" "\n" "Lister les livres disponibles dans la base Calibre.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:146 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:147 #, python-format msgid "" "The fields to display when listing books in the database. Should be a comma " @@ -19582,7 +19596,7 @@ msgstr "" "sélectionner tous les champs. Ceci n’affecte que le format du texte en " "sortie." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:153 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:154 #, python-format msgid "" "The field by which to sort the results.\n" @@ -19593,11 +19607,11 @@ msgstr "" "Champs disponibles : %s\n" "Par défaut : %%default" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:155 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:156 msgid "Sort results in ascending order" msgstr "Trier les résultats dans l’ordre ascendant" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:157 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:158 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 " @@ -19607,8 +19621,8 @@ msgstr "" "la requête de recherche, veuillez consulter la section recherche dans le " "manuel utilisateur. Par défaut n’effectue aucun filtrage" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:159 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1086 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:160 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1158 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." @@ -19616,11 +19630,11 @@ msgstr "" "Largeur maximum pour une seule ligne en sortie. Par défaut détecte la taille " "de l’écran." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:160 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:161 msgid "The string used to separate fields. Default is a space." msgstr "La chaîne utilisée pour séparer des champs. Par défaut : un espace" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:161 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:162 msgid "" "The prefix for all file paths. Default is the absolute path to the library " "folder." @@ -19628,15 +19642,15 @@ msgstr "" "Préfixe de tous les répertoires. Par défaut : chemin absolu du dossier de la " "bibliothèque." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:185 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:186 msgid "Invalid fields. Available fields:" msgstr "Champs incorrects. Champs disponibles :" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:192 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:193 msgid "Invalid sort field. Available fields:" msgstr "Champ de tri incorrect. Champs disponibles :" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:270 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:271 msgid "" "The following books were not added as they already exist in the database " "(see --duplicates option):" @@ -19644,7 +19658,7 @@ msgstr "" "Les livres suivants ne seront pas ajoutés car ils existent déjà dans la base " "de données (voir l’option --duplicates) :" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:295 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:296 msgid "" "%prog add [options] file1 file2 file3 ...\n" "\n" @@ -19658,7 +19672,7 @@ msgstr "" "Vous pouvez aussi spécifier des répertoires, voir les options décrivant les " "répertoires ci-dessous.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:303 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:304 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" @@ -19666,11 +19680,11 @@ msgstr "" "Supposer que chaque répertoire dispose d’un livre logique et que tous les " "fichiers dans celui-ci sont des formats différents de ce même livre." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:305 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:306 msgid "Process directories recursively" msgstr "Traite les répertoires récursivement" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:307 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:308 msgid "" "Add books to database even if they already exist. Comparison is done based " "on book titles." @@ -19678,39 +19692,39 @@ msgstr "" "Ajouter les livres dans la base de données même s’ils existent déjà. La " "comparaison est basée sur les titres des livres numériques." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:309 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:310 msgid "Add an empty book (a book with no formats)" msgstr "Ajouter un livre vide (un livre sans format)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:311 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:312 msgid "Set the title of the added book(s)" msgstr "Définir le titre du(es) livre(s) ajouté(s)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:313 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:314 msgid "Set the authors of the added book(s)" msgstr "Définissez les auteurs du(es) livre(s) ajouté(s)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:315 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:316 msgid "Set the ISBN of the added book(s)" msgstr "Définir l'ISBN du(es) livre(s) ajouté(s)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:317 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:318 msgid "Set the tags of the added book(s)" msgstr "Définir les étiquettes du(es) livre(s) ajouté(s)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:319 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:320 msgid "Set the series of the added book(s)" msgstr "Définir les séries du(es) livre(s) ajouté(s)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:321 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:322 msgid "Set the series number of the added book(s)" msgstr "Assigne le numéro de la série des livres ajoutés" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:356 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:357 msgid "You must specify at least one file to add" msgstr "Vous devez spécifier au moins un fichier à ajouter" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:376 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:377 msgid "" "%prog remove ids\n" "\n" @@ -19728,11 +19742,11 @@ msgstr "" "Par exemple, 23,34,57-85 (quand un intervalle est précisé, le dernier nombre " "dans l’intervalle n’est pas inclus).\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:391 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:392 msgid "You must specify at least one book to remove" msgstr "Vous devez spécifier au moins un fichier à supprimer" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:412 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:413 msgid "" "%prog add_format [options] id ebook_file\n" "\n" @@ -19746,15 +19760,15 @@ msgstr "" "logique identifié par id. Vous pouvez obtenir l’identifiant à l’aide de la " "commande list. Si le format existe déjà, il sera remplacé.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:426 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:427 msgid "You must specify an id and an ebook file" msgstr "Veuillez indiquer un identifiant et un fichier de livre numérique" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:431 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:432 msgid "ebook file must have an extension" msgstr "Les fichiers de livre numérique doivent avoir une extension" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:441 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:442 msgid "" "\n" "%prog remove_format [options] id fmt\n" @@ -19771,11 +19785,11 @@ msgstr "" "extension de fichier comme LRF, TXT ou EPUB. Si le fichier logique n’a pas " "de format fmt disponible, n’effectue aucune action.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:457 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:458 msgid "You must specify an id and a format" msgstr "Vous devez spécifier un identifiant et un format" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:476 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:477 msgid "" "\n" "%prog show_metadata [options] id\n" @@ -19791,15 +19805,15 @@ msgstr "" "livre identifié par id.\n" "id est un identifiant obtenu à l’aide de la commande list.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:483 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:484 msgid "Print metadata in OPF form (XML)" msgstr "Imprimer les métadonnées dans un formulaire OPF (XML)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:492 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:493 msgid "You must specify an id" msgstr "Vous devez spécifier un identifiant" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:508 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:505 msgid "" "\n" "%prog set_metadata [options] id /path/to/metadata.opf\n" @@ -19809,24 +19823,44 @@ msgid "" "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" +"show_metadata command. You can also set the metadata of individual fields " +"with\n" +"the --field option.\n" msgstr "" -"\n" -"%prog set_metadata [options] id /repertoire/vers/metadonnees.opf\n" -"\n" -"Indique les métadonnées stockée dans la base calibre pour le livre identifié " -"par id\n" -"à partir du fichier OPF meta-donnees.opf. id est l’identifiant obtenu à " -"partir de la commande list.\n" -"Vous pouvez avoir un aperçu rapide du format OPF en utilisant --as-opf " -"ajouté à la\n" -"commande show_metadata.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:523 -msgid "You must specify an id and a metadata file" -msgstr "Vous devez spécifier un identifiant et un fichier de métadonnées" +#: /home/kovid/work/calibre/src/calibre/library/cli.py:518 +msgid "" +"The field to set. Format is field_name:value, for example: {0} " +"tags:tag1,tag2. Use {1} to get a list of all field names. You can specify " +"this option multiple times to set multiple fields. Note: For languages you " +"must use the ISO639 language codes (e.g. en for English, fr for French and " +"so on). For identifiers, the syntax is {0} {2}. For boolean (yes/no) fields " +"use true and false or yes and no." +msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:543 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:528 +msgid "" +"List the metadata field names that can be used with the --field option" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 +msgid "Field name" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:565 +msgid "You must specify a record id as the first argument" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:571 +msgid "You must specify either a field or an opf file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#, python-format +msgid "%s is not a known field" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:615 msgid "" "%prog export [options] ids\n" "\n" @@ -19845,29 +19879,29 @@ msgstr "" "un fichier opf). Vous pouvez obtenir les numéros id à partir de la commande " "list.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:551 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:623 msgid "Export all books in database, ignoring the list of ids." msgstr "" "Exporter tous les livres dans la base, ignorer la liste des identifiants" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:553 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:625 msgid "Export books to the specified directory. Default is" msgstr "Exporter les livres vers le répertoire spécifié. Par défaut" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:555 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:627 msgid "Export all books into a single directory" msgstr "Exporter les livres vers un seul répertoire" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:562 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:634 msgid "Specifying this switch will turn this behavior off." msgstr "Spécifier cette bascule desactivera ce comportement." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:657 #, python-format msgid "You must specify some ids or the %s option" msgstr "Vous devez spécifier des identifiants ou l’option %s" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:598 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:670 msgid "" "%prog add_custom_column [options] label name datatype\n" "\n" @@ -19885,7 +19919,7 @@ msgstr "" "colonne pour l’utilisateur.\n" "datatype est à choisir parmi : {0}\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:607 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:679 msgid "" "This column stores tag like data (i.e. multiple comma separated values). " "Only applies if datatype is text." @@ -19894,7 +19928,7 @@ msgstr "" "valeurs multiples séparées par des virgules). Appliqué seulement si le type " "de donnée est du texte." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:611 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:683 msgid "" "A dictionary of options to customize how the data in this column will be " "interpreted. This is a JSON string. For enumeration columns, use --" @@ -19905,11 +19939,11 @@ msgstr "" "colonnes d’énumération, utiliser --display='{\"enum_values\":[\"val1\", " "\"val2\"]}'" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:625 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:697 msgid "You must specify label, name and datatype" msgstr "Vous devez spécifier un libellé, un nom et un type de donnée" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:687 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:759 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -19928,7 +19962,7 @@ msgstr "" "la sortie catalogue générée.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:700 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:772 msgid "" "Comma-separated list of database IDs to catalog.\n" "If declared, --search is ignored.\n" @@ -19939,7 +19973,7 @@ msgstr "" "Si déclaré, --search est ignoré.\n" "Par défaut : all" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:704 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:776 msgid "" "Filter the results by the search query. For the format of the search query, " "please see the search-related documentation in the User Manual.\n" @@ -19950,16 +19984,16 @@ msgstr "" "Utilisateur.\n" "Par défaut: Pas de filtre" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:710 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:782 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:528 msgid "Show detailed output information. Useful for debugging" msgstr "Affiche des informations détaillées. Utile pour le débogage" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:723 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:795 msgid "Error: You must specify a catalog output file" msgstr "Erreur : Vous devez spécifier un fichier de sortie pour le catalogue" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:770 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:842 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -19980,7 +20014,7 @@ msgstr "" "utilisant la commande custom_columns.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:780 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:852 msgid "" "If the column stores multiple values, append the specified values to the " "existing ones, instead of replacing them." @@ -19988,11 +20022,11 @@ msgstr "" "Si la colonne stocke des valeurs multiples, ajouter les valeurs spécifiées à " "celles existantes, au lieu de les remplacer." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:791 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:863 msgid "Error: You must specify a field name, id and value" msgstr "Erreur : Vous devez spécifier un nom, identifiant et valeur de champ" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:811 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:883 msgid "" "\n" " %prog custom_columns [options]\n" @@ -20007,21 +20041,21 @@ msgstr "" "colonne et les identifiants.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:817 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:889 msgid "Show details for each column." msgstr "Afficher les détails pour chaque colonne." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:829 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:901 #, python-format msgid "You will lose all data in the column: %r. Are you sure (y/n)? " msgstr "" "Vous allez perdre les données dans la colonne : %r. Êtes vous sûr (y/n)? " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:831 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:903 msgid "y" msgstr "y" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:838 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:910 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -20038,15 +20072,15 @@ msgstr "" " les colonnes disponibles avec la commande custom_columns.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:845 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:917 msgid "Do not ask for confirmation" msgstr "Ne pas demander de confirmation" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:855 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:927 msgid "Error: You must specify a column label" msgstr "Erreur : Vous devez spécifier un libellé de colonne" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:866 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:938 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -20068,43 +20102,43 @@ msgstr "" " remplacée.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:883 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:955 msgid "Error: You must specify an action (add|remove|list)" msgstr "" "Erreur : vous devez préciser l’action à effectuer (ajouter|supprimer|lister)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:891 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:963 msgid "Name:" msgstr "Nom :" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:892 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:964 msgid "Search string:" msgstr "Chaîne de recherche :" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:898 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:970 msgid "Error: You must specify a name and a search string" msgstr "Erreur : vous devez fournir un nom et une chaîne de recherche" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:901 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:973 msgid "added" msgstr "ajouté(e)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:906 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:978 msgid "Error: You must specify a name" msgstr "Erreur : vous devez fournir un nom" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:909 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 msgid "removed" msgstr "supprimé(e)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:913 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:985 #, python-format msgid "Error: Action %s not recognized, must be one of: (add|remove|list)" msgstr "" "Erreur : l’action %s n’est pas reconnue, celle-ci doit faire partie de : " "(ajouter|supprimer|lister)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:921 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:993 msgid "" "%prog check_library [options]\n" "\n" @@ -20116,12 +20150,12 @@ msgstr "" "Réalise des vérifications sur le système de fichiers représentant une " "bibliothèque. Les rapports sont {0}\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:928 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1078 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1000 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1150 msgid "Output in CSV" msgstr "Sortie en CSV" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:931 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 msgid "" "Comma-separated list of reports.\n" "Default: all" @@ -20129,7 +20163,7 @@ msgstr "" "Liste de rapports séparés par des virgules.\n" "Par défaut : tous" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:935 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1007 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" @@ -20137,7 +20171,7 @@ msgstr "" "Liste d’extensions à ignorer séparées par des virgules.\n" "Par défaut : toutes" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:939 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1011 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" @@ -20145,11 +20179,11 @@ msgstr "" "Liste de noms à ignorer séparés par des virgules.\n" "Par défaut : tous" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:969 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1041 msgid "Unknown report check" msgstr "Rapport de vérification inconnu" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1075 msgid "" "%prog restore_database [options]\n" "\n" @@ -20179,7 +20213,7 @@ msgstr "" "les fichiers OPF.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1017 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1089 msgid "" "Really do the recovery. The command will not run unless this option is " "specified." @@ -20187,13 +20221,13 @@ msgstr "" "Effectuer réellement la récupération. La commande ne sera pas exécuté si " "cette option n’est pas spécifiée." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1030 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1102 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "" "Vous devez fournir l’option %s pour pouvoir effectuer une restauration" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1067 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1139 msgid "" "%prog list_categories [options]\n" "\n" @@ -20207,7 +20241,7 @@ msgstr "" "Les informations sont les équivalents de ce qui est affiché dans le panneau " "des étiquettes.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1075 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1147 msgid "" "Output only the number of items in a category instead of the counts per item " "within the category" @@ -20215,7 +20249,7 @@ msgstr "" "Sort seulement le nombre d’articles dans une catégorie au lieu du nombre " "d’occurences par article à l’intérieur de la catégorie" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1080 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1152 msgid "" "The character to put around the category value in CSV mode. Default is " "quotes (\")." @@ -20223,7 +20257,7 @@ msgstr "" "Le caractère à mettre autour de la valeur de la catégorie dans le mode CSV. " "Des guillemets (\") constituent le défaut." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1083 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1155 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" @@ -20231,17 +20265,17 @@ msgstr "" "Liste de catégories de noms de recherche séparées par des virgules.\n" "Par défaut: tous" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1089 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1161 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "" "La chaîne utilisée pour séparer les champs en mode CSV. Par défaut une " "virgule." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1127 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1199 msgid "CATEGORY ITEMS" msgstr "CATEGORIES D’ARTICLES" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1200 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1272 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -20280,17 +20314,17 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "%(tt)sLa notation moyenne est de %(rating)3.1f" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3470 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3473 #, python-format msgid "

Migrating old database to ebook library in %s

" msgstr "

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

" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3499 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3502 #, python-format msgid "Copying %s" msgstr "Copie %s" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3516 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3519 msgid "Compacting database" msgstr "Compacte la base" @@ -20621,10 +20655,6 @@ msgstr "%d étoile(s)" msgid "Popularity" msgstr "Popularité" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:276 -msgid "Sort by" -msgstr "Classement par" - #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:279 msgid "library" msgstr "bibliothèque" @@ -23336,3 +23366,28 @@ msgid "" "default_tweak_format = 'EPUB'\n" "default_tweak_format = 'remember'" msgstr "" + +#~ msgid "You must specify an id and a metadata file" +#~ msgstr "Vous devez spécifier un identifiant et un fichier de métadonnées" + +#~ 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 /repertoire/vers/metadonnees.opf\n" +#~ "\n" +#~ "Indique les métadonnées stockée dans la base calibre pour le livre identifié " +#~ "par id\n" +#~ "à partir du fichier OPF meta-donnees.opf. id est l’identifiant obtenu à " +#~ "partir de la commande list.\n" +#~ "Vous pouvez avoir un aperçu rapide du format OPF en utilisant --as-opf " +#~ "ajouté à la\n" +#~ "commande show_metadata.\n" diff --git a/src/calibre/translations/fr_CA.po b/src/calibre/translations/fr_CA.po index 9b6db8f25d..a885fc1f28 100644 --- a/src/calibre/translations/fr_CA.po +++ b/src/calibre/translations/fr_CA.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2012-05-25 05:57+0000\n" +"POT-Creation-Date: 2012-05-31 04:12+0000\n" "PO-Revision-Date: 2012-03-30 13:27+0000\n" "Last-Translator: Richard Boudreau \n" "Language-Team: French (Canada) \n" @@ -15,8 +15,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n > 1;\n" -"X-Launchpad-Export-Date: 2012-05-26 05:02+0000\n" -"X-Generator: Launchpad (build 15288)\n" +"X-Launchpad-Export-Date: 2012-05-31 04:52+0000\n" +"X-Generator: Launchpad (build 15322)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -81,7 +81,7 @@ msgstr "Ne fait strictement rien" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1134 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1245 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:29 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:88 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:23 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:49 @@ -176,22 +176,22 @@ msgstr "Ne fait strictement rien" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:245 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:264 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:390 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:167 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:176 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:107 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:172 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:234 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:235 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 #: /home/kovid/work/calibre/src/calibre/library/database2.py:561 #: /home/kovid/work/calibre/src/calibre/library/database2.py:569 #: /home/kovid/work/calibre/src/calibre/library/database2.py:580 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2087 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2241 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2657 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3305 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3307 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3444 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2090 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2244 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2660 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3308 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3310 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3447 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 @@ -969,19 +969,19 @@ msgid "Yes" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1143 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1146 msgid "Main" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1145 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1148 msgid "Card A" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1147 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1150 msgid "Card B" msgstr "" @@ -1133,7 +1133,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1165 #: /home/kovid/work/calibre/src/calibre/library/database2.py:346 #: /home/kovid/work/calibre/src/calibre/library/database2.py:359 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3162 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3165 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "" @@ -1141,8 +1141,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2727 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3118 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3136 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3121 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3139 msgid "Catalog" msgstr "" @@ -3598,10 +3598,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1065 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:375 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:583 msgid "Title" @@ -3670,7 +3671,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:782 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:168 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:305 msgid "Published" msgstr "" @@ -3940,7 +3941,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:40 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:154 msgid "Table of Contents" msgstr "" @@ -4239,7 +4240,7 @@ msgstr "" msgid "Split Options:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:69 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:71 msgid "Could not find pdftohtml, check it is in your PATH" msgstr "" @@ -5140,23 +5141,23 @@ msgid "None of the selected books are on the device" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:247 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:340 msgid "Deleting books from device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:295 msgid "" "Some of the selected books are on the attached device. Where do you " "want the selected files deleted from?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:307 msgid "" "The selected books will be permanently deleted and the files removed " "from your calibre library. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:332 msgid "" "The selected books will be permanently deleted from your device. Are " "you sure?" @@ -5284,8 +5285,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:507 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:818 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:823 msgid "Download failed" msgstr "" @@ -5317,7 +5318,7 @@ msgid "Download complete" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:120 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:880 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:885 msgid "Download log" msgstr "" @@ -5391,11 +5392,11 @@ msgstr "" msgid "Applying changed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:586 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:587 msgid "Some failures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:587 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:588 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -9042,8 +9043,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:516 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:521 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:593 msgid "No matches found" msgstr "" @@ -9219,15 +9220,15 @@ msgid "Copied" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:873 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:878 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 msgid "Copy to clipboard" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:251 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:937 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1043 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:942 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1048 #: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:48 msgid "View log" msgstr "" @@ -11723,17 +11724,17 @@ msgid "LRF Viewer toolbar" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:524 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:425 msgid "Next Page" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:525 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:426 msgid "Previous Page" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:939 #: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:62 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:193 msgid "Back" @@ -12203,7 +12204,7 @@ msgid "Edit Metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:927 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:932 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:107 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:219 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:410 @@ -12340,15 +12341,15 @@ msgstr "" msgid "Basic metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 msgid "Has cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 msgid "Has summary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:201 msgid "" "The has cover indication is not fully\n" "reliable. Sometimes results marked as not\n" @@ -12356,27 +12357,27 @@ msgid "" "cover stage, and vice versa." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:286 msgid "See at" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:440 msgid "calibre is downloading metadata from: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:462 msgid "Please wait" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:489 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:494 msgid "Query: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:513 msgid "Failed to download metadata. Click Show Details to see details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:522 msgid "" "Failed to find any books that match your search. Try making the search " "less specific. For example, use only the author's last name and a " @@ -12384,38 +12385,38 @@ msgid "" "Details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:630 msgid "Current cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:628 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:633 msgid "Searching..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:793 #, python-format msgid "Downloading covers for %s, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:819 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:824 msgid "Failed to download any covers, click \"Show details\" for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:825 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:830 #, python-format msgid "Could not find any covers for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:827 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:832 #, python-format msgid "Found %(num)d covers of %(title)s. Pick the one you like best." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:916 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:921 msgid "Downloading metadata..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1027 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1032 msgid "Downloading cover..." msgstr "" @@ -13454,7 +13455,7 @@ msgid "Never" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:493 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:497 msgid "By first letter" msgstr "" @@ -15316,13 +15317,13 @@ msgid "Manage Tags" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:476 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:484 msgid "Manage User Categories" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:59 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:472 msgid "Manage Saved Searches" msgstr "" @@ -15410,149 +15411,162 @@ msgstr "" msgid "No More Matches.

Click Find again to go to first match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:391 +msgid "&Alter Tag Browser" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:397 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:276 +msgid "Sort by" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Sort by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Sort by popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:404 msgid "Sort by average rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:410 msgid "Set the sort order for entries in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:413 +msgid "Match type" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match any" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:425 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:429 msgid "Manage authors, tags, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:430 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:349 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:388 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 #, python-format msgid "Rename %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 #, python-format msgid "Delete %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:363 #, python-format msgid "Edit sort for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:366 #, python-format msgid "Edit link for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:373 #, python-format msgid "Add %s to user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:386 #, python-format msgid "Children of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:396 #, python-format msgid "Delete search %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:401 #, python-format msgid "Remove %(item)s from category %(cat)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:405 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:409 #, python-format msgid "Search for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:414 #, python-format msgid "Search for everything but %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 #, python-format msgid "Add sub-category to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:430 #, python-format msgid "Delete user category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 #, python-format msgid "Hide category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:439 msgid "Show category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:449 #, python-format msgid "Search for books in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:455 #, python-format msgid "Search for books not in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:460 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:469 #, python-format msgid "Manage %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:487 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:491 msgid "Show all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:494 msgid "Change sub-categorization scheme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:495 msgid "Disable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:499 msgid "Partition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:510 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:514 msgid "First letter is usable only when sorting by name" msgstr "" @@ -15818,6 +15832,103 @@ msgstr "" msgid "Import" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:21 +msgid "Options to customize the ebook viewer" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:963 +msgid "Remember last used window size" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:92 +msgid "" +"Set the user CSS stylesheet. This can be used to customize the look of all " +"books." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 +msgid "" +"Set the maximum width that the book's text and pictures will take when in " +"fullscreen mode. This allows you to read the book text without it becoming " +"too wide." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:36 +msgid "Resize images larger than the viewer window to fit inside it" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:37 +msgid "Hyphenate text" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:39 +msgid "Default language for hyphenation rules" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:41 +msgid "Save the current position in the document, when quitting" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:43 +msgid "Have the mouse wheel turn pages" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:45 +msgid "Prevent the up and down arrow keys from scrolling past page breaks" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:48 +msgid "" +"The time, in seconds, for the page flip animation. Default is half a second." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:51 +msgid "" +"The amount by which to change the font size when clicking the font " +"larger/smaller buttons. Should be a number between 0 and 1." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:55 +msgid "Font options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:57 +msgid "The serif font family" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:59 +msgid "The sans-serif font family" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:61 +msgid "The monospaced font family" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:62 +msgid "The standard font size in px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:63 +msgid "The monospaced font size in px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:64 +msgid "The standard font type" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:121 +msgid "Still editing" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:122 +msgid "" +"You are in the middle of editing a keyboard shortcut first complete that, by " +"clicking outside the shortcut editing box." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:188 msgid "Configure Ebook viewer" msgstr "" @@ -15906,14 +16017,6 @@ msgstr "" msgid "Mouse &wheel flips pages" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:51 -msgid "" -"Set the maximum width that the book's text and pictures will take when in " -"fullscreen mode. This allows you to read the book text without it becoming " -"too wide." -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:213 msgid "Maximum text width in &fullscreen:" msgstr "" @@ -15963,129 +16066,40 @@ msgstr "" msgid "No results found for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:40 -msgid "Options to customize the ebook viewer" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:917 -msgid "Remember last used window size" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:111 -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:55 -msgid "Resize images larger than the viewer window to fit inside it" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:56 -msgid "Hyphenate text" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:58 -msgid "Default language for hyphenation rules" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:60 -msgid "Save the current position in the document, when quitting" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:62 -msgid "Have the mouse wheel turn pages" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:64 -msgid "Prevent the up and down arrow keys from scrolling past page breaks" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:67 -msgid "" -"The time, in seconds, for the page flip animation. Default is half a second." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:70 -msgid "" -"The amount by which to change the font size when clicking the font " -"larger/smaller buttons. Should be a number between 0 and 1." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:74 -msgid "Font options" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:76 -msgid "The serif font family" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:78 -msgid "The sans-serif font family" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:80 -msgid "The monospaced font family" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:81 -msgid "The standard font size in px" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:82 -msgid "The monospaced font size in px" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:83 -msgid "The standard font type" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:140 -msgid "Still editing" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:141 -msgid "" -"You are in the middle of editing a keyboard shortcut first complete that, by " -"clicking outside the shortcut editing box." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:493 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:394 msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:498 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:399 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:503 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:404 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:131 msgid "Go to..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:416 msgid "Next Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:417 msgid "Previous Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:518 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:419 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:519 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:420 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:521 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:422 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:522 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:423 msgid "Section End" msgstr "" @@ -16189,101 +16203,101 @@ msgstr "" msgid "Connecting to dict.org to lookup: %s…" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:501 msgid "No such location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:502 msgid "The location pointed to by this item does not exist." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:553 msgid "Choose ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:552 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:554 msgid "Ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:574 #, python-format msgid "" "Make font size %(which)s\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:576 msgid "larger" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:576 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:578 msgid "smaller" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:592 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:594 #, python-format msgid "No matches found for: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:643 msgid "Loading flow..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:673 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:716 #, python-format msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:724 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:767 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:728 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:771 msgid "Add bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:729 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:772 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:740 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:783 msgid "Manage Bookmarks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:782 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:825 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:794 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:837 msgid "Could not open ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:950 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:911 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:957 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:914 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:960 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:919 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:965 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:967 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:928 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:974 msgid "" "%prog [options] file\n" "\n" @@ -17131,20 +17145,20 @@ msgstr "" msgid "Folders raising exception" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:43 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:44 msgid "" "Path to the calibre library. Default is to use the path stored in the " "settings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:139 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:140 msgid "" "%prog list [options]\n" "\n" "List the books available in the calibre database.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:146 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:147 #, python-format msgid "" "The fields to display when listing books in the database. Should be a comma " @@ -17154,7 +17168,7 @@ msgid "" "fields. Only has effect in the text output format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:153 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:154 #, python-format msgid "" "The field by which to sort the results.\n" @@ -17162,49 +17176,49 @@ msgid "" "Default: %%default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:155 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:156 msgid "Sort results in ascending order" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:157 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:158 msgid "" "Filter the results by the search query. For the format of the search query, " "please see the search related documentation in the User Manual. Default is " "to do no filtering." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:159 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1086 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:160 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1158 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:160 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:161 msgid "The string used to separate fields. Default is a space." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:161 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:162 msgid "" "The prefix for all file paths. Default is the absolute path to the library " "folder." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:185 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:186 msgid "Invalid fields. Available fields:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:192 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:193 msgid "Invalid sort field. Available fields:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:270 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:271 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:295 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:296 msgid "" "%prog add [options] file1 file2 file3 ...\n" "\n" @@ -17213,55 +17227,55 @@ msgid "" "the directory related options below.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:303 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:304 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:305 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:306 msgid "Process directories recursively" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:307 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:308 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:309 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:310 msgid "Add an empty book (a book with no formats)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:311 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:312 msgid "Set the title of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:313 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:314 msgid "Set the authors of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:315 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:316 msgid "Set the ISBN of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:317 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:318 msgid "Set the tags of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:319 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:320 msgid "Set the series of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:321 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:322 msgid "Set the series number of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:356 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:357 msgid "You must specify at least one file to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:376 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:377 msgid "" "%prog remove ids\n" "\n" @@ -17272,11 +17286,11 @@ msgid "" "included).\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:391 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:392 msgid "You must specify at least one book to remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:412 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:413 msgid "" "%prog add_format [options] id ebook_file\n" "\n" @@ -17285,15 +17299,15 @@ msgid "" "already exists, it is replaced.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:426 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:427 msgid "You must specify an id and an ebook file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:431 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:432 msgid "ebook file must have an extension" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:441 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:442 msgid "" "\n" "%prog remove_format [options] id fmt\n" @@ -17303,11 +17317,11 @@ msgid "" "EPUB. If the logical book does not have fmt available, do nothing.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:457 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:458 msgid "You must specify an id and a format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:476 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:477 msgid "" "\n" "%prog show_metadata [options] id\n" @@ -17317,15 +17331,15 @@ msgid "" "id is an id number from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:483 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:484 msgid "Print metadata in OPF form (XML)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:492 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:493 msgid "You must specify an id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:508 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:505 msgid "" "\n" "%prog set_metadata [options] id /path/to/metadata.opf\n" @@ -17335,14 +17349,44 @@ msgid "" "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" +"show_metadata command. You can also set the metadata of individual fields " +"with\n" +"the --field option.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:523 -msgid "You must specify an id and a metadata file" +#: /home/kovid/work/calibre/src/calibre/library/cli.py:518 +msgid "" +"The field to set. Format is field_name:value, for example: {0} " +"tags:tag1,tag2. Use {1} to get a list of all field names. You can specify " +"this option multiple times to set multiple fields. Note: For languages you " +"must use the ISO639 language codes (e.g. en for English, fr for French and " +"so on). For identifiers, the syntax is {0} {2}. For boolean (yes/no) fields " +"use true and false or yes and no." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:543 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:528 +msgid "" +"List the metadata field names that can be used with the --field option" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 +msgid "Field name" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:565 +msgid "You must specify a record id as the first argument" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:571 +msgid "You must specify either a field or an opf file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#, python-format +msgid "%s is not a known field" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:615 msgid "" "%prog export [options] ids\n" "\n" @@ -17353,28 +17397,28 @@ msgid "" "an opf file). You can get id numbers from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:551 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:623 msgid "Export all books in database, ignoring the list of ids." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:553 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:625 msgid "Export books to the specified directory. Default is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:555 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:627 msgid "Export all books into a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:562 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:634 msgid "Specifying this switch will turn this behavior off." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:657 #, python-format msgid "You must specify some ids or the %s option" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:598 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:670 msgid "" "%prog add_custom_column [options] label name datatype\n" "\n" @@ -17385,24 +17429,24 @@ msgid "" "datatype is one of: {0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:607 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:679 msgid "" "This column stores tag like data (i.e. multiple comma separated values). " "Only applies if datatype is text." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:611 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:683 msgid "" "A dictionary of options to customize how the data in this column will be " "interpreted. This is a JSON string. For enumeration columns, use --" "display='{\"enum_values\":[\"val1\", \"val2\"]}'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:625 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:697 msgid "You must specify label, name and datatype" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:687 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:759 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -17413,30 +17457,30 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:700 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:772 msgid "" "Comma-separated list of database IDs to catalog.\n" "If declared, --search is ignored.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:704 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:776 msgid "" "Filter the results by the search query. For the format of the search query, " "please see the search-related documentation in the User Manual.\n" "Default: no filtering" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:710 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:782 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:528 msgid "Show detailed output information. Useful for debugging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:723 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:795 msgid "Error: You must specify a catalog output file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:770 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:842 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -17448,17 +17492,17 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:780 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:852 msgid "" "If the column stores multiple values, append the specified values to the " "existing ones, instead of replacing them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:791 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:863 msgid "Error: You must specify a field name, id and value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:811 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:883 msgid "" "\n" " %prog custom_columns [options]\n" @@ -17467,20 +17511,20 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:817 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:889 msgid "Show details for each column." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:829 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:901 #, python-format msgid "You will lose all data in the column: %r. Are you sure (y/n)? " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:831 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:903 msgid "y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:838 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:910 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -17490,15 +17534,15 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:845 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:917 msgid "Do not ask for confirmation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:855 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:927 msgid "Error: You must specify a column label" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:866 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:938 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -17511,40 +17555,40 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:883 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:955 msgid "Error: You must specify an action (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:891 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:963 msgid "Name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:892 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:964 msgid "Search string:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:898 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:970 msgid "Error: You must specify a name and a search string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:901 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:973 msgid "added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:906 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:978 msgid "Error: You must specify a name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:909 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 msgid "removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:913 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:985 #, python-format msgid "Error: Action %s not recognized, must be one of: (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:921 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:993 msgid "" "%prog check_library [options]\n" "\n" @@ -17552,34 +17596,34 @@ msgid "" "{0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:928 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1078 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1000 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1150 msgid "Output in CSV" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:931 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 msgid "" "Comma-separated list of reports.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:935 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1007 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:939 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1011 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:969 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1041 msgid "Unknown report check" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1075 msgid "" "%prog restore_database [options]\n" "\n" @@ -17594,18 +17638,18 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1017 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1089 msgid "" "Really do the recovery. The command will not run unless this option is " "specified." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1030 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1102 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1067 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1139 msgid "" "%prog list_categories [options]\n" "\n" @@ -17613,33 +17657,33 @@ msgid "" "information is the equivalent of what is shown in the tags pane.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1075 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1147 msgid "" "Output only the number of items in a category instead of the counts per item " "within the category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1080 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1152 msgid "" "The character to put around the category value in CSV mode. Default is " "quotes (\")." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1083 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1155 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1089 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1161 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1127 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1199 msgid "CATEGORY ITEMS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1200 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1272 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -17667,17 +17711,17 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3470 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3473 #, python-format msgid "

Migrating old database to ebook library in %s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3499 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3502 #, python-format msgid "Copying %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3516 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3519 msgid "Compacting database" msgstr "" @@ -17961,10 +18005,6 @@ msgstr "" msgid "Popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:276 -msgid "Sort by" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:279 msgid "library" msgstr "" diff --git a/src/calibre/translations/gl.po b/src/calibre/translations/gl.po index 351e0154ee..cde8b8f385 100644 --- a/src/calibre/translations/gl.po +++ b/src/calibre/translations/gl.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2012-05-25 05:57+0000\n" +"POT-Creation-Date: 2012-05-31 04:12+0000\n" "PO-Revision-Date: 2012-04-24 07:58+0000\n" "Last-Translator: Miguel Anxo Bouzada \n" "Language-Team: dev@gl.openoffice.org\n" @@ -15,8 +15,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2012-05-26 04:49+0000\n" -"X-Generator: Launchpad (build 15288)\n" +"X-Launchpad-Export-Date: 2012-05-31 04:39+0000\n" +"X-Generator: Launchpad (build 15322)\n" "Language: gl\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 @@ -82,7 +82,7 @@ msgstr "Non facer nada" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1134 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1245 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:29 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:88 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:23 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:49 @@ -177,22 +177,22 @@ msgstr "Non facer nada" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:245 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:264 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:390 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:167 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:176 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:107 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:172 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:234 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:235 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 #: /home/kovid/work/calibre/src/calibre/library/database2.py:561 #: /home/kovid/work/calibre/src/calibre/library/database2.py:569 #: /home/kovid/work/calibre/src/calibre/library/database2.py:580 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2087 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2241 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2657 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3305 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3307 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3444 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2090 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2244 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2660 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3308 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3310 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3447 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 @@ -979,19 +979,19 @@ msgid "Yes" msgstr "Si" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1143 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1146 msgid "Main" msgstr "Principal" #: /home/kovid/work/calibre/src/calibre/db/fields.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1145 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1148 msgid "Card A" msgstr "Tarxeta A" #: /home/kovid/work/calibre/src/calibre/db/fields.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1147 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1150 msgid "Card B" msgstr "Tarxeta B" @@ -1179,7 +1179,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1165 #: /home/kovid/work/calibre/src/calibre/library/database2.py:346 #: /home/kovid/work/calibre/src/calibre/library/database2.py:359 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3162 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3165 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "Noticias" @@ -1187,8 +1187,8 @@ msgstr "Noticias" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2727 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3118 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3136 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3121 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3139 msgid "Catalog" msgstr "Catálogo" @@ -4037,10 +4037,11 @@ msgstr "Non" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1065 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:375 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:583 msgid "Title" @@ -4109,7 +4110,7 @@ msgstr "Marca de tempo" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:782 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:168 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:305 msgid "Published" msgstr "Publicado" @@ -4396,7 +4397,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:40 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:154 msgid "Table of Contents" msgstr "Índice de contidos" @@ -4741,7 +4742,7 @@ msgstr "" msgid "Split Options:" msgstr "Opcións de división:" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:69 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:71 msgid "Could not find pdftohtml, check it is in your PATH" msgstr "Non se puido atopar pdfahtml. Comprobe se está na súa ruta" @@ -5686,11 +5687,11 @@ msgid "None of the selected books are on the device" msgstr "Ningún dos libros seleccionados se atopan no dispositivo" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:247 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:340 msgid "Deleting books from device." msgstr "Eliminando libros do dispositivo" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:295 msgid "" "Some of the selected books are on the attached device. Where do you " "want the selected files deleted from?" @@ -5698,7 +5699,7 @@ msgstr "" "Algúns dos libros seleccionados están no dispositivo conectado. De " "onde quere borrar os libros seleccionados?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:307 msgid "" "The selected books will be permanently deleted and the files removed " "from your calibre library. Are you sure?" @@ -5706,7 +5707,7 @@ msgstr "" "O libros seleccionados serán eliminados permanentemente e os " "ficheiros retirados da súa biblioteca do Calibre. Está seguro?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:332 msgid "" "The selected books will be permanently deleted from your device. Are " "you sure?" @@ -5838,8 +5839,8 @@ msgstr "Produciuse un fallo ao descargar os metadatos" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:507 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:818 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:823 msgid "Download failed" msgstr "Produciuse un fallo na descarga" @@ -5871,7 +5872,7 @@ msgid "Download complete" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:120 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:880 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:885 msgid "Download log" msgstr "" @@ -5958,11 +5959,11 @@ msgstr "" msgid "Applying changed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:586 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:587 msgid "Some failures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:587 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:588 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -9794,8 +9795,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:516 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:521 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:593 msgid "No matches found" msgstr "Non se atopou ningunha coincidencia" @@ -9977,15 +9978,15 @@ msgid "Copied" msgstr "Copiado" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:873 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:878 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 msgid "Copy to clipboard" msgstr "Copiar no portapapeis" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:251 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:937 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1043 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:942 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1048 #: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:48 msgid "View log" msgstr "" @@ -12650,17 +12651,17 @@ msgid "LRF Viewer toolbar" msgstr "Barra de ferramentas do visor de LRF" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:524 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:425 msgid "Next Page" msgstr "Páxina seguinte" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:525 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:426 msgid "Previous Page" msgstr "Páxina anterior" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:939 #: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:62 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:193 msgid "Back" @@ -13158,7 +13159,7 @@ msgid "Edit Metadata" msgstr "Modificar metadatos" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:927 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:932 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:107 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:219 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:410 @@ -13298,15 +13299,15 @@ msgstr "&Comentarios" msgid "Basic metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 msgid "Has cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 msgid "Has summary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:201 msgid "" "The has cover indication is not fully\n" "reliable. Sometimes results marked as not\n" @@ -13314,27 +13315,27 @@ msgid "" "cover stage, and vice versa." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:286 msgid "See at" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:440 msgid "calibre is downloading metadata from: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:462 msgid "Please wait" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:489 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:494 msgid "Query: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:513 msgid "Failed to download metadata. Click Show Details to see details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:522 msgid "" "Failed to find any books that match your search. Try making the search " "less specific. For example, use only the author's last name and a " @@ -13342,38 +13343,38 @@ msgid "" "Details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:630 msgid "Current cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:628 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:633 msgid "Searching..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:793 #, python-format msgid "Downloading covers for %s, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:819 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:824 msgid "Failed to download any covers, click \"Show details\" for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:825 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:830 #, python-format msgid "Could not find any covers for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:827 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:832 #, python-format msgid "Found %(num)d covers of %(title)s. Pick the one you like best." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:916 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:921 msgid "Downloading metadata..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1027 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1032 msgid "Downloading cover..." msgstr "Descargando a cuberta..." @@ -14496,7 +14497,7 @@ msgid "Never" msgstr "Nunca" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:493 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:497 msgid "By first letter" msgstr "Pola primeira letra" @@ -16564,13 +16565,13 @@ msgid "Manage Tags" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:476 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:484 msgid "Manage User Categories" msgstr "Administrar categorías de usuarios" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:59 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:472 msgid "Manage Saved Searches" msgstr "Administrar buscas gardadas" @@ -16667,152 +16668,165 @@ msgstr "" "Non hai Máis Coincidencias.

Preme en Atopar de novo para ir á " "primeira coincidencia." -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:391 +msgid "&Alter Tag Browser" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:397 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:276 +msgid "Sort by" +msgstr "Orde por" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Sort by name" msgstr "Ordenar polo nome" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Sort by popularity" msgstr "Ordenar por popularidade" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:404 msgid "Sort by average rating" msgstr "Ordernar pola media de valoracións" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:410 msgid "Set the sort order for entries in the Tag Browser" msgstr "" "Configura forma de ordenación para entradas no Navegador de Etiquetas" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:413 +msgid "Match type" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match all" msgstr "Todos os criterios" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match any" msgstr "Calquera criterio" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:425 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" "Ao seleccionar varias entradas no navegador de etiquetas, buscar unha " "calquera o todas elas" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:429 msgid "Manage authors, tags, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:430 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:349 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:388 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 #, python-format msgid "Rename %s" msgstr "Renomear %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 #, python-format msgid "Delete %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:363 #, python-format msgid "Edit sort for %s" msgstr "Modificar orde para %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:366 #, python-format msgid "Edit link for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:373 #, python-format msgid "Add %s to user category" msgstr "Engadir %s á categoría de usuario" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:386 #, python-format msgid "Children of %s" msgstr "Subcategorías de %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:396 #, python-format msgid "Delete search %s" msgstr "Borrar a busca %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:401 #, python-format msgid "Remove %(item)s from category %(cat)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:405 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:409 #, python-format msgid "Search for %s" msgstr "Buscar %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:414 #, python-format msgid "Search for everything but %s" msgstr "Buscar todo menos %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 #, python-format msgid "Add sub-category to %s" msgstr "Engadir unha subcategoría a %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:430 #, python-format msgid "Delete user category %s" msgstr "Eliminar a categoría de usuario %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 #, python-format msgid "Hide category %s" msgstr "Agochar categoría %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:439 msgid "Show category" msgstr "Mostrar categoría" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:449 #, python-format msgid "Search for books in category %s" msgstr "Buscar libros na categoría %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:455 #, python-format msgid "Search for books not in category %s" msgstr "Buscar libros fóra da categoría %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:460 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:469 #, python-format msgid "Manage %s" msgstr "Administrar %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:487 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:491 msgid "Show all categories" msgstr "Mostrar todas as categorías" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:494 msgid "Change sub-categorization scheme" msgstr "Cambiar o esquema de subcategorización" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:495 msgid "Disable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:499 msgid "Partition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:510 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:514 msgid "First letter is usable only when sorting by name" msgstr "" @@ -17088,6 +17102,110 @@ msgstr "Exportar" msgid "Import" msgstr "Importar" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:21 +msgid "Options to customize the ebook viewer" +msgstr "Opcións para personalizar o visualizador de libros" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:963 +msgid "Remember last used window size" +msgstr "Lembrar o tamaño da última xanela usada" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:92 +msgid "" +"Set the user CSS stylesheet. This can be used to customize the look of all " +"books." +msgstr "" +"Estabelecer os estilos CSS de usuario. Isto empregase para personalizar a " +"aparencia de todos os libros." + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 +msgid "" +"Set the maximum width that the book's text and pictures will take when in " +"fullscreen mode. This allows you to read the book text without it becoming " +"too wide." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:36 +msgid "Resize images larger than the viewer window to fit inside it" +msgstr "" +"Redimensionar as imaxes maiores que a xanela do visor para que caiban nela." + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:37 +msgid "Hyphenate text" +msgstr "Guionizar o texto" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:39 +msgid "Default language for hyphenation rules" +msgstr "Idioma predeterminado para o guionizado" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:41 +msgid "Save the current position in the document, when quitting" +msgstr "Guardar a posición actual no documento, ao saír" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:43 +msgid "Have the mouse wheel turn pages" +msgstr "Que a roda do rato sirva para pasar páxinas" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:45 +msgid "Prevent the up and down arrow keys from scrolling past page breaks" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:48 +msgid "" +"The time, in seconds, for the page flip animation. Default is half a second." +msgstr "" +"O tempo, en segundos, para a animación de paso de páxina. O valor " +"predeterminado é medio segundo." + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:51 +msgid "" +"The amount by which to change the font size when clicking the font " +"larger/smaller buttons. Should be a number between 0 and 1." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:55 +msgid "Font options" +msgstr "Opcións de tipo de letra" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:57 +msgid "The serif font family" +msgstr "O tipo de letra serif" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:59 +msgid "The sans-serif font family" +msgstr "O tipo de letra sans-serif" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:61 +msgid "The monospaced font family" +msgstr "O tipo de letra monoespazo" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:62 +msgid "The standard font size in px" +msgstr "O tamaño de letra estándar en px" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:63 +msgid "The monospaced font size in px" +msgstr "O tamaño de letra monoespazo en px" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:64 +msgid "The standard font type" +msgstr "O tipo de letra estándar" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:121 +msgid "Still editing" +msgstr "Aínda en edición" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:122 +msgid "" +"You are in the middle of editing a keyboard shortcut first complete that, by " +"clicking outside the shortcut editing box." +msgstr "" +"Aínda está modificando un atallo de teclado. Termine primeiro de facelo, " +"pulsando fora do cadro de edición de atallos." + #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:188 msgid "Configure Ebook viewer" msgstr "Configurar o visor de libros electrónicos" @@ -17180,14 +17298,6 @@ msgstr "desactivado" msgid "Mouse &wheel flips pages" msgstr "A &roda do rato pasa a páxina" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:51 -msgid "" -"Set the maximum width that the book's text and pictures will take when in " -"fullscreen mode. This allows you to read the book text without it becoming " -"too wide." -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:213 msgid "Maximum text width in &fullscreen:" msgstr "" @@ -17240,136 +17350,40 @@ msgstr "Usar &folla de estilos" msgid "No results found for:" msgstr "Non se atoparon resultados para:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:40 -msgid "Options to customize the ebook viewer" -msgstr "Opcións para personalizar o visualizador de libros" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:917 -msgid "Remember last used window size" -msgstr "Lembrar o tamaño da última xanela usada" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:111 -msgid "" -"Set the user CSS stylesheet. This can be used to customize the look of all " -"books." -msgstr "" -"Estabelecer os estilos CSS de usuario. Isto empregase para personalizar a " -"aparencia de todos os libros." - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:55 -msgid "Resize images larger than the viewer window to fit inside it" -msgstr "" -"Redimensionar as imaxes maiores que a xanela do visor para que caiban nela." - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:56 -msgid "Hyphenate text" -msgstr "Guionizar o texto" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:58 -msgid "Default language for hyphenation rules" -msgstr "Idioma predeterminado para o guionizado" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:60 -msgid "Save the current position in the document, when quitting" -msgstr "Guardar a posición actual no documento, ao saír" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:62 -msgid "Have the mouse wheel turn pages" -msgstr "Que a roda do rato sirva para pasar páxinas" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:64 -msgid "Prevent the up and down arrow keys from scrolling past page breaks" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:67 -msgid "" -"The time, in seconds, for the page flip animation. Default is half a second." -msgstr "" -"O tempo, en segundos, para a animación de paso de páxina. O valor " -"predeterminado é medio segundo." - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:70 -msgid "" -"The amount by which to change the font size when clicking the font " -"larger/smaller buttons. Should be a number between 0 and 1." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:74 -msgid "Font options" -msgstr "Opcións de tipo de letra" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:76 -msgid "The serif font family" -msgstr "O tipo de letra serif" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:78 -msgid "The sans-serif font family" -msgstr "O tipo de letra sans-serif" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:80 -msgid "The monospaced font family" -msgstr "O tipo de letra monoespazo" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:81 -msgid "The standard font size in px" -msgstr "O tamaño de letra estándar en px" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:82 -msgid "The monospaced font size in px" -msgstr "O tamaño de letra monoespazo en px" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:83 -msgid "The standard font type" -msgstr "O tipo de letra estándar" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:140 -msgid "Still editing" -msgstr "Aínda en edición" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:141 -msgid "" -"You are in the middle of editing a keyboard shortcut first complete that, by " -"clicking outside the shortcut editing box." -msgstr "" -"Aínda está modificando un atallo de teclado. Termine primeiro de facelo, " -"pulsando fora do cadro de edición de atallos." - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:493 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:394 msgid "&Lookup in dictionary" msgstr "&Buscar no dicionario" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:498 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:399 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:503 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:404 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:131 msgid "Go to..." msgstr "Ir a..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:416 msgid "Next Section" msgstr "Sección seguinte" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:417 msgid "Previous Section" msgstr "Sección anterior" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:518 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:419 msgid "Document Start" msgstr "Inicio do documento" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:519 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:420 msgid "Document End" msgstr "Final do documento" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:521 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:422 msgid "Section Start" msgstr "Inicio da sección" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:522 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:423 msgid "Section End" msgstr "Final da sección" @@ -17473,104 +17487,104 @@ msgstr "Limpar a lista dos libros abertos recentemente" msgid "Connecting to dict.org to lookup: %s…" msgstr "Conectando a dict.org para buscar: %s…" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:501 msgid "No such location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:502 msgid "The location pointed to by this item does not exist." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:553 msgid "Choose ebook" msgstr "Escoller libro" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:552 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:554 msgid "Ebooks" msgstr "Libros electrónicos" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:574 #, python-format msgid "" "Make font size %(which)s\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:576 msgid "larger" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:576 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:578 msgid "smaller" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:592 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:594 #, python-format msgid "No matches found for: %s" msgstr "Non se atoparon coincidencias con: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:643 msgid "Loading flow..." msgstr "Cargando fluxo..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:673 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:716 #, python-format msgid "Laying out %s" msgstr "Dispoñendo %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:724 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:767 #, python-format msgid "Bookmark #%d" msgstr "Marcador #%d" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:728 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:771 msgid "Add bookmark" msgstr "Engadir marcador" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:729 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:772 msgid "Enter title for bookmark:" msgstr "Introducir o título do marcador:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:740 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:783 msgid "Manage Bookmarks" msgstr "Xestionar os marcadores" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:782 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:825 msgid "Loading ebook..." msgstr "Cargando libro..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:794 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:837 msgid "Could not open ebook" msgstr "Non se puido abrir o libro" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:950 msgid "Options to control the ebook viewer" msgstr "Opcións de control do visor de libros" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:911 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:957 msgid "" "If specified, viewer window will try to come to the front when started." msgstr "" "Se se especifica, a xanela do visor tentará situarse na fronte cando se " "inicie o programa." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:914 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:960 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" "Se se activa, a xanela do visor tentará iniciarse a pantalla completa." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:919 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:965 msgid "Print javascript alert and console messages to the console" msgstr "Dirixir alertas de JavaScript e mensaxes de consola á consola" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:967 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:928 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:974 msgid "" "%prog [options] file\n" "\n" @@ -18572,7 +18586,7 @@ msgstr "Cuberta que non están na base de datos" msgid "Folders raising exception" msgstr "Hay cartafoles que dan erros" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:43 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:44 msgid "" "Path to the calibre library. Default is to use the path stored in the " "settings." @@ -18580,7 +18594,7 @@ msgstr "" "Ruta da biblioteca de Calibre. De modo predeterminado emprégase a ruta " "almacenada nas preferencias." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:139 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:140 msgid "" "%prog list [options]\n" "\n" @@ -18590,7 +18604,7 @@ msgstr "" "\n" "Lista dos libros dispoñíbeis na base de datos do Calibre.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:146 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:147 #, python-format msgid "" "The fields to display when listing books in the database. Should be a comma " @@ -18606,7 +18620,7 @@ msgstr "" "seleccionar todos os campos. Soamente ten efecto no formato de texto de " "saída." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:153 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:154 #, python-format msgid "" "The field by which to sort the results.\n" @@ -18617,11 +18631,11 @@ msgstr "" "Campos dispoñíbeis: %s\n" "Predeterminado: %%default" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:155 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:156 msgid "Sort results in ascending order" msgstr "Ordenar resultados en orde ascendente" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:157 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:158 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 " @@ -18631,8 +18645,8 @@ msgstr "" "busca, véxase a documentación relacionada no Manual de Usuario. O " "predeterminado e non filtrar." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:159 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1086 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:160 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1158 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." @@ -18640,11 +18654,11 @@ msgstr "" "A lonxitude máxima das liñas na saída. De modo predeterminado tómase a " "largura da pantalla." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:160 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:161 msgid "The string used to separate fields. Default is a space." msgstr "O texto usado para separar campos. Por omisión é un espazo." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:161 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:162 msgid "" "The prefix for all file paths. Default is the absolute path to the library " "folder." @@ -18652,15 +18666,15 @@ msgstr "" "O prefixo para todas as rutas de ficheiros. Por omisión é a ruta absoluta do " "cartafol da biblioteca." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:185 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:186 msgid "Invalid fields. Available fields:" msgstr "Campos incorrectos. Campos dispoñíbeis:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:192 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:193 msgid "Invalid sort field. Available fields:" msgstr "Campo de ordenación incorrecto. Campos dispoñíbeis:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:270 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:271 msgid "" "The following books were not added as they already exist in the database " "(see --duplicates option):" @@ -18668,7 +18682,7 @@ msgstr "" "Os seguintes libros non foron engadidos xa que xa existen na base de datos " "(vér a opción --duplicates)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:295 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:296 msgid "" "%prog add [options] file1 file2 file3 ...\n" "\n" @@ -18682,7 +18696,7 @@ msgstr "" "especificar cartafoles, vexa as opcións relacionadas con cartafoles a " "seguir.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:303 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:304 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" @@ -18690,11 +18704,11 @@ msgstr "" "Asumir que cada cartafol ten un só libro e que todos os ficheiros do " "cartafol son diferentes formatos do mesmo libro" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:305 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:306 msgid "Process directories recursively" msgstr "Procesar os cartafoles recursivamente" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:307 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:308 msgid "" "Add books to database even if they already exist. Comparison is done based " "on book titles." @@ -18702,39 +18716,39 @@ msgstr "" "Engadir os libros á base de datos aínda que xa existan. A comparación " "realizase sobre o título dos libros." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:309 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:310 msgid "Add an empty book (a book with no formats)" msgstr "Engadir libro en branco (sen formato)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:311 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:312 msgid "Set the title of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:313 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:314 msgid "Set the authors of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:315 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:316 msgid "Set the ISBN of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:317 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:318 msgid "Set the tags of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:319 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:320 msgid "Set the series of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:321 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:322 msgid "Set the series number of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:356 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:357 msgid "You must specify at least one file to add" msgstr "Debe especificar polo menos un ficheiro para engadir" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:376 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:377 msgid "" "%prog remove ids\n" "\n" @@ -18745,11 +18759,11 @@ msgid "" "included).\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:391 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:392 msgid "You must specify at least one book to remove" msgstr "Debe especificar polo menos un libro para retirar" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:412 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:413 msgid "" "%prog add_format [options] id ebook_file\n" "\n" @@ -18763,15 +18777,15 @@ msgstr "" "identificado polo id. Pode obter o id usando a orde de listar. Se o formato " "xa existe, substituirase.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:426 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:427 msgid "You must specify an id and an ebook file" msgstr "Debe especificar un ID e un ficheiro de libro electrónico" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:431 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:432 msgid "ebook file must have an extension" msgstr "O ficheiro de libro electrónico debe ter unha extensión" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:441 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:442 msgid "" "\n" "%prog remove_format [options] id fmt\n" @@ -18787,11 +18801,11 @@ msgstr "" "usando a orde de listar. fmt debería ser un ficheiros coa extensión LRF ou " "TXT ou EPUB. Se o libro lóxico non ten un fmt dispoñíbel, non facer nada.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:457 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:458 msgid "You must specify an id and a format" msgstr "Debe especificar un ID e un formato" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:476 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:477 msgid "" "\n" "%prog show_metadata [options] id\n" @@ -18807,15 +18821,15 @@ msgstr "" "identificado polo id.\n" "O id é un número id da lista de ordes.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:483 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:484 msgid "Print metadata in OPF form (XML)" msgstr "Imprimir os metadatos en formato OPF (XML)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:492 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:493 msgid "You must specify an id" msgstr "Debe especificar un id" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:508 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:505 msgid "" "\n" "%prog set_metadata [options] id /path/to/metadata.opf\n" @@ -18825,23 +18839,44 @@ msgid "" "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" +"show_metadata command. You can also set the metadata of individual fields " +"with\n" +"the --field option.\n" msgstr "" -"\n" -"%prog set_metadata [opcións] id /path/to/metadata.opf\n" -"\n" -"Estabelecer os metadatos gardados na base de datos do Calibre para o libro " -"identificado polo \n" -"do ficheiro OPF metadata.opf. O id é un número id da lista de ordes. Pode " -"unha impresión rápida \n" -"sobre o formato OPF usando o parámetro --as-opf para alternar coa orde\n" -"show_metadata.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:523 -msgid "You must specify an id and a metadata file" -msgstr "Debe especificar un ID e un ficheiro de metadatos" +#: /home/kovid/work/calibre/src/calibre/library/cli.py:518 +msgid "" +"The field to set. Format is field_name:value, for example: {0} " +"tags:tag1,tag2. Use {1} to get a list of all field names. You can specify " +"this option multiple times to set multiple fields. Note: For languages you " +"must use the ISO639 language codes (e.g. en for English, fr for French and " +"so on). For identifiers, the syntax is {0} {2}. For boolean (yes/no) fields " +"use true and false or yes and no." +msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:543 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:528 +msgid "" +"List the metadata field names that can be used with the --field option" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 +msgid "Field name" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:565 +msgid "You must specify a record id as the first argument" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:571 +msgid "You must specify either a field or an opf file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#, python-format +msgid "%s is not a known field" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:615 msgid "" "%prog export [options] ids\n" "\n" @@ -18859,31 +18894,31 @@ msgstr "" "\n" "ficheiro OPF. Pode obter os números id da lista de ordes.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:551 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:623 msgid "Export all books in database, ignoring the list of ids." msgstr "" "Exportar todos os libros da base de datos, facendo caso omiso da lista de " "identificacións." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:553 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:625 msgid "Export books to the specified directory. Default is" msgstr "" "Exportar os libros ao cartafol especificado. O valor predeterminado é" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:555 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:627 msgid "Export all books into a single directory" msgstr "Exportar todos os libros nun só cartafol" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:562 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:634 msgid "Specifying this switch will turn this behavior off." msgstr "Se se especifica esta opción desactivase este comportamento" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:657 #, python-format msgid "You must specify some ids or the %s option" msgstr "Debe especificar algún ID ou a opción %s" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:598 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:670 msgid "" "%prog add_custom_column [options] label name datatype\n" "\n" @@ -18900,7 +18935,7 @@ msgstr "" "conter espazos nin vírgulas. O 'nome' é o nome do campo que se amosará.\n" "O 'tipo-de-dato' pode ser un dos seguintes: {0}\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:607 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:679 msgid "" "This column stores tag like data (i.e. multiple comma separated values). " "Only applies if datatype is text." @@ -18908,7 +18943,7 @@ msgstr "" "Esta columna almacena datos de etiquetas (valores separados por comas). Só " "se aplica se el tipo de dato é texto." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:611 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:683 msgid "" "A dictionary of options to customize how the data in this column will be " "interpreted. This is a JSON string. For enumeration columns, use --" @@ -18918,11 +18953,11 @@ msgstr "" "nesta columna . Esta é unha cadea JSON. Para columnas de enumeración, use --" "display='{\"enum_values\":[\"val1\", \"val2\"]}'" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:625 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:697 msgid "You must specify label, name and datatype" msgstr "Debe especificar unha etiqueta, nome e tipo de dato" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:687 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:759 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -18941,7 +18976,7 @@ msgstr "" "saída.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:700 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:772 msgid "" "Comma-separated list of database IDs to catalog.\n" "If declared, --search is ignored.\n" @@ -18951,7 +18986,7 @@ msgstr "" "Cando se declare, ignorarase --search.\n" "Valor predeterminado: todas" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:704 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:776 msgid "" "Filter the results by the search query. For the format of the search query, " "please see the search-related documentation in the User Manual.\n" @@ -18961,16 +18996,16 @@ msgstr "" "documentación relativa a buscas no Manual de usuario.\n" "Valor predeterminado: sen filtrado" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:710 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:782 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:528 msgid "Show detailed output information. Useful for debugging" msgstr "Mostrar información de saída detallada. Útil para a depuración" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:723 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:795 msgid "Error: You must specify a catalog output file" msgstr "Erro: Debe especificar un ficheiro de saída para o catálogo" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:770 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:842 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -18991,7 +19026,7 @@ msgstr "" "custom_columns.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:780 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:852 msgid "" "If the column stores multiple values, append the specified values to the " "existing ones, instead of replacing them." @@ -18999,11 +19034,11 @@ msgstr "" "Se a columna almacena valores múltiplos, engadir os valores especificados " "aos existentes no canto de substituílos." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:791 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:863 msgid "Error: You must specify a field name, id and value" msgstr "Erro: Debe especificar un nome de campo, identificador e valor" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:811 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:883 msgid "" "\n" " %prog custom_columns [options]\n" @@ -19018,20 +19053,20 @@ msgstr "" "columna e os seus id.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:817 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:889 msgid "Show details for each column." msgstr "Mostrar detalles das columnas" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:829 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:901 #, python-format msgid "You will lose all data in the column: %r. Are you sure (y/n)? " msgstr "Perderanse todos os datos da columna: %r. Está seguro (s/n)? " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:831 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:903 msgid "y" msgstr "s" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:838 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:910 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -19047,15 +19082,15 @@ msgstr "" " as columnas dispoñíbeis usando a orde custom_columns.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:845 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:917 msgid "Do not ask for confirmation" msgstr "Non pedir confirmación" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:855 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:927 msgid "Error: You must specify a column label" msgstr "Erro: Debe especificar unha etiqueta para a columna" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:866 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:938 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -19077,41 +19112,41 @@ msgstr "" " substituída.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:883 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:955 msgid "Error: You must specify an action (add|remove|list)" msgstr "Erro: Debe especificar unha acción (add|remove|list)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:891 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:963 msgid "Name:" msgstr "Nome:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:892 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:964 msgid "Search string:" msgstr "Cadea de busca" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:898 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:970 msgid "Error: You must specify a name and a search string" msgstr "Erro: Debe especificar un nome e a cadea de busca" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:901 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:973 msgid "added" msgstr "engadido" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:906 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:978 msgid "Error: You must specify a name" msgstr "Erro: Debe especificar un nome" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:909 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 msgid "removed" msgstr "retirado" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:913 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:985 #, python-format msgid "Error: Action %s not recognized, must be one of: (add|remove|list)" msgstr "" "Erro: Non se recoñece a acción %s, debe ser unha de: (add|remove|list)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:921 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:993 msgid "" "%prog check_library [options]\n" "\n" @@ -19123,12 +19158,12 @@ msgstr "" "Realiza algunhas comprobacións no sistema de ficheiros que contén a " "biblioteca. O resultado é {0}\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:928 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1078 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1000 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1150 msgid "Output in CSV" msgstr "Saída en CSV" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:931 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 msgid "" "Comma-separated list of reports.\n" "Default: all" @@ -19136,7 +19171,7 @@ msgstr "" "Lista de resultados separados por comas\n" "Valor predeterminado: all" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:935 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1007 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" @@ -19144,7 +19179,7 @@ msgstr "" "Lista de extensións para ignorar separadas por vírgulas.\n" "Valor predeterminado: todas" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:939 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1011 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" @@ -19152,11 +19187,11 @@ msgstr "" "Lista de nomes para ignorar separados por vírgulas.\n" "Valor predeterminado: todas" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:969 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1041 msgid "Unknown report check" msgstr "Comprobación de resultado descoñecida" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1075 msgid "" "%prog restore_database [options]\n" "\n" @@ -19183,7 +19218,7 @@ msgstr "" "recuperados serán tan precisos como o sexan os ficheiros OPF.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1017 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1089 msgid "" "Really do the recovery. The command will not run unless this option is " "specified." @@ -19191,12 +19226,12 @@ msgstr "" "Facer a recuperación. Esta orde no se executará a menos que se especifique " "esta opción." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1030 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1102 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "Debe proporcionar a opción %s para facer unha recuperación" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1067 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1139 msgid "" "%prog list_categories [options]\n" "\n" @@ -19208,7 +19243,7 @@ msgstr "" "Xera un informe da información da categoría na base de datos. A\n" "información é o equivalente ao que se amosa no panel de etiquetas.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1075 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1147 msgid "" "Output only the number of items in a category instead of the counts per item " "within the category" @@ -19216,7 +19251,7 @@ msgstr "" "Xerar na saída só o número de elementos nunha categoría en vez de cantas " "veces aparece por elemento na categoría" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1080 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1152 msgid "" "The character to put around the category value in CSV mode. Default is " "quotes (\")." @@ -19224,7 +19259,7 @@ msgstr "" "O carácter que se porá arredor do valor da categoría en modo CSV. O " "predeterminado son as dobres comiñas inglesas ('')." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1083 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1155 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" @@ -19232,17 +19267,17 @@ msgstr "" "Lista separada por comas dos nomes das categorías a buscar.\n" "Valor predeterminado: all" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1089 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1161 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "" "A cadea que se usará para separar os campos no modo CSV. O predeterminado é " "unha coma (,)." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1127 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1199 msgid "CATEGORY ITEMS" msgstr "ELEMENTOS DE CATEGORÍAS" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1200 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1272 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -19281,19 +19316,19 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3470 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3473 #, python-format msgid "

Migrating old database to ebook library in %s

" msgstr "" "

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

" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3499 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3502 #, python-format msgid "Copying %s" msgstr "Copiando %s" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3516 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3519 msgid "Compacting database" msgstr "Compactando a base de datos" @@ -19605,10 +19640,6 @@ msgstr "%d estrelas" msgid "Popularity" msgstr "Popularidade" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:276 -msgid "Sort by" -msgstr "Orde por" - #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:279 msgid "library" msgstr "biblioteca" @@ -21849,3 +21880,27 @@ msgid "" "default_tweak_format = 'EPUB'\n" "default_tweak_format = 'remember'" msgstr "" + +#~ msgid "You must specify an id and a metadata file" +#~ msgstr "Debe especificar un ID e un ficheiro de metadatos" + +#~ 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 [opcións] id /path/to/metadata.opf\n" +#~ "\n" +#~ "Estabelecer os metadatos gardados na base de datos do Calibre para o libro " +#~ "identificado polo \n" +#~ "do ficheiro OPF metadata.opf. O id é un número id da lista de ordes. Pode " +#~ "unha impresión rápida \n" +#~ "sobre o formato OPF usando o parámetro --as-opf para alternar coa orde\n" +#~ "show_metadata.\n" diff --git a/src/calibre/translations/gu.po b/src/calibre/translations/gu.po index 4fba190089..e7284d8188 100644 --- a/src/calibre/translations/gu.po +++ b/src/calibre/translations/gu.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2012-05-25 05:57+0000\n" +"POT-Creation-Date: 2012-05-31 04:12+0000\n" "PO-Revision-Date: 2011-08-20 06:46+0000\n" "Last-Translator: Hasit Bhatt \n" "Language-Team: Gujarati \n" @@ -15,8 +15,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2012-05-26 04:49+0000\n" -"X-Generator: Launchpad (build 15288)\n" +"X-Launchpad-Export-Date: 2012-05-31 04:40+0000\n" +"X-Generator: Launchpad (build 15322)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -81,7 +81,7 @@ msgstr "કઈ પણ કરતું નથી" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1134 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1245 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:29 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:88 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:23 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:49 @@ -176,22 +176,22 @@ msgstr "કઈ પણ કરતું નથી" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:245 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:264 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:390 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:167 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:176 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:107 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:172 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:234 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:235 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 #: /home/kovid/work/calibre/src/calibre/library/database2.py:561 #: /home/kovid/work/calibre/src/calibre/library/database2.py:569 #: /home/kovid/work/calibre/src/calibre/library/database2.py:580 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2087 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2241 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2657 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3305 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3307 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3444 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2090 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2244 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2660 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3308 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3310 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3447 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 @@ -917,19 +917,19 @@ msgid "Yes" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1143 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1146 msgid "Main" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1145 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1148 msgid "Card A" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1147 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1150 msgid "Card B" msgstr "" @@ -1081,7 +1081,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1165 #: /home/kovid/work/calibre/src/calibre/library/database2.py:346 #: /home/kovid/work/calibre/src/calibre/library/database2.py:359 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3162 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3165 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "" @@ -1089,8 +1089,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2727 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3118 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3136 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3121 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3139 msgid "Catalog" msgstr "" @@ -3546,10 +3546,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1065 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:375 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:583 msgid "Title" @@ -3618,7 +3619,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:782 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:168 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:305 msgid "Published" msgstr "" @@ -3888,7 +3889,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:40 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:154 msgid "Table of Contents" msgstr "" @@ -4187,7 +4188,7 @@ msgstr "" msgid "Split Options:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:69 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:71 msgid "Could not find pdftohtml, check it is in your PATH" msgstr "" @@ -5088,23 +5089,23 @@ msgid "None of the selected books are on the device" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:247 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:340 msgid "Deleting books from device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:295 msgid "" "Some of the selected books are on the attached device. Where do you " "want the selected files deleted from?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:307 msgid "" "The selected books will be permanently deleted and the files removed " "from your calibre library. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:332 msgid "" "The selected books will be permanently deleted from your device. Are " "you sure?" @@ -5232,8 +5233,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:507 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:818 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:823 msgid "Download failed" msgstr "" @@ -5265,7 +5266,7 @@ msgid "Download complete" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:120 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:880 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:885 msgid "Download log" msgstr "" @@ -5339,11 +5340,11 @@ msgstr "" msgid "Applying changed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:586 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:587 msgid "Some failures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:587 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:588 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -8990,8 +8991,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:516 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:521 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:593 msgid "No matches found" msgstr "" @@ -9167,15 +9168,15 @@ msgid "Copied" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:873 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:878 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 msgid "Copy to clipboard" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:251 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:937 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1043 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:942 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1048 #: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:48 msgid "View log" msgstr "" @@ -11671,17 +11672,17 @@ msgid "LRF Viewer toolbar" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:524 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:425 msgid "Next Page" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:525 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:426 msgid "Previous Page" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:939 #: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:62 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:193 msgid "Back" @@ -12151,7 +12152,7 @@ msgid "Edit Metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:927 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:932 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:107 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:219 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:410 @@ -12288,15 +12289,15 @@ msgstr "" msgid "Basic metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 msgid "Has cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 msgid "Has summary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:201 msgid "" "The has cover indication is not fully\n" "reliable. Sometimes results marked as not\n" @@ -12304,27 +12305,27 @@ msgid "" "cover stage, and vice versa." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:286 msgid "See at" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:440 msgid "calibre is downloading metadata from: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:462 msgid "Please wait" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:489 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:494 msgid "Query: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:513 msgid "Failed to download metadata. Click Show Details to see details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:522 msgid "" "Failed to find any books that match your search. Try making the search " "less specific. For example, use only the author's last name and a " @@ -12332,38 +12333,38 @@ msgid "" "Details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:630 msgid "Current cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:628 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:633 msgid "Searching..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:793 #, python-format msgid "Downloading covers for %s, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:819 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:824 msgid "Failed to download any covers, click \"Show details\" for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:825 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:830 #, python-format msgid "Could not find any covers for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:827 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:832 #, python-format msgid "Found %(num)d covers of %(title)s. Pick the one you like best." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:916 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:921 msgid "Downloading metadata..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1027 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1032 msgid "Downloading cover..." msgstr "" @@ -13402,7 +13403,7 @@ msgid "Never" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:493 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:497 msgid "By first letter" msgstr "" @@ -15264,13 +15265,13 @@ msgid "Manage Tags" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:476 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:484 msgid "Manage User Categories" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:59 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:472 msgid "Manage Saved Searches" msgstr "" @@ -15358,149 +15359,162 @@ msgstr "" msgid "No More Matches.

Click Find again to go to first match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:391 +msgid "&Alter Tag Browser" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:397 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:276 +msgid "Sort by" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Sort by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Sort by popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:404 msgid "Sort by average rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:410 msgid "Set the sort order for entries in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:413 +msgid "Match type" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match any" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:425 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:429 msgid "Manage authors, tags, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:430 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:349 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:388 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 #, python-format msgid "Rename %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 #, python-format msgid "Delete %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:363 #, python-format msgid "Edit sort for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:366 #, python-format msgid "Edit link for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:373 #, python-format msgid "Add %s to user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:386 #, python-format msgid "Children of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:396 #, python-format msgid "Delete search %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:401 #, python-format msgid "Remove %(item)s from category %(cat)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:405 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:409 #, python-format msgid "Search for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:414 #, python-format msgid "Search for everything but %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 #, python-format msgid "Add sub-category to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:430 #, python-format msgid "Delete user category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 #, python-format msgid "Hide category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:439 msgid "Show category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:449 #, python-format msgid "Search for books in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:455 #, python-format msgid "Search for books not in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:460 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:469 #, python-format msgid "Manage %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:487 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:491 msgid "Show all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:494 msgid "Change sub-categorization scheme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:495 msgid "Disable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:499 msgid "Partition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:510 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:514 msgid "First letter is usable only when sorting by name" msgstr "" @@ -15766,6 +15780,103 @@ msgstr "" msgid "Import" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:21 +msgid "Options to customize the ebook viewer" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:963 +msgid "Remember last used window size" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:92 +msgid "" +"Set the user CSS stylesheet. This can be used to customize the look of all " +"books." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 +msgid "" +"Set the maximum width that the book's text and pictures will take when in " +"fullscreen mode. This allows you to read the book text without it becoming " +"too wide." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:36 +msgid "Resize images larger than the viewer window to fit inside it" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:37 +msgid "Hyphenate text" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:39 +msgid "Default language for hyphenation rules" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:41 +msgid "Save the current position in the document, when quitting" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:43 +msgid "Have the mouse wheel turn pages" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:45 +msgid "Prevent the up and down arrow keys from scrolling past page breaks" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:48 +msgid "" +"The time, in seconds, for the page flip animation. Default is half a second." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:51 +msgid "" +"The amount by which to change the font size when clicking the font " +"larger/smaller buttons. Should be a number between 0 and 1." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:55 +msgid "Font options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:57 +msgid "The serif font family" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:59 +msgid "The sans-serif font family" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:61 +msgid "The monospaced font family" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:62 +msgid "The standard font size in px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:63 +msgid "The monospaced font size in px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:64 +msgid "The standard font type" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:121 +msgid "Still editing" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:122 +msgid "" +"You are in the middle of editing a keyboard shortcut first complete that, by " +"clicking outside the shortcut editing box." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:188 msgid "Configure Ebook viewer" msgstr "" @@ -15854,14 +15965,6 @@ msgstr "" msgid "Mouse &wheel flips pages" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:51 -msgid "" -"Set the maximum width that the book's text and pictures will take when in " -"fullscreen mode. This allows you to read the book text without it becoming " -"too wide." -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:213 msgid "Maximum text width in &fullscreen:" msgstr "" @@ -15911,129 +16014,40 @@ msgstr "" msgid "No results found for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:40 -msgid "Options to customize the ebook viewer" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:917 -msgid "Remember last used window size" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:111 -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:55 -msgid "Resize images larger than the viewer window to fit inside it" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:56 -msgid "Hyphenate text" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:58 -msgid "Default language for hyphenation rules" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:60 -msgid "Save the current position in the document, when quitting" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:62 -msgid "Have the mouse wheel turn pages" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:64 -msgid "Prevent the up and down arrow keys from scrolling past page breaks" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:67 -msgid "" -"The time, in seconds, for the page flip animation. Default is half a second." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:70 -msgid "" -"The amount by which to change the font size when clicking the font " -"larger/smaller buttons. Should be a number between 0 and 1." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:74 -msgid "Font options" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:76 -msgid "The serif font family" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:78 -msgid "The sans-serif font family" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:80 -msgid "The monospaced font family" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:81 -msgid "The standard font size in px" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:82 -msgid "The monospaced font size in px" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:83 -msgid "The standard font type" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:140 -msgid "Still editing" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:141 -msgid "" -"You are in the middle of editing a keyboard shortcut first complete that, by " -"clicking outside the shortcut editing box." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:493 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:394 msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:498 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:399 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:503 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:404 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:131 msgid "Go to..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:416 msgid "Next Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:417 msgid "Previous Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:518 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:419 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:519 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:420 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:521 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:422 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:522 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:423 msgid "Section End" msgstr "" @@ -16137,101 +16151,101 @@ msgstr "" msgid "Connecting to dict.org to lookup: %s…" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:501 msgid "No such location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:502 msgid "The location pointed to by this item does not exist." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:553 msgid "Choose ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:552 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:554 msgid "Ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:574 #, python-format msgid "" "Make font size %(which)s\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:576 msgid "larger" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:576 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:578 msgid "smaller" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:592 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:594 #, python-format msgid "No matches found for: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:643 msgid "Loading flow..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:673 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:716 #, python-format msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:724 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:767 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:728 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:771 msgid "Add bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:729 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:772 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:740 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:783 msgid "Manage Bookmarks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:782 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:825 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:794 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:837 msgid "Could not open ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:950 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:911 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:957 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:914 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:960 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:919 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:965 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:967 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:928 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:974 msgid "" "%prog [options] file\n" "\n" @@ -17079,20 +17093,20 @@ msgstr "" msgid "Folders raising exception" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:43 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:44 msgid "" "Path to the calibre library. Default is to use the path stored in the " "settings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:139 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:140 msgid "" "%prog list [options]\n" "\n" "List the books available in the calibre database.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:146 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:147 #, python-format msgid "" "The fields to display when listing books in the database. Should be a comma " @@ -17102,7 +17116,7 @@ msgid "" "fields. Only has effect in the text output format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:153 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:154 #, python-format msgid "" "The field by which to sort the results.\n" @@ -17110,49 +17124,49 @@ msgid "" "Default: %%default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:155 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:156 msgid "Sort results in ascending order" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:157 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:158 msgid "" "Filter the results by the search query. For the format of the search query, " "please see the search related documentation in the User Manual. Default is " "to do no filtering." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:159 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1086 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:160 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1158 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:160 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:161 msgid "The string used to separate fields. Default is a space." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:161 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:162 msgid "" "The prefix for all file paths. Default is the absolute path to the library " "folder." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:185 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:186 msgid "Invalid fields. Available fields:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:192 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:193 msgid "Invalid sort field. Available fields:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:270 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:271 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:295 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:296 msgid "" "%prog add [options] file1 file2 file3 ...\n" "\n" @@ -17161,55 +17175,55 @@ msgid "" "the directory related options below.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:303 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:304 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:305 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:306 msgid "Process directories recursively" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:307 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:308 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:309 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:310 msgid "Add an empty book (a book with no formats)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:311 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:312 msgid "Set the title of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:313 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:314 msgid "Set the authors of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:315 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:316 msgid "Set the ISBN of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:317 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:318 msgid "Set the tags of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:319 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:320 msgid "Set the series of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:321 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:322 msgid "Set the series number of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:356 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:357 msgid "You must specify at least one file to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:376 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:377 msgid "" "%prog remove ids\n" "\n" @@ -17220,11 +17234,11 @@ msgid "" "included).\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:391 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:392 msgid "You must specify at least one book to remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:412 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:413 msgid "" "%prog add_format [options] id ebook_file\n" "\n" @@ -17233,15 +17247,15 @@ msgid "" "already exists, it is replaced.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:426 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:427 msgid "You must specify an id and an ebook file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:431 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:432 msgid "ebook file must have an extension" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:441 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:442 msgid "" "\n" "%prog remove_format [options] id fmt\n" @@ -17251,11 +17265,11 @@ msgid "" "EPUB. If the logical book does not have fmt available, do nothing.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:457 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:458 msgid "You must specify an id and a format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:476 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:477 msgid "" "\n" "%prog show_metadata [options] id\n" @@ -17265,15 +17279,15 @@ msgid "" "id is an id number from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:483 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:484 msgid "Print metadata in OPF form (XML)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:492 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:493 msgid "You must specify an id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:508 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:505 msgid "" "\n" "%prog set_metadata [options] id /path/to/metadata.opf\n" @@ -17283,14 +17297,44 @@ msgid "" "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" +"show_metadata command. You can also set the metadata of individual fields " +"with\n" +"the --field option.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:523 -msgid "You must specify an id and a metadata file" +#: /home/kovid/work/calibre/src/calibre/library/cli.py:518 +msgid "" +"The field to set. Format is field_name:value, for example: {0} " +"tags:tag1,tag2. Use {1} to get a list of all field names. You can specify " +"this option multiple times to set multiple fields. Note: For languages you " +"must use the ISO639 language codes (e.g. en for English, fr for French and " +"so on). For identifiers, the syntax is {0} {2}. For boolean (yes/no) fields " +"use true and false or yes and no." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:543 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:528 +msgid "" +"List the metadata field names that can be used with the --field option" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 +msgid "Field name" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:565 +msgid "You must specify a record id as the first argument" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:571 +msgid "You must specify either a field or an opf file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#, python-format +msgid "%s is not a known field" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:615 msgid "" "%prog export [options] ids\n" "\n" @@ -17301,28 +17345,28 @@ msgid "" "an opf file). You can get id numbers from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:551 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:623 msgid "Export all books in database, ignoring the list of ids." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:553 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:625 msgid "Export books to the specified directory. Default is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:555 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:627 msgid "Export all books into a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:562 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:634 msgid "Specifying this switch will turn this behavior off." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:657 #, python-format msgid "You must specify some ids or the %s option" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:598 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:670 msgid "" "%prog add_custom_column [options] label name datatype\n" "\n" @@ -17333,24 +17377,24 @@ msgid "" "datatype is one of: {0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:607 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:679 msgid "" "This column stores tag like data (i.e. multiple comma separated values). " "Only applies if datatype is text." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:611 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:683 msgid "" "A dictionary of options to customize how the data in this column will be " "interpreted. This is a JSON string. For enumeration columns, use --" "display='{\"enum_values\":[\"val1\", \"val2\"]}'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:625 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:697 msgid "You must specify label, name and datatype" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:687 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:759 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -17361,30 +17405,30 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:700 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:772 msgid "" "Comma-separated list of database IDs to catalog.\n" "If declared, --search is ignored.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:704 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:776 msgid "" "Filter the results by the search query. For the format of the search query, " "please see the search-related documentation in the User Manual.\n" "Default: no filtering" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:710 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:782 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:528 msgid "Show detailed output information. Useful for debugging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:723 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:795 msgid "Error: You must specify a catalog output file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:770 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:842 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -17396,17 +17440,17 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:780 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:852 msgid "" "If the column stores multiple values, append the specified values to the " "existing ones, instead of replacing them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:791 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:863 msgid "Error: You must specify a field name, id and value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:811 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:883 msgid "" "\n" " %prog custom_columns [options]\n" @@ -17415,20 +17459,20 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:817 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:889 msgid "Show details for each column." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:829 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:901 #, python-format msgid "You will lose all data in the column: %r. Are you sure (y/n)? " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:831 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:903 msgid "y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:838 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:910 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -17438,15 +17482,15 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:845 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:917 msgid "Do not ask for confirmation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:855 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:927 msgid "Error: You must specify a column label" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:866 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:938 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -17459,40 +17503,40 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:883 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:955 msgid "Error: You must specify an action (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:891 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:963 msgid "Name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:892 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:964 msgid "Search string:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:898 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:970 msgid "Error: You must specify a name and a search string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:901 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:973 msgid "added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:906 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:978 msgid "Error: You must specify a name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:909 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 msgid "removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:913 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:985 #, python-format msgid "Error: Action %s not recognized, must be one of: (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:921 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:993 msgid "" "%prog check_library [options]\n" "\n" @@ -17500,34 +17544,34 @@ msgid "" "{0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:928 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1078 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1000 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1150 msgid "Output in CSV" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:931 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 msgid "" "Comma-separated list of reports.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:935 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1007 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:939 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1011 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:969 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1041 msgid "Unknown report check" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1075 msgid "" "%prog restore_database [options]\n" "\n" @@ -17542,18 +17586,18 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1017 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1089 msgid "" "Really do the recovery. The command will not run unless this option is " "specified." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1030 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1102 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1067 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1139 msgid "" "%prog list_categories [options]\n" "\n" @@ -17561,33 +17605,33 @@ msgid "" "information is the equivalent of what is shown in the tags pane.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1075 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1147 msgid "" "Output only the number of items in a category instead of the counts per item " "within the category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1080 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1152 msgid "" "The character to put around the category value in CSV mode. Default is " "quotes (\")." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1083 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1155 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1089 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1161 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1127 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1199 msgid "CATEGORY ITEMS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1200 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1272 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -17615,17 +17659,17 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3470 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3473 #, python-format msgid "

Migrating old database to ebook library in %s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3499 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3502 #, python-format msgid "Copying %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3516 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3519 msgid "Compacting database" msgstr "" @@ -17909,10 +17953,6 @@ msgstr "" msgid "Popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:276 -msgid "Sort by" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:279 msgid "library" msgstr "" diff --git a/src/calibre/translations/he.po b/src/calibre/translations/he.po index 61b2b47db0..73f6f0edd6 100644 --- a/src/calibre/translations/he.po +++ b/src/calibre/translations/he.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2012-05-25 05:57+0000\n" +"POT-Creation-Date: 2012-05-31 04:12+0000\n" "PO-Revision-Date: 2012-05-18 12:29+0000\n" "Last-Translator: amit geva \n" "Language-Team: Hebrew \n" @@ -15,8 +15,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2012-05-26 04:50+0000\n" -"X-Generator: Launchpad (build 15288)\n" +"X-Launchpad-Export-Date: 2012-05-31 04:40+0000\n" +"X-Generator: Launchpad (build 15322)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -81,7 +81,7 @@ msgstr "לא עושה דבר" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1134 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1245 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:29 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:88 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:23 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:49 @@ -176,22 +176,22 @@ msgstr "לא עושה דבר" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:245 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:264 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:390 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:167 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:176 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:107 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:172 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:234 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:235 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 #: /home/kovid/work/calibre/src/calibre/library/database2.py:561 #: /home/kovid/work/calibre/src/calibre/library/database2.py:569 #: /home/kovid/work/calibre/src/calibre/library/database2.py:580 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2087 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2241 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2657 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3305 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3307 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3444 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2090 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2244 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2660 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3308 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3310 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3447 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 @@ -940,19 +940,19 @@ msgid "Yes" msgstr "כן" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1143 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1146 msgid "Main" msgstr "ראשי" #: /home/kovid/work/calibre/src/calibre/db/fields.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1145 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1148 msgid "Card A" msgstr "כרטיס A" #: /home/kovid/work/calibre/src/calibre/db/fields.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1147 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1150 msgid "Card B" msgstr "כרטיס B" @@ -1111,7 +1111,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1165 #: /home/kovid/work/calibre/src/calibre/library/database2.py:346 #: /home/kovid/work/calibre/src/calibre/library/database2.py:359 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3162 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3165 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "חדשות" @@ -1119,8 +1119,8 @@ msgstr "חדשות" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2727 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3118 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3136 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3121 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3139 msgid "Catalog" msgstr "קטלוג" @@ -3593,10 +3593,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1065 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:375 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:583 msgid "Title" @@ -3665,7 +3666,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:782 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:168 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:305 msgid "Published" msgstr "" @@ -3935,7 +3936,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:40 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:154 msgid "Table of Contents" msgstr "" @@ -4234,7 +4235,7 @@ msgstr "" msgid "Split Options:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:69 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:71 msgid "Could not find pdftohtml, check it is in your PATH" msgstr "" @@ -5135,23 +5136,23 @@ msgid "None of the selected books are on the device" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:247 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:340 msgid "Deleting books from device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:295 msgid "" "Some of the selected books are on the attached device. Where do you " "want the selected files deleted from?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:307 msgid "" "The selected books will be permanently deleted and the files removed " "from your calibre library. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:332 msgid "" "The selected books will be permanently deleted from your device. Are " "you sure?" @@ -5279,8 +5280,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:507 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:818 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:823 msgid "Download failed" msgstr "" @@ -5312,7 +5313,7 @@ msgid "Download complete" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:120 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:880 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:885 msgid "Download log" msgstr "" @@ -5386,11 +5387,11 @@ msgstr "" msgid "Applying changed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:586 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:587 msgid "Some failures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:587 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:588 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -9037,8 +9038,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:516 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:521 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:593 msgid "No matches found" msgstr "" @@ -9214,15 +9215,15 @@ msgid "Copied" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:873 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:878 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 msgid "Copy to clipboard" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:251 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:937 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1043 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:942 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1048 #: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:48 msgid "View log" msgstr "" @@ -11718,17 +11719,17 @@ msgid "LRF Viewer toolbar" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:524 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:425 msgid "Next Page" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:525 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:426 msgid "Previous Page" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:939 #: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:62 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:193 msgid "Back" @@ -12198,7 +12199,7 @@ msgid "Edit Metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:927 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:932 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:107 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:219 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:410 @@ -12335,15 +12336,15 @@ msgstr "" msgid "Basic metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 msgid "Has cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 msgid "Has summary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:201 msgid "" "The has cover indication is not fully\n" "reliable. Sometimes results marked as not\n" @@ -12351,27 +12352,27 @@ msgid "" "cover stage, and vice versa." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:286 msgid "See at" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:440 msgid "calibre is downloading metadata from: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:462 msgid "Please wait" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:489 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:494 msgid "Query: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:513 msgid "Failed to download metadata. Click Show Details to see details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:522 msgid "" "Failed to find any books that match your search. Try making the search " "less specific. For example, use only the author's last name and a " @@ -12379,38 +12380,38 @@ msgid "" "Details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:630 msgid "Current cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:628 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:633 msgid "Searching..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:793 #, python-format msgid "Downloading covers for %s, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:819 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:824 msgid "Failed to download any covers, click \"Show details\" for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:825 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:830 #, python-format msgid "Could not find any covers for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:827 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:832 #, python-format msgid "Found %(num)d covers of %(title)s. Pick the one you like best." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:916 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:921 msgid "Downloading metadata..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1027 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1032 msgid "Downloading cover..." msgstr "" @@ -13449,7 +13450,7 @@ msgid "Never" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:493 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:497 msgid "By first letter" msgstr "" @@ -15311,13 +15312,13 @@ msgid "Manage Tags" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:476 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:484 msgid "Manage User Categories" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:59 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:472 msgid "Manage Saved Searches" msgstr "" @@ -15405,149 +15406,162 @@ msgstr "" msgid "No More Matches.

Click Find again to go to first match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:391 +msgid "&Alter Tag Browser" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:397 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:276 +msgid "Sort by" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Sort by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Sort by popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:404 msgid "Sort by average rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:410 msgid "Set the sort order for entries in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:413 +msgid "Match type" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match any" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:425 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:429 msgid "Manage authors, tags, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:430 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:349 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:388 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 #, python-format msgid "Rename %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 #, python-format msgid "Delete %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:363 #, python-format msgid "Edit sort for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:366 #, python-format msgid "Edit link for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:373 #, python-format msgid "Add %s to user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:386 #, python-format msgid "Children of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:396 #, python-format msgid "Delete search %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:401 #, python-format msgid "Remove %(item)s from category %(cat)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:405 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:409 #, python-format msgid "Search for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:414 #, python-format msgid "Search for everything but %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 #, python-format msgid "Add sub-category to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:430 #, python-format msgid "Delete user category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 #, python-format msgid "Hide category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:439 msgid "Show category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:449 #, python-format msgid "Search for books in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:455 #, python-format msgid "Search for books not in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:460 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:469 #, python-format msgid "Manage %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:487 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:491 msgid "Show all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:494 msgid "Change sub-categorization scheme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:495 msgid "Disable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:499 msgid "Partition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:510 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:514 msgid "First letter is usable only when sorting by name" msgstr "" @@ -15813,6 +15827,103 @@ msgstr "" msgid "Import" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:21 +msgid "Options to customize the ebook viewer" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:963 +msgid "Remember last used window size" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:92 +msgid "" +"Set the user CSS stylesheet. This can be used to customize the look of all " +"books." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 +msgid "" +"Set the maximum width that the book's text and pictures will take when in " +"fullscreen mode. This allows you to read the book text without it becoming " +"too wide." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:36 +msgid "Resize images larger than the viewer window to fit inside it" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:37 +msgid "Hyphenate text" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:39 +msgid "Default language for hyphenation rules" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:41 +msgid "Save the current position in the document, when quitting" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:43 +msgid "Have the mouse wheel turn pages" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:45 +msgid "Prevent the up and down arrow keys from scrolling past page breaks" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:48 +msgid "" +"The time, in seconds, for the page flip animation. Default is half a second." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:51 +msgid "" +"The amount by which to change the font size when clicking the font " +"larger/smaller buttons. Should be a number between 0 and 1." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:55 +msgid "Font options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:57 +msgid "The serif font family" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:59 +msgid "The sans-serif font family" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:61 +msgid "The monospaced font family" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:62 +msgid "The standard font size in px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:63 +msgid "The monospaced font size in px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:64 +msgid "The standard font type" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:121 +msgid "Still editing" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:122 +msgid "" +"You are in the middle of editing a keyboard shortcut first complete that, by " +"clicking outside the shortcut editing box." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:188 msgid "Configure Ebook viewer" msgstr "" @@ -15901,14 +16012,6 @@ msgstr "" msgid "Mouse &wheel flips pages" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:51 -msgid "" -"Set the maximum width that the book's text and pictures will take when in " -"fullscreen mode. This allows you to read the book text without it becoming " -"too wide." -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:213 msgid "Maximum text width in &fullscreen:" msgstr "" @@ -15958,129 +16061,40 @@ msgstr "" msgid "No results found for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:40 -msgid "Options to customize the ebook viewer" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:917 -msgid "Remember last used window size" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:111 -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:55 -msgid "Resize images larger than the viewer window to fit inside it" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:56 -msgid "Hyphenate text" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:58 -msgid "Default language for hyphenation rules" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:60 -msgid "Save the current position in the document, when quitting" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:62 -msgid "Have the mouse wheel turn pages" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:64 -msgid "Prevent the up and down arrow keys from scrolling past page breaks" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:67 -msgid "" -"The time, in seconds, for the page flip animation. Default is half a second." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:70 -msgid "" -"The amount by which to change the font size when clicking the font " -"larger/smaller buttons. Should be a number between 0 and 1." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:74 -msgid "Font options" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:76 -msgid "The serif font family" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:78 -msgid "The sans-serif font family" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:80 -msgid "The monospaced font family" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:81 -msgid "The standard font size in px" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:82 -msgid "The monospaced font size in px" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:83 -msgid "The standard font type" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:140 -msgid "Still editing" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:141 -msgid "" -"You are in the middle of editing a keyboard shortcut first complete that, by " -"clicking outside the shortcut editing box." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:493 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:394 msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:498 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:399 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:503 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:404 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:131 msgid "Go to..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:416 msgid "Next Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:417 msgid "Previous Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:518 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:419 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:519 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:420 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:521 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:422 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:522 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:423 msgid "Section End" msgstr "" @@ -16184,101 +16198,101 @@ msgstr "" msgid "Connecting to dict.org to lookup: %s…" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:501 msgid "No such location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:502 msgid "The location pointed to by this item does not exist." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:553 msgid "Choose ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:552 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:554 msgid "Ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:574 #, python-format msgid "" "Make font size %(which)s\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:576 msgid "larger" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:576 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:578 msgid "smaller" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:592 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:594 #, python-format msgid "No matches found for: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:643 msgid "Loading flow..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:673 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:716 #, python-format msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:724 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:767 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:728 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:771 msgid "Add bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:729 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:772 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:740 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:783 msgid "Manage Bookmarks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:782 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:825 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:794 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:837 msgid "Could not open ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:950 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:911 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:957 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:914 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:960 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:919 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:965 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:967 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:928 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:974 msgid "" "%prog [options] file\n" "\n" @@ -17126,20 +17140,20 @@ msgstr "" msgid "Folders raising exception" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:43 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:44 msgid "" "Path to the calibre library. Default is to use the path stored in the " "settings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:139 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:140 msgid "" "%prog list [options]\n" "\n" "List the books available in the calibre database.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:146 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:147 #, python-format msgid "" "The fields to display when listing books in the database. Should be a comma " @@ -17149,7 +17163,7 @@ msgid "" "fields. Only has effect in the text output format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:153 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:154 #, python-format msgid "" "The field by which to sort the results.\n" @@ -17157,49 +17171,49 @@ msgid "" "Default: %%default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:155 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:156 msgid "Sort results in ascending order" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:157 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:158 msgid "" "Filter the results by the search query. For the format of the search query, " "please see the search related documentation in the User Manual. Default is " "to do no filtering." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:159 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1086 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:160 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1158 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:160 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:161 msgid "The string used to separate fields. Default is a space." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:161 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:162 msgid "" "The prefix for all file paths. Default is the absolute path to the library " "folder." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:185 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:186 msgid "Invalid fields. Available fields:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:192 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:193 msgid "Invalid sort field. Available fields:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:270 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:271 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:295 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:296 msgid "" "%prog add [options] file1 file2 file3 ...\n" "\n" @@ -17208,55 +17222,55 @@ msgid "" "the directory related options below.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:303 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:304 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:305 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:306 msgid "Process directories recursively" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:307 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:308 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:309 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:310 msgid "Add an empty book (a book with no formats)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:311 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:312 msgid "Set the title of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:313 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:314 msgid "Set the authors of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:315 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:316 msgid "Set the ISBN of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:317 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:318 msgid "Set the tags of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:319 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:320 msgid "Set the series of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:321 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:322 msgid "Set the series number of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:356 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:357 msgid "You must specify at least one file to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:376 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:377 msgid "" "%prog remove ids\n" "\n" @@ -17267,11 +17281,11 @@ msgid "" "included).\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:391 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:392 msgid "You must specify at least one book to remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:412 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:413 msgid "" "%prog add_format [options] id ebook_file\n" "\n" @@ -17280,15 +17294,15 @@ msgid "" "already exists, it is replaced.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:426 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:427 msgid "You must specify an id and an ebook file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:431 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:432 msgid "ebook file must have an extension" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:441 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:442 msgid "" "\n" "%prog remove_format [options] id fmt\n" @@ -17298,11 +17312,11 @@ msgid "" "EPUB. If the logical book does not have fmt available, do nothing.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:457 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:458 msgid "You must specify an id and a format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:476 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:477 msgid "" "\n" "%prog show_metadata [options] id\n" @@ -17312,15 +17326,15 @@ msgid "" "id is an id number from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:483 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:484 msgid "Print metadata in OPF form (XML)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:492 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:493 msgid "You must specify an id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:508 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:505 msgid "" "\n" "%prog set_metadata [options] id /path/to/metadata.opf\n" @@ -17330,14 +17344,44 @@ msgid "" "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" +"show_metadata command. You can also set the metadata of individual fields " +"with\n" +"the --field option.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:523 -msgid "You must specify an id and a metadata file" +#: /home/kovid/work/calibre/src/calibre/library/cli.py:518 +msgid "" +"The field to set. Format is field_name:value, for example: {0} " +"tags:tag1,tag2. Use {1} to get a list of all field names. You can specify " +"this option multiple times to set multiple fields. Note: For languages you " +"must use the ISO639 language codes (e.g. en for English, fr for French and " +"so on). For identifiers, the syntax is {0} {2}. For boolean (yes/no) fields " +"use true and false or yes and no." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:543 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:528 +msgid "" +"List the metadata field names that can be used with the --field option" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 +msgid "Field name" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:565 +msgid "You must specify a record id as the first argument" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:571 +msgid "You must specify either a field or an opf file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#, python-format +msgid "%s is not a known field" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:615 msgid "" "%prog export [options] ids\n" "\n" @@ -17348,28 +17392,28 @@ msgid "" "an opf file). You can get id numbers from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:551 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:623 msgid "Export all books in database, ignoring the list of ids." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:553 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:625 msgid "Export books to the specified directory. Default is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:555 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:627 msgid "Export all books into a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:562 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:634 msgid "Specifying this switch will turn this behavior off." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:657 #, python-format msgid "You must specify some ids or the %s option" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:598 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:670 msgid "" "%prog add_custom_column [options] label name datatype\n" "\n" @@ -17380,24 +17424,24 @@ msgid "" "datatype is one of: {0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:607 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:679 msgid "" "This column stores tag like data (i.e. multiple comma separated values). " "Only applies if datatype is text." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:611 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:683 msgid "" "A dictionary of options to customize how the data in this column will be " "interpreted. This is a JSON string. For enumeration columns, use --" "display='{\"enum_values\":[\"val1\", \"val2\"]}'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:625 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:697 msgid "You must specify label, name and datatype" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:687 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:759 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -17408,30 +17452,30 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:700 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:772 msgid "" "Comma-separated list of database IDs to catalog.\n" "If declared, --search is ignored.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:704 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:776 msgid "" "Filter the results by the search query. For the format of the search query, " "please see the search-related documentation in the User Manual.\n" "Default: no filtering" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:710 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:782 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:528 msgid "Show detailed output information. Useful for debugging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:723 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:795 msgid "Error: You must specify a catalog output file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:770 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:842 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -17443,17 +17487,17 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:780 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:852 msgid "" "If the column stores multiple values, append the specified values to the " "existing ones, instead of replacing them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:791 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:863 msgid "Error: You must specify a field name, id and value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:811 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:883 msgid "" "\n" " %prog custom_columns [options]\n" @@ -17462,20 +17506,20 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:817 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:889 msgid "Show details for each column." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:829 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:901 #, python-format msgid "You will lose all data in the column: %r. Are you sure (y/n)? " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:831 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:903 msgid "y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:838 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:910 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -17485,15 +17529,15 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:845 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:917 msgid "Do not ask for confirmation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:855 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:927 msgid "Error: You must specify a column label" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:866 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:938 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -17506,40 +17550,40 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:883 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:955 msgid "Error: You must specify an action (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:891 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:963 msgid "Name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:892 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:964 msgid "Search string:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:898 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:970 msgid "Error: You must specify a name and a search string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:901 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:973 msgid "added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:906 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:978 msgid "Error: You must specify a name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:909 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 msgid "removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:913 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:985 #, python-format msgid "Error: Action %s not recognized, must be one of: (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:921 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:993 msgid "" "%prog check_library [options]\n" "\n" @@ -17547,34 +17591,34 @@ msgid "" "{0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:928 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1078 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1000 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1150 msgid "Output in CSV" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:931 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 msgid "" "Comma-separated list of reports.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:935 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1007 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:939 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1011 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:969 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1041 msgid "Unknown report check" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1075 msgid "" "%prog restore_database [options]\n" "\n" @@ -17589,18 +17633,18 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1017 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1089 msgid "" "Really do the recovery. The command will not run unless this option is " "specified." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1030 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1102 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1067 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1139 msgid "" "%prog list_categories [options]\n" "\n" @@ -17608,33 +17652,33 @@ msgid "" "information is the equivalent of what is shown in the tags pane.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1075 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1147 msgid "" "Output only the number of items in a category instead of the counts per item " "within the category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1080 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1152 msgid "" "The character to put around the category value in CSV mode. Default is " "quotes (\")." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1083 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1155 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1089 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1161 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1127 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1199 msgid "CATEGORY ITEMS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1200 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1272 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -17662,17 +17706,17 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3470 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3473 #, python-format msgid "

Migrating old database to ebook library in %s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3499 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3502 #, python-format msgid "Copying %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3516 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3519 msgid "Compacting database" msgstr "" @@ -17956,10 +18000,6 @@ msgstr "" msgid "Popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:276 -msgid "Sort by" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:279 msgid "library" msgstr "" diff --git a/src/calibre/translations/hi.po b/src/calibre/translations/hi.po index fccc5b9476..cb5af859cd 100644 --- a/src/calibre/translations/hi.po +++ b/src/calibre/translations/hi.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2012-05-25 05:57+0000\n" +"POT-Creation-Date: 2012-05-31 04:12+0000\n" "PO-Revision-Date: 2012-03-18 12:52+0000\n" "Last-Translator: Vibhav Pant \n" "Language-Team: Hindi \n" @@ -15,8 +15,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2012-05-26 04:50+0000\n" -"X-Generator: Launchpad (build 15288)\n" +"X-Launchpad-Export-Date: 2012-05-31 04:40+0000\n" +"X-Generator: Launchpad (build 15322)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -81,7 +81,7 @@ msgstr "कुछ भी नहीं करता" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1134 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1245 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:29 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:88 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:23 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:49 @@ -176,22 +176,22 @@ msgstr "कुछ भी नहीं करता" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:245 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:264 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:390 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:167 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:176 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:107 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:172 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:234 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:235 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 #: /home/kovid/work/calibre/src/calibre/library/database2.py:561 #: /home/kovid/work/calibre/src/calibre/library/database2.py:569 #: /home/kovid/work/calibre/src/calibre/library/database2.py:580 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2087 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2241 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2657 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3305 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3307 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3444 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2090 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2244 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2660 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3308 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3310 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3447 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 @@ -919,19 +919,19 @@ msgid "Yes" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1143 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1146 msgid "Main" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1145 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1148 msgid "Card A" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1147 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1150 msgid "Card B" msgstr "" @@ -1083,7 +1083,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1165 #: /home/kovid/work/calibre/src/calibre/library/database2.py:346 #: /home/kovid/work/calibre/src/calibre/library/database2.py:359 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3162 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3165 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "" @@ -1091,8 +1091,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2727 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3118 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3136 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3121 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3139 msgid "Catalog" msgstr "" @@ -3551,10 +3551,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1065 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:375 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:583 msgid "Title" @@ -3623,7 +3624,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:782 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:168 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:305 msgid "Published" msgstr "" @@ -3893,7 +3894,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:40 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:154 msgid "Table of Contents" msgstr "" @@ -4192,7 +4193,7 @@ msgstr "" msgid "Split Options:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:69 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:71 msgid "Could not find pdftohtml, check it is in your PATH" msgstr "" @@ -5093,23 +5094,23 @@ msgid "None of the selected books are on the device" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:247 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:340 msgid "Deleting books from device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:295 msgid "" "Some of the selected books are on the attached device. Where do you " "want the selected files deleted from?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:307 msgid "" "The selected books will be permanently deleted and the files removed " "from your calibre library. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:332 msgid "" "The selected books will be permanently deleted from your device. Are " "you sure?" @@ -5237,8 +5238,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:507 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:818 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:823 msgid "Download failed" msgstr "" @@ -5270,7 +5271,7 @@ msgid "Download complete" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:120 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:880 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:885 msgid "Download log" msgstr "" @@ -5344,11 +5345,11 @@ msgstr "" msgid "Applying changed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:586 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:587 msgid "Some failures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:587 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:588 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -8995,8 +8996,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:516 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:521 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:593 msgid "No matches found" msgstr "" @@ -9172,15 +9173,15 @@ msgid "Copied" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:873 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:878 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 msgid "Copy to clipboard" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:251 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:937 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1043 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:942 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1048 #: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:48 msgid "View log" msgstr "" @@ -11676,17 +11677,17 @@ msgid "LRF Viewer toolbar" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:524 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:425 msgid "Next Page" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:525 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:426 msgid "Previous Page" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:939 #: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:62 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:193 msgid "Back" @@ -12156,7 +12157,7 @@ msgid "Edit Metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:927 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:932 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:107 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:219 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:410 @@ -12293,15 +12294,15 @@ msgstr "" msgid "Basic metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 msgid "Has cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 msgid "Has summary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:201 msgid "" "The has cover indication is not fully\n" "reliable. Sometimes results marked as not\n" @@ -12309,27 +12310,27 @@ msgid "" "cover stage, and vice versa." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:286 msgid "See at" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:440 msgid "calibre is downloading metadata from: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:462 msgid "Please wait" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:489 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:494 msgid "Query: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:513 msgid "Failed to download metadata. Click Show Details to see details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:522 msgid "" "Failed to find any books that match your search. Try making the search " "less specific. For example, use only the author's last name and a " @@ -12337,38 +12338,38 @@ msgid "" "Details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:630 msgid "Current cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:628 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:633 msgid "Searching..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:793 #, python-format msgid "Downloading covers for %s, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:819 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:824 msgid "Failed to download any covers, click \"Show details\" for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:825 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:830 #, python-format msgid "Could not find any covers for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:827 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:832 #, python-format msgid "Found %(num)d covers of %(title)s. Pick the one you like best." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:916 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:921 msgid "Downloading metadata..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1027 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1032 msgid "Downloading cover..." msgstr "" @@ -13407,7 +13408,7 @@ msgid "Never" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:493 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:497 msgid "By first letter" msgstr "" @@ -15269,13 +15270,13 @@ msgid "Manage Tags" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:476 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:484 msgid "Manage User Categories" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:59 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:472 msgid "Manage Saved Searches" msgstr "" @@ -15363,149 +15364,162 @@ msgstr "" msgid "No More Matches.

Click Find again to go to first match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:391 +msgid "&Alter Tag Browser" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:397 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:276 +msgid "Sort by" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Sort by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Sort by popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:404 msgid "Sort by average rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:410 msgid "Set the sort order for entries in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:413 +msgid "Match type" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match any" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:425 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:429 msgid "Manage authors, tags, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:430 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:349 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:388 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 #, python-format msgid "Rename %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 #, python-format msgid "Delete %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:363 #, python-format msgid "Edit sort for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:366 #, python-format msgid "Edit link for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:373 #, python-format msgid "Add %s to user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:386 #, python-format msgid "Children of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:396 #, python-format msgid "Delete search %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:401 #, python-format msgid "Remove %(item)s from category %(cat)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:405 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:409 #, python-format msgid "Search for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:414 #, python-format msgid "Search for everything but %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 #, python-format msgid "Add sub-category to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:430 #, python-format msgid "Delete user category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 #, python-format msgid "Hide category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:439 msgid "Show category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:449 #, python-format msgid "Search for books in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:455 #, python-format msgid "Search for books not in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:460 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:469 #, python-format msgid "Manage %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:487 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:491 msgid "Show all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:494 msgid "Change sub-categorization scheme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:495 msgid "Disable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:499 msgid "Partition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:510 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:514 msgid "First letter is usable only when sorting by name" msgstr "" @@ -15771,6 +15785,103 @@ msgstr "" msgid "Import" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:21 +msgid "Options to customize the ebook viewer" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:963 +msgid "Remember last used window size" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:92 +msgid "" +"Set the user CSS stylesheet. This can be used to customize the look of all " +"books." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 +msgid "" +"Set the maximum width that the book's text and pictures will take when in " +"fullscreen mode. This allows you to read the book text without it becoming " +"too wide." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:36 +msgid "Resize images larger than the viewer window to fit inside it" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:37 +msgid "Hyphenate text" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:39 +msgid "Default language for hyphenation rules" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:41 +msgid "Save the current position in the document, when quitting" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:43 +msgid "Have the mouse wheel turn pages" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:45 +msgid "Prevent the up and down arrow keys from scrolling past page breaks" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:48 +msgid "" +"The time, in seconds, for the page flip animation. Default is half a second." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:51 +msgid "" +"The amount by which to change the font size when clicking the font " +"larger/smaller buttons. Should be a number between 0 and 1." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:55 +msgid "Font options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:57 +msgid "The serif font family" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:59 +msgid "The sans-serif font family" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:61 +msgid "The monospaced font family" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:62 +msgid "The standard font size in px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:63 +msgid "The monospaced font size in px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:64 +msgid "The standard font type" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:121 +msgid "Still editing" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:122 +msgid "" +"You are in the middle of editing a keyboard shortcut first complete that, by " +"clicking outside the shortcut editing box." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:188 msgid "Configure Ebook viewer" msgstr "" @@ -15859,14 +15970,6 @@ msgstr "" msgid "Mouse &wheel flips pages" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:51 -msgid "" -"Set the maximum width that the book's text and pictures will take when in " -"fullscreen mode. This allows you to read the book text without it becoming " -"too wide." -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:213 msgid "Maximum text width in &fullscreen:" msgstr "" @@ -15916,129 +16019,40 @@ msgstr "" msgid "No results found for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:40 -msgid "Options to customize the ebook viewer" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:917 -msgid "Remember last used window size" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:111 -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:55 -msgid "Resize images larger than the viewer window to fit inside it" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:56 -msgid "Hyphenate text" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:58 -msgid "Default language for hyphenation rules" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:60 -msgid "Save the current position in the document, when quitting" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:62 -msgid "Have the mouse wheel turn pages" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:64 -msgid "Prevent the up and down arrow keys from scrolling past page breaks" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:67 -msgid "" -"The time, in seconds, for the page flip animation. Default is half a second." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:70 -msgid "" -"The amount by which to change the font size when clicking the font " -"larger/smaller buttons. Should be a number between 0 and 1." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:74 -msgid "Font options" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:76 -msgid "The serif font family" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:78 -msgid "The sans-serif font family" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:80 -msgid "The monospaced font family" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:81 -msgid "The standard font size in px" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:82 -msgid "The monospaced font size in px" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:83 -msgid "The standard font type" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:140 -msgid "Still editing" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:141 -msgid "" -"You are in the middle of editing a keyboard shortcut first complete that, by " -"clicking outside the shortcut editing box." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:493 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:394 msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:498 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:399 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:503 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:404 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:131 msgid "Go to..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:416 msgid "Next Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:417 msgid "Previous Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:518 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:419 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:519 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:420 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:521 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:422 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:522 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:423 msgid "Section End" msgstr "" @@ -16142,101 +16156,101 @@ msgstr "" msgid "Connecting to dict.org to lookup: %s…" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:501 msgid "No such location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:502 msgid "The location pointed to by this item does not exist." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:553 msgid "Choose ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:552 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:554 msgid "Ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:574 #, python-format msgid "" "Make font size %(which)s\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:576 msgid "larger" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:576 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:578 msgid "smaller" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:592 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:594 #, python-format msgid "No matches found for: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:643 msgid "Loading flow..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:673 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:716 #, python-format msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:724 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:767 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:728 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:771 msgid "Add bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:729 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:772 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:740 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:783 msgid "Manage Bookmarks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:782 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:825 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:794 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:837 msgid "Could not open ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:950 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:911 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:957 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:914 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:960 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:919 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:965 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:967 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:928 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:974 msgid "" "%prog [options] file\n" "\n" @@ -17084,20 +17098,20 @@ msgstr "" msgid "Folders raising exception" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:43 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:44 msgid "" "Path to the calibre library. Default is to use the path stored in the " "settings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:139 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:140 msgid "" "%prog list [options]\n" "\n" "List the books available in the calibre database.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:146 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:147 #, python-format msgid "" "The fields to display when listing books in the database. Should be a comma " @@ -17107,7 +17121,7 @@ msgid "" "fields. Only has effect in the text output format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:153 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:154 #, python-format msgid "" "The field by which to sort the results.\n" @@ -17115,49 +17129,49 @@ msgid "" "Default: %%default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:155 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:156 msgid "Sort results in ascending order" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:157 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:158 msgid "" "Filter the results by the search query. For the format of the search query, " "please see the search related documentation in the User Manual. Default is " "to do no filtering." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:159 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1086 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:160 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1158 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:160 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:161 msgid "The string used to separate fields. Default is a space." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:161 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:162 msgid "" "The prefix for all file paths. Default is the absolute path to the library " "folder." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:185 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:186 msgid "Invalid fields. Available fields:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:192 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:193 msgid "Invalid sort field. Available fields:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:270 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:271 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:295 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:296 msgid "" "%prog add [options] file1 file2 file3 ...\n" "\n" @@ -17166,55 +17180,55 @@ msgid "" "the directory related options below.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:303 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:304 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:305 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:306 msgid "Process directories recursively" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:307 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:308 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:309 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:310 msgid "Add an empty book (a book with no formats)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:311 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:312 msgid "Set the title of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:313 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:314 msgid "Set the authors of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:315 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:316 msgid "Set the ISBN of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:317 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:318 msgid "Set the tags of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:319 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:320 msgid "Set the series of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:321 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:322 msgid "Set the series number of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:356 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:357 msgid "You must specify at least one file to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:376 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:377 msgid "" "%prog remove ids\n" "\n" @@ -17225,11 +17239,11 @@ msgid "" "included).\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:391 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:392 msgid "You must specify at least one book to remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:412 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:413 msgid "" "%prog add_format [options] id ebook_file\n" "\n" @@ -17238,15 +17252,15 @@ msgid "" "already exists, it is replaced.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:426 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:427 msgid "You must specify an id and an ebook file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:431 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:432 msgid "ebook file must have an extension" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:441 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:442 msgid "" "\n" "%prog remove_format [options] id fmt\n" @@ -17256,11 +17270,11 @@ msgid "" "EPUB. If the logical book does not have fmt available, do nothing.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:457 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:458 msgid "You must specify an id and a format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:476 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:477 msgid "" "\n" "%prog show_metadata [options] id\n" @@ -17270,15 +17284,15 @@ msgid "" "id is an id number from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:483 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:484 msgid "Print metadata in OPF form (XML)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:492 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:493 msgid "You must specify an id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:508 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:505 msgid "" "\n" "%prog set_metadata [options] id /path/to/metadata.opf\n" @@ -17288,14 +17302,44 @@ msgid "" "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" +"show_metadata command. You can also set the metadata of individual fields " +"with\n" +"the --field option.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:523 -msgid "You must specify an id and a metadata file" +#: /home/kovid/work/calibre/src/calibre/library/cli.py:518 +msgid "" +"The field to set. Format is field_name:value, for example: {0} " +"tags:tag1,tag2. Use {1} to get a list of all field names. You can specify " +"this option multiple times to set multiple fields. Note: For languages you " +"must use the ISO639 language codes (e.g. en for English, fr for French and " +"so on). For identifiers, the syntax is {0} {2}. For boolean (yes/no) fields " +"use true and false or yes and no." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:543 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:528 +msgid "" +"List the metadata field names that can be used with the --field option" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 +msgid "Field name" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:565 +msgid "You must specify a record id as the first argument" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:571 +msgid "You must specify either a field or an opf file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#, python-format +msgid "%s is not a known field" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:615 msgid "" "%prog export [options] ids\n" "\n" @@ -17306,28 +17350,28 @@ msgid "" "an opf file). You can get id numbers from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:551 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:623 msgid "Export all books in database, ignoring the list of ids." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:553 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:625 msgid "Export books to the specified directory. Default is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:555 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:627 msgid "Export all books into a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:562 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:634 msgid "Specifying this switch will turn this behavior off." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:657 #, python-format msgid "You must specify some ids or the %s option" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:598 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:670 msgid "" "%prog add_custom_column [options] label name datatype\n" "\n" @@ -17338,24 +17382,24 @@ msgid "" "datatype is one of: {0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:607 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:679 msgid "" "This column stores tag like data (i.e. multiple comma separated values). " "Only applies if datatype is text." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:611 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:683 msgid "" "A dictionary of options to customize how the data in this column will be " "interpreted. This is a JSON string. For enumeration columns, use --" "display='{\"enum_values\":[\"val1\", \"val2\"]}'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:625 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:697 msgid "You must specify label, name and datatype" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:687 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:759 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -17366,30 +17410,30 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:700 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:772 msgid "" "Comma-separated list of database IDs to catalog.\n" "If declared, --search is ignored.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:704 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:776 msgid "" "Filter the results by the search query. For the format of the search query, " "please see the search-related documentation in the User Manual.\n" "Default: no filtering" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:710 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:782 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:528 msgid "Show detailed output information. Useful for debugging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:723 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:795 msgid "Error: You must specify a catalog output file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:770 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:842 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -17401,17 +17445,17 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:780 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:852 msgid "" "If the column stores multiple values, append the specified values to the " "existing ones, instead of replacing them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:791 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:863 msgid "Error: You must specify a field name, id and value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:811 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:883 msgid "" "\n" " %prog custom_columns [options]\n" @@ -17420,20 +17464,20 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:817 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:889 msgid "Show details for each column." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:829 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:901 #, python-format msgid "You will lose all data in the column: %r. Are you sure (y/n)? " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:831 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:903 msgid "y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:838 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:910 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -17443,15 +17487,15 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:845 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:917 msgid "Do not ask for confirmation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:855 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:927 msgid "Error: You must specify a column label" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:866 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:938 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -17464,40 +17508,40 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:883 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:955 msgid "Error: You must specify an action (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:891 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:963 msgid "Name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:892 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:964 msgid "Search string:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:898 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:970 msgid "Error: You must specify a name and a search string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:901 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:973 msgid "added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:906 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:978 msgid "Error: You must specify a name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:909 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 msgid "removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:913 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:985 #, python-format msgid "Error: Action %s not recognized, must be one of: (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:921 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:993 msgid "" "%prog check_library [options]\n" "\n" @@ -17505,34 +17549,34 @@ msgid "" "{0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:928 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1078 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1000 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1150 msgid "Output in CSV" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:931 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 msgid "" "Comma-separated list of reports.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:935 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1007 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:939 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1011 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:969 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1041 msgid "Unknown report check" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1075 msgid "" "%prog restore_database [options]\n" "\n" @@ -17547,18 +17591,18 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1017 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1089 msgid "" "Really do the recovery. The command will not run unless this option is " "specified." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1030 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1102 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1067 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1139 msgid "" "%prog list_categories [options]\n" "\n" @@ -17566,33 +17610,33 @@ msgid "" "information is the equivalent of what is shown in the tags pane.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1075 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1147 msgid "" "Output only the number of items in a category instead of the counts per item " "within the category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1080 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1152 msgid "" "The character to put around the category value in CSV mode. Default is " "quotes (\")." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1083 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1155 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1089 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1161 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1127 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1199 msgid "CATEGORY ITEMS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1200 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1272 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -17620,17 +17664,17 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3470 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3473 #, python-format msgid "

Migrating old database to ebook library in %s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3499 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3502 #, python-format msgid "Copying %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3516 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3519 msgid "Compacting database" msgstr "" @@ -17914,10 +17958,6 @@ msgstr "" msgid "Popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:276 -msgid "Sort by" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:279 msgid "library" msgstr "" diff --git a/src/calibre/translations/hr.po b/src/calibre/translations/hr.po index 0a7e19fef4..2007a306a4 100644 --- a/src/calibre/translations/hr.po +++ b/src/calibre/translations/hr.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2012-05-25 05:57+0000\n" +"POT-Creation-Date: 2012-05-31 04:12+0000\n" "PO-Revision-Date: 2012-05-04 13:42+0000\n" "Last-Translator: Tomislav Pešut \n" "Language-Team: Croatian \n" @@ -16,8 +16,8 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && " "n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" -"X-Launchpad-Export-Date: 2012-05-26 04:57+0000\n" -"X-Generator: Launchpad (build 15288)\n" +"X-Launchpad-Export-Date: 2012-05-31 04:47+0000\n" +"X-Generator: Launchpad (build 15322)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -82,7 +82,7 @@ msgstr "Uopće ne funkcionira" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1134 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1245 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:29 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:88 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:23 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:49 @@ -177,22 +177,22 @@ msgstr "Uopće ne funkcionira" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:245 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:264 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:390 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:167 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:176 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:107 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:172 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:234 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:235 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 #: /home/kovid/work/calibre/src/calibre/library/database2.py:561 #: /home/kovid/work/calibre/src/calibre/library/database2.py:569 #: /home/kovid/work/calibre/src/calibre/library/database2.py:580 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2087 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2241 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2657 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3305 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3307 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3444 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2090 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2244 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2660 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3308 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3310 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3447 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 @@ -941,19 +941,19 @@ msgid "Yes" msgstr "Da" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1143 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1146 msgid "Main" msgstr "Glavni" #: /home/kovid/work/calibre/src/calibre/db/fields.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1145 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1148 msgid "Card A" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1147 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1150 msgid "Card B" msgstr "" @@ -1105,7 +1105,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1165 #: /home/kovid/work/calibre/src/calibre/library/database2.py:346 #: /home/kovid/work/calibre/src/calibre/library/database2.py:359 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3162 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3165 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "Vijesti" @@ -1113,8 +1113,8 @@ msgstr "Vijesti" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2727 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3118 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3136 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3121 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3139 msgid "Catalog" msgstr "Katalog" @@ -3736,10 +3736,11 @@ msgstr "Ne" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1065 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:375 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:583 msgid "Title" @@ -3808,7 +3809,7 @@ msgstr "Vremenska oznaka" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:782 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:168 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:305 msgid "Published" msgstr "Objavljeno" @@ -4088,7 +4089,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:40 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:154 msgid "Table of Contents" msgstr "Sadržaj" @@ -4436,7 +4437,7 @@ msgstr "" msgid "Split Options:" msgstr "Opcije Dijeljenja:" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:69 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:71 msgid "Could not find pdftohtml, check it is in your PATH" msgstr "Nemoguće pronaći pdftohtml, provjeri da je vašem PUTU" @@ -5346,23 +5347,23 @@ msgid "None of the selected books are on the device" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:247 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:340 msgid "Deleting books from device." msgstr "Uklanjanje knjiga sa uređaja." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:295 msgid "" "Some of the selected books are on the attached device. Where do you " "want the selected files deleted from?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:307 msgid "" "The selected books will be permanently deleted and the files removed " "from your calibre library. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:332 msgid "" "The selected books will be permanently deleted from your device. Are " "you sure?" @@ -5490,8 +5491,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:507 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:818 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:823 msgid "Download failed" msgstr "" @@ -5523,7 +5524,7 @@ msgid "Download complete" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:120 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:880 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:885 msgid "Download log" msgstr "" @@ -5597,11 +5598,11 @@ msgstr "" msgid "Applying changed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:586 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:587 msgid "Some failures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:587 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:588 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -9281,8 +9282,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:516 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:521 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:593 msgid "No matches found" msgstr "Podudarnosti nisu pronađene" @@ -9458,15 +9459,15 @@ msgid "Copied" msgstr "Kopirano" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:873 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:878 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 msgid "Copy to clipboard" msgstr "Kopiraj u međuspremnik" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:251 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:937 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1043 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:942 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1048 #: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:48 msgid "View log" msgstr "" @@ -11993,17 +11994,17 @@ msgid "LRF Viewer toolbar" msgstr "Alatna Traka LRF Preglednika" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:524 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:425 msgid "Next Page" msgstr "Slijedeća Stranica" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:525 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:426 msgid "Previous Page" msgstr "Prethodna Stranica" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:939 #: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:62 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:193 msgid "Back" @@ -12475,7 +12476,7 @@ msgid "Edit Metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:927 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:932 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:107 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:219 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:410 @@ -12612,15 +12613,15 @@ msgstr "&Komentar" msgid "Basic metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 msgid "Has cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 msgid "Has summary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:201 msgid "" "The has cover indication is not fully\n" "reliable. Sometimes results marked as not\n" @@ -12628,27 +12629,27 @@ msgid "" "cover stage, and vice versa." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:286 msgid "See at" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:440 msgid "calibre is downloading metadata from: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:462 msgid "Please wait" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:489 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:494 msgid "Query: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:513 msgid "Failed to download metadata. Click Show Details to see details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:522 msgid "" "Failed to find any books that match your search. Try making the search " "less specific. For example, use only the author's last name and a " @@ -12656,38 +12657,38 @@ msgid "" "Details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:630 msgid "Current cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:628 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:633 msgid "Searching..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:793 #, python-format msgid "Downloading covers for %s, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:819 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:824 msgid "Failed to download any covers, click \"Show details\" for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:825 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:830 #, python-format msgid "Could not find any covers for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:827 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:832 #, python-format msgid "Found %(num)d covers of %(title)s. Pick the one you like best." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:916 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:921 msgid "Downloading metadata..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1027 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1032 msgid "Downloading cover..." msgstr "Skidanje omota..." @@ -13733,7 +13734,7 @@ msgid "Never" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:493 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:497 msgid "By first letter" msgstr "" @@ -15616,13 +15617,13 @@ msgid "Manage Tags" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:476 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:484 msgid "Manage User Categories" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:59 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:472 msgid "Manage Saved Searches" msgstr "" @@ -15710,149 +15711,162 @@ msgstr "" msgid "No More Matches.

Click Find again to go to first match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:391 +msgid "&Alter Tag Browser" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:397 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:276 +msgid "Sort by" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Sort by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Sort by popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:404 msgid "Sort by average rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:410 msgid "Set the sort order for entries in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:413 +msgid "Match type" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match all" msgstr "Spari sve" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match any" msgstr "Spari bilo koje" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:425 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:429 msgid "Manage authors, tags, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:430 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:349 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:388 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 #, python-format msgid "Rename %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 #, python-format msgid "Delete %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:363 #, python-format msgid "Edit sort for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:366 #, python-format msgid "Edit link for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:373 #, python-format msgid "Add %s to user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:386 #, python-format msgid "Children of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:396 #, python-format msgid "Delete search %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:401 #, python-format msgid "Remove %(item)s from category %(cat)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:405 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:409 #, python-format msgid "Search for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:414 #, python-format msgid "Search for everything but %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 #, python-format msgid "Add sub-category to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:430 #, python-format msgid "Delete user category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 #, python-format msgid "Hide category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:439 msgid "Show category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:449 #, python-format msgid "Search for books in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:455 #, python-format msgid "Search for books not in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:460 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:469 #, python-format msgid "Manage %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:487 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:491 msgid "Show all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:494 msgid "Change sub-categorization scheme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:495 msgid "Disable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:499 msgid "Partition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:510 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:514 msgid "First letter is usable only when sorting by name" msgstr "" @@ -16125,6 +16139,105 @@ msgstr "Izvoz" msgid "Import" msgstr "Uvoz" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:21 +msgid "Options to customize the ebook viewer" +msgstr "Opcije za prilagodbu preglednika elektroničke knjige" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:963 +msgid "Remember last used window size" +msgstr "Zapamti zadnju korištenu veličinu zaslona" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:92 +msgid "" +"Set the user CSS stylesheet. This can be used to customize the look of all " +"books." +msgstr "" +"Postavite korisničku CSS formatnu listu. Ovo može biti upotrijebljeno za " +"prilagođavanje izgleda svih knjiga." + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 +msgid "" +"Set the maximum width that the book's text and pictures will take when in " +"fullscreen mode. This allows you to read the book text without it becoming " +"too wide." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:36 +msgid "Resize images larger than the viewer window to fit inside it" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:37 +msgid "Hyphenate text" +msgstr "Spoji tekst crticom" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:39 +msgid "Default language for hyphenation rules" +msgstr "Zadani jezik za pravila spajanja crtiom" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:41 +msgid "Save the current position in the document, when quitting" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:43 +msgid "Have the mouse wheel turn pages" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:45 +msgid "Prevent the up and down arrow keys from scrolling past page breaks" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:48 +msgid "" +"The time, in seconds, for the page flip animation. Default is half a second." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:51 +msgid "" +"The amount by which to change the font size when clicking the font " +"larger/smaller buttons. Should be a number between 0 and 1." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:55 +msgid "Font options" +msgstr "Opcije pisma" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:57 +msgid "The serif font family" +msgstr "Serif familija pisma" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:59 +msgid "The sans-serif font family" +msgstr "Sans-serif familija pisma" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:61 +msgid "The monospaced font family" +msgstr "Monospace familija pisma" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:62 +msgid "The standard font size in px" +msgstr "Standardna veličina pisma u px" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:63 +msgid "The monospaced font size in px" +msgstr "Monospace veličina pisma u px" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:64 +msgid "The standard font type" +msgstr "Standardna vrsta pisma" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:121 +msgid "Still editing" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:122 +msgid "" +"You are in the middle of editing a keyboard shortcut first complete that, by " +"clicking outside the shortcut editing box." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:188 msgid "Configure Ebook viewer" msgstr "Konfiguriraj preglednika Elektroničke knjige" @@ -16215,14 +16328,6 @@ msgstr "" msgid "Mouse &wheel flips pages" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:51 -msgid "" -"Set the maximum width that the book's text and pictures will take when in " -"fullscreen mode. This allows you to read the book text without it becoming " -"too wide." -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:213 msgid "Maximum text width in &fullscreen:" msgstr "" @@ -16272,131 +16377,40 @@ msgstr "" msgid "No results found for:" msgstr "Nema pronađenih rezultata za:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:40 -msgid "Options to customize the ebook viewer" -msgstr "Opcije za prilagodbu preglednika elektroničke knjige" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:917 -msgid "Remember last used window size" -msgstr "Zapamti zadnju korištenu veličinu zaslona" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:111 -msgid "" -"Set the user CSS stylesheet. This can be used to customize the look of all " -"books." -msgstr "" -"Postavite korisničku CSS formatnu listu. Ovo može biti upotrijebljeno za " -"prilagođavanje izgleda svih knjiga." - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:55 -msgid "Resize images larger than the viewer window to fit inside it" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:56 -msgid "Hyphenate text" -msgstr "Spoji tekst crticom" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:58 -msgid "Default language for hyphenation rules" -msgstr "Zadani jezik za pravila spajanja crtiom" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:60 -msgid "Save the current position in the document, when quitting" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:62 -msgid "Have the mouse wheel turn pages" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:64 -msgid "Prevent the up and down arrow keys from scrolling past page breaks" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:67 -msgid "" -"The time, in seconds, for the page flip animation. Default is half a second." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:70 -msgid "" -"The amount by which to change the font size when clicking the font " -"larger/smaller buttons. Should be a number between 0 and 1." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:74 -msgid "Font options" -msgstr "Opcije pisma" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:76 -msgid "The serif font family" -msgstr "Serif familija pisma" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:78 -msgid "The sans-serif font family" -msgstr "Sans-serif familija pisma" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:80 -msgid "The monospaced font family" -msgstr "Monospace familija pisma" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:81 -msgid "The standard font size in px" -msgstr "Standardna veličina pisma u px" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:82 -msgid "The monospaced font size in px" -msgstr "Monospace veličina pisma u px" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:83 -msgid "The standard font type" -msgstr "Standardna vrsta pisma" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:140 -msgid "Still editing" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:141 -msgid "" -"You are in the middle of editing a keyboard shortcut first complete that, by " -"clicking outside the shortcut editing box." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:493 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:394 msgid "&Lookup in dictionary" msgstr "&Pogledaj u rječniku" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:498 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:399 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:503 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:404 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:131 msgid "Go to..." msgstr "Idi na..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:416 msgid "Next Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:417 msgid "Previous Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:518 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:419 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:519 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:420 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:521 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:422 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:522 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:423 msgid "Section End" msgstr "" @@ -16500,103 +16514,103 @@ msgstr "" msgid "Connecting to dict.org to lookup: %s…" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:501 msgid "No such location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:502 msgid "The location pointed to by this item does not exist." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:553 msgid "Choose ebook" msgstr "Odaberi elektroničku knjigu" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:552 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:554 msgid "Ebooks" msgstr "Elektroničke knjige" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:574 #, python-format msgid "" "Make font size %(which)s\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:576 msgid "larger" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:576 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:578 msgid "smaller" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:592 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:594 #, python-format msgid "No matches found for: %s" msgstr "Nisu pronađeni parovi za: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:643 msgid "Loading flow..." msgstr "Učitavanje protoka..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:673 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:716 #, python-format msgid "Laying out %s" msgstr "Izlaganje %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:724 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:767 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:728 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:771 msgid "Add bookmark" msgstr "Dodaj knjižnu oznaku" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:729 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:772 msgid "Enter title for bookmark:" msgstr "Unesi naziv knjižne oznake:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:740 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:783 msgid "Manage Bookmarks" msgstr "Upravljaj Knjižnim Oznakama" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:782 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:825 msgid "Loading ebook..." msgstr "Učitavanje elektroničke knjige..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:794 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:837 msgid "Could not open ebook" msgstr "Nemoguće otvoriti elektroničku knjigu" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:950 msgid "Options to control the ebook viewer" msgstr "Opcije za kontrolu preglednika" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:911 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:957 msgid "" "If specified, viewer window will try to come to the front when started." msgstr "" "Ako je naznačeno, kod pokretanj će preglednički prozor pokušati da dođe " "ispred." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:914 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:960 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:919 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:965 msgid "Print javascript alert and console messages to the console" msgstr "Ispiši javascript upozorenje i poruke na kontrolnu ploču" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:967 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:928 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:974 msgid "" "%prog [options] file\n" "\n" @@ -17478,14 +17492,14 @@ msgstr "" msgid "Folders raising exception" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:43 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:44 msgid "" "Path to the calibre library. Default is to use the path stored in the " "settings." msgstr "" "Put do calibre biblioteke. Normalno je koristiti put pohranjen u postavkama." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:139 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:140 msgid "" "%prog list [options]\n" "\n" @@ -17495,7 +17509,7 @@ msgstr "" "\n" "Izlistaj knjige dostupne u calibre bazi podataka.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:146 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:147 #, python-format msgid "" "The fields to display when listing books in the database. Should be a comma " @@ -17510,7 +17524,7 @@ msgstr "" "Standardno: %%default. Posebno polje \"svi\" može biti upotrijebljeno za " "odabir svih polja. Utiče samo na format izlaznog teksta." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:153 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:154 #, python-format msgid "" "The field by which to sort the results.\n" @@ -17521,11 +17535,11 @@ msgstr "" "Raspoloživa polja: %s\n" "Standardno: %%default" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:155 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:156 msgid "Sort results in ascending order" msgstr "Svrstaj rezultate po uzlaznom redu" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:157 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:158 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 " @@ -17535,8 +17549,8 @@ msgstr "" "molimo pogledajte dokumentaciju vezanu uz pretragu u Korisničkom Priručniku. " "Standardno se ne radi filtriranje." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:159 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1086 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:160 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1158 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." @@ -17544,11 +17558,11 @@ msgstr "" "Maksimalna širina svake linije u izlazu. Standardno se svodi na otkrivanje " "veličine zaslona." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:160 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:161 msgid "The string used to separate fields. Default is a space." msgstr "String upotrijebljen za odvajanje polja. Standardno je razmak." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:161 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:162 msgid "" "The prefix for all file paths. Default is the absolute path to the library " "folder." @@ -17556,15 +17570,15 @@ msgstr "" "Prefiks za puteve svih datoteka. Standardan je apsolutni put do mape " "biblioteke." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:185 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:186 msgid "Invalid fields. Available fields:" msgstr "Nevažeća polja. Raspoloživa polja:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:192 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:193 msgid "Invalid sort field. Available fields:" msgstr "Nevažeće polje svrstavanja. Raspoloživa polja." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:270 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:271 msgid "" "The following books were not added as they already exist in the database " "(see --duplicates option):" @@ -17572,7 +17586,7 @@ msgstr "" "Slijedeće knjige nisu dodane jer već postoje u bazi podataka (vidi --" "duplicates opciju):" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:295 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:296 msgid "" "%prog add [options] file1 file2 file3 ...\n" "\n" @@ -17586,7 +17600,7 @@ msgstr "" "specificirati \n" "direktorije, vidi opcije vezane za direktorije ispod.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:303 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:304 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" @@ -17594,11 +17608,11 @@ msgstr "" "Predpostavi da svaki direktorij ima samo jednu logičnu knjigu i da su sve " "datoteke unutar samo različiti ebook formati iste knjige." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:305 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:306 msgid "Process directories recursively" msgstr "Preocesiraj direktorije suvratno" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:307 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:308 msgid "" "Add books to database even if they already exist. Comparison is done based " "on book titles." @@ -17606,39 +17620,39 @@ msgstr "" "Dodaj knjige u bazu podataka iako već postoje. Komparacija je pravljena na " "bazi naslova knjiga." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:309 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:310 msgid "Add an empty book (a book with no formats)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:311 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:312 msgid "Set the title of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:313 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:314 msgid "Set the authors of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:315 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:316 msgid "Set the ISBN of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:317 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:318 msgid "Set the tags of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:319 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:320 msgid "Set the series of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:321 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:322 msgid "Set the series number of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:356 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:357 msgid "You must specify at least one file to add" msgstr "Morate specificirati barem jednu datoteku za dodati" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:376 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:377 msgid "" "%prog remove ids\n" "\n" @@ -17649,11 +17663,11 @@ msgid "" "included).\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:391 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:392 msgid "You must specify at least one book to remove" msgstr "Morate specificirati barem jednu knjigu za ukloniti" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:412 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:413 msgid "" "%prog add_format [options] id ebook_file\n" "\n" @@ -17667,15 +17681,15 @@ msgstr "" "identificiranu po id. Možete dobiti id upotrebom list naredbe. Ako format " "već postoji, onda je zamijenjen.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:426 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:427 msgid "You must specify an id and an ebook file" msgstr "Morate specificirati id i ebook datoteku" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:431 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:432 msgid "ebook file must have an extension" msgstr "ebook datoteka mora imati sufiks" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:441 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:442 msgid "" "\n" "%prog remove_format [options] id fmt\n" @@ -17691,11 +17705,11 @@ msgstr "" "id koristeći naredbu list. fmt bi trebao biti sufix datoteke kao LRF ili TXT " "ili EPUB. Ako knjiga nema dostupan fmt, ne treba ništa poduzimati.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:457 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:458 msgid "You must specify an id and a format" msgstr "Morate specificirati id i format" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:476 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:477 msgid "" "\n" "%prog show_metadata [options] id\n" @@ -17711,15 +17725,15 @@ msgstr "" "identificiranu sa id.\n" "id je id broj iz naredbe list.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:483 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:484 msgid "Print metadata in OPF form (XML)" msgstr "Metapodaci ispisa u OPF formi (XML)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:492 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:493 msgid "You must specify an id" msgstr "Morate specificirati id" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:508 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:505 msgid "" "\n" "%prog set_metadata [options] id /path/to/metadata.opf\n" @@ -17729,22 +17743,44 @@ msgid "" "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" +"show_metadata command. You can also set the metadata of individual fields " +"with\n" +"the --field option.\n" msgstr "" -"\n" -"%prog set_metadata [opcije] id /path/to/metadata.opf\n" -"\n" -"Postavi metaopdatke pohranjene u calibre bazi podataka za knjigu " -"identificiranu\n" -"po id iz OPF datoteke metatada.opf. id je id broj iz list naredbe. Možete " -"steći osjećaj\n" -"za OPF format koristeći --as-opf sklopku do show_metadata naredbe.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:523 -msgid "You must specify an id and a metadata file" -msgstr "Morate specificirati id i datoteku metapodataka" +#: /home/kovid/work/calibre/src/calibre/library/cli.py:518 +msgid "" +"The field to set. Format is field_name:value, for example: {0} " +"tags:tag1,tag2. Use {1} to get a list of all field names. You can specify " +"this option multiple times to set multiple fields. Note: For languages you " +"must use the ISO639 language codes (e.g. en for English, fr for French and " +"so on). For identifiers, the syntax is {0} {2}. For boolean (yes/no) fields " +"use true and false or yes and no." +msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:543 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:528 +msgid "" +"List the metadata field names that can be used with the --field option" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 +msgid "Field name" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:565 +msgid "You must specify a record id as the first argument" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:571 +msgid "You must specify either a field or an opf file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#, python-format +msgid "%s is not a known field" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:615 msgid "" "%prog export [options] ids\n" "\n" @@ -17761,28 +17797,28 @@ msgstr "" "Operacija izvoza pohranjuje sve formate knjige, omot i metapodatke (u opf \n" "datoteku). Možete uzeti id brojeve iz list naredbe.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:551 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:623 msgid "Export all books in database, ignoring the list of ids." msgstr "Izvezi sve knjige u bazi podataka, ignorirajući id listu." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:553 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:625 msgid "Export books to the specified directory. Default is" msgstr "Izvezi knjige u specificirani direktorij. Standardan je" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:555 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:627 msgid "Export all books into a single directory" msgstr "Izvezi sve knjige u jedan direktorij" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:562 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:634 msgid "Specifying this switch will turn this behavior off." msgstr "Specificiranje ovog prekidača će isključiti ovu karakteristiku." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:657 #, python-format msgid "You must specify some ids or the %s option" msgstr "Morate specificirati neku ids ili %s opciju" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:598 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:670 msgid "" "%prog add_custom_column [options] label name datatype\n" "\n" @@ -17793,24 +17829,24 @@ msgid "" "datatype is one of: {0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:607 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:679 msgid "" "This column stores tag like data (i.e. multiple comma separated values). " "Only applies if datatype is text." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:611 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:683 msgid "" "A dictionary of options to customize how the data in this column will be " "interpreted. This is a JSON string. For enumeration columns, use --" "display='{\"enum_values\":[\"val1\", \"val2\"]}'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:625 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:697 msgid "You must specify label, name and datatype" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:687 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:759 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -17821,30 +17857,30 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:700 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:772 msgid "" "Comma-separated list of database IDs to catalog.\n" "If declared, --search is ignored.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:704 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:776 msgid "" "Filter the results by the search query. For the format of the search query, " "please see the search-related documentation in the User Manual.\n" "Default: no filtering" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:710 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:782 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:528 msgid "Show detailed output information. Useful for debugging" msgstr "Prikaži detaljne izlazne podatke. Korisno kod otkrivanja grešaka." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:723 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:795 msgid "Error: You must specify a catalog output file" msgstr "Greška: Morate specificirati izlaznu datoteku kataloga" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:770 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:842 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -17856,17 +17892,17 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:780 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:852 msgid "" "If the column stores multiple values, append the specified values to the " "existing ones, instead of replacing them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:791 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:863 msgid "Error: You must specify a field name, id and value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:811 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:883 msgid "" "\n" " %prog custom_columns [options]\n" @@ -17875,20 +17911,20 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:817 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:889 msgid "Show details for each column." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:829 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:901 #, python-format msgid "You will lose all data in the column: %r. Are you sure (y/n)? " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:831 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:903 msgid "y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:838 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:910 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -17898,15 +17934,15 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:845 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:917 msgid "Do not ask for confirmation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:855 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:927 msgid "Error: You must specify a column label" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:866 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:938 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -17919,40 +17955,40 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:883 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:955 msgid "Error: You must specify an action (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:891 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:963 msgid "Name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:892 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:964 msgid "Search string:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:898 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:970 msgid "Error: You must specify a name and a search string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:901 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:973 msgid "added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:906 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:978 msgid "Error: You must specify a name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:909 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 msgid "removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:913 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:985 #, python-format msgid "Error: Action %s not recognized, must be one of: (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:921 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:993 msgid "" "%prog check_library [options]\n" "\n" @@ -17960,34 +17996,34 @@ msgid "" "{0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:928 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1078 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1000 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1150 msgid "Output in CSV" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:931 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 msgid "" "Comma-separated list of reports.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:935 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1007 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:939 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1011 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:969 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1041 msgid "Unknown report check" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1075 msgid "" "%prog restore_database [options]\n" "\n" @@ -18002,18 +18038,18 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1017 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1089 msgid "" "Really do the recovery. The command will not run unless this option is " "specified." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1030 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1102 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1067 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1139 msgid "" "%prog list_categories [options]\n" "\n" @@ -18021,33 +18057,33 @@ msgid "" "information is the equivalent of what is shown in the tags pane.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1075 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1147 msgid "" "Output only the number of items in a category instead of the counts per item " "within the category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1080 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1152 msgid "" "The character to put around the category value in CSV mode. Default is " "quotes (\")." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1083 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1155 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1089 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1161 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1127 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1199 msgid "CATEGORY ITEMS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1200 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1272 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -18083,18 +18119,18 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3470 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3473 #, python-format msgid "

Migrating old database to ebook library in %s

" msgstr "" "

Preseljavanje stare baze podataka na ebook biblioteku u %s

" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3499 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3502 #, python-format msgid "Copying %s" msgstr "Kopiranje %s" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3516 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3519 msgid "Compacting database" msgstr "Sažimanje baze podataka" @@ -18393,10 +18429,6 @@ msgstr "" msgid "Popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:276 -msgid "Sort by" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:279 msgid "library" msgstr "" @@ -20540,3 +20572,26 @@ msgid "" "default_tweak_format = 'EPUB'\n" "default_tweak_format = 'remember'" msgstr "" + +#~ msgid "You must specify an id and a metadata file" +#~ msgstr "Morate specificirati id i datoteku metapodataka" + +#~ 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 [opcije] id /path/to/metadata.opf\n" +#~ "\n" +#~ "Postavi metaopdatke pohranjene u calibre bazi podataka za knjigu " +#~ "identificiranu\n" +#~ "po id iz OPF datoteke metatada.opf. id je id broj iz list naredbe. Možete " +#~ "steći osjećaj\n" +#~ "za OPF format koristeći --as-opf sklopku do show_metadata naredbe.\n" diff --git a/src/calibre/translations/hu.po b/src/calibre/translations/hu.po index 90da9ac7a9..a34f1fb182 100644 --- a/src/calibre/translations/hu.po +++ b/src/calibre/translations/hu.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2012-05-25 05:57+0000\n" +"POT-Creation-Date: 2012-05-31 04:12+0000\n" "PO-Revision-Date: 2012-05-29 20:06+0000\n" "Last-Translator: Devilinside \n" "Language-Team: Hungarian \n" @@ -15,8 +15,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2012-05-30 05:19+0000\n" -"X-Generator: Launchpad (build 15316)\n" +"X-Launchpad-Export-Date: 2012-05-31 04:41+0000\n" +"X-Generator: Launchpad (build 15322)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -81,7 +81,7 @@ msgstr "Semmit sem csinál" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1134 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1245 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:29 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:88 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:23 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:49 @@ -176,22 +176,22 @@ msgstr "Semmit sem csinál" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:245 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:264 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:390 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:167 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:176 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:107 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:172 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:234 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:235 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 #: /home/kovid/work/calibre/src/calibre/library/database2.py:561 #: /home/kovid/work/calibre/src/calibre/library/database2.py:569 #: /home/kovid/work/calibre/src/calibre/library/database2.py:580 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2087 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2241 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2657 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3305 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3307 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3444 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2090 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2244 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2660 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3308 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3310 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3447 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 @@ -969,19 +969,19 @@ msgid "Yes" msgstr "Igen" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1143 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1146 msgid "Main" msgstr "Fő memória" #: /home/kovid/work/calibre/src/calibre/db/fields.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1145 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1148 msgid "Card A" msgstr "„A” kártya" #: /home/kovid/work/calibre/src/calibre/db/fields.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1147 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1150 msgid "Card B" msgstr "„B” kártya" @@ -1164,7 +1164,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1165 #: /home/kovid/work/calibre/src/calibre/library/database2.py:346 #: /home/kovid/work/calibre/src/calibre/library/database2.py:359 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3162 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3165 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "Hírek (RSS)" @@ -1172,8 +1172,8 @@ msgstr "Hírek (RSS)" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2727 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3118 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3136 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3121 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3139 msgid "Catalog" msgstr "Katalógus" @@ -4152,10 +4152,11 @@ msgstr "Nem" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1065 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:375 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:583 msgid "Title" @@ -4224,7 +4225,7 @@ msgstr "Dátum" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:782 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:168 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:305 msgid "Published" msgstr "Kiadás ideje" @@ -4541,7 +4542,7 @@ msgstr "Nem érhetők el részletek" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:40 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:154 msgid "Table of Contents" msgstr "Tartalomjegyzék" @@ -4890,7 +4891,7 @@ msgstr "" msgid "Split Options:" msgstr "Darabolás beállításai:" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:69 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:71 msgid "Could not find pdftohtml, check it is in your PATH" msgstr "" "Nem található egy összetevő : pdftohtml! \r\n" @@ -5854,11 +5855,11 @@ msgid "None of the selected books are on the device" msgstr "A kiválasztott könyvek nem találhatóak az eszközön" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:247 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:340 msgid "Deleting books from device." msgstr "Könyvek törlése az eszközről." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:295 msgid "" "Some of the selected books are on the attached device. Where do you " "want the selected files deleted from?" @@ -5866,7 +5867,7 @@ msgstr "" "A kiválasztott könyvek egyike egy csatlakoztatott eszközön található. " "Honnan szeretné a kijelölt fájlokat törölni?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:307 msgid "" "The selected books will be permanently deleted and the files removed " "from your calibre library. Are you sure?" @@ -5874,7 +5875,7 @@ msgstr "" "A kiválasztott könyvek véglegesen törlődni fognak és a fájlok " "eltávolításra kerülnek a calibre könyvtárából. Folytatja?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:332 msgid "" "The selected books will be permanently deleted from your device. Are " "you sure?" @@ -6008,8 +6009,8 @@ msgstr "A metaadat letöltése meghiúsult" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:507 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:818 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:823 msgid "Download failed" msgstr "A letöltés meghiúsult" @@ -6045,7 +6046,7 @@ msgid "Download complete" msgstr "A letöltés befejeződött" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:120 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:880 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:885 msgid "Download log" msgstr "Naplófájl letöltése" @@ -6141,11 +6142,11 @@ msgstr "" msgid "Applying changed metadata" msgstr "A metaadat-változások jóváhagyása" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:586 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:587 msgid "Some failures" msgstr "Néhány hiba" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:587 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:588 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -10074,8 +10075,8 @@ msgstr "Hivatkozás" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:516 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:521 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:593 msgid "No matches found" msgstr "Nincs találat" @@ -10259,15 +10260,15 @@ msgid "Copied" msgstr "Másolva" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:873 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:878 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 msgid "Copy to clipboard" msgstr "Másolás a vágólapra" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:251 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:937 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1043 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:942 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1048 #: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:48 msgid "View log" msgstr "Naplófájl megjelenítése" @@ -12977,17 +12978,17 @@ msgid "LRF Viewer toolbar" msgstr "LRF olvasó eszköztár" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:524 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:425 msgid "Next Page" msgstr "Következő oldal" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:525 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:426 msgid "Previous Page" msgstr "Előző oldal" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:939 #: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:62 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:193 msgid "Back" @@ -13498,7 +13499,7 @@ msgid "Edit Metadata" msgstr "Metaadat szerkesztése" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:927 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:932 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:107 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:219 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:410 @@ -13648,15 +13649,15 @@ msgstr "&Megjegyzések" msgid "Basic metadata" msgstr "Alap metaadat" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 msgid "Has cover" msgstr "Van borítója" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 msgid "Has summary" msgstr "Van összefoglalója" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:201 msgid "" "The has cover indication is not fully\n" "reliable. Sometimes results marked as not\n" @@ -13667,29 +13668,29 @@ msgstr "" "Néha előfordul, hogy olyan könyvhöz is töltődik le\n" "borító, ami borító nélküliként volt jelölve és fordítva." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:286 msgid "See at" msgstr "Nézze itt:" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:440 msgid "calibre is downloading metadata from: " msgstr "A calibre metaadatokat tölt le a következő helyről: " -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:462 msgid "Please wait" msgstr "Kérem várjon" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:489 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:494 msgid "Query: " msgstr "Lekérdezés: " -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:513 msgid "Failed to download metadata. Click Show Details to see details" msgstr "" "Nem sikerült a metaadatok letöltése. Kattintson a „Részletek” gombra a " "további információkért." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:522 msgid "" "Failed to find any books that match your search. Try making the search " "less specific. For example, use only the author's last name and a " @@ -13701,42 +13702,42 @@ msgstr "" "jellemző szót adjon meg a címből.

További információkért kattintson a " "„Részletek” gombra." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:630 msgid "Current cover" msgstr "Aktuális borító" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:628 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:633 msgid "Searching..." msgstr "Keresés…" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:793 #, python-format msgid "Downloading covers for %s, please wait..." msgstr "%s borítójának letöltése, kérem várjon…" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:819 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:824 msgid "Failed to download any covers, click \"Show details\" for details." msgstr "" "Nem sikerült a borító letöltése, kattintson a „Részletek” gombra további " "információkért." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:825 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:830 #, python-format msgid "Could not find any covers for %s" msgstr "Nem található borító ehhez: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:827 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:832 #, python-format msgid "Found %(num)d covers of %(title)s. Pick the one you like best." msgstr "" "%(title)s könyvhöz %(num)d borító is található. Válassza amelyik " "szeretné." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:916 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:921 msgid "Downloading metadata..." msgstr "Metaadatok letöltése…" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1027 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1032 msgid "Downloading cover..." msgstr "Borító letöltése…" @@ -14940,7 +14941,7 @@ msgid "Never" msgstr "Soha" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:493 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:497 msgid "By first letter" msgstr "Első betű szerint" @@ -17086,13 +17087,13 @@ msgid "Manage Tags" msgstr "Címkék kezelése" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:476 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:484 msgid "Manage User Categories" msgstr "Felhasználói kategóriák kezelése" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:59 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:472 msgid "Manage Saved Searches" msgstr "Elmentett keresések kezelése" @@ -17188,42 +17189,55 @@ msgstr "" "Nincs több találat.

Kattintson a „Keresés”-re megint az első " "találathoz ugráshoz" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:391 +msgid "&Alter Tag Browser" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:397 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:276 +msgid "Sort by" +msgstr "Rendezés ... szerint" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Sort by name" msgstr "Rendezés név szerint" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Sort by popularity" msgstr "Rendezés népszerűség szerint" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:404 msgid "Sort by average rating" msgstr "Rendezés átlagos értékelés szerint" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:410 msgid "Set the sort order for entries in the Tag Browser" msgstr "A címke böngészőben lévő elemek rendezési sorrendje" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:413 +msgid "Match type" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match all" msgstr "Minden feltétel" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match any" msgstr "Bármelyik feltétel" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:425 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" "A címke böngészőben történő több elem kiválasztása esetén bármelyik " "feltételnek megfelel" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:429 msgid "Manage authors, tags, etc" msgstr "Szerzők, címkék stb. kezelése" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:430 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" @@ -17231,110 +17245,110 @@ msgstr "" "Ezek a kategória kezelők a fenti címke böngészőből is elérhetők az elemekre " "történő jobb egérgomb kattintással" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:349 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:388 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 #, python-format msgid "Rename %s" msgstr "%s átnevezése" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 #, python-format msgid "Delete %s" msgstr "%s törlése" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:363 #, python-format msgid "Edit sort for %s" msgstr "%s rendezési forma szerkesztése" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:366 #, python-format msgid "Edit link for %s" msgstr "%s linkjének szerkesztése" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:373 #, python-format msgid "Add %s to user category" msgstr "%s hozzáadása felhasználói kategóriához" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:386 #, python-format msgid "Children of %s" msgstr "%s gyermeke" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:396 #, python-format msgid "Delete search %s" msgstr "%s keresés törlése" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:401 #, python-format msgid "Remove %(item)s from category %(cat)s" msgstr "%(item)s eltávolítása a %(cat)s kategóriából" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:405 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:409 #, python-format msgid "Search for %s" msgstr "%s keresése" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:414 #, python-format msgid "Search for everything but %s" msgstr "A(z) %s kivételével mindent keressen" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 #, python-format msgid "Add sub-category to %s" msgstr "Alkategória hozzáadása a következőhöz: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:430 #, python-format msgid "Delete user category %s" msgstr "%s felhasználói kategória törlése" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 #, python-format msgid "Hide category %s" msgstr "A(z) %s kategória elrejtése" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:439 msgid "Show category" msgstr "Kategória megjelenítése" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:449 #, python-format msgid "Search for books in category %s" msgstr "Könyvek keresése a(z) %s kategóriában" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:455 #, python-format msgid "Search for books not in category %s" msgstr "Ne keressen könyveket a(z) %s kategóriában" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:460 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:469 #, python-format msgid "Manage %s" msgstr "A(z) %s kezelése" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:487 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:491 msgid "Show all categories" msgstr "Minden kategória megjelenítése" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:494 msgid "Change sub-categorization scheme" msgstr "Az alkategória séma megváltoztatása" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:495 msgid "Disable" msgstr "Tiltás" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:499 msgid "Partition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:510 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:514 msgid "First letter is usable only when sorting by name" msgstr "Az első betű csak a névre rendezéskor használható" @@ -17621,6 +17635,111 @@ msgstr "Exportálás" msgid "Import" msgstr "Importálás" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:21 +msgid "Options to customize the ebook viewer" +msgstr "E-book olvasó beállítása" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:963 +msgid "Remember last used window size" +msgstr "Az utoljára használt ablakméret megjegyzése" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:92 +msgid "" +"Set the user CSS stylesheet. This can be used to customize the look of all " +"books." +msgstr "" +"A felhasználói CSS stíluslap beállítása. Ez használható a könyvek " +"megjelenítésének testreszabásához" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 +msgid "" +"Set the maximum width that the book's text and pictures will take when in " +"fullscreen mode. This allows you to read the book text without it becoming " +"too wide." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:36 +msgid "Resize images larger than the viewer window to fit inside it" +msgstr "" +"Az megjelenítő ablaknál nagyobb képek átméretezése, hogy illeszkedjenek" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:37 +msgid "Hyphenate text" +msgstr "Szöveg elválasztás" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:39 +msgid "Default language for hyphenation rules" +msgstr "Az elválasztási szabályok nyelve" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:41 +msgid "Save the current position in the document, when quitting" +msgstr "Az aktuális pozíció mentése kilépéskor" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:43 +msgid "Have the mouse wheel turn pages" +msgstr "Az egér görgetőgomb lapozzon" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:45 +msgid "Prevent the up and down arrow keys from scrolling past page breaks" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:48 +msgid "" +"The time, in seconds, for the page flip animation. Default is half a second." +msgstr "" +"A lapozási animáció időtartama másodpercben. Alapérték: 0,5 másodperc" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:51 +msgid "" +"The amount by which to change the font size when clicking the font " +"larger/smaller buttons. Should be a number between 0 and 1." +msgstr "" +"Ekkora léptékben változik a betűméret, amikor a „Betűméret változtatása " +"nagyobbra/kisebbre” gombokra kattint. Egy 0 és 1 közötti szám." + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:55 +msgid "Font options" +msgstr "Betűbeállítások" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:57 +msgid "The serif font family" +msgstr "Serif (talpas) betűkészlet" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:59 +msgid "The sans-serif font family" +msgstr "Sans-serif ('talp nélküli') betűkészlet" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:61 +msgid "The monospaced font family" +msgstr "Monospace (rögzített szélességű) betűkészlet" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:62 +msgid "The standard font size in px" +msgstr "Az alap betűméret pixelben" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:63 +msgid "The monospaced font size in px" +msgstr "Monospace (rögzített szélességű) betűméret pixelben" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:64 +msgid "The standard font type" +msgstr "Alap betűtípus" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:121 +msgid "Still editing" +msgstr "Szerkesztés folyamatban" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:122 +msgid "" +"You are in the middle of editing a keyboard shortcut first complete that, by " +"clicking outside the shortcut editing box." +msgstr "" +"A gyorsbillentyűk szerkesztése jelenleg is folyik. A szerkesztőablakon " +"kívülre kattintva befejezheti a szerkesztést." + #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:188 msgid "Configure Ebook viewer" msgstr "E-book olvasó beállítása" @@ -17713,14 +17832,6 @@ msgstr "letiltva" msgid "Mouse &wheel flips pages" msgstr "Az egér görgetőgomb is lapoz" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:51 -msgid "" -"Set the maximum width that the book's text and pictures will take when in " -"fullscreen mode. This allows you to read the book text without it becoming " -"too wide." -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:213 msgid "Maximum text width in &fullscreen:" msgstr "Teljesképernyős módban a szöveg maximális szélessége:" @@ -17775,137 +17886,40 @@ msgstr "Felhasználói stíluslap" msgid "No results found for:" msgstr "Nincs találat a következőre:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:40 -msgid "Options to customize the ebook viewer" -msgstr "E-book olvasó beállítása" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:917 -msgid "Remember last used window size" -msgstr "Az utoljára használt ablakméret megjegyzése" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:111 -msgid "" -"Set the user CSS stylesheet. This can be used to customize the look of all " -"books." -msgstr "" -"A felhasználói CSS stíluslap beállítása. Ez használható a könyvek " -"megjelenítésének testreszabásához" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:55 -msgid "Resize images larger than the viewer window to fit inside it" -msgstr "" -"Az megjelenítő ablaknál nagyobb képek átméretezése, hogy illeszkedjenek" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:56 -msgid "Hyphenate text" -msgstr "Szöveg elválasztás" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:58 -msgid "Default language for hyphenation rules" -msgstr "Az elválasztási szabályok nyelve" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:60 -msgid "Save the current position in the document, when quitting" -msgstr "Az aktuális pozíció mentése kilépéskor" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:62 -msgid "Have the mouse wheel turn pages" -msgstr "Az egér görgetőgomb lapozzon" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:64 -msgid "Prevent the up and down arrow keys from scrolling past page breaks" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:67 -msgid "" -"The time, in seconds, for the page flip animation. Default is half a second." -msgstr "" -"A lapozási animáció időtartama másodpercben. Alapérték: 0,5 másodperc" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:70 -msgid "" -"The amount by which to change the font size when clicking the font " -"larger/smaller buttons. Should be a number between 0 and 1." -msgstr "" -"Ekkora léptékben változik a betűméret, amikor a „Betűméret változtatása " -"nagyobbra/kisebbre” gombokra kattint. Egy 0 és 1 közötti szám." - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:74 -msgid "Font options" -msgstr "Betűbeállítások" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:76 -msgid "The serif font family" -msgstr "Serif (talpas) betűkészlet" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:78 -msgid "The sans-serif font family" -msgstr "Sans-serif ('talp nélküli') betűkészlet" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:80 -msgid "The monospaced font family" -msgstr "Monospace (rögzített szélességű) betűkészlet" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:81 -msgid "The standard font size in px" -msgstr "Az alap betűméret pixelben" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:82 -msgid "The monospaced font size in px" -msgstr "Monospace (rögzített szélességű) betűméret pixelben" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:83 -msgid "The standard font type" -msgstr "Alap betűtípus" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:140 -msgid "Still editing" -msgstr "Szerkesztés folyamatban" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:141 -msgid "" -"You are in the middle of editing a keyboard shortcut first complete that, by " -"clicking outside the shortcut editing box." -msgstr "" -"A gyorsbillentyűk szerkesztése jelenleg is folyik. A szerkesztőablakon " -"kívülre kattintva befejezheti a szerkesztést." - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:493 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:394 msgid "&Lookup in dictionary" msgstr "Keresés szótárban" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:498 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:399 msgid "&Search for next occurrence" msgstr "A &következő előfordulás keresése" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:503 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:404 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:131 msgid "Go to..." msgstr "Ugrás…" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:416 msgid "Next Section" msgstr "Következő szakasz" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:417 msgid "Previous Section" msgstr "Előző szakasz" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:518 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:419 msgid "Document Start" msgstr "Dokumentum eleje" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:519 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:420 msgid "Document End" msgstr "Dokumentum vége" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:521 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:422 msgid "Section Start" msgstr "Szakasz eleje" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:522 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:423 msgid "Section End" msgstr "Szakasz vége" @@ -18009,23 +18023,23 @@ msgstr "A legutóbb megnyitott könyvek listájának törlése" msgid "Connecting to dict.org to lookup: %s…" msgstr "Kapcsolódás a dict.org-hoz, hogy keressük: %s…" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:501 msgid "No such location" msgstr "Nincs ilyen hely" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:502 msgid "The location pointed to by this item does not exist." msgstr "Az elem által megadott hely nem létezik." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:553 msgid "Choose ebook" msgstr "E-book választás" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:552 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:554 msgid "Ebooks" msgstr "E-bookok" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:574 #, python-format msgid "" "Make font size %(which)s\n" @@ -18034,82 +18048,82 @@ msgstr "" "Betűméret változtatása %(which)s\n" "Jelenlegi nagyítás mértéke: %(mag).1f" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:576 msgid "larger" msgstr "nagyobbra" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:576 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:578 msgid "smaller" msgstr "kisebbre" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:592 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:594 #, python-format msgid "No matches found for: %s" msgstr "Nincs találat a következőhöz: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:643 msgid "Loading flow..." msgstr "Folyamatban…" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:673 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:716 #, python-format msgid "Laying out %s" msgstr "%s létrehozása" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:724 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:767 #, python-format msgid "Bookmark #%d" msgstr "Könyvjelző #%d" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:728 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:771 msgid "Add bookmark" msgstr "Könyvjelző hozzáadása" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:729 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:772 msgid "Enter title for bookmark:" msgstr "Könyvjelző nevének megadása" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:740 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:783 msgid "Manage Bookmarks" msgstr "Könyvjelzők kezelése" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:782 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:825 msgid "Loading ebook..." msgstr "E-book betöltése…" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:794 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:837 msgid "Could not open ebook" msgstr "Nem lehet megnyitni a könyvet" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:950 msgid "Options to control the ebook viewer" msgstr "Az e-book olvasó program beállításai" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:911 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:957 msgid "" "If specified, viewer window will try to come to the front when started." msgstr "" "Ha be van állítva, akkor az olvasóprogram megpróbál az előtérbe kerülni " "induláskor." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:914 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:960 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" "Ha be van állítva, akkor az olvasóprogram megpróbál teljes képernyősként " "indulni" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:919 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:965 msgid "Print javascript alert and console messages to the console" msgstr "Javascript és konzolüzenetek megjelenítése a konzolon" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:967 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:928 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:974 msgid "" "%prog [options] file\n" "\n" @@ -19146,7 +19160,7 @@ msgstr "Nincsenek borítófájlok az adatbázisban" msgid "Folders raising exception" msgstr "Hibajelzést adó mappák" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:43 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:44 msgid "" "Path to the calibre library. Default is to use the path stored in the " "settings." @@ -19154,7 +19168,7 @@ msgstr "" "A calibre adatbázis elérési útja. Alapértelmezettként a Beállításokban " "szereplő elérési út." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:139 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:140 msgid "" "%prog list [options]\n" "\n" @@ -19164,7 +19178,7 @@ msgstr "" "\n" "A calibre adatbázisában lévő könyvek listája.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:146 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:147 #, python-format msgid "" "The fields to display when listing books in the database. Should be a comma " @@ -19178,7 +19192,7 @@ msgstr "" "Alapértelmezett: %%default. Az „all” (mind) speciális mező használható az " "összes mező kijelölésére. Csak szöveges kimeneti formátumnál van hatása." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:153 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:154 #, python-format msgid "" "The field by which to sort the results.\n" @@ -19189,11 +19203,11 @@ msgstr "" "Elérhető mezők: %s\n" "Alapértelmezett: %%default" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:155 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:156 msgid "Sort results in ascending order" msgstr "Rendezési emelkedő sorrendben" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:157 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:158 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 " @@ -19203,20 +19217,20 @@ msgstr "" "a Felhasználói Kézikönyv ide vonatkozó részét. Alapértelmezésként nincs " "szűrés." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:159 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1086 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:160 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1158 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." msgstr "" "Egy sor maximális szélessége a kimenetben. A képernyőmérethez szükséges." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:160 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:161 msgid "The string used to separate fields. Default is a space." msgstr "" "A mezők elválasztására szolgáló karakter vagy szöveg. Alapbeállítás a szóköz." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:161 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:162 msgid "" "The prefix for all file paths. Default is the absolute path to the library " "folder." @@ -19224,15 +19238,15 @@ msgstr "" "Minden elérési útvonal előtagja. Alapértelmezettként az adatbázis mappájának " "elérési útja." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:185 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:186 msgid "Invalid fields. Available fields:" msgstr "Érvénytelen mező. Lehetséges mezők:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:192 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:193 msgid "Invalid sort field. Available fields:" msgstr "Érvénytelen rendezési mező. Elérhető mezők:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:270 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:271 msgid "" "The following books were not added as they already exist in the database " "(see --duplicates option):" @@ -19240,7 +19254,7 @@ msgstr "" "A következő könyvek nem lettek hozzáadva az adatbázishoz, mert már léteznek " "(lásd még --duplicates beállítása):" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:295 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:296 msgid "" "%prog add [options] file1 file2 file3 ...\n" "\n" @@ -19253,18 +19267,18 @@ msgstr "" "A megadott fájlok könyvként kerülnek az adatbázisba. Mappákat is megadhat.\n" "Lásd, mappákhoz köthető kapcsolók.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:303 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:304 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 "" "Feltéve, hogy minden mappa egy könyv különböző formátumait tartalmazza" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:305 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:306 msgid "Process directories recursively" msgstr "Az összes almappát is beleértve" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:307 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:308 msgid "" "Add books to database even if they already exist. Comparison is done based " "on book titles." @@ -19272,39 +19286,39 @@ msgstr "" "Könyv hozzáadása az adatbázishoz akkor is, ha már létezik. Az " "összehasonlítás a könyvcímek alapján történik." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:309 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:310 msgid "Add an empty book (a book with no formats)" msgstr "Üres könyv hozzáadása (egy könyv formátum nélkül)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:311 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:312 msgid "Set the title of the added book(s)" msgstr "A hozzáadott könyv(ek) címének megadása" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:313 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:314 msgid "Set the authors of the added book(s)" msgstr "A hozzáadott könyv(ek) szerzőjének megadása" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:315 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:316 msgid "Set the ISBN of the added book(s)" msgstr "A hozzáadott könyv(ek) ISBN-számának megadása" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:317 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:318 msgid "Set the tags of the added book(s)" msgstr "A hozzáadott könyv(ek) címkéinek megadása" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:319 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:320 msgid "Set the series of the added book(s)" msgstr "A hozzáadott könyv(ek) sorozatának megadása" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:321 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:322 msgid "Set the series number of the added book(s)" msgstr "A hozzáadott könyv(ek) sorozatszámának megadása" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:356 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:357 msgid "You must specify at least one file to add" msgstr "Legalább egy hozzáadandó fájlt meg kell határozni" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:376 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:377 msgid "" "%prog remove ids\n" "\n" @@ -19321,11 +19335,11 @@ msgstr "" "meg). Például: 23,34,57-85 (tartomány megadásakor a tartomány utolsó eleme " "nem lesz figyelembe véve).\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:391 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:392 msgid "You must specify at least one book to remove" msgstr "Legalább egy könyvet ki kell jelölni az eltávolításhoz" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:412 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:413 msgid "" "%prog add_format [options] id ebook_file\n" "\n" @@ -19339,15 +19353,15 @@ msgstr "" "lekérdezhető a „list” paranccsal. Ha az „ebook_fájl” formátuma már létezik " "ehhez a könyvhöz, akkor az felül lesz írva az újjal.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:426 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:427 msgid "You must specify an id and an ebook file" msgstr "Meg kell adnia egy azonosítót és egy e-book fájlt." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:431 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:432 msgid "ebook file must have an extension" msgstr "az e-book fájlnak rendelkeznie kell fájlkiterjesztéssel" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:441 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:442 msgid "" "\n" "%prog remove_format [options] id fmt\n" @@ -19364,11 +19378,11 @@ msgstr "" "mint például LRF, TXT vagy EPUB. Ha az „id”-vel megadott könyv nem " "tartalmazza a „formátum”-ot, akkor a parancs nem csinál semmit.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:457 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:458 msgid "You must specify an id and a format" msgstr "Meg kell adnia egy azonosítót és egy formátumot" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:476 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:477 msgid "" "\n" "%prog show_metadata [options] id\n" @@ -19383,15 +19397,15 @@ msgstr "" "Az adatbázisban az 'id'-vel jelölt könyv metaadatainak megjelenítése.\n" "Az 'id' a 'list' paranccsal kilistázott értékek egyike.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:483 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:484 msgid "Print metadata in OPF form (XML)" msgstr "Metaadatok nyomtatása OPF(XML) formátumban" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:492 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:493 msgid "You must specify an id" msgstr "Meg kall adnia az azonosítót" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:508 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:505 msgid "" "\n" "%prog set_metadata [options] id /path/to/metadata.opf\n" @@ -19401,24 +19415,44 @@ msgid "" "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" +"show_metadata command. You can also set the metadata of individual fields " +"with\n" +"the --field option.\n" msgstr "" -"\n" -"%prog set_metadata [kapcsolók] id /teljes/eleresi/utvonal/metadata.opf\n" -"\n" -"Az „id”-vel megadott könyv metaadatait állítja be a " -"„/teljes/eleresi/utvonal/metadata.opf”\n" -"nevű, metaadatokat tartalmazó OPF fájlból. Az OPF formátumról gyors ízelítőt " -"kaphat,\n" -"ha a „show_metadata” (metaadatok megjelenítése) parancsot az „ --as-opf” " -"(OPF-ként)\n" -"kapcsolóval használja.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:523 -msgid "You must specify an id and a metadata file" -msgstr "Meg kall adnia az azonosítót és egy metaadat fájlt" +#: /home/kovid/work/calibre/src/calibre/library/cli.py:518 +msgid "" +"The field to set. Format is field_name:value, for example: {0} " +"tags:tag1,tag2. Use {1} to get a list of all field names. You can specify " +"this option multiple times to set multiple fields. Note: For languages you " +"must use the ISO639 language codes (e.g. en for English, fr for French and " +"so on). For identifiers, the syntax is {0} {2}. For boolean (yes/no) fields " +"use true and false or yes and no." +msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:543 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:528 +msgid "" +"List the metadata field names that can be used with the --field option" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 +msgid "Field name" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:565 +msgid "You must specify a record id as the first argument" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:571 +msgid "You must specify either a field or an opf file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#, python-format +msgid "%s is not a known field" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:615 msgid "" "%prog export [options] ids\n" "\n" @@ -19435,32 +19469,32 @@ msgstr "" "elmenti.\n" "A könyvek ID-i (azonosítói) lekérdezhetőek a 'list' paranccsal.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:551 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:623 msgid "Export all books in database, ignoring the list of ids." msgstr "" "Minden könyv exportálása az adatbázisba. Ne vegye figyelembe az azonosító " "(ID) listát." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:553 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:625 msgid "Export books to the specified directory. Default is" msgstr "" "Az adatbázisban lévő könyvek exportálása egy meghatározott mappába. " "Alapértelmezett:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:555 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:627 msgid "Export all books into a single directory" msgstr "Minden könyv exportálása egy mappába" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:562 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:634 msgid "Specifying this switch will turn this behavior off." msgstr "Ennek megadása kikapcsolja ezt az opciót." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:657 #, python-format msgid "You must specify some ids or the %s option" msgstr "Meg kell adnia néhány ID-t vagy a %s opciót" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:598 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:670 msgid "" "%prog add_custom_column [options] label name datatype\n" "\n" @@ -19478,7 +19512,7 @@ msgstr "" "felhasználóbarát címe.\n" "Az „adattípus” lehet: {0}\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:607 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:679 msgid "" "This column stores tag like data (i.e. multiple comma separated values). " "Only applies if datatype is text." @@ -19486,7 +19520,7 @@ msgstr "" "Az oszlop címke-szerű (több elem, vesszővel tagolva) adatokat tárol. Csak " "szöveg adattípusnál használható." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:611 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:683 msgid "" "A dictionary of options to customize how the data in this column will be " "interpreted. This is a JSON string. For enumeration columns, use --" @@ -19497,11 +19531,11 @@ msgstr "" "karakterlánc. Felsorolási oszlopokhoz használja a következőt: " "display='{\"felsorolási_oszlopok\":[\"érték1\", \"érték2\"]}'" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:625 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:697 msgid "You must specify label, name and datatype" msgstr "Meg kell adnia a címkét, a nevet és az adatbázist" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:687 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:759 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -19520,7 +19554,7 @@ msgstr "" " A kapcsolókkal állíthatja be a generált fájl bejegyzéseit.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:700 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:772 msgid "" "Comma-separated list of database IDs to catalog.\n" "If declared, --search is ignored.\n" @@ -19530,7 +19564,7 @@ msgstr "" "Ha meg van adva, akkor a --search opció nem lesz figyelembe véve.\n" "Alapértelmezett: „all” (mind)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:704 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:776 msgid "" "Filter the results by the search query. For the format of the search query, " "please see the search-related documentation in the User Manual.\n" @@ -19540,17 +19574,17 @@ msgstr "" "formátumáról bővebben a Felhasználói Kézikönyvben olvashat.\n" "Alapértelmezett: nincs szűrés" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:710 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:782 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:528 msgid "Show detailed output information. Useful for debugging" msgstr "" "Részletes kimeneti információk megjelenítése. Hasznos hibakeresésnél." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:723 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:795 msgid "Error: You must specify a catalog output file" msgstr "Hiba: Meg kell adnia egy katalógus kimeneti fájlt" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:770 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:842 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -19569,7 +19603,7 @@ msgstr "" " Az egyéni oszlopok nevet a „custom_columns” paranccsal listázhatja ki.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:780 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:852 msgid "" "If the column stores multiple values, append the specified values to the " "existing ones, instead of replacing them." @@ -19577,11 +19611,11 @@ msgstr "" "Ha az oszlop több értéket tárol, akkor a megadott értéket adja a meglévőkhöz " "és cserélje le őket." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:791 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:863 msgid "Error: You must specify a field name, id and value" msgstr "Hiba: Meg kell adnia a mezőnevet, az id-t és az értéket" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:811 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:883 msgid "" "\n" " %prog custom_columns [options]\n" @@ -19596,22 +19630,22 @@ msgstr "" "azonosítóját.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:817 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:889 msgid "Show details for each column." msgstr "Részletek mutatása minden oszlopnál." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:829 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:901 #, python-format msgid "You will lose all data in the column: %r. Are you sure (y/n)? " msgstr "" "A következő oszlop összes adatát el fogja veszíteni: %r. Biztosan folytatja " "(i/n)? " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:831 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:903 msgid "y" msgstr "i" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:838 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:910 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -19629,15 +19663,15 @@ msgstr "" " a „custom_columns” paranccsal listázhatja ki.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:845 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:917 msgid "Do not ask for confirmation" msgstr "Ne kelljen megerősíteni" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:855 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:927 msgid "Error: You must specify a column label" msgstr "Hiba: Meg kell adnia az oszlop nevét" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:866 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:938 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -19659,42 +19693,42 @@ msgstr "" " akkor az le lesz cserélve\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:883 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:955 msgid "Error: You must specify an action (add|remove|list)" msgstr "Hiba: Meg kell adnia egy műveletet (hozzáadás|eltávolítás|listázás)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:891 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:963 msgid "Name:" msgstr "Név:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:892 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:964 msgid "Search string:" msgstr "Karakterlánc keresése:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:898 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:970 msgid "Error: You must specify a name and a search string" msgstr "Hiba: Meg kell adnia egy nevet és egy keresési szót" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:901 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:973 msgid "added" msgstr "hozzáadva" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:906 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:978 msgid "Error: You must specify a name" msgstr "Hiba: Meg kell adnia egy nevet" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:909 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 msgid "removed" msgstr "eltávolítva" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:913 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:985 #, python-format msgid "Error: Action %s not recognized, must be one of: (add|remove|list)" msgstr "" "Hiba: ismeretlen művelet: %s. A következők egyike kell, hogy legyen: " "(add|remove|list)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:921 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:993 msgid "" "%prog check_library [options]\n" "\n" @@ -19706,12 +19740,12 @@ msgstr "" "Néhány ellenőrzés lefuttatása a könyvtár belső fájlrendszerén. " "Visszajelzések: {0}\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:928 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1078 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1000 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1150 msgid "Output in CSV" msgstr "CSV kimenet" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:931 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 msgid "" "Comma-separated list of reports.\n" "Default: all" @@ -19719,7 +19753,7 @@ msgstr "" "A naplók vesszővel elválasztott listája.\n" "Alapértelmezés: mind" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:935 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1007 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" @@ -19727,7 +19761,7 @@ msgstr "" "A kihagyandó kiterjesztések vesszővel tagolt listája.\n" "Alapértelmezett: all (mind)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:939 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1011 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" @@ -19735,11 +19769,11 @@ msgstr "" "Vesszővel elválasztott lista a kihagyandó nevekkel.\n" "Alapértelmezett: Összes" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:969 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1041 msgid "Unknown report check" msgstr "Ismeretlen riportellenőrzés" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1075 msgid "" "%prog restore_database [options]\n" "\n" @@ -19768,7 +19802,7 @@ msgstr "" "tároltak szerint jelennek meg az újraépített adatbázisban.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1017 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1089 msgid "" "Really do the recovery. The command will not run unless this option is " "specified." @@ -19776,12 +19810,12 @@ msgstr "" "Tényleg állítsa vissza az adatbázist. Enélkül az opció nélkül nem fut a " "parancs." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1030 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1102 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "A következő opciót kell megadnia a helyreállításhoz: %s" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1067 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1139 msgid "" "%prog list_categories [options]\n" "\n" @@ -19793,7 +19827,7 @@ msgstr "" "Kategória Információkat jelenít meg az adatbázisból.\n" "Ezek az információk megegyeznek a címkepanelen láthatókkal.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1075 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1147 msgid "" "Output only the number of items in a category instead of the counts per item " "within the category" @@ -19801,7 +19835,7 @@ msgstr "" "Csak a kategórián belüli elemek számát adja meg az egyes elemekhez tartozó " "darabszámok helyett" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1080 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1152 msgid "" "The character to put around the category value in CSV mode. Default is " "quotes (\")." @@ -19809,7 +19843,7 @@ msgstr "" "A kategóriák e jel közé lesznek zárva CSV módban. Alapértelmezett az " "idézőjel (\")." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1083 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1155 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" @@ -19817,15 +19851,15 @@ msgstr "" "A kategória keresőneveinek vesszővel elválasztott listája.\n" "Alapértelmezett: all (mind)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1089 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1161 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "CSV módban a mezőket elválasztó jel. Alapértelmezett: vessző" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1127 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1199 msgid "CATEGORY ITEMS" msgstr "KATEGÓRIA ELEMEK" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1200 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1272 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -19863,17 +19897,17 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "%(tt)sÁtlagos értékelés: %(rating)3.1f" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3470 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3473 #, python-format msgid "

Migrating old database to ebook library in %s

" msgstr "

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

" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3499 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3502 #, python-format msgid "Copying %s" msgstr "Másolás: %s" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3516 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3519 msgid "Compacting database" msgstr "Adatbázis tömörítése" @@ -20197,10 +20231,6 @@ msgstr "%d csillag" msgid "Popularity" msgstr "Gyakoriság" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:276 -msgid "Sort by" -msgstr "Rendezés ... szerint" - #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:279 msgid "library" msgstr "könyvtár" @@ -23091,3 +23121,28 @@ msgid "" "default_tweak_format = 'EPUB'\n" "default_tweak_format = 'remember'" msgstr "" + +#~ msgid "You must specify an id and a metadata file" +#~ msgstr "Meg kall adnia az azonosítót és egy metaadat fájlt" + +#~ 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 [kapcsolók] id /teljes/eleresi/utvonal/metadata.opf\n" +#~ "\n" +#~ "Az „id”-vel megadott könyv metaadatait állítja be a " +#~ "„/teljes/eleresi/utvonal/metadata.opf”\n" +#~ "nevű, metaadatokat tartalmazó OPF fájlból. Az OPF formátumról gyors ízelítőt " +#~ "kaphat,\n" +#~ "ha a „show_metadata” (metaadatok megjelenítése) parancsot az „ --as-opf” " +#~ "(OPF-ként)\n" +#~ "kapcsolóval használja.\n" diff --git a/src/calibre/translations/id.po b/src/calibre/translations/id.po index cde151e3e9..8d25a9aef8 100644 --- a/src/calibre/translations/id.po +++ b/src/calibre/translations/id.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2012-05-25 05:57+0000\n" +"POT-Creation-Date: 2012-05-31 04:12+0000\n" "PO-Revision-Date: 2012-01-18 11:51+0000\n" "Last-Translator: Amri Ristadi \n" "Language-Team: Indonesian \n" @@ -15,8 +15,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Launchpad-Export-Date: 2012-05-26 04:51+0000\n" -"X-Generator: Launchpad (build 15288)\n" +"X-Launchpad-Export-Date: 2012-05-31 04:41+0000\n" +"X-Generator: Launchpad (build 15322)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -81,7 +81,7 @@ msgstr "Tidak ada apa-apanya" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1134 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1245 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:29 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:88 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:23 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:49 @@ -176,22 +176,22 @@ msgstr "Tidak ada apa-apanya" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:245 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:264 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:390 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:167 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:176 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:107 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:172 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:234 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:235 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 #: /home/kovid/work/calibre/src/calibre/library/database2.py:561 #: /home/kovid/work/calibre/src/calibre/library/database2.py:569 #: /home/kovid/work/calibre/src/calibre/library/database2.py:580 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2087 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2241 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2657 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3305 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3307 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3444 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2090 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2244 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2660 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3308 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3310 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3447 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 @@ -942,19 +942,19 @@ msgid "Yes" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1143 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1146 msgid "Main" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1145 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1148 msgid "Card A" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1147 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1150 msgid "Card B" msgstr "" @@ -1106,7 +1106,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1165 #: /home/kovid/work/calibre/src/calibre/library/database2.py:346 #: /home/kovid/work/calibre/src/calibre/library/database2.py:359 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3162 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3165 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "" @@ -1114,8 +1114,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2727 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3118 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3136 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3121 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3139 msgid "Catalog" msgstr "" @@ -3574,10 +3574,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1065 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:375 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:583 msgid "Title" @@ -3646,7 +3647,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:782 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:168 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:305 msgid "Published" msgstr "" @@ -3916,7 +3917,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:40 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:154 msgid "Table of Contents" msgstr "" @@ -4215,7 +4216,7 @@ msgstr "" msgid "Split Options:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:69 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:71 msgid "Could not find pdftohtml, check it is in your PATH" msgstr "" @@ -5116,23 +5117,23 @@ msgid "None of the selected books are on the device" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:247 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:340 msgid "Deleting books from device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:295 msgid "" "Some of the selected books are on the attached device. Where do you " "want the selected files deleted from?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:307 msgid "" "The selected books will be permanently deleted and the files removed " "from your calibre library. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:332 msgid "" "The selected books will be permanently deleted from your device. Are " "you sure?" @@ -5260,8 +5261,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:507 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:818 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:823 msgid "Download failed" msgstr "" @@ -5293,7 +5294,7 @@ msgid "Download complete" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:120 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:880 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:885 msgid "Download log" msgstr "" @@ -5367,11 +5368,11 @@ msgstr "" msgid "Applying changed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:586 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:587 msgid "Some failures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:587 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:588 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -9018,8 +9019,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:516 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:521 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:593 msgid "No matches found" msgstr "" @@ -9195,15 +9196,15 @@ msgid "Copied" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:873 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:878 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 msgid "Copy to clipboard" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:251 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:937 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1043 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:942 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1048 #: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:48 msgid "View log" msgstr "" @@ -11699,17 +11700,17 @@ msgid "LRF Viewer toolbar" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:524 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:425 msgid "Next Page" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:525 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:426 msgid "Previous Page" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:939 #: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:62 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:193 msgid "Back" @@ -12179,7 +12180,7 @@ msgid "Edit Metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:927 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:932 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:107 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:219 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:410 @@ -12316,15 +12317,15 @@ msgstr "" msgid "Basic metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 msgid "Has cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 msgid "Has summary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:201 msgid "" "The has cover indication is not fully\n" "reliable. Sometimes results marked as not\n" @@ -12332,27 +12333,27 @@ msgid "" "cover stage, and vice versa." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:286 msgid "See at" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:440 msgid "calibre is downloading metadata from: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:462 msgid "Please wait" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:489 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:494 msgid "Query: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:513 msgid "Failed to download metadata. Click Show Details to see details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:522 msgid "" "Failed to find any books that match your search. Try making the search " "less specific. For example, use only the author's last name and a " @@ -12360,38 +12361,38 @@ msgid "" "Details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:630 msgid "Current cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:628 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:633 msgid "Searching..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:793 #, python-format msgid "Downloading covers for %s, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:819 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:824 msgid "Failed to download any covers, click \"Show details\" for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:825 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:830 #, python-format msgid "Could not find any covers for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:827 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:832 #, python-format msgid "Found %(num)d covers of %(title)s. Pick the one you like best." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:916 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:921 msgid "Downloading metadata..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1027 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1032 msgid "Downloading cover..." msgstr "" @@ -13430,7 +13431,7 @@ msgid "Never" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:493 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:497 msgid "By first letter" msgstr "" @@ -15292,13 +15293,13 @@ msgid "Manage Tags" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:476 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:484 msgid "Manage User Categories" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:59 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:472 msgid "Manage Saved Searches" msgstr "" @@ -15386,149 +15387,162 @@ msgstr "" msgid "No More Matches.

Click Find again to go to first match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:391 +msgid "&Alter Tag Browser" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:397 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:276 +msgid "Sort by" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Sort by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Sort by popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:404 msgid "Sort by average rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:410 msgid "Set the sort order for entries in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:413 +msgid "Match type" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match any" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:425 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:429 msgid "Manage authors, tags, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:430 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:349 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:388 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 #, python-format msgid "Rename %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 #, python-format msgid "Delete %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:363 #, python-format msgid "Edit sort for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:366 #, python-format msgid "Edit link for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:373 #, python-format msgid "Add %s to user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:386 #, python-format msgid "Children of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:396 #, python-format msgid "Delete search %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:401 #, python-format msgid "Remove %(item)s from category %(cat)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:405 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:409 #, python-format msgid "Search for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:414 #, python-format msgid "Search for everything but %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 #, python-format msgid "Add sub-category to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:430 #, python-format msgid "Delete user category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 #, python-format msgid "Hide category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:439 msgid "Show category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:449 #, python-format msgid "Search for books in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:455 #, python-format msgid "Search for books not in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:460 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:469 #, python-format msgid "Manage %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:487 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:491 msgid "Show all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:494 msgid "Change sub-categorization scheme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:495 msgid "Disable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:499 msgid "Partition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:510 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:514 msgid "First letter is usable only when sorting by name" msgstr "" @@ -15794,6 +15808,103 @@ msgstr "" msgid "Import" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:21 +msgid "Options to customize the ebook viewer" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:963 +msgid "Remember last used window size" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:92 +msgid "" +"Set the user CSS stylesheet. This can be used to customize the look of all " +"books." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 +msgid "" +"Set the maximum width that the book's text and pictures will take when in " +"fullscreen mode. This allows you to read the book text without it becoming " +"too wide." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:36 +msgid "Resize images larger than the viewer window to fit inside it" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:37 +msgid "Hyphenate text" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:39 +msgid "Default language for hyphenation rules" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:41 +msgid "Save the current position in the document, when quitting" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:43 +msgid "Have the mouse wheel turn pages" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:45 +msgid "Prevent the up and down arrow keys from scrolling past page breaks" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:48 +msgid "" +"The time, in seconds, for the page flip animation. Default is half a second." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:51 +msgid "" +"The amount by which to change the font size when clicking the font " +"larger/smaller buttons. Should be a number between 0 and 1." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:55 +msgid "Font options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:57 +msgid "The serif font family" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:59 +msgid "The sans-serif font family" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:61 +msgid "The monospaced font family" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:62 +msgid "The standard font size in px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:63 +msgid "The monospaced font size in px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:64 +msgid "The standard font type" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:121 +msgid "Still editing" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:122 +msgid "" +"You are in the middle of editing a keyboard shortcut first complete that, by " +"clicking outside the shortcut editing box." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:188 msgid "Configure Ebook viewer" msgstr "" @@ -15882,14 +15993,6 @@ msgstr "" msgid "Mouse &wheel flips pages" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:51 -msgid "" -"Set the maximum width that the book's text and pictures will take when in " -"fullscreen mode. This allows you to read the book text without it becoming " -"too wide." -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:213 msgid "Maximum text width in &fullscreen:" msgstr "" @@ -15939,129 +16042,40 @@ msgstr "" msgid "No results found for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:40 -msgid "Options to customize the ebook viewer" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:917 -msgid "Remember last used window size" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:111 -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:55 -msgid "Resize images larger than the viewer window to fit inside it" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:56 -msgid "Hyphenate text" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:58 -msgid "Default language for hyphenation rules" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:60 -msgid "Save the current position in the document, when quitting" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:62 -msgid "Have the mouse wheel turn pages" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:64 -msgid "Prevent the up and down arrow keys from scrolling past page breaks" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:67 -msgid "" -"The time, in seconds, for the page flip animation. Default is half a second." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:70 -msgid "" -"The amount by which to change the font size when clicking the font " -"larger/smaller buttons. Should be a number between 0 and 1." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:74 -msgid "Font options" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:76 -msgid "The serif font family" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:78 -msgid "The sans-serif font family" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:80 -msgid "The monospaced font family" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:81 -msgid "The standard font size in px" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:82 -msgid "The monospaced font size in px" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:83 -msgid "The standard font type" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:140 -msgid "Still editing" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:141 -msgid "" -"You are in the middle of editing a keyboard shortcut first complete that, by " -"clicking outside the shortcut editing box." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:493 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:394 msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:498 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:399 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:503 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:404 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:131 msgid "Go to..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:416 msgid "Next Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:417 msgid "Previous Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:518 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:419 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:519 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:420 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:521 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:422 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:522 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:423 msgid "Section End" msgstr "" @@ -16165,101 +16179,101 @@ msgstr "" msgid "Connecting to dict.org to lookup: %s…" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:501 msgid "No such location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:502 msgid "The location pointed to by this item does not exist." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:553 msgid "Choose ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:552 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:554 msgid "Ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:574 #, python-format msgid "" "Make font size %(which)s\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:576 msgid "larger" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:576 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:578 msgid "smaller" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:592 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:594 #, python-format msgid "No matches found for: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:643 msgid "Loading flow..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:673 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:716 #, python-format msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:724 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:767 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:728 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:771 msgid "Add bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:729 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:772 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:740 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:783 msgid "Manage Bookmarks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:782 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:825 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:794 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:837 msgid "Could not open ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:950 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:911 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:957 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:914 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:960 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:919 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:965 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:967 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:928 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:974 msgid "" "%prog [options] file\n" "\n" @@ -17107,20 +17121,20 @@ msgstr "" msgid "Folders raising exception" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:43 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:44 msgid "" "Path to the calibre library. Default is to use the path stored in the " "settings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:139 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:140 msgid "" "%prog list [options]\n" "\n" "List the books available in the calibre database.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:146 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:147 #, python-format msgid "" "The fields to display when listing books in the database. Should be a comma " @@ -17130,7 +17144,7 @@ msgid "" "fields. Only has effect in the text output format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:153 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:154 #, python-format msgid "" "The field by which to sort the results.\n" @@ -17138,49 +17152,49 @@ msgid "" "Default: %%default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:155 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:156 msgid "Sort results in ascending order" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:157 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:158 msgid "" "Filter the results by the search query. For the format of the search query, " "please see the search related documentation in the User Manual. Default is " "to do no filtering." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:159 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1086 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:160 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1158 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:160 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:161 msgid "The string used to separate fields. Default is a space." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:161 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:162 msgid "" "The prefix for all file paths. Default is the absolute path to the library " "folder." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:185 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:186 msgid "Invalid fields. Available fields:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:192 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:193 msgid "Invalid sort field. Available fields:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:270 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:271 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:295 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:296 msgid "" "%prog add [options] file1 file2 file3 ...\n" "\n" @@ -17189,55 +17203,55 @@ msgid "" "the directory related options below.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:303 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:304 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:305 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:306 msgid "Process directories recursively" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:307 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:308 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:309 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:310 msgid "Add an empty book (a book with no formats)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:311 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:312 msgid "Set the title of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:313 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:314 msgid "Set the authors of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:315 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:316 msgid "Set the ISBN of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:317 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:318 msgid "Set the tags of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:319 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:320 msgid "Set the series of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:321 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:322 msgid "Set the series number of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:356 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:357 msgid "You must specify at least one file to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:376 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:377 msgid "" "%prog remove ids\n" "\n" @@ -17248,11 +17262,11 @@ msgid "" "included).\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:391 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:392 msgid "You must specify at least one book to remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:412 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:413 msgid "" "%prog add_format [options] id ebook_file\n" "\n" @@ -17261,15 +17275,15 @@ msgid "" "already exists, it is replaced.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:426 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:427 msgid "You must specify an id and an ebook file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:431 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:432 msgid "ebook file must have an extension" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:441 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:442 msgid "" "\n" "%prog remove_format [options] id fmt\n" @@ -17279,11 +17293,11 @@ msgid "" "EPUB. If the logical book does not have fmt available, do nothing.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:457 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:458 msgid "You must specify an id and a format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:476 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:477 msgid "" "\n" "%prog show_metadata [options] id\n" @@ -17293,15 +17307,15 @@ msgid "" "id is an id number from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:483 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:484 msgid "Print metadata in OPF form (XML)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:492 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:493 msgid "You must specify an id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:508 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:505 msgid "" "\n" "%prog set_metadata [options] id /path/to/metadata.opf\n" @@ -17311,14 +17325,44 @@ msgid "" "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" +"show_metadata command. You can also set the metadata of individual fields " +"with\n" +"the --field option.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:523 -msgid "You must specify an id and a metadata file" +#: /home/kovid/work/calibre/src/calibre/library/cli.py:518 +msgid "" +"The field to set. Format is field_name:value, for example: {0} " +"tags:tag1,tag2. Use {1} to get a list of all field names. You can specify " +"this option multiple times to set multiple fields. Note: For languages you " +"must use the ISO639 language codes (e.g. en for English, fr for French and " +"so on). For identifiers, the syntax is {0} {2}. For boolean (yes/no) fields " +"use true and false or yes and no." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:543 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:528 +msgid "" +"List the metadata field names that can be used with the --field option" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 +msgid "Field name" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:565 +msgid "You must specify a record id as the first argument" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:571 +msgid "You must specify either a field or an opf file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#, python-format +msgid "%s is not a known field" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:615 msgid "" "%prog export [options] ids\n" "\n" @@ -17329,28 +17373,28 @@ msgid "" "an opf file). You can get id numbers from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:551 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:623 msgid "Export all books in database, ignoring the list of ids." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:553 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:625 msgid "Export books to the specified directory. Default is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:555 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:627 msgid "Export all books into a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:562 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:634 msgid "Specifying this switch will turn this behavior off." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:657 #, python-format msgid "You must specify some ids or the %s option" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:598 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:670 msgid "" "%prog add_custom_column [options] label name datatype\n" "\n" @@ -17361,24 +17405,24 @@ msgid "" "datatype is one of: {0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:607 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:679 msgid "" "This column stores tag like data (i.e. multiple comma separated values). " "Only applies if datatype is text." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:611 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:683 msgid "" "A dictionary of options to customize how the data in this column will be " "interpreted. This is a JSON string. For enumeration columns, use --" "display='{\"enum_values\":[\"val1\", \"val2\"]}'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:625 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:697 msgid "You must specify label, name and datatype" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:687 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:759 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -17389,30 +17433,30 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:700 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:772 msgid "" "Comma-separated list of database IDs to catalog.\n" "If declared, --search is ignored.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:704 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:776 msgid "" "Filter the results by the search query. For the format of the search query, " "please see the search-related documentation in the User Manual.\n" "Default: no filtering" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:710 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:782 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:528 msgid "Show detailed output information. Useful for debugging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:723 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:795 msgid "Error: You must specify a catalog output file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:770 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:842 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -17424,17 +17468,17 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:780 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:852 msgid "" "If the column stores multiple values, append the specified values to the " "existing ones, instead of replacing them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:791 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:863 msgid "Error: You must specify a field name, id and value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:811 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:883 msgid "" "\n" " %prog custom_columns [options]\n" @@ -17443,20 +17487,20 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:817 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:889 msgid "Show details for each column." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:829 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:901 #, python-format msgid "You will lose all data in the column: %r. Are you sure (y/n)? " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:831 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:903 msgid "y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:838 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:910 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -17466,15 +17510,15 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:845 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:917 msgid "Do not ask for confirmation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:855 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:927 msgid "Error: You must specify a column label" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:866 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:938 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -17487,40 +17531,40 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:883 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:955 msgid "Error: You must specify an action (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:891 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:963 msgid "Name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:892 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:964 msgid "Search string:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:898 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:970 msgid "Error: You must specify a name and a search string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:901 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:973 msgid "added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:906 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:978 msgid "Error: You must specify a name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:909 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 msgid "removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:913 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:985 #, python-format msgid "Error: Action %s not recognized, must be one of: (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:921 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:993 msgid "" "%prog check_library [options]\n" "\n" @@ -17528,34 +17572,34 @@ msgid "" "{0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:928 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1078 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1000 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1150 msgid "Output in CSV" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:931 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 msgid "" "Comma-separated list of reports.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:935 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1007 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:939 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1011 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:969 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1041 msgid "Unknown report check" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1075 msgid "" "%prog restore_database [options]\n" "\n" @@ -17570,18 +17614,18 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1017 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1089 msgid "" "Really do the recovery. The command will not run unless this option is " "specified." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1030 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1102 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1067 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1139 msgid "" "%prog list_categories [options]\n" "\n" @@ -17589,33 +17633,33 @@ msgid "" "information is the equivalent of what is shown in the tags pane.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1075 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1147 msgid "" "Output only the number of items in a category instead of the counts per item " "within the category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1080 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1152 msgid "" "The character to put around the category value in CSV mode. Default is " "quotes (\")." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1083 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1155 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1089 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1161 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1127 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1199 msgid "CATEGORY ITEMS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1200 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1272 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -17643,17 +17687,17 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3470 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3473 #, python-format msgid "

Migrating old database to ebook library in %s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3499 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3502 #, python-format msgid "Copying %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3516 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3519 msgid "Compacting database" msgstr "" @@ -17937,10 +17981,6 @@ msgstr "" msgid "Popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:276 -msgid "Sort by" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:279 msgid "library" msgstr "" diff --git a/src/calibre/translations/is.po b/src/calibre/translations/is.po index 168af8d9a7..c4716347cd 100644 --- a/src/calibre/translations/is.po +++ b/src/calibre/translations/is.po @@ -9,7 +9,7 @@ msgid "" msgstr "" "Project-Id-Version: 20120515-src_calibre_translations_calibre-is\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2012-05-25 05:57+0000\n" +"POT-Creation-Date: 2012-05-31 04:12+0000\n" "PO-Revision-Date: 2012-05-23 19:33+0000\n" "Last-Translator: Sveinn í Felli \n" "Language-Team: Icelandic \n" @@ -17,8 +17,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2012-05-26 04:50+0000\n" -"X-Generator: Launchpad (build 15288)\n" +"X-Launchpad-Export-Date: 2012-05-31 04:41+0000\n" +"X-Generator: Launchpad (build 15322)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -83,7 +83,7 @@ msgstr "Gerir nákvæmlega ekkert" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1134 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1245 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:29 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:88 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:23 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:49 @@ -178,22 +178,22 @@ msgstr "Gerir nákvæmlega ekkert" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:245 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:264 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:390 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:167 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:176 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:107 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:172 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:234 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:235 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 #: /home/kovid/work/calibre/src/calibre/library/database2.py:561 #: /home/kovid/work/calibre/src/calibre/library/database2.py:569 #: /home/kovid/work/calibre/src/calibre/library/database2.py:580 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2087 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2241 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2657 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3305 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3307 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3444 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2090 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2244 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2660 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3308 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3310 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3447 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 @@ -919,19 +919,19 @@ msgid "Yes" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1143 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1146 msgid "Main" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1145 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1148 msgid "Card A" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1147 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1150 msgid "Card B" msgstr "" @@ -1083,7 +1083,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1165 #: /home/kovid/work/calibre/src/calibre/library/database2.py:346 #: /home/kovid/work/calibre/src/calibre/library/database2.py:359 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3162 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3165 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "" @@ -1091,8 +1091,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2727 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3118 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3136 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3121 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3139 msgid "Catalog" msgstr "" @@ -3548,10 +3548,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1065 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:375 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:583 msgid "Title" @@ -3620,7 +3621,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:782 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:168 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:305 msgid "Published" msgstr "" @@ -3890,7 +3891,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:40 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:154 msgid "Table of Contents" msgstr "" @@ -4189,7 +4190,7 @@ msgstr "" msgid "Split Options:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:69 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:71 msgid "Could not find pdftohtml, check it is in your PATH" msgstr "" @@ -5090,23 +5091,23 @@ msgid "None of the selected books are on the device" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:247 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:340 msgid "Deleting books from device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:295 msgid "" "Some of the selected books are on the attached device. Where do you " "want the selected files deleted from?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:307 msgid "" "The selected books will be permanently deleted and the files removed " "from your calibre library. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:332 msgid "" "The selected books will be permanently deleted from your device. Are " "you sure?" @@ -5234,8 +5235,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:507 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:818 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:823 msgid "Download failed" msgstr "" @@ -5267,7 +5268,7 @@ msgid "Download complete" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:120 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:880 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:885 msgid "Download log" msgstr "" @@ -5341,11 +5342,11 @@ msgstr "" msgid "Applying changed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:586 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:587 msgid "Some failures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:587 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:588 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -8992,8 +8993,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:516 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:521 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:593 msgid "No matches found" msgstr "" @@ -9169,15 +9170,15 @@ msgid "Copied" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:873 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:878 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 msgid "Copy to clipboard" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:251 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:937 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1043 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:942 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1048 #: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:48 msgid "View log" msgstr "" @@ -11673,17 +11674,17 @@ msgid "LRF Viewer toolbar" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:524 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:425 msgid "Next Page" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:525 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:426 msgid "Previous Page" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:939 #: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:62 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:193 msgid "Back" @@ -12153,7 +12154,7 @@ msgid "Edit Metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:927 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:932 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:107 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:219 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:410 @@ -12290,15 +12291,15 @@ msgstr "" msgid "Basic metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 msgid "Has cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 msgid "Has summary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:201 msgid "" "The has cover indication is not fully\n" "reliable. Sometimes results marked as not\n" @@ -12306,27 +12307,27 @@ msgid "" "cover stage, and vice versa." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:286 msgid "See at" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:440 msgid "calibre is downloading metadata from: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:462 msgid "Please wait" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:489 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:494 msgid "Query: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:513 msgid "Failed to download metadata. Click Show Details to see details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:522 msgid "" "Failed to find any books that match your search. Try making the search " "less specific. For example, use only the author's last name and a " @@ -12334,38 +12335,38 @@ msgid "" "Details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:630 msgid "Current cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:628 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:633 msgid "Searching..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:793 #, python-format msgid "Downloading covers for %s, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:819 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:824 msgid "Failed to download any covers, click \"Show details\" for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:825 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:830 #, python-format msgid "Could not find any covers for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:827 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:832 #, python-format msgid "Found %(num)d covers of %(title)s. Pick the one you like best." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:916 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:921 msgid "Downloading metadata..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1027 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1032 msgid "Downloading cover..." msgstr "" @@ -13404,7 +13405,7 @@ msgid "Never" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:493 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:497 msgid "By first letter" msgstr "" @@ -15266,13 +15267,13 @@ msgid "Manage Tags" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:476 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:484 msgid "Manage User Categories" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:59 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:472 msgid "Manage Saved Searches" msgstr "" @@ -15360,149 +15361,162 @@ msgstr "" msgid "No More Matches.

Click Find again to go to first match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:391 +msgid "&Alter Tag Browser" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:397 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:276 +msgid "Sort by" +msgstr "Raða eftir" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Sort by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Sort by popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:404 msgid "Sort by average rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:410 msgid "Set the sort order for entries in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:413 +msgid "Match type" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match any" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:425 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:429 msgid "Manage authors, tags, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:430 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:349 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:388 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 #, python-format msgid "Rename %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 #, python-format msgid "Delete %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:363 #, python-format msgid "Edit sort for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:366 #, python-format msgid "Edit link for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:373 #, python-format msgid "Add %s to user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:386 #, python-format msgid "Children of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:396 #, python-format msgid "Delete search %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:401 #, python-format msgid "Remove %(item)s from category %(cat)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:405 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:409 #, python-format msgid "Search for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:414 #, python-format msgid "Search for everything but %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 #, python-format msgid "Add sub-category to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:430 #, python-format msgid "Delete user category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 #, python-format msgid "Hide category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:439 msgid "Show category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:449 #, python-format msgid "Search for books in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:455 #, python-format msgid "Search for books not in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:460 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:469 #, python-format msgid "Manage %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:487 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:491 msgid "Show all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:494 msgid "Change sub-categorization scheme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:495 msgid "Disable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:499 msgid "Partition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:510 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:514 msgid "First letter is usable only when sorting by name" msgstr "" @@ -15768,6 +15782,103 @@ msgstr "" msgid "Import" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:21 +msgid "Options to customize the ebook viewer" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:963 +msgid "Remember last used window size" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:92 +msgid "" +"Set the user CSS stylesheet. This can be used to customize the look of all " +"books." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 +msgid "" +"Set the maximum width that the book's text and pictures will take when in " +"fullscreen mode. This allows you to read the book text without it becoming " +"too wide." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:36 +msgid "Resize images larger than the viewer window to fit inside it" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:37 +msgid "Hyphenate text" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:39 +msgid "Default language for hyphenation rules" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:41 +msgid "Save the current position in the document, when quitting" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:43 +msgid "Have the mouse wheel turn pages" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:45 +msgid "Prevent the up and down arrow keys from scrolling past page breaks" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:48 +msgid "" +"The time, in seconds, for the page flip animation. Default is half a second." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:51 +msgid "" +"The amount by which to change the font size when clicking the font " +"larger/smaller buttons. Should be a number between 0 and 1." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:55 +msgid "Font options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:57 +msgid "The serif font family" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:59 +msgid "The sans-serif font family" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:61 +msgid "The monospaced font family" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:62 +msgid "The standard font size in px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:63 +msgid "The monospaced font size in px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:64 +msgid "The standard font type" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:121 +msgid "Still editing" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:122 +msgid "" +"You are in the middle of editing a keyboard shortcut first complete that, by " +"clicking outside the shortcut editing box." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:188 msgid "Configure Ebook viewer" msgstr "" @@ -15856,14 +15967,6 @@ msgstr "" msgid "Mouse &wheel flips pages" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:51 -msgid "" -"Set the maximum width that the book's text and pictures will take when in " -"fullscreen mode. This allows you to read the book text without it becoming " -"too wide." -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:213 msgid "Maximum text width in &fullscreen:" msgstr "" @@ -15913,129 +16016,40 @@ msgstr "" msgid "No results found for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:40 -msgid "Options to customize the ebook viewer" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:917 -msgid "Remember last used window size" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:111 -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:55 -msgid "Resize images larger than the viewer window to fit inside it" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:56 -msgid "Hyphenate text" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:58 -msgid "Default language for hyphenation rules" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:60 -msgid "Save the current position in the document, when quitting" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:62 -msgid "Have the mouse wheel turn pages" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:64 -msgid "Prevent the up and down arrow keys from scrolling past page breaks" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:67 -msgid "" -"The time, in seconds, for the page flip animation. Default is half a second." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:70 -msgid "" -"The amount by which to change the font size when clicking the font " -"larger/smaller buttons. Should be a number between 0 and 1." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:74 -msgid "Font options" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:76 -msgid "The serif font family" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:78 -msgid "The sans-serif font family" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:80 -msgid "The monospaced font family" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:81 -msgid "The standard font size in px" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:82 -msgid "The monospaced font size in px" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:83 -msgid "The standard font type" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:140 -msgid "Still editing" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:141 -msgid "" -"You are in the middle of editing a keyboard shortcut first complete that, by " -"clicking outside the shortcut editing box." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:493 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:394 msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:498 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:399 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:503 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:404 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:131 msgid "Go to..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:416 msgid "Next Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:417 msgid "Previous Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:518 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:419 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:519 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:420 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:521 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:422 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:522 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:423 msgid "Section End" msgstr "" @@ -16139,101 +16153,101 @@ msgstr "" msgid "Connecting to dict.org to lookup: %s…" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:501 msgid "No such location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:502 msgid "The location pointed to by this item does not exist." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:553 msgid "Choose ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:552 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:554 msgid "Ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:574 #, python-format msgid "" "Make font size %(which)s\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:576 msgid "larger" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:576 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:578 msgid "smaller" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:592 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:594 #, python-format msgid "No matches found for: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:643 msgid "Loading flow..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:673 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:716 #, python-format msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:724 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:767 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:728 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:771 msgid "Add bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:729 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:772 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:740 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:783 msgid "Manage Bookmarks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:782 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:825 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:794 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:837 msgid "Could not open ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:950 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:911 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:957 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:914 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:960 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:919 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:965 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:967 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:928 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:974 msgid "" "%prog [options] file\n" "\n" @@ -17081,20 +17095,20 @@ msgstr "" msgid "Folders raising exception" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:43 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:44 msgid "" "Path to the calibre library. Default is to use the path stored in the " "settings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:139 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:140 msgid "" "%prog list [options]\n" "\n" "List the books available in the calibre database.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:146 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:147 #, python-format msgid "" "The fields to display when listing books in the database. Should be a comma " @@ -17104,7 +17118,7 @@ msgid "" "fields. Only has effect in the text output format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:153 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:154 #, python-format msgid "" "The field by which to sort the results.\n" @@ -17112,49 +17126,49 @@ msgid "" "Default: %%default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:155 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:156 msgid "Sort results in ascending order" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:157 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:158 msgid "" "Filter the results by the search query. For the format of the search query, " "please see the search related documentation in the User Manual. Default is " "to do no filtering." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:159 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1086 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:160 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1158 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:160 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:161 msgid "The string used to separate fields. Default is a space." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:161 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:162 msgid "" "The prefix for all file paths. Default is the absolute path to the library " "folder." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:185 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:186 msgid "Invalid fields. Available fields:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:192 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:193 msgid "Invalid sort field. Available fields:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:270 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:271 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:295 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:296 msgid "" "%prog add [options] file1 file2 file3 ...\n" "\n" @@ -17163,55 +17177,55 @@ msgid "" "the directory related options below.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:303 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:304 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:305 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:306 msgid "Process directories recursively" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:307 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:308 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:309 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:310 msgid "Add an empty book (a book with no formats)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:311 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:312 msgid "Set the title of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:313 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:314 msgid "Set the authors of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:315 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:316 msgid "Set the ISBN of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:317 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:318 msgid "Set the tags of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:319 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:320 msgid "Set the series of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:321 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:322 msgid "Set the series number of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:356 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:357 msgid "You must specify at least one file to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:376 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:377 msgid "" "%prog remove ids\n" "\n" @@ -17222,11 +17236,11 @@ msgid "" "included).\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:391 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:392 msgid "You must specify at least one book to remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:412 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:413 msgid "" "%prog add_format [options] id ebook_file\n" "\n" @@ -17235,15 +17249,15 @@ msgid "" "already exists, it is replaced.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:426 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:427 msgid "You must specify an id and an ebook file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:431 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:432 msgid "ebook file must have an extension" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:441 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:442 msgid "" "\n" "%prog remove_format [options] id fmt\n" @@ -17253,11 +17267,11 @@ msgid "" "EPUB. If the logical book does not have fmt available, do nothing.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:457 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:458 msgid "You must specify an id and a format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:476 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:477 msgid "" "\n" "%prog show_metadata [options] id\n" @@ -17267,15 +17281,15 @@ msgid "" "id is an id number from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:483 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:484 msgid "Print metadata in OPF form (XML)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:492 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:493 msgid "You must specify an id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:508 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:505 msgid "" "\n" "%prog set_metadata [options] id /path/to/metadata.opf\n" @@ -17285,14 +17299,44 @@ msgid "" "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" +"show_metadata command. You can also set the metadata of individual fields " +"with\n" +"the --field option.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:523 -msgid "You must specify an id and a metadata file" +#: /home/kovid/work/calibre/src/calibre/library/cli.py:518 +msgid "" +"The field to set. Format is field_name:value, for example: {0} " +"tags:tag1,tag2. Use {1} to get a list of all field names. You can specify " +"this option multiple times to set multiple fields. Note: For languages you " +"must use the ISO639 language codes (e.g. en for English, fr for French and " +"so on). For identifiers, the syntax is {0} {2}. For boolean (yes/no) fields " +"use true and false or yes and no." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:543 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:528 +msgid "" +"List the metadata field names that can be used with the --field option" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 +msgid "Field name" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:565 +msgid "You must specify a record id as the first argument" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:571 +msgid "You must specify either a field or an opf file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#, python-format +msgid "%s is not a known field" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:615 msgid "" "%prog export [options] ids\n" "\n" @@ -17303,28 +17347,28 @@ msgid "" "an opf file). You can get id numbers from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:551 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:623 msgid "Export all books in database, ignoring the list of ids." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:553 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:625 msgid "Export books to the specified directory. Default is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:555 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:627 msgid "Export all books into a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:562 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:634 msgid "Specifying this switch will turn this behavior off." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:657 #, python-format msgid "You must specify some ids or the %s option" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:598 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:670 msgid "" "%prog add_custom_column [options] label name datatype\n" "\n" @@ -17335,24 +17379,24 @@ msgid "" "datatype is one of: {0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:607 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:679 msgid "" "This column stores tag like data (i.e. multiple comma separated values). " "Only applies if datatype is text." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:611 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:683 msgid "" "A dictionary of options to customize how the data in this column will be " "interpreted. This is a JSON string. For enumeration columns, use --" "display='{\"enum_values\":[\"val1\", \"val2\"]}'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:625 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:697 msgid "You must specify label, name and datatype" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:687 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:759 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -17363,30 +17407,30 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:700 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:772 msgid "" "Comma-separated list of database IDs to catalog.\n" "If declared, --search is ignored.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:704 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:776 msgid "" "Filter the results by the search query. For the format of the search query, " "please see the search-related documentation in the User Manual.\n" "Default: no filtering" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:710 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:782 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:528 msgid "Show detailed output information. Useful for debugging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:723 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:795 msgid "Error: You must specify a catalog output file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:770 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:842 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -17398,17 +17442,17 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:780 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:852 msgid "" "If the column stores multiple values, append the specified values to the " "existing ones, instead of replacing them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:791 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:863 msgid "Error: You must specify a field name, id and value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:811 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:883 msgid "" "\n" " %prog custom_columns [options]\n" @@ -17417,20 +17461,20 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:817 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:889 msgid "Show details for each column." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:829 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:901 #, python-format msgid "You will lose all data in the column: %r. Are you sure (y/n)? " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:831 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:903 msgid "y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:838 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:910 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -17440,15 +17484,15 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:845 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:917 msgid "Do not ask for confirmation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:855 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:927 msgid "Error: You must specify a column label" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:866 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:938 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -17461,40 +17505,40 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:883 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:955 msgid "Error: You must specify an action (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:891 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:963 msgid "Name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:892 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:964 msgid "Search string:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:898 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:970 msgid "Error: You must specify a name and a search string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:901 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:973 msgid "added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:906 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:978 msgid "Error: You must specify a name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:909 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 msgid "removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:913 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:985 #, python-format msgid "Error: Action %s not recognized, must be one of: (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:921 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:993 msgid "" "%prog check_library [options]\n" "\n" @@ -17502,34 +17546,34 @@ msgid "" "{0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:928 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1078 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1000 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1150 msgid "Output in CSV" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:931 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 msgid "" "Comma-separated list of reports.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:935 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1007 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:939 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1011 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:969 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1041 msgid "Unknown report check" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1075 msgid "" "%prog restore_database [options]\n" "\n" @@ -17544,18 +17588,18 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1017 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1089 msgid "" "Really do the recovery. The command will not run unless this option is " "specified." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1030 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1102 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1067 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1139 msgid "" "%prog list_categories [options]\n" "\n" @@ -17563,33 +17607,33 @@ msgid "" "information is the equivalent of what is shown in the tags pane.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1075 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1147 msgid "" "Output only the number of items in a category instead of the counts per item " "within the category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1080 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1152 msgid "" "The character to put around the category value in CSV mode. Default is " "quotes (\")." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1083 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1155 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1089 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1161 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1127 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1199 msgid "CATEGORY ITEMS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1200 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1272 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -17617,17 +17661,17 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3470 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3473 #, python-format msgid "

Migrating old database to ebook library in %s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3499 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3502 #, python-format msgid "Copying %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3516 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3519 msgid "Compacting database" msgstr "" @@ -17911,10 +17955,6 @@ msgstr "%d stjörnur" msgid "Popularity" msgstr "Vinsældir" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:276 -msgid "Sort by" -msgstr "Raða eftir" - #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:279 msgid "library" msgstr "safn" diff --git a/src/calibre/translations/it.po b/src/calibre/translations/it.po index 3ab8bb528d..558cf88f9a 100644 --- a/src/calibre/translations/it.po +++ b/src/calibre/translations/it.po @@ -9,7 +9,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre_calibre-it\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2012-05-25 05:57+0000\n" +"POT-Creation-Date: 2012-05-31 04:12+0000\n" "PO-Revision-Date: 2012-05-26 06:07+0000\n" "Last-Translator: Vincenzo Reale \n" "Language-Team: Italian \n" @@ -17,8 +17,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2012-05-27 04:38+0000\n" -"X-Generator: Launchpad (build 15288)\n" +"X-Launchpad-Export-Date: 2012-05-31 04:42+0000\n" +"X-Generator: Launchpad (build 15322)\n" "X-Poedit-Bookmarks: -1,-1,-1,-1,-1,1105,-1,1312,-1,-1\n" "Generated-By: pygettext.py 1.5\n" @@ -85,7 +85,7 @@ msgstr "Non fa assolutamente niente" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1134 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1245 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:29 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:88 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:23 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:49 @@ -180,22 +180,22 @@ msgstr "Non fa assolutamente niente" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:245 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:264 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:390 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:167 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:176 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:107 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:172 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:234 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:235 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 #: /home/kovid/work/calibre/src/calibre/library/database2.py:561 #: /home/kovid/work/calibre/src/calibre/library/database2.py:569 #: /home/kovid/work/calibre/src/calibre/library/database2.py:580 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2087 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2241 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2657 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3305 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3307 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3444 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2090 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2244 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2660 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3308 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3310 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3447 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 @@ -985,19 +985,19 @@ msgid "Yes" msgstr "Sì" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1143 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1146 msgid "Main" msgstr "Principale" #: /home/kovid/work/calibre/src/calibre/db/fields.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1145 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1148 msgid "Card A" msgstr "Scheda A" #: /home/kovid/work/calibre/src/calibre/db/fields.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1147 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1150 msgid "Card B" msgstr "Scheda B" @@ -1180,7 +1180,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1165 #: /home/kovid/work/calibre/src/calibre/library/database2.py:346 #: /home/kovid/work/calibre/src/calibre/library/database2.py:359 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3162 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3165 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "Notizie" @@ -1188,8 +1188,8 @@ msgstr "Notizie" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2727 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3118 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3136 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3121 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3139 msgid "Catalog" msgstr "Catalogo" @@ -4203,10 +4203,11 @@ msgstr "No" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1065 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:375 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:583 msgid "Title" @@ -4275,7 +4276,7 @@ msgstr "Timestamp" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:782 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:168 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:305 msgid "Published" msgstr "Pubblicato" @@ -4592,7 +4593,7 @@ msgstr "Nessun dettaglio disponibile" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:40 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:154 msgid "Table of Contents" msgstr "Indice" @@ -4950,7 +4951,7 @@ msgstr "" msgid "Split Options:" msgstr "Opzioni di divisione:" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:69 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:71 msgid "Could not find pdftohtml, check it is in your PATH" msgstr "Impossibile trovare pdftohtml, verificare che sia nel proprio PATH" @@ -5917,11 +5918,11 @@ msgid "None of the selected books are on the device" msgstr "Nessuno dei libri selezionati è sul dispositivo" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:247 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:340 msgid "Deleting books from device." msgstr "Eliminazione dei libri dal dispositivo." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:295 msgid "" "Some of the selected books are on the attached device. Where do you " "want the selected files deleted from?" @@ -5929,7 +5930,7 @@ msgstr "" "Alcuni dei libri selezionati sono sul dispositivo connesso.Da dove si " "desidera che i file selezionati siano eliminati?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:307 msgid "" "The selected books will be permanently deleted and the files removed " "from your calibre library. Are you sure?" @@ -5937,7 +5938,7 @@ msgstr "" "I libri selezionati saranno eliminati definitivamente e i file " "rimossi dalla biblioteca di calibre. Continuare?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:332 msgid "" "The selected books will be permanently deleted from your device. Are " "you sure?" @@ -6068,8 +6069,8 @@ msgstr "Scaricamento metadati non riuscito" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:507 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:818 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:823 msgid "Download failed" msgstr "Scaricamento non riuscito" @@ -6105,7 +6106,7 @@ msgid "Download complete" msgstr "Scaricamento completato" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:120 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:880 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:885 msgid "Download log" msgstr "Registro scaricamenti" @@ -6203,11 +6204,11 @@ msgstr "" msgid "Applying changed metadata" msgstr "Applica i cambiamenti ai metadati" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:586 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:587 msgid "Some failures" msgstr "Alcuni errori" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:587 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:588 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -10170,8 +10171,8 @@ msgstr "Collegamento" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:516 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:521 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:593 msgid "No matches found" msgstr "Nessuna corrispondenza trovata" @@ -10354,15 +10355,15 @@ msgid "Copied" msgstr "Copiato" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:873 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:878 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 msgid "Copy to clipboard" msgstr "Copia negli appunti" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:251 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:937 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1043 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:942 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1048 #: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:48 msgid "View log" msgstr "Mostra log" @@ -13065,17 +13066,17 @@ msgid "LRF Viewer toolbar" msgstr "Barra degli strumenti visualizzatore LRF" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:524 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:425 msgid "Next Page" msgstr "Pagina successiva" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:525 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:426 msgid "Previous Page" msgstr "Pagina precedente" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:939 #: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:62 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:193 msgid "Back" @@ -13592,7 +13593,7 @@ msgid "Edit Metadata" msgstr "Modifica metadati" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:927 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:932 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:107 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:219 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:410 @@ -13737,15 +13738,15 @@ msgstr "&Commenti" msgid "Basic metadata" msgstr "Metadati di base" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 msgid "Has cover" msgstr "Ha la copertina" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 msgid "Has summary" msgstr "Ha il sommario" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:201 msgid "" "The has cover indication is not fully\n" "reliable. Sometimes results marked as not\n" @@ -13753,29 +13754,29 @@ msgid "" "cover stage, and vice versa." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:286 msgid "See at" msgstr "Vedere su" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:440 msgid "calibre is downloading metadata from: " msgstr "calibre sta scaricando i metadati da: " -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:462 msgid "Please wait" msgstr "Attendere" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:489 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:494 msgid "Query: " msgstr "Ricerca: " -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:513 msgid "Failed to download metadata. Click Show Details to see details" msgstr "" "Errore nello scaricamento dei metadata. Premi Mostra dettagli per vedere i " "dettagli" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:522 msgid "" "Failed to find any books that match your search. Try making the search " "less specific. For example, use only the author's last name and a " @@ -13787,41 +13788,41 @@ msgstr "" "ed una singola parola distintiva del titolo.

Per vedere l'intero registro, " "premi Mostra dettagli." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:630 msgid "Current cover" msgstr "Copertina attuale" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:628 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:633 msgid "Searching..." msgstr "Ricerca in corso..." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:793 #, python-format msgid "Downloading covers for %s, please wait..." msgstr "Scaricamento copertine da %s, attendere..." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:819 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:824 msgid "Failed to download any covers, click \"Show details\" for details." msgstr "" "Scaricamento delle copertine non riuscito, fai clic su \"Mostra dettagli\" " "per informazioni." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:825 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:830 #, python-format msgid "Could not find any covers for %s" msgstr "Impossibile trovare una copertina per %s" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:827 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:832 #, python-format msgid "Found %(num)d covers of %(title)s. Pick the one you like best." msgstr "" "Trovate %(num)d copertine di %(title)s. Scegli quella che preferisci." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:916 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:921 msgid "Downloading metadata..." msgstr "Scaricamento metadati in corso..." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1027 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1032 msgid "Downloading cover..." msgstr "Scaricamento della copertina..." @@ -14971,7 +14972,7 @@ msgid "Never" msgstr "Mai" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:493 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:497 msgid "By first letter" msgstr "In base all'iniziale" @@ -17103,13 +17104,13 @@ msgid "Manage Tags" msgstr "Gestisci tag" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:476 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:484 msgid "Manage User Categories" msgstr "Gestisci categorie utente" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:59 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:472 msgid "Manage Saved Searches" msgstr "Gestisci ricerche salvate" @@ -17208,42 +17209,55 @@ msgstr "" "Non ci sono altre corrispondenze.

Fai nuovamente clic su Trova per " "portarti sulla prima corrispondenza" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:391 +msgid "&Alter Tag Browser" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:397 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:276 +msgid "Sort by" +msgstr "Ordina per" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Sort by name" msgstr "Ordina per nome" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Sort by popularity" msgstr "Ordina per popolarità" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:404 msgid "Sort by average rating" msgstr "Ordina per valutazione media" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:410 msgid "Set the sort order for entries in the Tag Browser" msgstr "Imposta l'ordinamento degli elementi nel navigatore dei tag" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:413 +msgid "Match type" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match all" msgstr "Fai corrispondere tutti" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match any" msgstr "Fai corrispondere uno qualsiasi" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:425 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" "Quando vengono selezionati più elementi nel navigatore dei tag, trova " "corrispondenze per qualsiasi elemento o per tutti" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:429 msgid "Manage authors, tags, etc" msgstr "Gestisci autori, tag, ecc." -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:430 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" @@ -17251,110 +17265,110 @@ msgstr "" "Tutti i gestori delle categorie sono disponibili facendo clic con il tasto " "destro del mouse nel navigatore dei tag in alto" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:349 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:388 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 #, python-format msgid "Rename %s" msgstr "Rinomina %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 #, python-format msgid "Delete %s" msgstr "Elimina %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:363 #, python-format msgid "Edit sort for %s" msgstr "Modifica l'ordinamento per %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:366 #, python-format msgid "Edit link for %s" msgstr "Modifica il collegamento per %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:373 #, python-format msgid "Add %s to user category" msgstr "Aggiungi %s a categoria utente" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:386 #, python-format msgid "Children of %s" msgstr "Figlio di %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:396 #, python-format msgid "Delete search %s" msgstr "Elimina la ricerca %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:401 #, python-format msgid "Remove %(item)s from category %(cat)s" msgstr "Rimuovi %(item)s dalla categoria %(cat)s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:405 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:409 #, python-format msgid "Search for %s" msgstr "Cerca %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:414 #, python-format msgid "Search for everything but %s" msgstr "Cerca tutto tranne %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 #, python-format msgid "Add sub-category to %s" msgstr "Aggiungi sottocategoria a %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:430 #, python-format msgid "Delete user category %s" msgstr "Elimina la categoria utente %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 #, python-format msgid "Hide category %s" msgstr "Nascondi categoria %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:439 msgid "Show category" msgstr "Visualizza categoria" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:449 #, python-format msgid "Search for books in category %s" msgstr "Cerca libri nella categoria %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:455 #, python-format msgid "Search for books not in category %s" msgstr "Cerca libri che non sono nella categoria %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:460 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:469 #, python-format msgid "Manage %s" msgstr "Gestione %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:487 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:491 msgid "Show all categories" msgstr "Visualizza tutte le categorie" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:494 msgid "Change sub-categorization scheme" msgstr "Cambia lo schema di sottocategorizzazione" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:495 msgid "Disable" msgstr "Disabilita" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:499 msgid "Partition" msgstr "Partizione" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:510 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:514 msgid "First letter is usable only when sorting by name" msgstr "La prima lettera è utilizzabile solo in caso di ordinamento per nome" @@ -17641,6 +17655,116 @@ msgstr "Esporta" msgid "Import" msgstr "Importa" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:21 +msgid "Options to customize the ebook viewer" +msgstr "Opzioni per personalizzare il lettore di libri" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:963 +msgid "Remember last used window size" +msgstr "Ricorda la dimensione della finestra usata l'ultima volta" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:92 +msgid "" +"Set the user CSS stylesheet. This can be used to customize the look of all " +"books." +msgstr "" +"Imposta il foglio di stile CSS dell'utente. Può essere usato per " +"personalizzare l'aspetto di tutti i libri." + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 +msgid "" +"Set the maximum width that the book's text and pictures will take when in " +"fullscreen mode. This allows you to read the book text without it becoming " +"too wide." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:36 +msgid "Resize images larger than the viewer window to fit inside it" +msgstr "" +"&Ridimensiona le immagini più grandi della finestra del visualizzatore per " +"farle entrare nella finestra" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:37 +msgid "Hyphenate text" +msgstr "Sillabare il testo" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:39 +msgid "Default language for hyphenation rules" +msgstr "Lingua predefinita per le regole di sillabazione" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:41 +msgid "Save the current position in the document, when quitting" +msgstr "Salva la posizione corrente nel documento all'uscita" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:43 +msgid "Have the mouse wheel turn pages" +msgstr "Sfoglia le pagine con la rotella del mouse" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:45 +msgid "Prevent the up and down arrow keys from scrolling past page breaks" +msgstr "" +"Impedisce ai tasti direzionali freccia su e giù di scorrere oltre le " +"interruzioni di pagina" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:48 +msgid "" +"The time, in seconds, for the page flip animation. Default is half a second." +msgstr "" +"Il tempo, in secondi, dell'animazione di scorrimento delle pagine. Il valore " +"predefinito è mezzo secondo." + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:51 +msgid "" +"The amount by which to change the font size when clicking the font " +"larger/smaller buttons. Should be a number between 0 and 1." +msgstr "" +"La quantità con cui si modifica la dimensione del carattere quando fai clic " +"sui tasti di aumento/riduzione del carattere. Deve essere un numero compreso " +"tra 0 e 1." + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:55 +msgid "Font options" +msgstr "Opzioni carattere" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:57 +msgid "The serif font family" +msgstr "La famiglia di caratteri con grazie" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:59 +msgid "The sans-serif font family" +msgstr "La famiglia di caratteri senza grazie" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:61 +msgid "The monospaced font family" +msgstr "La famiglia di caratteri a spaziatura fissa" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:62 +msgid "The standard font size in px" +msgstr "La dimensione dei caratteri predefinita in px" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:63 +msgid "The monospaced font size in px" +msgstr "La dimensione dei caratteri a spaziatura fissa in px" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:64 +msgid "The standard font type" +msgstr "Il tipo di carattere predefinito" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:121 +msgid "Still editing" +msgstr "Modifica ancora in corso" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:122 +msgid "" +"You are in the middle of editing a keyboard shortcut first complete that, by " +"clicking outside the shortcut editing box." +msgstr "" +"Stai modificando una scorciatoia da tastiera, completa prima la modifica " +"facendo clic al di fuori della casella di modifica." + #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:188 msgid "Configure Ebook viewer" msgstr "Configurazione lettore di ebook" @@ -17735,14 +17859,6 @@ msgstr "disabilitato" msgid "Mouse &wheel flips pages" msgstr "La rotella del mo&use scorre le pagine" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:51 -msgid "" -"Set the maximum width that the book's text and pictures will take when in " -"fullscreen mode. This allows you to read the book text without it becoming " -"too wide." -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:213 msgid "Maximum text width in &fullscreen:" msgstr "Larghe&zza massima del testo a schermo intero:" @@ -17798,142 +17914,40 @@ msgstr "Foglio di &stile dell'utente" msgid "No results found for:" msgstr "Nessun risultato trovato per:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:40 -msgid "Options to customize the ebook viewer" -msgstr "Opzioni per personalizzare il lettore di libri" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:917 -msgid "Remember last used window size" -msgstr "Ricorda la dimensione della finestra usata l'ultima volta" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:111 -msgid "" -"Set the user CSS stylesheet. This can be used to customize the look of all " -"books." -msgstr "" -"Imposta il foglio di stile CSS dell'utente. Può essere usato per " -"personalizzare l'aspetto di tutti i libri." - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:55 -msgid "Resize images larger than the viewer window to fit inside it" -msgstr "" -"&Ridimensiona le immagini più grandi della finestra del visualizzatore per " -"farle entrare nella finestra" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:56 -msgid "Hyphenate text" -msgstr "Sillabare il testo" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:58 -msgid "Default language for hyphenation rules" -msgstr "Lingua predefinita per le regole di sillabazione" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:60 -msgid "Save the current position in the document, when quitting" -msgstr "Salva la posizione corrente nel documento all'uscita" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:62 -msgid "Have the mouse wheel turn pages" -msgstr "Sfoglia le pagine con la rotella del mouse" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:64 -msgid "Prevent the up and down arrow keys from scrolling past page breaks" -msgstr "" -"Impedisce ai tasti direzionali freccia su e giù di scorrere oltre le " -"interruzioni di pagina" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:67 -msgid "" -"The time, in seconds, for the page flip animation. Default is half a second." -msgstr "" -"Il tempo, in secondi, dell'animazione di scorrimento delle pagine. Il valore " -"predefinito è mezzo secondo." - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:70 -msgid "" -"The amount by which to change the font size when clicking the font " -"larger/smaller buttons. Should be a number between 0 and 1." -msgstr "" -"La quantità con cui si modifica la dimensione del carattere quando fai clic " -"sui tasti di aumento/riduzione del carattere. Deve essere un numero compreso " -"tra 0 e 1." - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:74 -msgid "Font options" -msgstr "Opzioni carattere" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:76 -msgid "The serif font family" -msgstr "La famiglia di caratteri con grazie" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:78 -msgid "The sans-serif font family" -msgstr "La famiglia di caratteri senza grazie" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:80 -msgid "The monospaced font family" -msgstr "La famiglia di caratteri a spaziatura fissa" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:81 -msgid "The standard font size in px" -msgstr "La dimensione dei caratteri predefinita in px" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:82 -msgid "The monospaced font size in px" -msgstr "La dimensione dei caratteri a spaziatura fissa in px" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:83 -msgid "The standard font type" -msgstr "Il tipo di carattere predefinito" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:140 -msgid "Still editing" -msgstr "Modifica ancora in corso" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:141 -msgid "" -"You are in the middle of editing a keyboard shortcut first complete that, by " -"clicking outside the shortcut editing box." -msgstr "" -"Stai modificando una scorciatoia da tastiera, completa prima la modifica " -"facendo clic al di fuori della casella di modifica." - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:493 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:394 msgid "&Lookup in dictionary" msgstr "Cerca ne&l dizionario" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:498 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:399 msgid "&Search for next occurrence" msgstr "Cerca l'occorrenza &successiva" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:503 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:404 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:131 msgid "Go to..." msgstr "Vai a..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:416 msgid "Next Section" msgstr "Sezione successiva" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:417 msgid "Previous Section" msgstr "Sezione precedente" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:518 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:419 msgid "Document Start" msgstr "Inizio documento" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:519 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:420 msgid "Document End" msgstr "Fine documento" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:521 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:422 msgid "Section Start" msgstr "Inizio sezione" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:522 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:423 msgid "Section End" msgstr "Fine sezione" @@ -18040,101 +18054,101 @@ msgstr "Cancella l'elenco dei libri aperti di recente" msgid "Connecting to dict.org to lookup: %s…" msgstr "Sto collegano a dict.org per cercare: %s…" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:501 msgid "No such location" msgstr "Nessuna posizione" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:502 msgid "The location pointed to by this item does not exist." msgstr "La posizione alla quale l'elemento fa riferimento non esiste." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:553 msgid "Choose ebook" msgstr "Scelta libro" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:552 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:554 msgid "Ebooks" msgstr "Libri" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:574 #, python-format msgid "" "Make font size %(which)s\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:576 msgid "larger" msgstr "più grande" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:576 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:578 msgid "smaller" msgstr "più piccolo" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:592 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:594 #, python-format msgid "No matches found for: %s" msgstr "Nessuna corrispondenza trovata per %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:643 msgid "Loading flow..." msgstr "Caricamento..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:673 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:716 #, python-format msgid "Laying out %s" msgstr "Impaginazione %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:724 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:767 #, python-format msgid "Bookmark #%d" msgstr "Segnalibro #%d" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:728 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:771 msgid "Add bookmark" msgstr "Aggiungi segnalibro" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:729 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:772 msgid "Enter title for bookmark:" msgstr "Inserire il titolo per il segnalibro:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:740 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:783 msgid "Manage Bookmarks" msgstr "Gestire i segnalibri" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:782 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:825 msgid "Loading ebook..." msgstr "Caricamento libro..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:794 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:837 msgid "Could not open ebook" msgstr "Impossibile aprire il libro" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:950 msgid "Options to control the ebook viewer" msgstr "Opzioni per controllare il visualizzatore di libri" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:911 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:957 msgid "" "If specified, viewer window will try to come to the front when started." msgstr "" "Se specificato, la finestra di visualizzazione tenterà di apparire in primo " "piano quando avviata." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:914 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:960 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" "Se selezionato, all'avvio la finestra del visualizzatore si aprirà a schermo " "intero." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:919 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:965 msgid "Print javascript alert and console messages to the console" msgstr "" "Scrivi avvertenze dall'esecuzione e messaggi dal quadro di comando nella " "finestra del quadro di comando." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:967 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." @@ -18142,7 +18156,7 @@ msgstr "" "La posizione alla quale aprire il libro specificato. La posizione è visibile " "nell'angolo in alto a sinistra del visualizzatore." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:928 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:974 msgid "" "%prog [options] file\n" "\n" @@ -19116,7 +19130,7 @@ msgstr "File delle copertine non presenti nel database" msgid "Folders raising exception" msgstr "Cartelle che lanciano eccezioni" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:43 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:44 msgid "" "Path to the calibre library. Default is to use the path stored in the " "settings." @@ -19124,7 +19138,7 @@ msgstr "" "Percorso alla biblioteca di calibre. L'impostazione predefinita è quella di " "usare il percorso salvato nelle impostazioni." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:139 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:140 msgid "" "%prog list [options]\n" "\n" @@ -19134,7 +19148,7 @@ msgstr "" "\n" "Elenca i libri disponibili nel database di calibre.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:146 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:147 #, python-format msgid "" "The fields to display when listing books in the database. Should be a comma " @@ -19150,7 +19164,7 @@ msgstr "" "selezionare tutti i campi. Ha effetto solamente nel formato in uscita del " "testo." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:153 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:154 #, python-format msgid "" "The field by which to sort the results.\n" @@ -19161,11 +19175,11 @@ msgstr "" "Campi disponibili: %s\n" "Predefinito: %%default" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:155 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:156 msgid "Sort results in ascending order" msgstr "Ordina i risultati in ordine crescente" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:157 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:158 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 " @@ -19175,8 +19189,8 @@ msgstr "" "documentazione relativa alla ricerca nel Manuale Utente. L'opzione " "predefinita è quella di non filtrare." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:159 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1086 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:160 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1158 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." @@ -19184,11 +19198,11 @@ msgstr "" "La larghezza massima di una singola linea nell'output. L'impostazione " "predefinita è quella di rilevare la dimensione dello schermo." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:160 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:161 msgid "The string used to separate fields. Default is a space." msgstr "La stringa usata per separare i campi. Predefinita: uno spazio." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:161 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:162 msgid "" "The prefix for all file paths. Default is the absolute path to the library " "folder." @@ -19196,15 +19210,15 @@ msgstr "" "Il prefisso per tutti i percorsi. L'impostazione predefinita è il percorso " "alla cartella della biblioteca." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:185 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:186 msgid "Invalid fields. Available fields:" msgstr "Campi non validi. Campi disponibili:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:192 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:193 msgid "Invalid sort field. Available fields:" msgstr "Campo per l'ordinamento non valido. Campi disponibili:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:270 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:271 msgid "" "The following books were not added as they already exist in the database " "(see --duplicates option):" @@ -19212,7 +19226,7 @@ msgstr "" "I seguenti libri non sono stati aggiunti perché già esistenti nel database " "(vedere l'opzione --duplicates):" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:295 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:296 msgid "" "%prog add [options] file1 file2 file3 ...\n" "\n" @@ -19226,7 +19240,7 @@ msgstr "" "specificare cartelle, vedere\n" "la cartella sottostante relativa alle opzioni.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:303 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:304 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" @@ -19234,11 +19248,11 @@ msgstr "" "Assume che ogni cartella abbia un solo libro logico e che tutti i file " "presenti siano diversi formati per quel libro" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:305 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:306 msgid "Process directories recursively" msgstr "Elabora cartelle ricorsivamente" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:307 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:308 msgid "" "Add books to database even if they already exist. Comparison is done based " "on book titles." @@ -19246,39 +19260,39 @@ msgstr "" "Aggiunge libri al database anche se esistono già. Il confronto è basato sui " "titoli." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:309 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:310 msgid "Add an empty book (a book with no formats)" msgstr "Aggiungi un libro vuoto (un libro senza formati)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:311 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:312 msgid "Set the title of the added book(s)" msgstr "Imposta il titolo dei libri aggiunti" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:313 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:314 msgid "Set the authors of the added book(s)" msgstr "Imposta gli autori dei libri aggiunti" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:315 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:316 msgid "Set the ISBN of the added book(s)" msgstr "Imposta l'ISBN dei libri aggiunti" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:317 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:318 msgid "Set the tags of the added book(s)" msgstr "Imposta i tag dei libri aggiunti" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:319 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:320 msgid "Set the series of the added book(s)" msgstr "Imposta le serie dei libri aggiunti" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:321 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:322 msgid "Set the series number of the added book(s)" msgstr "Imposta il numero della serie dei libri aggiunti" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:356 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:357 msgid "You must specify at least one file to add" msgstr "È necessario specificare almeno un file da aggiungere" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:376 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:377 msgid "" "%prog remove ids\n" "\n" @@ -19289,11 +19303,11 @@ msgid "" "included).\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:391 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:392 msgid "You must specify at least one book to remove" msgstr "È necessario specificare almeno un libro da aggiungere" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:412 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:413 msgid "" "%prog add_format [options] id ebook_file\n" "\n" @@ -19307,15 +19321,15 @@ msgstr "" "identificato da id. È possibile ottenere gli id usando il comando list. Se " "il formato esiste già, verrà sovrascritto.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:426 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:427 msgid "You must specify an id and an ebook file" msgstr "È necessario specificare un id e un file ebook" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:431 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:432 msgid "ebook file must have an extension" msgstr "I file ebook devono avere un'estensione" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:441 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:442 msgid "" "\n" "%prog remove_format [options] id fmt\n" @@ -19332,11 +19346,11 @@ msgstr "" "file come LRF, TXT o EPUB. Se il libro logico non ha un fmt disponibile, non " "fa niente.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:457 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:458 msgid "You must specify an id and a format" msgstr "È necessario specificare un id e un formato" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:476 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:477 msgid "" "\n" "%prog show_metadata [options] id\n" @@ -19352,15 +19366,15 @@ msgstr "" "con id.\n" "id è un numero dalla lista dei comandi.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:483 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:484 msgid "Print metadata in OPF form (XML)" msgstr "Stampa i metadati in formato OPF (XML)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:492 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:493 msgid "You must specify an id" msgstr "È necessario specificare un id" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:508 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:505 msgid "" "\n" "%prog set_metadata [options] id /path/to/metadata.opf\n" @@ -19370,23 +19384,44 @@ msgid "" "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" +"show_metadata command. You can also set the metadata of individual fields " +"with\n" +"the --field option.\n" msgstr "" -"\n" -"%prog set_metadata [opzioni] id /percorso/a/metadata.opf\n" -"\n" -"Imposta i metadati salvati nel database di calibre per il libro identificato " -"da id\n" -"dal file OPF metadata.opf. id è un numero dalla lista dei comandi.\n" -"È possibile vedere com'è fatto il formato OPF usando il parametro --as-opf " -"nel\n" -"comando show_metadata.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:523 -msgid "You must specify an id and a metadata file" -msgstr "È necessario specificare un id e un file di metadati" +#: /home/kovid/work/calibre/src/calibre/library/cli.py:518 +msgid "" +"The field to set. Format is field_name:value, for example: {0} " +"tags:tag1,tag2. Use {1} to get a list of all field names. You can specify " +"this option multiple times to set multiple fields. Note: For languages you " +"must use the ISO639 language codes (e.g. en for English, fr for French and " +"so on). For identifiers, the syntax is {0} {2}. For boolean (yes/no) fields " +"use true and false or yes and no." +msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:543 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:528 +msgid "" +"List the metadata field names that can be used with the --field option" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 +msgid "Field name" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:565 +msgid "You must specify a record id as the first argument" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:571 +msgid "You must specify either a field or an opf file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#, python-format +msgid "%s is not a known field" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:615 msgid "" "%prog export [options] ids\n" "\n" @@ -19404,28 +19439,28 @@ msgstr "" "(in un file opf). È possibile prendere i numeri di id dalla lista dei " "comandi.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:551 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:623 msgid "Export all books in database, ignoring the list of ids." msgstr "Esporta tutti i libri del database, ignorando la lista di id." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:553 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:625 msgid "Export books to the specified directory. Default is" msgstr "Esporta i libri nella cartella specificata. Predefinita:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:555 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:627 msgid "Export all books into a single directory" msgstr "Esporta tutti i libri nella stessa cartella" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:562 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:634 msgid "Specifying this switch will turn this behavior off." msgstr "Selezionando questa opzione verrà disattivata questa funzione." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:657 #, python-format msgid "You must specify some ids or the %s option" msgstr "È necessario specificare qualche id o l'opzione %s" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:598 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:670 msgid "" "%prog add_custom_column [options] label name datatype\n" "\n" @@ -19443,7 +19478,7 @@ msgstr "" "colonna.\n" "tipo è uno di: {0}\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:607 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:679 msgid "" "This column stores tag like data (i.e. multiple comma separated values). " "Only applies if datatype is text." @@ -19451,18 +19486,18 @@ msgstr "" "Questa colonna salva i tag come dati (es. valori separati da virgole). " "Applicato solo se il tipo di dato è testo." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:611 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:683 msgid "" "A dictionary of options to customize how the data in this column will be " "interpreted. This is a JSON string. For enumeration columns, use --" "display='{\"enum_values\":[\"val1\", \"val2\"]}'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:625 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:697 msgid "You must specify label, name and datatype" msgstr "Specificare etichetta, nome e tipo di dato" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:687 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:759 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -19473,7 +19508,7 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:700 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:772 msgid "" "Comma-separated list of database IDs to catalog.\n" "If declared, --search is ignored.\n" @@ -19483,7 +19518,7 @@ msgstr "" "Se dichiarati, --search è ignorata.\n" "Valore predefinito: tutti" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:704 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:776 msgid "" "Filter the results by the search query. For the format of the search query, " "please see the search-related documentation in the User Manual.\n" @@ -19494,16 +19529,16 @@ msgstr "" "nel Manuale utente.\n" "Predefinito: nessun filtraggio" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:710 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:782 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:528 msgid "Show detailed output information. Useful for debugging" msgstr "Mostra un output dettagliato. Utile per il debug" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:723 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:795 msgid "Error: You must specify a catalog output file" msgstr "Errore: devi specificare un file di output del catalogo" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:770 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:842 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -19524,7 +19559,7 @@ msgstr "" "custom_columns.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:780 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:852 msgid "" "If the column stores multiple values, append the specified values to the " "existing ones, instead of replacing them." @@ -19532,11 +19567,11 @@ msgstr "" "Se la colonna salva più valori, aggiunge i valori specificati a quelli " "esistenti, altrimenti li sostituisce." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:791 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:863 msgid "Error: You must specify a field name, id and value" msgstr "Errore: Specificare nome del campo, id e valore" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:811 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:883 msgid "" "\n" " %prog custom_columns [options]\n" @@ -19551,20 +19586,20 @@ msgstr "" "colonna e gli id.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:817 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:889 msgid "Show details for each column." msgstr "Mostra i dettagli per ogni colonna" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:829 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:901 #, python-format msgid "You will lose all data in the column: %r. Are you sure (y/n)? " msgstr "Saranno persi i dati nella colonna: %r. Continuare (y/n)? " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:831 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:903 msgid "y" msgstr "s" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:838 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:910 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -19581,15 +19616,15 @@ msgstr "" " colonne disponibili utilizzare il comando custom_columns.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:845 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:917 msgid "Do not ask for confirmation" msgstr "Non chiedere conferma" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:855 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:927 msgid "Error: You must specify a column label" msgstr "Errore: Specificare un etichetta per la colonna" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:866 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:938 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -19611,41 +19646,41 @@ msgstr "" "nuova.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:883 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:955 msgid "Error: You must specify an action (add|remove|list)" msgstr "Errore: devi specificare un'azione (add|remove|list)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:891 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:963 msgid "Name:" msgstr "Nome:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:892 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:964 msgid "Search string:" msgstr "Stringa di ricerca:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:898 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:970 msgid "Error: You must specify a name and a search string" msgstr "Errore: devi specificare un nome e una stringa di ricerca" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:901 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:973 msgid "added" msgstr "aggiunto" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:906 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:978 msgid "Error: You must specify a name" msgstr "Errore: devi specificare un nome" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:909 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 msgid "removed" msgstr "rimosso" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:913 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:985 #, python-format msgid "Error: Action %s not recognized, must be one of: (add|remove|list)" msgstr "" "Errore: azione %s non riconosciuta, deve essere una tra: (add|remove|list)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:921 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:993 msgid "" "%prog check_library [options]\n" "\n" @@ -19657,12 +19692,12 @@ msgstr "" "Esegue alcuni controlli sul filesystem che rappresenta la biblioteca. I " "rapporti sono {0}\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:928 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1078 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1000 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1150 msgid "Output in CSV" msgstr "Output in CSV" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:931 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 msgid "" "Comma-separated list of reports.\n" "Default: all" @@ -19670,7 +19705,7 @@ msgstr "" "Elenco separato da virgole dei rapporti.\n" "Predefinito: tutti" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:935 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1007 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" @@ -19678,7 +19713,7 @@ msgstr "" "Elenco separato da virgole delle estensioni che devono essere ignorate.\n" "Predefinito: tutte" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:939 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1011 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" @@ -19686,11 +19721,11 @@ msgstr "" "Elenco separato da virgole dei nomi da ignorare.\n" "Predefinito: tutti" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:969 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1041 msgid "Unknown report check" msgstr "Risultato sconosciuto" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1075 msgid "" "%prog restore_database [options]\n" "\n" @@ -19705,7 +19740,7 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1017 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1089 msgid "" "Really do the recovery. The command will not run unless this option is " "specified." @@ -19713,12 +19748,12 @@ msgstr "" "Effettua realmente il ripristino. Il comando non sarà eseguito a meno che " "questa opzione non sia specificata." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1030 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1102 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "Devi fornire l'opzione %s per effettuare il ripristino" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1067 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1139 msgid "" "%prog list_categories [options]\n" "\n" @@ -19726,13 +19761,13 @@ msgid "" "information is the equivalent of what is shown in the tags pane.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1075 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1147 msgid "" "Output only the number of items in a category instead of the counts per item " "within the category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1080 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1152 msgid "" "The character to put around the category value in CSV mode. Default is " "quotes (\")." @@ -19740,7 +19775,7 @@ msgstr "" "Il carattere con il quale delimitare il valore della categoria in modalità " "CSV. In modo predefinito, sono utilizzati i doppi apici (\")." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1083 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1155 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" @@ -19748,17 +19783,17 @@ msgstr "" "Elenco separato da virgole di nomi di ricerca per categorie.\n" "Predefinito: tutti" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1089 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1161 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "" "La stringa usata per separare i campi in modalità CSV. Il separatore " "predefinito è la virgola." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1127 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1199 msgid "CATEGORY ITEMS" msgstr "ELEMENTI CATEGORIA" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1200 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1272 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -19796,18 +19831,18 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "%(tt)sLa valutazione media è %(rating)3.1f" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3470 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3473 #, python-format msgid "

Migrating old database to ebook library in %s

" msgstr "" "

Migrazione del vecchio database nella biblioteca in %s

" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3499 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3502 #, python-format msgid "Copying %s" msgstr "Sto copiando %s" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3516 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3519 msgid "Compacting database" msgstr "Compattazione database" @@ -20124,10 +20159,6 @@ msgstr "%d stelle" msgid "Popularity" msgstr "Popolarità" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:276 -msgid "Sort by" -msgstr "Ordina per" - #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:279 msgid "library" msgstr "biblioteca" @@ -22437,3 +22468,27 @@ msgid "" "default_tweak_format = 'EPUB'\n" "default_tweak_format = 'remember'" msgstr "" + +#~ msgid "You must specify an id and a metadata file" +#~ msgstr "È necessario specificare un id e un file di metadati" + +#~ 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 [opzioni] id /percorso/a/metadata.opf\n" +#~ "\n" +#~ "Imposta i metadati salvati nel database di calibre per il libro identificato " +#~ "da id\n" +#~ "dal file OPF metadata.opf. id è un numero dalla lista dei comandi.\n" +#~ "È possibile vedere com'è fatto il formato OPF usando il parametro --as-opf " +#~ "nel\n" +#~ "comando show_metadata.\n" diff --git a/src/calibre/translations/ja.po b/src/calibre/translations/ja.po index 5ee86e10eb..a35ad54324 100644 --- a/src/calibre/translations/ja.po +++ b/src/calibre/translations/ja.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2012-05-25 05:57+0000\n" +"POT-Creation-Date: 2012-05-31 04:12+0000\n" "PO-Revision-Date: 2012-05-20 16:02+0000\n" "Last-Translator: Shushi Kurose \n" "Language-Team: Japanese \n" @@ -15,8 +15,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Launchpad-Export-Date: 2012-05-26 04:51+0000\n" -"X-Generator: Launchpad (build 15288)\n" +"X-Launchpad-Export-Date: 2012-05-31 04:42+0000\n" +"X-Generator: Launchpad (build 15322)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -81,7 +81,7 @@ msgstr "まったく何もしません" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1134 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1245 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:29 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:88 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:23 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:49 @@ -176,22 +176,22 @@ msgstr "まったく何もしません" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:245 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:264 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:390 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:167 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:176 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:107 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:172 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:234 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:235 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 #: /home/kovid/work/calibre/src/calibre/library/database2.py:561 #: /home/kovid/work/calibre/src/calibre/library/database2.py:569 #: /home/kovid/work/calibre/src/calibre/library/database2.py:580 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2087 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2241 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2657 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3305 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3307 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3444 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2090 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2244 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2660 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3308 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3310 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3447 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 @@ -929,19 +929,19 @@ msgid "Yes" msgstr "はい" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1143 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1146 msgid "Main" msgstr "主メモリー" #: /home/kovid/work/calibre/src/calibre/db/fields.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1145 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1148 msgid "Card A" msgstr "カードA" #: /home/kovid/work/calibre/src/calibre/db/fields.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1147 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1150 msgid "Card B" msgstr "カードB" @@ -1115,7 +1115,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1165 #: /home/kovid/work/calibre/src/calibre/library/database2.py:346 #: /home/kovid/work/calibre/src/calibre/library/database2.py:359 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3162 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3165 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "ニュース" @@ -1123,8 +1123,8 @@ msgstr "ニュース" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2727 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3118 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3136 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3121 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3139 msgid "Catalog" msgstr "カタログ" @@ -3798,10 +3798,11 @@ msgstr "いいえ" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1065 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:375 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:583 msgid "Title" @@ -3869,7 +3870,7 @@ msgstr "更新日時" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:782 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:168 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:305 msgid "Published" msgstr "発行日" @@ -4162,7 +4163,7 @@ msgstr "詳細不明" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:40 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:154 msgid "Table of Contents" msgstr "目次" @@ -4505,7 +4506,7 @@ msgstr "" msgid "Split Options:" msgstr "分割オプション:" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:69 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:71 msgid "Could not find pdftohtml, check it is in your PATH" msgstr "pdftohtmlが見つかりません。PATHをチェックしてください。" @@ -5416,23 +5417,23 @@ msgid "None of the selected books are on the device" msgstr "選択した本はデバイスには入っていません" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:247 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:340 msgid "Deleting books from device." msgstr "デバイスから本を削除" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:295 msgid "" "Some of the selected books are on the attached device. Where do you " "want the selected files deleted from?" msgstr "選択したいくつかの本が接続したデバイスにもあります。どこの本を削除しますか?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:307 msgid "" "The selected books will be permanently deleted and the files removed " "from your calibre library. Are you sure?" msgstr "選択された本は完全に削除され、calibreのライブラリからも削除されます。よろしいですか?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:332 msgid "" "The selected books will be permanently deleted from your device. Are " "you sure?" @@ -5560,8 +5561,8 @@ msgstr "書誌情報のダウンロードに失敗しました。" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:507 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:818 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:823 msgid "Download failed" msgstr "ダウンロード失敗" @@ -5593,7 +5594,7 @@ msgid "Download complete" msgstr "ダウンロード完了" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:120 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:880 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:885 msgid "Download log" msgstr "ダウンロード・ログ" @@ -5680,11 +5681,11 @@ msgstr "" msgid "Applying changed metadata" msgstr "書誌情報の変更を適用" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:586 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:587 msgid "Some failures" msgstr "失敗しました" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:587 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:588 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -9450,8 +9451,8 @@ msgstr "リンク" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:516 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:521 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:593 msgid "No matches found" msgstr "一致しませんでした" @@ -9631,15 +9632,15 @@ msgid "Copied" msgstr "コピー済" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:873 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:878 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 msgid "Copy to clipboard" msgstr "クリップボードにコピー" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:251 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:937 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1043 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:942 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1048 #: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:48 msgid "View log" msgstr "ログ表示" @@ -12215,17 +12216,17 @@ msgid "LRF Viewer toolbar" msgstr "LRF ビューアーツールバー" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:524 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:425 msgid "Next Page" msgstr "次のページ" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:525 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:426 msgid "Previous Page" msgstr "前のページ" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:939 #: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:62 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:193 msgid "Back" @@ -12705,7 +12706,7 @@ msgid "Edit Metadata" msgstr "書誌情報を編集" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:927 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:932 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:107 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:219 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:410 @@ -12846,15 +12847,15 @@ msgstr "コメント(&C)" msgid "Basic metadata" msgstr "基本書誌情報" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 msgid "Has cover" msgstr "表紙あり" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 msgid "Has summary" msgstr "サマリーあり" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:201 msgid "" "The has cover indication is not fully\n" "reliable. Sometimes results marked as not\n" @@ -12865,27 +12866,27 @@ msgstr "" "時々、表紙なしとなった物でもダウンロードすると\n" "表紙が見つかったり、あるいはその逆が起こることがあります。" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:286 msgid "See at" msgstr "参照:" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:440 msgid "calibre is downloading metadata from: " msgstr "calibreの書誌情報ダウンロード先: " -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:462 msgid "Please wait" msgstr "お待ちください" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:489 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:494 msgid "Query: " msgstr "クエリ: " -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:513 msgid "Failed to download metadata. Click Show Details to see details" msgstr "書誌情報のダウンロードに失敗しました。詳しくは「詳細を表示」をクリックしてください。" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:522 msgid "" "Failed to find any books that match your search. Try making the search " "less specific. For example, use only the author's last name and a " @@ -12895,38 +12896,38 @@ msgstr "" "検索にマッチする本がありませんでした。検索条件を減らして " "みてください。例えば、著者の姓だけにしたり、タイトルの一部だけを指定してください。ログ全体を参照するには、「詳細を表示」をクリックしてください。" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:630 msgid "Current cover" msgstr "現在の表紙" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:628 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:633 msgid "Searching..." msgstr "検索中..." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:793 #, python-format msgid "Downloading covers for %s, please wait..." msgstr "%sから表紙をダウンロード中。お待ちください..." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:819 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:824 msgid "Failed to download any covers, click \"Show details\" for details." msgstr "表紙がダウンロードできませんでした。詳しくは「詳細を表示」をクリックしてください。" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:825 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:830 #, python-format msgid "Could not find any covers for %s" msgstr "%sの表紙が見つかりませんでした。" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:827 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:832 #, python-format msgid "Found %(num)d covers of %(title)s. Pick the one you like best." msgstr "%(num)d 個の %(title)s の表紙を発見。一番良い物を選んでください。" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:916 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:921 msgid "Downloading metadata..." msgstr "書誌情報をダウンロード中..." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1027 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1032 msgid "Downloading cover..." msgstr "表紙をダウンロード中..." @@ -14034,7 +14035,7 @@ msgid "Never" msgstr "停止" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:493 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:497 msgid "By first letter" msgstr "最初の一文字" @@ -16020,13 +16021,13 @@ msgid "Manage Tags" msgstr "タグを管理" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:476 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:484 msgid "Manage User Categories" msgstr "ユーザーカテゴリを管理" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:59 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:472 msgid "Manage Saved Searches" msgstr "保存された検索を管理" @@ -16119,149 +16120,162 @@ msgstr "すべてのカテゴリを閉じる" msgid "No More Matches.

Click Find again to go to first match" msgstr "これ以上検索結果はありません。

検索をもう一度クリックすると最初の検索結果へ行きます" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:391 +msgid "&Alter Tag Browser" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:397 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:276 +msgid "Sort by" +msgstr "ソート" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Sort by name" msgstr "名前順でソート" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Sort by popularity" msgstr "人気順でソート" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:404 msgid "Sort by average rating" msgstr "平均評価でソート" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:410 msgid "Set the sort order for entries in the Tag Browser" msgstr "タグブラウザー中にあるエントリーのソート順を設定" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:413 +msgid "Match type" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match all" msgstr "すべてにマッチ" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match any" msgstr "いずれかにマッチ" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:425 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "タグブラウザーで複数の項目を選択した時、任意のものまたはすべてにマッチ" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:429 msgid "Manage authors, tags, etc" msgstr "著者、タグ等を管理" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:430 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" msgstr "上のタグブラウザーの項目を右クリックすると、これらのすべてのカテゴリー管理が利用できます" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:349 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:388 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 #, python-format msgid "Rename %s" msgstr "%s の名前を変更" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 #, python-format msgid "Delete %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:363 #, python-format msgid "Edit sort for %s" msgstr "%s のソートを変更" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:366 #, python-format msgid "Edit link for %s" msgstr "%sのリンクを編集" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:373 #, python-format msgid "Add %s to user category" msgstr "%s をユーザーカテゴリに追加" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:386 #, python-format msgid "Children of %s" msgstr "%s の子ノード" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:396 #, python-format msgid "Delete search %s" msgstr "検索 %s を削除" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:401 #, python-format msgid "Remove %(item)s from category %(cat)s" msgstr "%(item)s を カテゴリー %(cat)s から削除" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:405 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:409 #, python-format msgid "Search for %s" msgstr "%sを検索" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:414 #, python-format msgid "Search for everything but %s" msgstr "%s 以外のものを検索" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 #, python-format msgid "Add sub-category to %s" msgstr "%s にサブカテゴリを追加" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:430 #, python-format msgid "Delete user category %s" msgstr "ユーザーカテゴリ %s を削除" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 #, python-format msgid "Hide category %s" msgstr "カテゴリ %s を隠す" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:439 msgid "Show category" msgstr "カテゴリ表示" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:449 #, python-format msgid "Search for books in category %s" msgstr "カテゴリ %s で本を検索" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:455 #, python-format msgid "Search for books not in category %s" msgstr "カテゴリ %s のない本を検索" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:460 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:469 #, python-format msgid "Manage %s" msgstr "%sの管理" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:487 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:491 msgid "Show all categories" msgstr "すべてのカテゴリを表示" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:494 msgid "Change sub-categorization scheme" msgstr "サブカテゴリ化の方法を変更" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:495 msgid "Disable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:499 msgid "Partition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:510 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:514 msgid "First letter is usable only when sorting by name" msgstr "最初の文字、は名前でソートする場合のみに使えます" @@ -16537,6 +16551,103 @@ msgstr "エクスポート" msgid "Import" msgstr "インポート" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:21 +msgid "Options to customize the ebook viewer" +msgstr "電子書籍ビューアーをカスタマイズするためのオプション" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:963 +msgid "Remember last used window size" +msgstr "最後に使ったウィンドウのサイズを覚える" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:92 +msgid "" +"Set the user CSS stylesheet. This can be used to customize the look of all " +"books." +msgstr "ユーザースタイルシートを設定します。すべての本の見た目をカスタマイズすることができます。" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 +msgid "" +"Set the maximum width that the book's text and pictures will take when in " +"fullscreen mode. This allows you to read the book text without it becoming " +"too wide." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:36 +msgid "Resize images larger than the viewer window to fit inside it" +msgstr "ビューアーウィンドウより大きな画像を、中にフィットするようにリサイズ" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:37 +msgid "Hyphenate text" +msgstr "テキストをハイフン付け" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:39 +msgid "Default language for hyphenation rules" +msgstr "ハイフン付けルールのデフォルト言語" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:41 +msgid "Save the current position in the document, when quitting" +msgstr "終了時に、ドキュメントの現在の位置を覚える" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:43 +msgid "Have the mouse wheel turn pages" +msgstr "マウスホイールでページめくりをする" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:45 +msgid "Prevent the up and down arrow keys from scrolling past page breaks" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:48 +msgid "" +"The time, in seconds, for the page flip animation. Default is half a second." +msgstr "ページめくりアニメーションをする時間。デフォルトは0.5秒。" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:51 +msgid "" +"The amount by which to change the font size when clicking the font " +"larger/smaller buttons. Should be a number between 0 and 1." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:55 +msgid "Font options" +msgstr "フォントオプション" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:57 +msgid "The serif font family" +msgstr "セリフフォントファミリー" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:59 +msgid "The sans-serif font family" +msgstr "サンセリフフォントファミリー" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:61 +msgid "The monospaced font family" +msgstr "等幅フォントファミリー" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:62 +msgid "The standard font size in px" +msgstr "標準フォントサイズ (ピクセル)" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:63 +msgid "The monospaced font size in px" +msgstr "等幅フォントサイズ (ピクセル)" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:64 +msgid "The standard font type" +msgstr "標準フォントタイプ" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:121 +msgid "Still editing" +msgstr "編集中" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:122 +msgid "" +"You are in the middle of editing a keyboard shortcut first complete that, by " +"clicking outside the shortcut editing box." +msgstr "キーボードショートカットの編集の途中です。まず、ショートカット編集ボックスの外側をクリックして終了してください。" + #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:188 msgid "Configure Ebook viewer" msgstr "電子書籍ビューアーを設定" @@ -16625,14 +16736,6 @@ msgstr "無効" msgid "Mouse &wheel flips pages" msgstr "マウスホイールでページめくり(&W)" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:51 -msgid "" -"Set the maximum width that the book's text and pictures will take when in " -"fullscreen mode. This allows you to read the book text without it becoming " -"too wide." -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:213 msgid "Maximum text width in &fullscreen:" msgstr "" @@ -16685,129 +16788,40 @@ msgstr "ユーザースタイルシート(&S):" msgid "No results found for:" msgstr "結果が見つかりませんでした:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:40 -msgid "Options to customize the ebook viewer" -msgstr "電子書籍ビューアーをカスタマイズするためのオプション" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:917 -msgid "Remember last used window size" -msgstr "最後に使ったウィンドウのサイズを覚える" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:111 -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:55 -msgid "Resize images larger than the viewer window to fit inside it" -msgstr "ビューアーウィンドウより大きな画像を、中にフィットするようにリサイズ" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:56 -msgid "Hyphenate text" -msgstr "テキストをハイフン付け" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:58 -msgid "Default language for hyphenation rules" -msgstr "ハイフン付けルールのデフォルト言語" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:60 -msgid "Save the current position in the document, when quitting" -msgstr "終了時に、ドキュメントの現在の位置を覚える" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:62 -msgid "Have the mouse wheel turn pages" -msgstr "マウスホイールでページめくりをする" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:64 -msgid "Prevent the up and down arrow keys from scrolling past page breaks" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:67 -msgid "" -"The time, in seconds, for the page flip animation. Default is half a second." -msgstr "ページめくりアニメーションをする時間。デフォルトは0.5秒。" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:70 -msgid "" -"The amount by which to change the font size when clicking the font " -"larger/smaller buttons. Should be a number between 0 and 1." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:74 -msgid "Font options" -msgstr "フォントオプション" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:76 -msgid "The serif font family" -msgstr "セリフフォントファミリー" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:78 -msgid "The sans-serif font family" -msgstr "サンセリフフォントファミリー" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:80 -msgid "The monospaced font family" -msgstr "等幅フォントファミリー" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:81 -msgid "The standard font size in px" -msgstr "標準フォントサイズ (ピクセル)" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:82 -msgid "The monospaced font size in px" -msgstr "等幅フォントサイズ (ピクセル)" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:83 -msgid "The standard font type" -msgstr "標準フォントタイプ" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:140 -msgid "Still editing" -msgstr "編集中" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:141 -msgid "" -"You are in the middle of editing a keyboard shortcut first complete that, by " -"clicking outside the shortcut editing box." -msgstr "キーボードショートカットの編集の途中です。まず、ショートカット編集ボックスの外側をクリックして終了してください。" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:493 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:394 msgid "&Lookup in dictionary" msgstr "辞書を検索(&L)" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:498 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:399 msgid "&Search for next occurrence" msgstr "次を検索(&S)" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:503 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:404 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:131 msgid "Go to..." msgstr "ジャンプ..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:416 msgid "Next Section" msgstr "次の章" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:417 msgid "Previous Section" msgstr "前の章" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:518 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:419 msgid "Document Start" msgstr "文書の最初" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:519 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:420 msgid "Document End" msgstr "文書の最後" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:521 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:422 msgid "Section Start" msgstr "章の頭" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:522 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:423 msgid "Section End" msgstr "章末" @@ -16911,23 +16925,23 @@ msgstr "最近開いた本のリストをクリア" msgid "Connecting to dict.org to lookup: %s…" msgstr "dict.orgに接続して検索: %s…" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:501 msgid "No such location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:502 msgid "The location pointed to by this item does not exist." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:553 msgid "Choose ebook" msgstr "電子書籍の選択" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:552 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:554 msgid "Ebooks" msgstr "電子書籍" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:574 #, python-format msgid "" "Make font size %(which)s\n" @@ -16936,78 +16950,78 @@ msgstr "" "フォントサイズを %(which)s にする\n" "現在の拡大率: %(mag).1f" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:576 msgid "larger" msgstr "大きく" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:576 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:578 msgid "smaller" msgstr "小さく" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:592 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:594 #, python-format msgid "No matches found for: %s" msgstr "見つかりませんでした: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:643 msgid "Loading flow..." msgstr "フローをロード中..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:673 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:716 #, python-format msgid "Laying out %s" msgstr "%s をレイアウト" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:724 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:767 #, python-format msgid "Bookmark #%d" msgstr "ブックマーク #%d" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:728 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:771 msgid "Add bookmark" msgstr "ブックマークの追加" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:729 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:772 msgid "Enter title for bookmark:" msgstr "ブックマークのタイトルを入力:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:740 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:783 msgid "Manage Bookmarks" msgstr "ブックマークの管理" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:782 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:825 msgid "Loading ebook..." msgstr "電子書籍をロード中..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:794 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:837 msgid "Could not open ebook" msgstr "電子書籍を開けませんでした" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:950 msgid "Options to control the ebook viewer" msgstr "電子書籍ビューアーをコントロールするオプション" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:911 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:957 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:914 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:960 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "指定した場合は、ビューアーウィンドウは起動時に全画面表示しようとします。" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:919 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:965 msgid "Print javascript alert and console messages to the console" msgstr "Javascriptアラートとコンソールメッセージをコンソールへ表示" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:967 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." msgstr "指定された本を開く位置です。位置とは、ビューアーの左上の端が表示されている場所のことです。" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:928 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:974 msgid "" "%prog [options] file\n" "\n" @@ -17998,13 +18012,13 @@ msgstr "表紙ファイルがデータベースにない" msgid "Folders raising exception" msgstr "フォルダーで例外が発生しました" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:43 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:44 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:139 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:140 msgid "" "%prog list [options]\n" "\n" @@ -18014,7 +18028,7 @@ msgstr "" "\n" "Calibreデータベースに存在する本のリスト\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:146 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:147 #, python-format msgid "" "The fields to display when listing books in the database. Should be a comma " @@ -18027,7 +18041,7 @@ msgstr "" "利用できるフィールド: %s\n" "デフォルト: %%default 特別フィールド\"すべて\"はすべてのフィールドを選択する場合に利用できます。テキスト出力フォーマットのみで有効です。" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:153 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:154 #, python-format msgid "" "The field by which to sort the results.\n" @@ -18038,11 +18052,11 @@ msgstr "" "使用できるフィールド:%s\n" "デフォルト: %%default" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:155 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:156 msgid "Sort results in ascending order" msgstr "昇順に並び替え" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:157 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:158 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 " @@ -18051,38 +18065,38 @@ msgstr "" "検索文字列で結果をフィルターする。検索文字列のフォーマットについては、ユーザーマニュアルの検索関連のドキュメントを参照してください。デフォルトは何もフィル" "ターしません。" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:159 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1086 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:160 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1158 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." msgstr "出力ファイル中の、1行の最大の長さ。デフォルトは画面サイズから判別。" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:160 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:161 msgid "The string used to separate fields. Default is a space." msgstr "区切り文字(デフォルトは半角スペース)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:161 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:162 msgid "" "The prefix for all file paths. Default is the absolute path to the library " "folder." msgstr "すべてのファイルパスの接頭辞。デフォルトはライブラリフォルダーへの絶対パス。" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:185 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:186 msgid "Invalid fields. Available fields:" msgstr "無効なフィールド。有効なフィールド:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:192 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:193 msgid "Invalid sort field. Available fields:" msgstr "無効な並び替えフィールド。有効なフィールド:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:270 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:271 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:295 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:296 msgid "" "%prog add [options] file1 file2 file3 ...\n" "\n" @@ -18094,55 +18108,55 @@ msgstr "" "\n" "指定したファイルをデータベースに追加する。ディレクトリを追加することもできます。下のディレクトリ関連オプションも参照してください。\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:303 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:304 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 "各ディレクトリには1つの本しかなく、すべてのファイルは、その本の違ったフォーマットである、と仮定します。" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:305 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:306 msgid "Process directories recursively" msgstr "ディレクトリを再帰的に処理する" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:307 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:308 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:309 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:310 msgid "Add an empty book (a book with no formats)" msgstr "空の本を追加する(フォーマットが1つも無い本)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:311 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:312 msgid "Set the title of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:313 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:314 msgid "Set the authors of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:315 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:316 msgid "Set the ISBN of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:317 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:318 msgid "Set the tags of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:319 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:320 msgid "Set the series of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:321 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:322 msgid "Set the series number of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:356 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:357 msgid "You must specify at least one file to add" msgstr "追加する、最低1つのファイルを選択しなければなりません。" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:376 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:377 msgid "" "%prog remove ids\n" "\n" @@ -18157,11 +18171,11 @@ msgstr "" "データーベースからidsで指定された書籍を削除する。idsはコンマ区切りのid番号です(listコマンドを使ってid番号を取得できます)。例: " "23,34,57-85 (範囲を指定する場合、最後の範囲番号は含まれません)\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:391 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:392 msgid "You must specify at least one book to remove" msgstr "最低でも1つの削除する本を指定しなければなりません。" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:412 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:413 msgid "" "%prog add_format [options] id ebook_file\n" "\n" @@ -18174,15 +18188,15 @@ msgstr "" "IDで表される本にebook_fileの電子書籍をフォーマットの1つとして追加する。IDはlistコマンドで取得できます。同じフォーマットが既に存在する場" "合は、置き換えられます。\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:426 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:427 msgid "You must specify an id and an ebook file" msgstr "IDと電子書籍ファイルを指定する必要があります" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:431 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:432 msgid "ebook file must have an extension" msgstr "電子書籍ファイルには拡張子が必要です" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:441 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:442 msgid "" "\n" "%prog remove_format [options] id fmt\n" @@ -18197,11 +18211,11 @@ msgstr "" "IDで表される論理上の本からfmtフォーマットを削除します。IDはlistコマンドで取得できます。fmtはLRFやTXT、EPUBのようなファイル拡張子で" "す。もし論理上の本にfmtが無い場合には何もしません。\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:457 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:458 msgid "You must specify an id and a format" msgstr "IDとフォーマットを指定しなければなりません。" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:476 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:477 msgid "" "\n" "%prog show_metadata [options] id\n" @@ -18215,15 +18229,15 @@ msgstr "" "\n" "IDで指定されたCalibreデータベースにある本の書誌情報を表示する。IDはlistコマンドから取られたID番号。\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:483 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:484 msgid "Print metadata in OPF form (XML)" msgstr "OPFフォーマット(XML)で書誌情報を表示" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:492 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:493 msgid "You must specify an id" msgstr "IDを指定しなければなりません。" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:508 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:505 msgid "" "\n" "%prog set_metadata [options] id /path/to/metadata.opf\n" @@ -18233,19 +18247,44 @@ msgid "" "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" +"show_metadata command. You can also set the metadata of individual fields " +"with\n" +"the --field option.\n" msgstr "" -"\n" -"%prog set_metadata [options] id /path/to/metadata.opf\n" -"\n" -"metadata.opfファイルから、Calibreデータベース中のIDで指定された本の書誌情報を設定する。IDはlistコマンドからのID番号。show" -"_metadataコマンドの--as-opfスイッチを使うと、OPFフォーマットがどのような感じの物か見ることができます。\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:523 -msgid "You must specify an id and a metadata file" -msgstr "IDと書誌情報ファイルを指定しなければなりません。" +#: /home/kovid/work/calibre/src/calibre/library/cli.py:518 +msgid "" +"The field to set. Format is field_name:value, for example: {0} " +"tags:tag1,tag2. Use {1} to get a list of all field names. You can specify " +"this option multiple times to set multiple fields. Note: For languages you " +"must use the ISO639 language codes (e.g. en for English, fr for French and " +"so on). For identifiers, the syntax is {0} {2}. For boolean (yes/no) fields " +"use true and false or yes and no." +msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:543 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:528 +msgid "" +"List the metadata field names that can be used with the --field option" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 +msgid "Field name" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:565 +msgid "You must specify a record id as the first argument" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:571 +msgid "You must specify either a field or an opf file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#, python-format +msgid "%s is not a known field" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:615 msgid "" "%prog export [options] ids\n" "\n" @@ -18260,28 +18299,28 @@ msgstr "" "ID(カンマ区切りのリスト)で指定された本をファイルシステムにエクスポートします。\n" "エクスポート処理は、本の全てのフォーマットと、表紙、書誌情報(OPFファイル)を保存します。ID番号はlistコマンドから取得できます。\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:551 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:623 msgid "Export all books in database, ignoring the list of ids." msgstr "IDのリストを無視してデータベースからすべての本をエクスポートします。" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:553 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:625 msgid "Export books to the specified directory. Default is" msgstr "本を指定したディレクトリにエクスポートします。デフォルト:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:555 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:627 msgid "Export all books into a single directory" msgstr "ディレクトリにすべての本をエクスポート" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:562 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:634 msgid "Specifying this switch will turn this behavior off." msgstr "このスイッチ指定すると、この挙動をOFFにできます。" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:657 #, python-format msgid "You must specify some ids or the %s option" msgstr "IDか%sオプションを指定しなければなりません。" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:598 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:670 msgid "" "%prog add_custom_column [options] label name datatype\n" "\n" @@ -18297,13 +18336,13 @@ msgstr "" "nameは人間に読みやすい列の名前。\n" "datatypeは以下のいずれか: {0}\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:607 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:679 msgid "" "This column stores tag like data (i.e. multiple comma separated values). " "Only applies if datatype is text." msgstr "この列はタグ状のデータ(例: 複数のカンマ区切りの値)を保持します。datatypeがtextの時のみ有効です。" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:611 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:683 msgid "" "A dictionary of options to customize how the data in this column will be " "interpreted. This is a JSON string. For enumeration columns, use --" @@ -18312,11 +18351,11 @@ msgstr "" "この列のデータがどのように解釈されるか、カスタマイズするためのオプションのディクショナリ。これはJSON文字列です。列挙型の列の時は、こうしてください。-" "-display='{\"enum_values\":[\"val1\", \"val2\"]}'" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:625 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:697 msgid "You must specify label, name and datatype" msgstr "labelとname、datatypeを指定しなければなりません。" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:687 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:759 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -18333,7 +18372,7 @@ msgstr "" " オプションは生成されるカタログでどのようにエントリーが表示されるかをコントロールします。\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:700 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:772 msgid "" "Comma-separated list of database IDs to catalog.\n" "If declared, --search is ignored.\n" @@ -18343,7 +18382,7 @@ msgstr "" "宣言する場合は、--searchは無視されます。\n" "デフォルト: all" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:704 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:776 msgid "" "Filter the results by the search query. For the format of the search query, " "please see the search-related documentation in the User Manual.\n" @@ -18352,16 +18391,16 @@ msgstr "" "結果を検索文字列でフィルターします。検索文字列のフォーマットについては、ユーザーマニュアルの検索関連ドキュメントを参照してください。\n" "デフォルト: フィルターなし" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:710 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:782 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:528 msgid "Show detailed output information. Useful for debugging" msgstr "詳細な出力情報を表示します。デバッグに便利です。" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:723 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:795 msgid "Error: You must specify a catalog output file" msgstr "エラー:カタログ出力ファイルを指定しなければなりません。" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:770 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:842 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -18380,17 +18419,17 @@ msgstr "" " custom_columnsコマンドを使ってカスタム列の名前のリストを取得できます。\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:780 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:852 msgid "" "If the column stores multiple values, append the specified values to the " "existing ones, instead of replacing them." msgstr "もし列に複数の値を設定できる場合、値を指定した値に入れ替えるのではなく、すでにある値に付け加えます。" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:791 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:863 msgid "Error: You must specify a field name, id and value" msgstr "エラー:フィールド名、ID、値を指定しなくてはなりません。" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:811 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:883 msgid "" "\n" " %prog custom_columns [options]\n" @@ -18404,20 +18443,20 @@ msgstr "" " 存在するカスタム列を表示。列名とIDを表示します。\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:817 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:889 msgid "Show details for each column." msgstr "各列の詳細を表示" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:829 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:901 #, python-format msgid "You will lose all data in the column: %r. Are you sure (y/n)? " msgstr "この列のすべてのデータが失われます: %r. よろしいですか (y/n)? " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:831 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:903 msgid "y" msgstr "y" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:838 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:910 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -18432,15 +18471,15 @@ msgstr "" " labelで指定されるカスタム列を削除。custom_columns コマンドで存在するカスタム列を見ることができます。\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:845 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:917 msgid "Do not ask for confirmation" msgstr "確認を表示しない" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:855 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:927 msgid "Error: You must specify a column label" msgstr "エラー:列ラベルを指定しなければなりません。" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:866 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:938 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -18461,40 +18500,40 @@ msgstr "" " もしすでにある名前と同じ名前を追加しようとした場合、すでにある物は置き換えられます。\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:883 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:955 msgid "Error: You must specify an action (add|remove|list)" msgstr "エラー:動作を指定しなければなりません。(add|remove|list)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:891 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:963 msgid "Name:" msgstr "名前:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:892 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:964 msgid "Search string:" msgstr "検索文字列:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:898 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:970 msgid "Error: You must specify a name and a search string" msgstr "エラー:名前と検索文字列を指定しなければなりません。" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:901 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:973 msgid "added" msgstr "追加された" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:906 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:978 msgid "Error: You must specify a name" msgstr "エラー:名前を指定しなければなりません。" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:909 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 msgid "removed" msgstr "削除された" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:913 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:985 #, python-format msgid "Error: Action %s not recognized, must be one of: (add|remove|list)" msgstr "Error: %sと言う動作がわかりません。次の中の物でなければなりません: (add|remove|list)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:921 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:993 msgid "" "%prog check_library [options]\n" "\n" @@ -18505,12 +18544,12 @@ msgstr "" "\n" "ライブラリのあるファイルシステムをチェックします。レポート:{0}\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:928 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1078 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1000 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1150 msgid "Output in CSV" msgstr "CSVで出力" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:931 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 msgid "" "Comma-separated list of reports.\n" "Default: all" @@ -18518,7 +18557,7 @@ msgstr "" "カンマ区切りのレポートのリスト\n" "デフォルト: all" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:935 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1007 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" @@ -18526,7 +18565,7 @@ msgstr "" "無視する拡張子(カンマ区切りのリスト)\n" "デフォルト: all" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:939 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1011 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" @@ -18534,11 +18573,11 @@ msgstr "" "無視する名前のカンマ区切りのリスト\n" "デフォルト: all" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:969 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1041 msgid "Unknown report check" msgstr "不明なレポートチェック" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1075 msgid "" "%prog restore_database [options]\n" "\n" @@ -18562,18 +18601,18 @@ msgstr "" "す。再生された書誌情報は、OPFファイルの内容と同様になります。\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1017 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1089 msgid "" "Really do the recovery. The command will not run unless this option is " "specified." msgstr "実際にリカバリーを行います。このコマンドはこのオプションを指定しなければ実行されません。" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1030 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1102 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "実際にリカバリーを行うには%sオプションを指定しなければなりません。" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1067 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1139 msgid "" "%prog list_categories [options]\n" "\n" @@ -18584,19 +18623,19 @@ msgstr "" "\n" "データベース中のカテゴリ情報のレポートを作成します。情報はタグブラウザーに表示されるものと同等です。\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1075 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1147 msgid "" "Output only the number of items in a category instead of the counts per item " "within the category" msgstr "カテゴリ内のアイテムのカウント番号ではなく、カテゴリ内のアイテム番号のみを出力します。" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1080 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1152 msgid "" "The character to put around the category value in CSV mode. Default is " "quotes (\")." msgstr "CSVモードでカテゴリーの値の周りを囲む文字。デフォルトはダブルクオート(\")。" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1083 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1155 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" @@ -18604,15 +18643,15 @@ msgstr "" "カンマ区切りのカテゴリの検索名リスト。\n" "デフォルト: all" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1089 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1161 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "CSVモードでのフィールド区切りに使われる文字列。デフォルトはカンマです。" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1127 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1199 msgid "CATEGORY ITEMS" msgstr "カテゴリー・アイテム" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1200 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1272 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -18648,17 +18687,17 @@ msgstr "ラベルは、小文字のアルファベット、数字、アンダー msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "%(tt)s 平均評価は %(rating)3.1f" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3470 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3473 #, python-format msgid "

Migrating old database to ebook library in %s

" msgstr "

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

" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3499 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3502 #, python-format msgid "Copying %s" msgstr "コピー中%s" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3516 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3519 msgid "Compacting database" msgstr "データベースのコンパクト化" @@ -18956,10 +18995,6 @@ msgstr "%d 個星" msgid "Popularity" msgstr "人気度" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:276 -msgid "Sort by" -msgstr "ソート" - #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:279 msgid "library" msgstr "ライブラリ" @@ -21369,3 +21404,23 @@ msgid "" "default_tweak_format = 'EPUB'\n" "default_tweak_format = 'remember'" msgstr "" + +#~ msgid "You must specify an id and a metadata file" +#~ msgstr "IDと書誌情報ファイルを指定しなければなりません。" + +#~ 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" +#~ "metadata.opfファイルから、Calibreデータベース中のIDで指定された本の書誌情報を設定する。IDはlistコマンドからのID番号。show" +#~ "_metadataコマンドの--as-opfスイッチを使うと、OPFフォーマットがどのような感じの物か見ることができます。\n" diff --git a/src/calibre/translations/kn.po b/src/calibre/translations/kn.po index a2f2afc6fc..ee763b4f5c 100644 --- a/src/calibre/translations/kn.po +++ b/src/calibre/translations/kn.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2012-05-25 05:57+0000\n" +"POT-Creation-Date: 2012-05-31 04:12+0000\n" "PO-Revision-Date: 2012-05-09 10:16+0000\n" "Last-Translator: s k Nagesh \n" "Language-Team: Kannada \n" @@ -15,8 +15,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2012-05-26 04:51+0000\n" -"X-Generator: Launchpad (build 15288)\n" +"X-Launchpad-Export-Date: 2012-05-31 04:42+0000\n" +"X-Generator: Launchpad (build 15322)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -81,7 +81,7 @@ msgstr "ಏನನ್ನು ಮಾಡುವುದಿಲ್ಲ" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1134 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1245 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:29 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:88 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:23 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:49 @@ -176,22 +176,22 @@ msgstr "ಏನನ್ನು ಮಾಡುವುದಿಲ್ಲ" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:245 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:264 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:390 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:167 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:176 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:107 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:172 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:234 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:235 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 #: /home/kovid/work/calibre/src/calibre/library/database2.py:561 #: /home/kovid/work/calibre/src/calibre/library/database2.py:569 #: /home/kovid/work/calibre/src/calibre/library/database2.py:580 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2087 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2241 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2657 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3305 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3307 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3444 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2090 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2244 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2660 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3308 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3310 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3447 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 @@ -920,19 +920,19 @@ msgid "Yes" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1143 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1146 msgid "Main" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1145 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1148 msgid "Card A" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1147 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1150 msgid "Card B" msgstr "" @@ -1084,7 +1084,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1165 #: /home/kovid/work/calibre/src/calibre/library/database2.py:346 #: /home/kovid/work/calibre/src/calibre/library/database2.py:359 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3162 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3165 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "" @@ -1092,8 +1092,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2727 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3118 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3136 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3121 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3139 msgid "Catalog" msgstr "" @@ -3549,10 +3549,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1065 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:375 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:583 msgid "Title" @@ -3621,7 +3622,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:782 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:168 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:305 msgid "Published" msgstr "" @@ -3891,7 +3892,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:40 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:154 msgid "Table of Contents" msgstr "" @@ -4190,7 +4191,7 @@ msgstr "" msgid "Split Options:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:69 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:71 msgid "Could not find pdftohtml, check it is in your PATH" msgstr "" @@ -5091,23 +5092,23 @@ msgid "None of the selected books are on the device" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:247 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:340 msgid "Deleting books from device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:295 msgid "" "Some of the selected books are on the attached device. Where do you " "want the selected files deleted from?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:307 msgid "" "The selected books will be permanently deleted and the files removed " "from your calibre library. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:332 msgid "" "The selected books will be permanently deleted from your device. Are " "you sure?" @@ -5235,8 +5236,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:507 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:818 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:823 msgid "Download failed" msgstr "" @@ -5268,7 +5269,7 @@ msgid "Download complete" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:120 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:880 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:885 msgid "Download log" msgstr "" @@ -5342,11 +5343,11 @@ msgstr "" msgid "Applying changed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:586 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:587 msgid "Some failures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:587 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:588 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -8993,8 +8994,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:516 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:521 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:593 msgid "No matches found" msgstr "" @@ -9170,15 +9171,15 @@ msgid "Copied" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:873 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:878 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 msgid "Copy to clipboard" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:251 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:937 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1043 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:942 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1048 #: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:48 msgid "View log" msgstr "" @@ -11674,17 +11675,17 @@ msgid "LRF Viewer toolbar" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:524 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:425 msgid "Next Page" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:525 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:426 msgid "Previous Page" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:939 #: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:62 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:193 msgid "Back" @@ -12154,7 +12155,7 @@ msgid "Edit Metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:927 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:932 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:107 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:219 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:410 @@ -12291,15 +12292,15 @@ msgstr "" msgid "Basic metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 msgid "Has cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 msgid "Has summary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:201 msgid "" "The has cover indication is not fully\n" "reliable. Sometimes results marked as not\n" @@ -12307,27 +12308,27 @@ msgid "" "cover stage, and vice versa." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:286 msgid "See at" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:440 msgid "calibre is downloading metadata from: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:462 msgid "Please wait" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:489 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:494 msgid "Query: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:513 msgid "Failed to download metadata. Click Show Details to see details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:522 msgid "" "Failed to find any books that match your search. Try making the search " "less specific. For example, use only the author's last name and a " @@ -12335,38 +12336,38 @@ msgid "" "Details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:630 msgid "Current cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:628 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:633 msgid "Searching..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:793 #, python-format msgid "Downloading covers for %s, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:819 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:824 msgid "Failed to download any covers, click \"Show details\" for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:825 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:830 #, python-format msgid "Could not find any covers for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:827 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:832 #, python-format msgid "Found %(num)d covers of %(title)s. Pick the one you like best." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:916 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:921 msgid "Downloading metadata..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1027 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1032 msgid "Downloading cover..." msgstr "" @@ -13405,7 +13406,7 @@ msgid "Never" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:493 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:497 msgid "By first letter" msgstr "" @@ -15267,13 +15268,13 @@ msgid "Manage Tags" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:476 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:484 msgid "Manage User Categories" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:59 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:472 msgid "Manage Saved Searches" msgstr "" @@ -15361,149 +15362,162 @@ msgstr "" msgid "No More Matches.

Click Find again to go to first match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:391 +msgid "&Alter Tag Browser" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:397 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:276 +msgid "Sort by" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Sort by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Sort by popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:404 msgid "Sort by average rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:410 msgid "Set the sort order for entries in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:413 +msgid "Match type" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match any" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:425 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:429 msgid "Manage authors, tags, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:430 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:349 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:388 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 #, python-format msgid "Rename %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 #, python-format msgid "Delete %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:363 #, python-format msgid "Edit sort for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:366 #, python-format msgid "Edit link for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:373 #, python-format msgid "Add %s to user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:386 #, python-format msgid "Children of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:396 #, python-format msgid "Delete search %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:401 #, python-format msgid "Remove %(item)s from category %(cat)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:405 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:409 #, python-format msgid "Search for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:414 #, python-format msgid "Search for everything but %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 #, python-format msgid "Add sub-category to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:430 #, python-format msgid "Delete user category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 #, python-format msgid "Hide category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:439 msgid "Show category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:449 #, python-format msgid "Search for books in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:455 #, python-format msgid "Search for books not in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:460 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:469 #, python-format msgid "Manage %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:487 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:491 msgid "Show all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:494 msgid "Change sub-categorization scheme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:495 msgid "Disable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:499 msgid "Partition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:510 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:514 msgid "First letter is usable only when sorting by name" msgstr "" @@ -15769,6 +15783,103 @@ msgstr "" msgid "Import" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:21 +msgid "Options to customize the ebook viewer" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:963 +msgid "Remember last used window size" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:92 +msgid "" +"Set the user CSS stylesheet. This can be used to customize the look of all " +"books." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 +msgid "" +"Set the maximum width that the book's text and pictures will take when in " +"fullscreen mode. This allows you to read the book text without it becoming " +"too wide." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:36 +msgid "Resize images larger than the viewer window to fit inside it" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:37 +msgid "Hyphenate text" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:39 +msgid "Default language for hyphenation rules" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:41 +msgid "Save the current position in the document, when quitting" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:43 +msgid "Have the mouse wheel turn pages" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:45 +msgid "Prevent the up and down arrow keys from scrolling past page breaks" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:48 +msgid "" +"The time, in seconds, for the page flip animation. Default is half a second." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:51 +msgid "" +"The amount by which to change the font size when clicking the font " +"larger/smaller buttons. Should be a number between 0 and 1." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:55 +msgid "Font options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:57 +msgid "The serif font family" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:59 +msgid "The sans-serif font family" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:61 +msgid "The monospaced font family" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:62 +msgid "The standard font size in px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:63 +msgid "The monospaced font size in px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:64 +msgid "The standard font type" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:121 +msgid "Still editing" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:122 +msgid "" +"You are in the middle of editing a keyboard shortcut first complete that, by " +"clicking outside the shortcut editing box." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:188 msgid "Configure Ebook viewer" msgstr "" @@ -15857,14 +15968,6 @@ msgstr "" msgid "Mouse &wheel flips pages" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:51 -msgid "" -"Set the maximum width that the book's text and pictures will take when in " -"fullscreen mode. This allows you to read the book text without it becoming " -"too wide." -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:213 msgid "Maximum text width in &fullscreen:" msgstr "" @@ -15914,129 +16017,40 @@ msgstr "" msgid "No results found for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:40 -msgid "Options to customize the ebook viewer" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:917 -msgid "Remember last used window size" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:111 -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:55 -msgid "Resize images larger than the viewer window to fit inside it" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:56 -msgid "Hyphenate text" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:58 -msgid "Default language for hyphenation rules" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:60 -msgid "Save the current position in the document, when quitting" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:62 -msgid "Have the mouse wheel turn pages" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:64 -msgid "Prevent the up and down arrow keys from scrolling past page breaks" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:67 -msgid "" -"The time, in seconds, for the page flip animation. Default is half a second." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:70 -msgid "" -"The amount by which to change the font size when clicking the font " -"larger/smaller buttons. Should be a number between 0 and 1." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:74 -msgid "Font options" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:76 -msgid "The serif font family" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:78 -msgid "The sans-serif font family" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:80 -msgid "The monospaced font family" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:81 -msgid "The standard font size in px" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:82 -msgid "The monospaced font size in px" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:83 -msgid "The standard font type" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:140 -msgid "Still editing" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:141 -msgid "" -"You are in the middle of editing a keyboard shortcut first complete that, by " -"clicking outside the shortcut editing box." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:493 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:394 msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:498 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:399 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:503 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:404 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:131 msgid "Go to..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:416 msgid "Next Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:417 msgid "Previous Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:518 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:419 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:519 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:420 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:521 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:422 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:522 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:423 msgid "Section End" msgstr "" @@ -16140,101 +16154,101 @@ msgstr "" msgid "Connecting to dict.org to lookup: %s…" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:501 msgid "No such location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:502 msgid "The location pointed to by this item does not exist." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:553 msgid "Choose ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:552 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:554 msgid "Ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:574 #, python-format msgid "" "Make font size %(which)s\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:576 msgid "larger" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:576 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:578 msgid "smaller" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:592 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:594 #, python-format msgid "No matches found for: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:643 msgid "Loading flow..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:673 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:716 #, python-format msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:724 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:767 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:728 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:771 msgid "Add bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:729 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:772 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:740 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:783 msgid "Manage Bookmarks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:782 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:825 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:794 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:837 msgid "Could not open ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:950 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:911 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:957 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:914 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:960 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:919 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:965 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:967 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:928 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:974 msgid "" "%prog [options] file\n" "\n" @@ -17082,20 +17096,20 @@ msgstr "" msgid "Folders raising exception" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:43 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:44 msgid "" "Path to the calibre library. Default is to use the path stored in the " "settings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:139 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:140 msgid "" "%prog list [options]\n" "\n" "List the books available in the calibre database.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:146 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:147 #, python-format msgid "" "The fields to display when listing books in the database. Should be a comma " @@ -17105,7 +17119,7 @@ msgid "" "fields. Only has effect in the text output format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:153 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:154 #, python-format msgid "" "The field by which to sort the results.\n" @@ -17113,49 +17127,49 @@ msgid "" "Default: %%default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:155 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:156 msgid "Sort results in ascending order" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:157 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:158 msgid "" "Filter the results by the search query. For the format of the search query, " "please see the search related documentation in the User Manual. Default is " "to do no filtering." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:159 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1086 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:160 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1158 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:160 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:161 msgid "The string used to separate fields. Default is a space." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:161 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:162 msgid "" "The prefix for all file paths. Default is the absolute path to the library " "folder." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:185 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:186 msgid "Invalid fields. Available fields:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:192 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:193 msgid "Invalid sort field. Available fields:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:270 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:271 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:295 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:296 msgid "" "%prog add [options] file1 file2 file3 ...\n" "\n" @@ -17164,55 +17178,55 @@ msgid "" "the directory related options below.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:303 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:304 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:305 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:306 msgid "Process directories recursively" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:307 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:308 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:309 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:310 msgid "Add an empty book (a book with no formats)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:311 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:312 msgid "Set the title of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:313 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:314 msgid "Set the authors of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:315 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:316 msgid "Set the ISBN of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:317 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:318 msgid "Set the tags of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:319 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:320 msgid "Set the series of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:321 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:322 msgid "Set the series number of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:356 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:357 msgid "You must specify at least one file to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:376 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:377 msgid "" "%prog remove ids\n" "\n" @@ -17223,11 +17237,11 @@ msgid "" "included).\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:391 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:392 msgid "You must specify at least one book to remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:412 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:413 msgid "" "%prog add_format [options] id ebook_file\n" "\n" @@ -17236,15 +17250,15 @@ msgid "" "already exists, it is replaced.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:426 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:427 msgid "You must specify an id and an ebook file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:431 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:432 msgid "ebook file must have an extension" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:441 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:442 msgid "" "\n" "%prog remove_format [options] id fmt\n" @@ -17254,11 +17268,11 @@ msgid "" "EPUB. If the logical book does not have fmt available, do nothing.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:457 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:458 msgid "You must specify an id and a format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:476 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:477 msgid "" "\n" "%prog show_metadata [options] id\n" @@ -17268,15 +17282,15 @@ msgid "" "id is an id number from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:483 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:484 msgid "Print metadata in OPF form (XML)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:492 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:493 msgid "You must specify an id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:508 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:505 msgid "" "\n" "%prog set_metadata [options] id /path/to/metadata.opf\n" @@ -17286,14 +17300,44 @@ msgid "" "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" +"show_metadata command. You can also set the metadata of individual fields " +"with\n" +"the --field option.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:523 -msgid "You must specify an id and a metadata file" +#: /home/kovid/work/calibre/src/calibre/library/cli.py:518 +msgid "" +"The field to set. Format is field_name:value, for example: {0} " +"tags:tag1,tag2. Use {1} to get a list of all field names. You can specify " +"this option multiple times to set multiple fields. Note: For languages you " +"must use the ISO639 language codes (e.g. en for English, fr for French and " +"so on). For identifiers, the syntax is {0} {2}. For boolean (yes/no) fields " +"use true and false or yes and no." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:543 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:528 +msgid "" +"List the metadata field names that can be used with the --field option" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 +msgid "Field name" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:565 +msgid "You must specify a record id as the first argument" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:571 +msgid "You must specify either a field or an opf file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#, python-format +msgid "%s is not a known field" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:615 msgid "" "%prog export [options] ids\n" "\n" @@ -17304,28 +17348,28 @@ msgid "" "an opf file). You can get id numbers from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:551 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:623 msgid "Export all books in database, ignoring the list of ids." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:553 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:625 msgid "Export books to the specified directory. Default is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:555 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:627 msgid "Export all books into a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:562 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:634 msgid "Specifying this switch will turn this behavior off." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:657 #, python-format msgid "You must specify some ids or the %s option" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:598 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:670 msgid "" "%prog add_custom_column [options] label name datatype\n" "\n" @@ -17336,24 +17380,24 @@ msgid "" "datatype is one of: {0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:607 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:679 msgid "" "This column stores tag like data (i.e. multiple comma separated values). " "Only applies if datatype is text." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:611 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:683 msgid "" "A dictionary of options to customize how the data in this column will be " "interpreted. This is a JSON string. For enumeration columns, use --" "display='{\"enum_values\":[\"val1\", \"val2\"]}'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:625 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:697 msgid "You must specify label, name and datatype" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:687 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:759 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -17364,30 +17408,30 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:700 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:772 msgid "" "Comma-separated list of database IDs to catalog.\n" "If declared, --search is ignored.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:704 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:776 msgid "" "Filter the results by the search query. For the format of the search query, " "please see the search-related documentation in the User Manual.\n" "Default: no filtering" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:710 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:782 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:528 msgid "Show detailed output information. Useful for debugging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:723 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:795 msgid "Error: You must specify a catalog output file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:770 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:842 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -17399,17 +17443,17 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:780 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:852 msgid "" "If the column stores multiple values, append the specified values to the " "existing ones, instead of replacing them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:791 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:863 msgid "Error: You must specify a field name, id and value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:811 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:883 msgid "" "\n" " %prog custom_columns [options]\n" @@ -17418,20 +17462,20 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:817 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:889 msgid "Show details for each column." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:829 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:901 #, python-format msgid "You will lose all data in the column: %r. Are you sure (y/n)? " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:831 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:903 msgid "y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:838 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:910 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -17441,15 +17485,15 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:845 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:917 msgid "Do not ask for confirmation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:855 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:927 msgid "Error: You must specify a column label" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:866 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:938 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -17462,40 +17506,40 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:883 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:955 msgid "Error: You must specify an action (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:891 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:963 msgid "Name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:892 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:964 msgid "Search string:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:898 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:970 msgid "Error: You must specify a name and a search string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:901 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:973 msgid "added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:906 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:978 msgid "Error: You must specify a name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:909 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 msgid "removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:913 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:985 #, python-format msgid "Error: Action %s not recognized, must be one of: (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:921 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:993 msgid "" "%prog check_library [options]\n" "\n" @@ -17503,34 +17547,34 @@ msgid "" "{0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:928 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1078 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1000 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1150 msgid "Output in CSV" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:931 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 msgid "" "Comma-separated list of reports.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:935 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1007 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:939 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1011 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:969 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1041 msgid "Unknown report check" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1075 msgid "" "%prog restore_database [options]\n" "\n" @@ -17545,18 +17589,18 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1017 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1089 msgid "" "Really do the recovery. The command will not run unless this option is " "specified." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1030 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1102 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1067 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1139 msgid "" "%prog list_categories [options]\n" "\n" @@ -17564,33 +17608,33 @@ msgid "" "information is the equivalent of what is shown in the tags pane.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1075 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1147 msgid "" "Output only the number of items in a category instead of the counts per item " "within the category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1080 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1152 msgid "" "The character to put around the category value in CSV mode. Default is " "quotes (\")." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1083 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1155 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1089 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1161 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1127 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1199 msgid "CATEGORY ITEMS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1200 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1272 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -17618,17 +17662,17 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3470 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3473 #, python-format msgid "

Migrating old database to ebook library in %s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3499 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3502 #, python-format msgid "Copying %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3516 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3519 msgid "Compacting database" msgstr "" @@ -17912,10 +17956,6 @@ msgstr "" msgid "Popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:276 -msgid "Sort by" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:279 msgid "library" msgstr "" diff --git a/src/calibre/translations/ko.po b/src/calibre/translations/ko.po index 5fa07c6f7f..7dd0e25216 100644 --- a/src/calibre/translations/ko.po +++ b/src/calibre/translations/ko.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2012-05-25 05:57+0000\n" +"POT-Creation-Date: 2012-05-31 04:12+0000\n" "PO-Revision-Date: 2012-05-04 11:13+0000\n" "Last-Translator: Hyun-ho Noh \n" "Language-Team: Korean \n" @@ -15,8 +15,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Launchpad-Export-Date: 2012-05-26 04:52+0000\n" -"X-Generator: Launchpad (build 15288)\n" +"X-Launchpad-Export-Date: 2012-05-31 04:42+0000\n" +"X-Generator: Launchpad (build 15322)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -81,7 +81,7 @@ msgstr "아무 것도 안함" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1134 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1245 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:29 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:88 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:23 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:49 @@ -176,22 +176,22 @@ msgstr "아무 것도 안함" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:245 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:264 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:390 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:167 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:176 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:107 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:172 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:234 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:235 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 #: /home/kovid/work/calibre/src/calibre/library/database2.py:561 #: /home/kovid/work/calibre/src/calibre/library/database2.py:569 #: /home/kovid/work/calibre/src/calibre/library/database2.py:580 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2087 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2241 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2657 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3305 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3307 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3444 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2090 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2244 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2660 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3308 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3310 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3447 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 @@ -927,19 +927,19 @@ msgid "Yes" msgstr "예" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1143 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1146 msgid "Main" msgstr "주" #: /home/kovid/work/calibre/src/calibre/db/fields.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1145 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1148 msgid "Card A" msgstr "카드 A" #: /home/kovid/work/calibre/src/calibre/db/fields.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1147 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1150 msgid "Card B" msgstr "카드 B" @@ -1098,7 +1098,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1165 #: /home/kovid/work/calibre/src/calibre/library/database2.py:346 #: /home/kovid/work/calibre/src/calibre/library/database2.py:359 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3162 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3165 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "뉴스" @@ -1106,8 +1106,8 @@ msgstr "뉴스" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2727 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3118 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3136 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3121 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3139 msgid "Catalog" msgstr "분류" @@ -3633,10 +3633,11 @@ msgstr "아니오" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1065 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:375 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:583 msgid "Title" @@ -3705,7 +3706,7 @@ msgstr "시간 정보" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:782 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:168 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:305 msgid "Published" msgstr "출판일자" @@ -3982,7 +3983,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:40 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:154 msgid "Table of Contents" msgstr "목차" @@ -4323,7 +4324,7 @@ msgstr "" msgid "Split Options:" msgstr "분할 옵션:" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:69 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:71 msgid "Could not find pdftohtml, check it is in your PATH" msgstr "pdftohtml을 찾을 수 없습니다. 경로를 점검하세요" @@ -5226,23 +5227,23 @@ msgid "None of the selected books are on the device" msgstr "장치상에 선택된 책이 없습니다" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:247 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:340 msgid "Deleting books from device." msgstr "장치에서 책을 삭제합니다." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:295 msgid "" "Some of the selected books are on the attached device. Where do you " "want the selected files deleted from?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:307 msgid "" "The selected books will be permanently deleted and the files removed " "from your calibre library. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:332 msgid "" "The selected books will be permanently deleted from your device. Are " "you sure?" @@ -5370,8 +5371,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:507 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:818 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:823 msgid "Download failed" msgstr "" @@ -5403,7 +5404,7 @@ msgid "Download complete" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:120 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:880 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:885 msgid "Download log" msgstr "" @@ -5477,11 +5478,11 @@ msgstr "" msgid "Applying changed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:586 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:587 msgid "Some failures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:587 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:588 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -9136,8 +9137,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:516 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:521 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:593 msgid "No matches found" msgstr "일치하는 것이 없습니다" @@ -9313,15 +9314,15 @@ msgid "Copied" msgstr "사본" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:873 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:878 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 msgid "Copy to clipboard" msgstr "클립보드로 복사" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:251 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:937 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1043 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:942 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1048 #: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:48 msgid "View log" msgstr "" @@ -11820,17 +11821,17 @@ msgid "LRF Viewer toolbar" msgstr "LRF 뷰어 툴바" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:524 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:425 msgid "Next Page" msgstr "다음 쪽" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:525 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:426 msgid "Previous Page" msgstr "이전 쪽" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:939 #: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:62 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:193 msgid "Back" @@ -12300,7 +12301,7 @@ msgid "Edit Metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:927 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:932 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:107 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:219 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:410 @@ -12437,15 +12438,15 @@ msgstr "설명(&C)" msgid "Basic metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 msgid "Has cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 msgid "Has summary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:201 msgid "" "The has cover indication is not fully\n" "reliable. Sometimes results marked as not\n" @@ -12453,27 +12454,27 @@ msgid "" "cover stage, and vice versa." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:286 msgid "See at" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:440 msgid "calibre is downloading metadata from: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:462 msgid "Please wait" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:489 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:494 msgid "Query: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:513 msgid "Failed to download metadata. Click Show Details to see details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:522 msgid "" "Failed to find any books that match your search. Try making the search " "less specific. For example, use only the author's last name and a " @@ -12481,38 +12482,38 @@ msgid "" "Details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:630 msgid "Current cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:628 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:633 msgid "Searching..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:793 #, python-format msgid "Downloading covers for %s, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:819 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:824 msgid "Failed to download any covers, click \"Show details\" for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:825 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:830 #, python-format msgid "Could not find any covers for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:827 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:832 #, python-format msgid "Found %(num)d covers of %(title)s. Pick the one you like best." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:916 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:921 msgid "Downloading metadata..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1027 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1032 msgid "Downloading cover..." msgstr "표지를 내려받습니다..." @@ -13561,7 +13562,7 @@ msgid "Never" msgstr "전혀 안함" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:493 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:497 msgid "By first letter" msgstr "" @@ -15432,13 +15433,13 @@ msgid "Manage Tags" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:476 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:484 msgid "Manage User Categories" msgstr "사용자 분류 관리" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:59 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:472 msgid "Manage Saved Searches" msgstr "저장된 검색 관리" @@ -15526,149 +15527,162 @@ msgstr "모든 카테고리 접기" msgid "No More Matches.

Click Find again to go to first match" msgstr "더이상 일치하는 항목이 없습니다.

처음부터 다시 하려면 찾기 버튼을 누르세요" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:391 +msgid "&Alter Tag Browser" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:397 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:276 +msgid "Sort by" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Sort by name" msgstr "이름순으로 정렬" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Sort by popularity" msgstr "인기도 순으로 정렬" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:404 msgid "Sort by average rating" msgstr "평균 별점 순으로 정렬" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:410 msgid "Set the sort order for entries in the Tag Browser" msgstr "태그 탐색기의 항목에 대한 정렬 방식을 지정합니다" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:413 +msgid "Match type" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match all" msgstr "모두 일치(AND)" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match any" msgstr "아무거나 일치(OR)" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:425 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "태그 탐색기에서 여러 항목을 선택할 때 아무거나 또는 모두 일치합니다" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:429 msgid "Manage authors, tags, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:430 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:349 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:388 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 #, python-format msgid "Rename %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 #, python-format msgid "Delete %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:363 #, python-format msgid "Edit sort for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:366 #, python-format msgid "Edit link for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:373 #, python-format msgid "Add %s to user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:386 #, python-format msgid "Children of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:396 #, python-format msgid "Delete search %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:401 #, python-format msgid "Remove %(item)s from category %(cat)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:405 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:409 #, python-format msgid "Search for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:414 #, python-format msgid "Search for everything but %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 #, python-format msgid "Add sub-category to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:430 #, python-format msgid "Delete user category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 #, python-format msgid "Hide category %s" msgstr "%s 분류 숨기기" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:439 msgid "Show category" msgstr "분류 보기" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:449 #, python-format msgid "Search for books in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:455 #, python-format msgid "Search for books not in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:460 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:469 #, python-format msgid "Manage %s" msgstr "%s 관리" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:487 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:491 msgid "Show all categories" msgstr "모든 분류 보기" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:494 msgid "Change sub-categorization scheme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:495 msgid "Disable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:499 msgid "Partition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:510 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:514 msgid "First letter is usable only when sorting by name" msgstr "" @@ -15934,6 +15948,103 @@ msgstr "내보내기" msgid "Import" msgstr "가져오기" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:21 +msgid "Options to customize the ebook viewer" +msgstr "전자책 뷰어 사용자 정의 옵션" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:963 +msgid "Remember last used window size" +msgstr "최근 사용된 창 크기를 기억" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:92 +msgid "" +"Set the user CSS stylesheet. This can be used to customize the look of all " +"books." +msgstr "사용자 CSS 스타일 시트를 지정합니다. 모든 책의 모양새를 사용자 정의할 수 있습니다." + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 +msgid "" +"Set the maximum width that the book's text and pictures will take when in " +"fullscreen mode. This allows you to read the book text without it becoming " +"too wide." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:36 +msgid "Resize images larger than the viewer window to fit inside it" +msgstr "뷰어 창보다 큰 그림을 뷰어에 맞게 크기를 재조정합니다." + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:37 +msgid "Hyphenate text" +msgstr "텍스트 붙임표(-) 붙이기" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:39 +msgid "Default language for hyphenation rules" +msgstr "붙임표 붙이기의 규칙에 대한 기본 언어" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:41 +msgid "Save the current position in the document, when quitting" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:43 +msgid "Have the mouse wheel turn pages" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:45 +msgid "Prevent the up and down arrow keys from scrolling past page breaks" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:48 +msgid "" +"The time, in seconds, for the page flip animation. Default is half a second." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:51 +msgid "" +"The amount by which to change the font size when clicking the font " +"larger/smaller buttons. Should be a number between 0 and 1." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:55 +msgid "Font options" +msgstr "글꼴 옵션" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:57 +msgid "The serif font family" +msgstr "세리프 글꼴" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:59 +msgid "The sans-serif font family" +msgstr "산세리프 글꼴" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:61 +msgid "The monospaced font family" +msgstr "고정폭 글꼴" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:62 +msgid "The standard font size in px" +msgstr "표준 글자 크기(px)" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:63 +msgid "The monospaced font size in px" +msgstr "고정폭 글자 크기(px)" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:64 +msgid "The standard font type" +msgstr "표준 글꼴 종료" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:121 +msgid "Still editing" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:122 +msgid "" +"You are in the middle of editing a keyboard shortcut first complete that, by " +"clicking outside the shortcut editing box." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:188 msgid "Configure Ebook viewer" msgstr "전자책 뷰어 설정" @@ -16022,14 +16133,6 @@ msgstr "" msgid "Mouse &wheel flips pages" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:51 -msgid "" -"Set the maximum width that the book's text and pictures will take when in " -"fullscreen mode. This allows you to read the book text without it becoming " -"too wide." -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:213 msgid "Maximum text width in &fullscreen:" msgstr "" @@ -16079,129 +16182,40 @@ msgstr "" msgid "No results found for:" msgstr "찾은 결과가 없음:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:40 -msgid "Options to customize the ebook viewer" -msgstr "전자책 뷰어 사용자 정의 옵션" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:917 -msgid "Remember last used window size" -msgstr "최근 사용된 창 크기를 기억" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:111 -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:55 -msgid "Resize images larger than the viewer window to fit inside it" -msgstr "뷰어 창보다 큰 그림을 뷰어에 맞게 크기를 재조정합니다." - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:56 -msgid "Hyphenate text" -msgstr "텍스트 붙임표(-) 붙이기" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:58 -msgid "Default language for hyphenation rules" -msgstr "붙임표 붙이기의 규칙에 대한 기본 언어" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:60 -msgid "Save the current position in the document, when quitting" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:62 -msgid "Have the mouse wheel turn pages" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:64 -msgid "Prevent the up and down arrow keys from scrolling past page breaks" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:67 -msgid "" -"The time, in seconds, for the page flip animation. Default is half a second." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:70 -msgid "" -"The amount by which to change the font size when clicking the font " -"larger/smaller buttons. Should be a number between 0 and 1." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:74 -msgid "Font options" -msgstr "글꼴 옵션" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:76 -msgid "The serif font family" -msgstr "세리프 글꼴" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:78 -msgid "The sans-serif font family" -msgstr "산세리프 글꼴" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:80 -msgid "The monospaced font family" -msgstr "고정폭 글꼴" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:81 -msgid "The standard font size in px" -msgstr "표준 글자 크기(px)" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:82 -msgid "The monospaced font size in px" -msgstr "고정폭 글자 크기(px)" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:83 -msgid "The standard font type" -msgstr "표준 글꼴 종료" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:140 -msgid "Still editing" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:141 -msgid "" -"You are in the middle of editing a keyboard shortcut first complete that, by " -"clicking outside the shortcut editing box." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:493 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:394 msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:498 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:399 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:503 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:404 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:131 msgid "Go to..." msgstr "이동하기..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:416 msgid "Next Section" msgstr "다음 구간" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:417 msgid "Previous Section" msgstr "이전 구간" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:518 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:419 msgid "Document Start" msgstr "문서 시작" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:519 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:420 msgid "Document End" msgstr "문서 끝" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:521 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:422 msgid "Section Start" msgstr "구간 시작" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:522 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:423 msgid "Section End" msgstr "구간 끝" @@ -16305,101 +16319,101 @@ msgstr "" msgid "Connecting to dict.org to lookup: %s…" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:501 msgid "No such location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:502 msgid "The location pointed to by this item does not exist." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:553 msgid "Choose ebook" msgstr "전자책 선택" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:552 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:554 msgid "Ebooks" msgstr "전자책" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:574 #, python-format msgid "" "Make font size %(which)s\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:576 msgid "larger" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:576 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:578 msgid "smaller" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:592 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:594 #, python-format msgid "No matches found for: %s" msgstr "다음에 대해 일치하는 것이 없습니다: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:643 msgid "Loading flow..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:673 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:716 #, python-format msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:724 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:767 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:728 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:771 msgid "Add bookmark" msgstr "북마크 추가" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:729 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:772 msgid "Enter title for bookmark:" msgstr "북마크에 대한 제목을 입력하세요:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:740 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:783 msgid "Manage Bookmarks" msgstr "북마크 관리" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:782 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:825 msgid "Loading ebook..." msgstr "책 불러오는중..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:794 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:837 msgid "Could not open ebook" msgstr "전자책을 열 수 없음" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:950 msgid "Options to control the ebook viewer" msgstr "전자책 뷰어를 제어하는 옵션" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:911 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:957 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:914 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:960 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:919 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:965 msgid "Print javascript alert and console messages to the console" msgstr "콘솔에 자바스크립트 경고와 콘솔 메시지를 출력합니다" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:967 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:928 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:974 msgid "" "%prog [options] file\n" "\n" @@ -17268,13 +17282,13 @@ msgstr "" msgid "Folders raising exception" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:43 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:44 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:139 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:140 msgid "" "%prog list [options]\n" "\n" @@ -17284,7 +17298,7 @@ msgstr "" "\n" "List the books available in the calibre database.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:146 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:147 #, python-format msgid "" "The fields to display when listing books in the database. Should be a comma " @@ -17298,7 +17312,7 @@ msgstr "" "기본값: %%default. 특별한 필드인 \"all\"은 모든 필드를 선택하기 위해 사용할 수 있습니다. 오직 본문 출력 형식에만 " "효과가 있습니다." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:153 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:154 #, python-format msgid "" "The field by which to sort the results.\n" @@ -17306,49 +17320,49 @@ msgid "" "Default: %%default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:155 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:156 msgid "Sort results in ascending order" msgstr "오름차순의 결과로 정렬합니다" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:157 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:158 msgid "" "Filter the results by the search query. For the format of the search query, " "please see the search related documentation in the User Manual. Default is " "to do no filtering." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:159 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1086 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:160 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1158 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:160 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:161 msgid "The string used to separate fields. Default is a space." msgstr "문자열은 필드를 구분하는데 사용됩니다. 기본값은 공백입니다." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:161 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:162 msgid "" "The prefix for all file paths. Default is the absolute path to the library " "folder." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:185 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:186 msgid "Invalid fields. Available fields:" msgstr "잘못된 필드입니다. 이용가능한 필드:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:192 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:193 msgid "Invalid sort field. Available fields:" msgstr "잘못된 정렬 필드입니다. 이용가능한 필드:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:270 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:271 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:295 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:296 msgid "" "%prog add [options] file1 file2 file3 ...\n" "\n" @@ -17362,55 +17376,55 @@ msgstr "" "directories, see\n" "the directory related options below.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:303 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:304 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:305 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:306 msgid "Process directories recursively" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:307 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:308 msgid "" "Add books to database even if they already exist. Comparison is done based " "on book titles." msgstr "이미 DB에 책이 있어도 책을 추가합니다. 책의 이름을 기반으로 비교합니다." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:309 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:310 msgid "Add an empty book (a book with no formats)" msgstr "비어있는 책 추가하기 (형식이 없는 책)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:311 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:312 msgid "Set the title of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:313 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:314 msgid "Set the authors of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:315 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:316 msgid "Set the ISBN of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:317 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:318 msgid "Set the tags of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:319 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:320 msgid "Set the series of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:321 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:322 msgid "Set the series number of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:356 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:357 msgid "You must specify at least one file to add" msgstr "추가할 파일을 한 개 이상 지정해야 합니다" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:376 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:377 msgid "" "%prog remove ids\n" "\n" @@ -17421,11 +17435,11 @@ msgid "" "included).\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:391 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:392 msgid "You must specify at least one book to remove" msgstr "제거할 책을 한 개 이상 지정해야 합니다" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:412 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:413 msgid "" "%prog add_format [options] id ebook_file\n" "\n" @@ -17434,15 +17448,15 @@ msgid "" "already exists, it is replaced.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:426 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:427 msgid "You must specify an id and an ebook file" msgstr "ID와 전자책 파일을 지정해야 합니다" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:431 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:432 msgid "ebook file must have an extension" msgstr "전자책 파일은 확장자가 있어야만 합니다" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:441 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:442 msgid "" "\n" "%prog remove_format [options] id fmt\n" @@ -17452,11 +17466,11 @@ msgid "" "EPUB. If the logical book does not have fmt available, do nothing.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:457 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:458 msgid "You must specify an id and a format" msgstr "ID와 형식을 지정해야 합니다" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:476 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:477 msgid "" "\n" "%prog show_metadata [options] id\n" @@ -17466,15 +17480,15 @@ msgid "" "id is an id number from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:483 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:484 msgid "Print metadata in OPF form (XML)" msgstr "OPF 양식(XML)에서 메타 정보를 인쇄합니다" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:492 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:493 msgid "You must specify an id" msgstr "ID를 지정해야 합니다" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:508 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:505 msgid "" "\n" "%prog set_metadata [options] id /path/to/metadata.opf\n" @@ -17484,14 +17498,44 @@ msgid "" "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" +"show_metadata command. You can also set the metadata of individual fields " +"with\n" +"the --field option.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:523 -msgid "You must specify an id and a metadata file" -msgstr "ID와 메타 정보를 지정해야 합니다" +#: /home/kovid/work/calibre/src/calibre/library/cli.py:518 +msgid "" +"The field to set. Format is field_name:value, for example: {0} " +"tags:tag1,tag2. Use {1} to get a list of all field names. You can specify " +"this option multiple times to set multiple fields. Note: For languages you " +"must use the ISO639 language codes (e.g. en for English, fr for French and " +"so on). For identifiers, the syntax is {0} {2}. For boolean (yes/no) fields " +"use true and false or yes and no." +msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:543 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:528 +msgid "" +"List the metadata field names that can be used with the --field option" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 +msgid "Field name" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:565 +msgid "You must specify a record id as the first argument" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:571 +msgid "You must specify either a field or an opf file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#, python-format +msgid "%s is not a known field" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:615 msgid "" "%prog export [options] ids\n" "\n" @@ -17502,28 +17546,28 @@ msgid "" "an opf file). You can get id numbers from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:551 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:623 msgid "Export all books in database, ignoring the list of ids." msgstr "데이터베이스의 모든 책을 내보냅니다. ID 목록은 무시합니다." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:553 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:625 msgid "Export books to the specified directory. Default is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:555 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:627 msgid "Export all books into a single directory" msgstr "모든 책들을 하나의 디렉토리에 내보냅니다" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:562 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:634 msgid "Specifying this switch will turn this behavior off." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:657 #, python-format msgid "You must specify some ids or the %s option" msgstr "ID 또는 %s 옵션을 지정해야 합니다" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:598 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:670 msgid "" "%prog add_custom_column [options] label name datatype\n" "\n" @@ -17534,24 +17578,24 @@ msgid "" "datatype is one of: {0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:607 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:679 msgid "" "This column stores tag like data (i.e. multiple comma separated values). " "Only applies if datatype is text." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:611 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:683 msgid "" "A dictionary of options to customize how the data in this column will be " "interpreted. This is a JSON string. For enumeration columns, use --" "display='{\"enum_values\":[\"val1\", \"val2\"]}'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:625 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:697 msgid "You must specify label, name and datatype" msgstr "레이블, 이름, 데이터종류를 지정해야 합니다" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:687 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:759 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -17562,30 +17606,30 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:700 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:772 msgid "" "Comma-separated list of database IDs to catalog.\n" "If declared, --search is ignored.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:704 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:776 msgid "" "Filter the results by the search query. For the format of the search query, " "please see the search-related documentation in the User Manual.\n" "Default: no filtering" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:710 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:782 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:528 msgid "Show detailed output information. Useful for debugging" msgstr "상세한 출력 정보를 표시합니다. 디버깅 시에 유용합니다." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:723 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:795 msgid "Error: You must specify a catalog output file" msgstr "오류: 분류의 출력 파일을 지정해야 합니다" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:770 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:842 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -17597,17 +17641,17 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:780 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:852 msgid "" "If the column stores multiple values, append the specified values to the " "existing ones, instead of replacing them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:791 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:863 msgid "Error: You must specify a field name, id and value" msgstr "오류: 필드명, ID, 값을 지정해야 합니다" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:811 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:883 msgid "" "\n" " %prog custom_columns [options]\n" @@ -17616,20 +17660,20 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:817 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:889 msgid "Show details for each column." msgstr "각 열에 대한 상세 정보를 표시합니다." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:829 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:901 #, python-format msgid "You will lose all data in the column: %r. Are you sure (y/n)? " msgstr "다음 열의 모든 데이터를 잃어버립니다: %r. 확실합니까 (y/n)? " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:831 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:903 msgid "y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:838 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:910 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -17639,15 +17683,15 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:845 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:917 msgid "Do not ask for confirmation" msgstr "확인을 다시 묻지 않음" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:855 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:927 msgid "Error: You must specify a column label" msgstr "오류: 열 레이블을 지정해야 합니다" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:866 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:938 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -17660,40 +17704,40 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:883 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:955 msgid "Error: You must specify an action (add|remove|list)" msgstr "오류: 동작을 지정해야 합니다 (add|remove|list)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:891 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:963 msgid "Name:" msgstr "이름:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:892 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:964 msgid "Search string:" msgstr "검색 문자열:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:898 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:970 msgid "Error: You must specify a name and a search string" msgstr "오류: 이름과 검색 문자열을 지정해야 합니다" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:901 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:973 msgid "added" msgstr "추가됨" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:906 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:978 msgid "Error: You must specify a name" msgstr "오류: 이름을 지정해야 합니다" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:909 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 msgid "removed" msgstr "삭제됨" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:913 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:985 #, python-format msgid "Error: Action %s not recognized, must be one of: (add|remove|list)" msgstr "오류: %s 동작은 인식할 수 없습니다. 다음중 하나여야 합니다: (add|remove|list)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:921 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:993 msgid "" "%prog check_library [options]\n" "\n" @@ -17701,34 +17745,34 @@ msgid "" "{0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:928 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1078 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1000 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1150 msgid "Output in CSV" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:931 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 msgid "" "Comma-separated list of reports.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:935 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1007 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:939 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1011 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:969 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1041 msgid "Unknown report check" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1075 msgid "" "%prog restore_database [options]\n" "\n" @@ -17743,18 +17787,18 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1017 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1089 msgid "" "Really do the recovery. The command will not run unless this option is " "specified." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1030 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1102 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1067 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1139 msgid "" "%prog list_categories [options]\n" "\n" @@ -17762,33 +17806,33 @@ msgid "" "information is the equivalent of what is shown in the tags pane.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1075 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1147 msgid "" "Output only the number of items in a category instead of the counts per item " "within the category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1080 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1152 msgid "" "The character to put around the category value in CSV mode. Default is " "quotes (\")." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1083 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1155 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1089 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1161 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1127 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1199 msgid "CATEGORY ITEMS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1200 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1272 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -17824,17 +17868,17 @@ msgstr "라벨은 소문자, 숫자, 밑줄만 포함할 수 있으며 영문자 msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3470 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3473 #, python-format msgid "

Migrating old database to ebook library in %s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3499 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3502 #, python-format msgid "Copying %s" msgstr "%s 복사하는중" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3516 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3519 msgid "Compacting database" msgstr "" @@ -18122,10 +18166,6 @@ msgstr "" msgid "Popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:276 -msgid "Sort by" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:279 msgid "library" msgstr "" @@ -20251,3 +20291,6 @@ msgid "" "default_tweak_format = 'EPUB'\n" "default_tweak_format = 'remember'" msgstr "" + +#~ msgid "You must specify an id and a metadata file" +#~ msgstr "ID와 메타 정보를 지정해야 합니다" diff --git a/src/calibre/translations/ku.po b/src/calibre/translations/ku.po index 5571b62f8e..b822f0588e 100644 --- a/src/calibre/translations/ku.po +++ b/src/calibre/translations/ku.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2012-05-25 05:57+0000\n" +"POT-Creation-Date: 2012-05-31 04:12+0000\n" "PO-Revision-Date: 2011-12-12 17:33+0000\n" "Last-Translator: Erdal Ronahi \n" "Language-Team: Kurdish \n" @@ -15,8 +15,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2012-05-26 04:52+0000\n" -"X-Generator: Launchpad (build 15288)\n" +"X-Launchpad-Export-Date: 2012-05-31 04:43+0000\n" +"X-Generator: Launchpad (build 15322)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -81,7 +81,7 @@ msgstr "Tiştek nake" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1134 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1245 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:29 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:88 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:23 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:49 @@ -176,22 +176,22 @@ msgstr "Tiştek nake" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:245 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:264 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:390 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:167 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:176 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:107 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:172 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:234 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:235 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 #: /home/kovid/work/calibre/src/calibre/library/database2.py:561 #: /home/kovid/work/calibre/src/calibre/library/database2.py:569 #: /home/kovid/work/calibre/src/calibre/library/database2.py:580 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2087 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2241 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2657 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3305 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3307 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3444 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2090 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2244 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2660 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3308 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3310 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3447 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 @@ -917,19 +917,19 @@ msgid "Yes" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1143 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1146 msgid "Main" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1145 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1148 msgid "Card A" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1147 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1150 msgid "Card B" msgstr "" @@ -1081,7 +1081,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1165 #: /home/kovid/work/calibre/src/calibre/library/database2.py:346 #: /home/kovid/work/calibre/src/calibre/library/database2.py:359 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3162 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3165 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "" @@ -1089,8 +1089,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2727 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3118 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3136 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3121 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3139 msgid "Catalog" msgstr "" @@ -3546,10 +3546,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1065 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:375 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:583 msgid "Title" @@ -3618,7 +3619,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:782 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:168 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:305 msgid "Published" msgstr "" @@ -3888,7 +3889,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:40 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:154 msgid "Table of Contents" msgstr "" @@ -4187,7 +4188,7 @@ msgstr "" msgid "Split Options:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:69 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:71 msgid "Could not find pdftohtml, check it is in your PATH" msgstr "" @@ -5088,23 +5089,23 @@ msgid "None of the selected books are on the device" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:247 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:340 msgid "Deleting books from device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:295 msgid "" "Some of the selected books are on the attached device. Where do you " "want the selected files deleted from?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:307 msgid "" "The selected books will be permanently deleted and the files removed " "from your calibre library. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:332 msgid "" "The selected books will be permanently deleted from your device. Are " "you sure?" @@ -5232,8 +5233,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:507 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:818 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:823 msgid "Download failed" msgstr "" @@ -5265,7 +5266,7 @@ msgid "Download complete" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:120 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:880 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:885 msgid "Download log" msgstr "" @@ -5339,11 +5340,11 @@ msgstr "" msgid "Applying changed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:586 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:587 msgid "Some failures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:587 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:588 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -8990,8 +8991,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:516 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:521 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:593 msgid "No matches found" msgstr "" @@ -9167,15 +9168,15 @@ msgid "Copied" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:873 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:878 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 msgid "Copy to clipboard" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:251 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:937 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1043 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:942 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1048 #: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:48 msgid "View log" msgstr "" @@ -11671,17 +11672,17 @@ msgid "LRF Viewer toolbar" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:524 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:425 msgid "Next Page" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:525 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:426 msgid "Previous Page" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:939 #: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:62 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:193 msgid "Back" @@ -12151,7 +12152,7 @@ msgid "Edit Metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:927 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:932 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:107 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:219 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:410 @@ -12288,15 +12289,15 @@ msgstr "" msgid "Basic metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 msgid "Has cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 msgid "Has summary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:201 msgid "" "The has cover indication is not fully\n" "reliable. Sometimes results marked as not\n" @@ -12304,27 +12305,27 @@ msgid "" "cover stage, and vice versa." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:286 msgid "See at" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:440 msgid "calibre is downloading metadata from: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:462 msgid "Please wait" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:489 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:494 msgid "Query: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:513 msgid "Failed to download metadata. Click Show Details to see details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:522 msgid "" "Failed to find any books that match your search. Try making the search " "less specific. For example, use only the author's last name and a " @@ -12332,38 +12333,38 @@ msgid "" "Details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:630 msgid "Current cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:628 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:633 msgid "Searching..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:793 #, python-format msgid "Downloading covers for %s, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:819 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:824 msgid "Failed to download any covers, click \"Show details\" for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:825 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:830 #, python-format msgid "Could not find any covers for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:827 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:832 #, python-format msgid "Found %(num)d covers of %(title)s. Pick the one you like best." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:916 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:921 msgid "Downloading metadata..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1027 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1032 msgid "Downloading cover..." msgstr "" @@ -13402,7 +13403,7 @@ msgid "Never" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:493 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:497 msgid "By first letter" msgstr "" @@ -15264,13 +15265,13 @@ msgid "Manage Tags" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:476 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:484 msgid "Manage User Categories" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:59 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:472 msgid "Manage Saved Searches" msgstr "" @@ -15358,149 +15359,162 @@ msgstr "" msgid "No More Matches.

Click Find again to go to first match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:391 +msgid "&Alter Tag Browser" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:397 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:276 +msgid "Sort by" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Sort by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Sort by popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:404 msgid "Sort by average rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:410 msgid "Set the sort order for entries in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:413 +msgid "Match type" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match any" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:425 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:429 msgid "Manage authors, tags, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:430 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:349 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:388 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 #, python-format msgid "Rename %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 #, python-format msgid "Delete %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:363 #, python-format msgid "Edit sort for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:366 #, python-format msgid "Edit link for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:373 #, python-format msgid "Add %s to user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:386 #, python-format msgid "Children of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:396 #, python-format msgid "Delete search %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:401 #, python-format msgid "Remove %(item)s from category %(cat)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:405 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:409 #, python-format msgid "Search for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:414 #, python-format msgid "Search for everything but %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 #, python-format msgid "Add sub-category to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:430 #, python-format msgid "Delete user category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 #, python-format msgid "Hide category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:439 msgid "Show category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:449 #, python-format msgid "Search for books in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:455 #, python-format msgid "Search for books not in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:460 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:469 #, python-format msgid "Manage %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:487 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:491 msgid "Show all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:494 msgid "Change sub-categorization scheme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:495 msgid "Disable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:499 msgid "Partition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:510 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:514 msgid "First letter is usable only when sorting by name" msgstr "" @@ -15766,6 +15780,103 @@ msgstr "" msgid "Import" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:21 +msgid "Options to customize the ebook viewer" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:963 +msgid "Remember last used window size" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:92 +msgid "" +"Set the user CSS stylesheet. This can be used to customize the look of all " +"books." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 +msgid "" +"Set the maximum width that the book's text and pictures will take when in " +"fullscreen mode. This allows you to read the book text without it becoming " +"too wide." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:36 +msgid "Resize images larger than the viewer window to fit inside it" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:37 +msgid "Hyphenate text" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:39 +msgid "Default language for hyphenation rules" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:41 +msgid "Save the current position in the document, when quitting" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:43 +msgid "Have the mouse wheel turn pages" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:45 +msgid "Prevent the up and down arrow keys from scrolling past page breaks" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:48 +msgid "" +"The time, in seconds, for the page flip animation. Default is half a second." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:51 +msgid "" +"The amount by which to change the font size when clicking the font " +"larger/smaller buttons. Should be a number between 0 and 1." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:55 +msgid "Font options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:57 +msgid "The serif font family" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:59 +msgid "The sans-serif font family" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:61 +msgid "The monospaced font family" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:62 +msgid "The standard font size in px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:63 +msgid "The monospaced font size in px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:64 +msgid "The standard font type" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:121 +msgid "Still editing" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:122 +msgid "" +"You are in the middle of editing a keyboard shortcut first complete that, by " +"clicking outside the shortcut editing box." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:188 msgid "Configure Ebook viewer" msgstr "" @@ -15854,14 +15965,6 @@ msgstr "" msgid "Mouse &wheel flips pages" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:51 -msgid "" -"Set the maximum width that the book's text and pictures will take when in " -"fullscreen mode. This allows you to read the book text without it becoming " -"too wide." -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:213 msgid "Maximum text width in &fullscreen:" msgstr "" @@ -15911,129 +16014,40 @@ msgstr "" msgid "No results found for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:40 -msgid "Options to customize the ebook viewer" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:917 -msgid "Remember last used window size" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:111 -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:55 -msgid "Resize images larger than the viewer window to fit inside it" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:56 -msgid "Hyphenate text" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:58 -msgid "Default language for hyphenation rules" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:60 -msgid "Save the current position in the document, when quitting" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:62 -msgid "Have the mouse wheel turn pages" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:64 -msgid "Prevent the up and down arrow keys from scrolling past page breaks" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:67 -msgid "" -"The time, in seconds, for the page flip animation. Default is half a second." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:70 -msgid "" -"The amount by which to change the font size when clicking the font " -"larger/smaller buttons. Should be a number between 0 and 1." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:74 -msgid "Font options" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:76 -msgid "The serif font family" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:78 -msgid "The sans-serif font family" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:80 -msgid "The monospaced font family" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:81 -msgid "The standard font size in px" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:82 -msgid "The monospaced font size in px" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:83 -msgid "The standard font type" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:140 -msgid "Still editing" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:141 -msgid "" -"You are in the middle of editing a keyboard shortcut first complete that, by " -"clicking outside the shortcut editing box." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:493 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:394 msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:498 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:399 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:503 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:404 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:131 msgid "Go to..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:416 msgid "Next Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:417 msgid "Previous Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:518 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:419 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:519 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:420 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:521 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:422 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:522 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:423 msgid "Section End" msgstr "" @@ -16137,101 +16151,101 @@ msgstr "" msgid "Connecting to dict.org to lookup: %s…" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:501 msgid "No such location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:502 msgid "The location pointed to by this item does not exist." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:553 msgid "Choose ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:552 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:554 msgid "Ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:574 #, python-format msgid "" "Make font size %(which)s\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:576 msgid "larger" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:576 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:578 msgid "smaller" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:592 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:594 #, python-format msgid "No matches found for: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:643 msgid "Loading flow..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:673 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:716 #, python-format msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:724 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:767 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:728 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:771 msgid "Add bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:729 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:772 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:740 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:783 msgid "Manage Bookmarks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:782 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:825 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:794 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:837 msgid "Could not open ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:950 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:911 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:957 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:914 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:960 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:919 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:965 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:967 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:928 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:974 msgid "" "%prog [options] file\n" "\n" @@ -17079,20 +17093,20 @@ msgstr "" msgid "Folders raising exception" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:43 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:44 msgid "" "Path to the calibre library. Default is to use the path stored in the " "settings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:139 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:140 msgid "" "%prog list [options]\n" "\n" "List the books available in the calibre database.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:146 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:147 #, python-format msgid "" "The fields to display when listing books in the database. Should be a comma " @@ -17102,7 +17116,7 @@ msgid "" "fields. Only has effect in the text output format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:153 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:154 #, python-format msgid "" "The field by which to sort the results.\n" @@ -17110,49 +17124,49 @@ msgid "" "Default: %%default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:155 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:156 msgid "Sort results in ascending order" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:157 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:158 msgid "" "Filter the results by the search query. For the format of the search query, " "please see the search related documentation in the User Manual. Default is " "to do no filtering." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:159 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1086 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:160 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1158 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:160 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:161 msgid "The string used to separate fields. Default is a space." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:161 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:162 msgid "" "The prefix for all file paths. Default is the absolute path to the library " "folder." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:185 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:186 msgid "Invalid fields. Available fields:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:192 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:193 msgid "Invalid sort field. Available fields:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:270 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:271 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:295 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:296 msgid "" "%prog add [options] file1 file2 file3 ...\n" "\n" @@ -17161,55 +17175,55 @@ msgid "" "the directory related options below.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:303 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:304 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:305 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:306 msgid "Process directories recursively" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:307 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:308 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:309 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:310 msgid "Add an empty book (a book with no formats)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:311 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:312 msgid "Set the title of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:313 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:314 msgid "Set the authors of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:315 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:316 msgid "Set the ISBN of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:317 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:318 msgid "Set the tags of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:319 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:320 msgid "Set the series of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:321 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:322 msgid "Set the series number of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:356 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:357 msgid "You must specify at least one file to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:376 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:377 msgid "" "%prog remove ids\n" "\n" @@ -17220,11 +17234,11 @@ msgid "" "included).\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:391 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:392 msgid "You must specify at least one book to remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:412 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:413 msgid "" "%prog add_format [options] id ebook_file\n" "\n" @@ -17233,15 +17247,15 @@ msgid "" "already exists, it is replaced.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:426 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:427 msgid "You must specify an id and an ebook file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:431 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:432 msgid "ebook file must have an extension" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:441 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:442 msgid "" "\n" "%prog remove_format [options] id fmt\n" @@ -17251,11 +17265,11 @@ msgid "" "EPUB. If the logical book does not have fmt available, do nothing.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:457 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:458 msgid "You must specify an id and a format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:476 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:477 msgid "" "\n" "%prog show_metadata [options] id\n" @@ -17265,15 +17279,15 @@ msgid "" "id is an id number from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:483 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:484 msgid "Print metadata in OPF form (XML)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:492 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:493 msgid "You must specify an id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:508 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:505 msgid "" "\n" "%prog set_metadata [options] id /path/to/metadata.opf\n" @@ -17283,14 +17297,44 @@ msgid "" "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" +"show_metadata command. You can also set the metadata of individual fields " +"with\n" +"the --field option.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:523 -msgid "You must specify an id and a metadata file" +#: /home/kovid/work/calibre/src/calibre/library/cli.py:518 +msgid "" +"The field to set. Format is field_name:value, for example: {0} " +"tags:tag1,tag2. Use {1} to get a list of all field names. You can specify " +"this option multiple times to set multiple fields. Note: For languages you " +"must use the ISO639 language codes (e.g. en for English, fr for French and " +"so on). For identifiers, the syntax is {0} {2}. For boolean (yes/no) fields " +"use true and false or yes and no." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:543 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:528 +msgid "" +"List the metadata field names that can be used with the --field option" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 +msgid "Field name" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:565 +msgid "You must specify a record id as the first argument" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:571 +msgid "You must specify either a field or an opf file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#, python-format +msgid "%s is not a known field" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:615 msgid "" "%prog export [options] ids\n" "\n" @@ -17301,28 +17345,28 @@ msgid "" "an opf file). You can get id numbers from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:551 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:623 msgid "Export all books in database, ignoring the list of ids." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:553 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:625 msgid "Export books to the specified directory. Default is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:555 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:627 msgid "Export all books into a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:562 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:634 msgid "Specifying this switch will turn this behavior off." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:657 #, python-format msgid "You must specify some ids or the %s option" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:598 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:670 msgid "" "%prog add_custom_column [options] label name datatype\n" "\n" @@ -17333,24 +17377,24 @@ msgid "" "datatype is one of: {0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:607 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:679 msgid "" "This column stores tag like data (i.e. multiple comma separated values). " "Only applies if datatype is text." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:611 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:683 msgid "" "A dictionary of options to customize how the data in this column will be " "interpreted. This is a JSON string. For enumeration columns, use --" "display='{\"enum_values\":[\"val1\", \"val2\"]}'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:625 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:697 msgid "You must specify label, name and datatype" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:687 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:759 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -17361,30 +17405,30 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:700 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:772 msgid "" "Comma-separated list of database IDs to catalog.\n" "If declared, --search is ignored.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:704 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:776 msgid "" "Filter the results by the search query. For the format of the search query, " "please see the search-related documentation in the User Manual.\n" "Default: no filtering" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:710 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:782 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:528 msgid "Show detailed output information. Useful for debugging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:723 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:795 msgid "Error: You must specify a catalog output file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:770 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:842 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -17396,17 +17440,17 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:780 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:852 msgid "" "If the column stores multiple values, append the specified values to the " "existing ones, instead of replacing them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:791 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:863 msgid "Error: You must specify a field name, id and value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:811 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:883 msgid "" "\n" " %prog custom_columns [options]\n" @@ -17415,20 +17459,20 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:817 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:889 msgid "Show details for each column." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:829 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:901 #, python-format msgid "You will lose all data in the column: %r. Are you sure (y/n)? " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:831 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:903 msgid "y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:838 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:910 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -17438,15 +17482,15 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:845 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:917 msgid "Do not ask for confirmation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:855 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:927 msgid "Error: You must specify a column label" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:866 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:938 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -17459,40 +17503,40 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:883 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:955 msgid "Error: You must specify an action (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:891 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:963 msgid "Name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:892 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:964 msgid "Search string:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:898 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:970 msgid "Error: You must specify a name and a search string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:901 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:973 msgid "added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:906 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:978 msgid "Error: You must specify a name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:909 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 msgid "removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:913 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:985 #, python-format msgid "Error: Action %s not recognized, must be one of: (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:921 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:993 msgid "" "%prog check_library [options]\n" "\n" @@ -17500,34 +17544,34 @@ msgid "" "{0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:928 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1078 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1000 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1150 msgid "Output in CSV" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:931 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 msgid "" "Comma-separated list of reports.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:935 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1007 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:939 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1011 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:969 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1041 msgid "Unknown report check" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1075 msgid "" "%prog restore_database [options]\n" "\n" @@ -17542,18 +17586,18 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1017 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1089 msgid "" "Really do the recovery. The command will not run unless this option is " "specified." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1030 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1102 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1067 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1139 msgid "" "%prog list_categories [options]\n" "\n" @@ -17561,33 +17605,33 @@ msgid "" "information is the equivalent of what is shown in the tags pane.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1075 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1147 msgid "" "Output only the number of items in a category instead of the counts per item " "within the category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1080 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1152 msgid "" "The character to put around the category value in CSV mode. Default is " "quotes (\")." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1083 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1155 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1089 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1161 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1127 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1199 msgid "CATEGORY ITEMS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1200 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1272 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -17615,17 +17659,17 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3470 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3473 #, python-format msgid "

Migrating old database to ebook library in %s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3499 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3502 #, python-format msgid "Copying %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3516 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3519 msgid "Compacting database" msgstr "" @@ -17909,10 +17953,6 @@ msgstr "" msgid "Popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:276 -msgid "Sort by" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:279 msgid "library" msgstr "" diff --git a/src/calibre/translations/lt.po b/src/calibre/translations/lt.po index 53ed650874..605b6648e4 100644 --- a/src/calibre/translations/lt.po +++ b/src/calibre/translations/lt.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2012-05-25 05:57+0000\n" +"POT-Creation-Date: 2012-05-31 04:12+0000\n" "PO-Revision-Date: 2011-08-05 16:44+0000\n" "Last-Translator: Mantas Kriaučiūnas \n" "Language-Team: Lithuanian \n" @@ -16,8 +16,8 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && " "(n%100<10 || n%100>=20) ? 1 : 2;\n" -"X-Launchpad-Export-Date: 2012-05-26 04:53+0000\n" -"X-Generator: Launchpad (build 15288)\n" +"X-Launchpad-Export-Date: 2012-05-31 04:43+0000\n" +"X-Generator: Launchpad (build 15322)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -82,7 +82,7 @@ msgstr "Nieko nedaro" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1134 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1245 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:29 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:88 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:23 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:49 @@ -177,22 +177,22 @@ msgstr "Nieko nedaro" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:245 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:264 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:390 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:167 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:176 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:107 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:172 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:234 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:235 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 #: /home/kovid/work/calibre/src/calibre/library/database2.py:561 #: /home/kovid/work/calibre/src/calibre/library/database2.py:569 #: /home/kovid/work/calibre/src/calibre/library/database2.py:580 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2087 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2241 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2657 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3305 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3307 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3444 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2090 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2244 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2660 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3308 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3310 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3447 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 @@ -924,19 +924,19 @@ msgid "Yes" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1143 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1146 msgid "Main" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1145 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1148 msgid "Card A" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1147 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1150 msgid "Card B" msgstr "" @@ -1088,7 +1088,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1165 #: /home/kovid/work/calibre/src/calibre/library/database2.py:346 #: /home/kovid/work/calibre/src/calibre/library/database2.py:359 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3162 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3165 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "Naujienos" @@ -1096,8 +1096,8 @@ msgstr "Naujienos" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2727 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3118 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3136 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3121 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3139 msgid "Catalog" msgstr "Katalogas" @@ -3553,10 +3553,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1065 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:375 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:583 msgid "Title" @@ -3625,7 +3626,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:782 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:168 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:305 msgid "Published" msgstr "" @@ -3895,7 +3896,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:40 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:154 msgid "Table of Contents" msgstr "" @@ -4194,7 +4195,7 @@ msgstr "" msgid "Split Options:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:69 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:71 msgid "Could not find pdftohtml, check it is in your PATH" msgstr "" @@ -5095,23 +5096,23 @@ msgid "None of the selected books are on the device" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:247 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:340 msgid "Deleting books from device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:295 msgid "" "Some of the selected books are on the attached device. Where do you " "want the selected files deleted from?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:307 msgid "" "The selected books will be permanently deleted and the files removed " "from your calibre library. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:332 msgid "" "The selected books will be permanently deleted from your device. Are " "you sure?" @@ -5239,8 +5240,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:507 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:818 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:823 msgid "Download failed" msgstr "" @@ -5272,7 +5273,7 @@ msgid "Download complete" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:120 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:880 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:885 msgid "Download log" msgstr "" @@ -5346,11 +5347,11 @@ msgstr "" msgid "Applying changed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:586 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:587 msgid "Some failures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:587 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:588 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -8997,8 +8998,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:516 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:521 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:593 msgid "No matches found" msgstr "" @@ -9174,15 +9175,15 @@ msgid "Copied" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:873 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:878 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 msgid "Copy to clipboard" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:251 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:937 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1043 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:942 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1048 #: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:48 msgid "View log" msgstr "" @@ -11678,17 +11679,17 @@ msgid "LRF Viewer toolbar" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:524 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:425 msgid "Next Page" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:525 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:426 msgid "Previous Page" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:939 #: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:62 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:193 msgid "Back" @@ -12158,7 +12159,7 @@ msgid "Edit Metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:927 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:932 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:107 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:219 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:410 @@ -12295,15 +12296,15 @@ msgstr "" msgid "Basic metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 msgid "Has cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 msgid "Has summary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:201 msgid "" "The has cover indication is not fully\n" "reliable. Sometimes results marked as not\n" @@ -12311,27 +12312,27 @@ msgid "" "cover stage, and vice versa." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:286 msgid "See at" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:440 msgid "calibre is downloading metadata from: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:462 msgid "Please wait" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:489 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:494 msgid "Query: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:513 msgid "Failed to download metadata. Click Show Details to see details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:522 msgid "" "Failed to find any books that match your search. Try making the search " "less specific. For example, use only the author's last name and a " @@ -12339,38 +12340,38 @@ msgid "" "Details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:630 msgid "Current cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:628 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:633 msgid "Searching..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:793 #, python-format msgid "Downloading covers for %s, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:819 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:824 msgid "Failed to download any covers, click \"Show details\" for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:825 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:830 #, python-format msgid "Could not find any covers for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:827 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:832 #, python-format msgid "Found %(num)d covers of %(title)s. Pick the one you like best." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:916 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:921 msgid "Downloading metadata..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1027 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1032 msgid "Downloading cover..." msgstr "" @@ -13409,7 +13410,7 @@ msgid "Never" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:493 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:497 msgid "By first letter" msgstr "" @@ -15271,13 +15272,13 @@ msgid "Manage Tags" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:476 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:484 msgid "Manage User Categories" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:59 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:472 msgid "Manage Saved Searches" msgstr "" @@ -15365,149 +15366,162 @@ msgstr "" msgid "No More Matches.

Click Find again to go to first match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:391 +msgid "&Alter Tag Browser" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:397 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:276 +msgid "Sort by" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Sort by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Sort by popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:404 msgid "Sort by average rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:410 msgid "Set the sort order for entries in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:413 +msgid "Match type" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match any" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:425 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:429 msgid "Manage authors, tags, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:430 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:349 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:388 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 #, python-format msgid "Rename %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 #, python-format msgid "Delete %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:363 #, python-format msgid "Edit sort for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:366 #, python-format msgid "Edit link for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:373 #, python-format msgid "Add %s to user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:386 #, python-format msgid "Children of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:396 #, python-format msgid "Delete search %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:401 #, python-format msgid "Remove %(item)s from category %(cat)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:405 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:409 #, python-format msgid "Search for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:414 #, python-format msgid "Search for everything but %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 #, python-format msgid "Add sub-category to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:430 #, python-format msgid "Delete user category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 #, python-format msgid "Hide category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:439 msgid "Show category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:449 #, python-format msgid "Search for books in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:455 #, python-format msgid "Search for books not in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:460 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:469 #, python-format msgid "Manage %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:487 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:491 msgid "Show all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:494 msgid "Change sub-categorization scheme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:495 msgid "Disable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:499 msgid "Partition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:510 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:514 msgid "First letter is usable only when sorting by name" msgstr "" @@ -15773,6 +15787,103 @@ msgstr "" msgid "Import" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:21 +msgid "Options to customize the ebook viewer" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:963 +msgid "Remember last used window size" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:92 +msgid "" +"Set the user CSS stylesheet. This can be used to customize the look of all " +"books." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 +msgid "" +"Set the maximum width that the book's text and pictures will take when in " +"fullscreen mode. This allows you to read the book text without it becoming " +"too wide." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:36 +msgid "Resize images larger than the viewer window to fit inside it" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:37 +msgid "Hyphenate text" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:39 +msgid "Default language for hyphenation rules" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:41 +msgid "Save the current position in the document, when quitting" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:43 +msgid "Have the mouse wheel turn pages" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:45 +msgid "Prevent the up and down arrow keys from scrolling past page breaks" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:48 +msgid "" +"The time, in seconds, for the page flip animation. Default is half a second." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:51 +msgid "" +"The amount by which to change the font size when clicking the font " +"larger/smaller buttons. Should be a number between 0 and 1." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:55 +msgid "Font options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:57 +msgid "The serif font family" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:59 +msgid "The sans-serif font family" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:61 +msgid "The monospaced font family" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:62 +msgid "The standard font size in px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:63 +msgid "The monospaced font size in px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:64 +msgid "The standard font type" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:121 +msgid "Still editing" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:122 +msgid "" +"You are in the middle of editing a keyboard shortcut first complete that, by " +"clicking outside the shortcut editing box." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:188 msgid "Configure Ebook viewer" msgstr "" @@ -15861,14 +15972,6 @@ msgstr "" msgid "Mouse &wheel flips pages" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:51 -msgid "" -"Set the maximum width that the book's text and pictures will take when in " -"fullscreen mode. This allows you to read the book text without it becoming " -"too wide." -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:213 msgid "Maximum text width in &fullscreen:" msgstr "" @@ -15918,129 +16021,40 @@ msgstr "" msgid "No results found for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:40 -msgid "Options to customize the ebook viewer" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:917 -msgid "Remember last used window size" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:111 -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:55 -msgid "Resize images larger than the viewer window to fit inside it" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:56 -msgid "Hyphenate text" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:58 -msgid "Default language for hyphenation rules" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:60 -msgid "Save the current position in the document, when quitting" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:62 -msgid "Have the mouse wheel turn pages" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:64 -msgid "Prevent the up and down arrow keys from scrolling past page breaks" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:67 -msgid "" -"The time, in seconds, for the page flip animation. Default is half a second." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:70 -msgid "" -"The amount by which to change the font size when clicking the font " -"larger/smaller buttons. Should be a number between 0 and 1." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:74 -msgid "Font options" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:76 -msgid "The serif font family" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:78 -msgid "The sans-serif font family" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:80 -msgid "The monospaced font family" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:81 -msgid "The standard font size in px" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:82 -msgid "The monospaced font size in px" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:83 -msgid "The standard font type" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:140 -msgid "Still editing" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:141 -msgid "" -"You are in the middle of editing a keyboard shortcut first complete that, by " -"clicking outside the shortcut editing box." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:493 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:394 msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:498 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:399 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:503 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:404 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:131 msgid "Go to..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:416 msgid "Next Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:417 msgid "Previous Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:518 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:419 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:519 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:420 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:521 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:422 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:522 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:423 msgid "Section End" msgstr "" @@ -16144,101 +16158,101 @@ msgstr "" msgid "Connecting to dict.org to lookup: %s…" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:501 msgid "No such location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:502 msgid "The location pointed to by this item does not exist." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:553 msgid "Choose ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:552 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:554 msgid "Ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:574 #, python-format msgid "" "Make font size %(which)s\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:576 msgid "larger" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:576 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:578 msgid "smaller" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:592 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:594 #, python-format msgid "No matches found for: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:643 msgid "Loading flow..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:673 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:716 #, python-format msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:724 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:767 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:728 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:771 msgid "Add bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:729 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:772 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:740 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:783 msgid "Manage Bookmarks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:782 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:825 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:794 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:837 msgid "Could not open ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:950 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:911 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:957 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:914 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:960 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:919 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:965 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:967 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:928 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:974 msgid "" "%prog [options] file\n" "\n" @@ -17086,20 +17100,20 @@ msgstr "" msgid "Folders raising exception" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:43 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:44 msgid "" "Path to the calibre library. Default is to use the path stored in the " "settings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:139 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:140 msgid "" "%prog list [options]\n" "\n" "List the books available in the calibre database.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:146 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:147 #, python-format msgid "" "The fields to display when listing books in the database. Should be a comma " @@ -17109,7 +17123,7 @@ msgid "" "fields. Only has effect in the text output format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:153 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:154 #, python-format msgid "" "The field by which to sort the results.\n" @@ -17117,49 +17131,49 @@ msgid "" "Default: %%default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:155 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:156 msgid "Sort results in ascending order" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:157 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:158 msgid "" "Filter the results by the search query. For the format of the search query, " "please see the search related documentation in the User Manual. Default is " "to do no filtering." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:159 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1086 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:160 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1158 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:160 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:161 msgid "The string used to separate fields. Default is a space." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:161 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:162 msgid "" "The prefix for all file paths. Default is the absolute path to the library " "folder." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:185 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:186 msgid "Invalid fields. Available fields:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:192 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:193 msgid "Invalid sort field. Available fields:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:270 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:271 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:295 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:296 msgid "" "%prog add [options] file1 file2 file3 ...\n" "\n" @@ -17168,55 +17182,55 @@ msgid "" "the directory related options below.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:303 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:304 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:305 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:306 msgid "Process directories recursively" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:307 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:308 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:309 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:310 msgid "Add an empty book (a book with no formats)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:311 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:312 msgid "Set the title of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:313 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:314 msgid "Set the authors of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:315 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:316 msgid "Set the ISBN of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:317 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:318 msgid "Set the tags of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:319 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:320 msgid "Set the series of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:321 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:322 msgid "Set the series number of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:356 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:357 msgid "You must specify at least one file to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:376 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:377 msgid "" "%prog remove ids\n" "\n" @@ -17227,11 +17241,11 @@ msgid "" "included).\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:391 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:392 msgid "You must specify at least one book to remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:412 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:413 msgid "" "%prog add_format [options] id ebook_file\n" "\n" @@ -17240,15 +17254,15 @@ msgid "" "already exists, it is replaced.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:426 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:427 msgid "You must specify an id and an ebook file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:431 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:432 msgid "ebook file must have an extension" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:441 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:442 msgid "" "\n" "%prog remove_format [options] id fmt\n" @@ -17258,11 +17272,11 @@ msgid "" "EPUB. If the logical book does not have fmt available, do nothing.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:457 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:458 msgid "You must specify an id and a format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:476 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:477 msgid "" "\n" "%prog show_metadata [options] id\n" @@ -17272,15 +17286,15 @@ msgid "" "id is an id number from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:483 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:484 msgid "Print metadata in OPF form (XML)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:492 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:493 msgid "You must specify an id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:508 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:505 msgid "" "\n" "%prog set_metadata [options] id /path/to/metadata.opf\n" @@ -17290,14 +17304,44 @@ msgid "" "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" +"show_metadata command. You can also set the metadata of individual fields " +"with\n" +"the --field option.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:523 -msgid "You must specify an id and a metadata file" +#: /home/kovid/work/calibre/src/calibre/library/cli.py:518 +msgid "" +"The field to set. Format is field_name:value, for example: {0} " +"tags:tag1,tag2. Use {1} to get a list of all field names. You can specify " +"this option multiple times to set multiple fields. Note: For languages you " +"must use the ISO639 language codes (e.g. en for English, fr for French and " +"so on). For identifiers, the syntax is {0} {2}. For boolean (yes/no) fields " +"use true and false or yes and no." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:543 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:528 +msgid "" +"List the metadata field names that can be used with the --field option" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 +msgid "Field name" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:565 +msgid "You must specify a record id as the first argument" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:571 +msgid "You must specify either a field or an opf file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#, python-format +msgid "%s is not a known field" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:615 msgid "" "%prog export [options] ids\n" "\n" @@ -17308,28 +17352,28 @@ msgid "" "an opf file). You can get id numbers from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:551 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:623 msgid "Export all books in database, ignoring the list of ids." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:553 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:625 msgid "Export books to the specified directory. Default is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:555 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:627 msgid "Export all books into a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:562 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:634 msgid "Specifying this switch will turn this behavior off." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:657 #, python-format msgid "You must specify some ids or the %s option" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:598 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:670 msgid "" "%prog add_custom_column [options] label name datatype\n" "\n" @@ -17340,24 +17384,24 @@ msgid "" "datatype is one of: {0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:607 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:679 msgid "" "This column stores tag like data (i.e. multiple comma separated values). " "Only applies if datatype is text." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:611 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:683 msgid "" "A dictionary of options to customize how the data in this column will be " "interpreted. This is a JSON string. For enumeration columns, use --" "display='{\"enum_values\":[\"val1\", \"val2\"]}'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:625 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:697 msgid "You must specify label, name and datatype" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:687 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:759 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -17368,30 +17412,30 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:700 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:772 msgid "" "Comma-separated list of database IDs to catalog.\n" "If declared, --search is ignored.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:704 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:776 msgid "" "Filter the results by the search query. For the format of the search query, " "please see the search-related documentation in the User Manual.\n" "Default: no filtering" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:710 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:782 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:528 msgid "Show detailed output information. Useful for debugging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:723 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:795 msgid "Error: You must specify a catalog output file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:770 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:842 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -17403,17 +17447,17 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:780 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:852 msgid "" "If the column stores multiple values, append the specified values to the " "existing ones, instead of replacing them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:791 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:863 msgid "Error: You must specify a field name, id and value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:811 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:883 msgid "" "\n" " %prog custom_columns [options]\n" @@ -17422,20 +17466,20 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:817 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:889 msgid "Show details for each column." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:829 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:901 #, python-format msgid "You will lose all data in the column: %r. Are you sure (y/n)? " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:831 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:903 msgid "y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:838 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:910 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -17445,15 +17489,15 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:845 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:917 msgid "Do not ask for confirmation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:855 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:927 msgid "Error: You must specify a column label" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:866 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:938 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -17466,40 +17510,40 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:883 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:955 msgid "Error: You must specify an action (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:891 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:963 msgid "Name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:892 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:964 msgid "Search string:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:898 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:970 msgid "Error: You must specify a name and a search string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:901 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:973 msgid "added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:906 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:978 msgid "Error: You must specify a name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:909 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 msgid "removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:913 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:985 #, python-format msgid "Error: Action %s not recognized, must be one of: (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:921 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:993 msgid "" "%prog check_library [options]\n" "\n" @@ -17507,34 +17551,34 @@ msgid "" "{0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:928 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1078 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1000 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1150 msgid "Output in CSV" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:931 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 msgid "" "Comma-separated list of reports.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:935 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1007 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:939 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1011 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:969 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1041 msgid "Unknown report check" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1075 msgid "" "%prog restore_database [options]\n" "\n" @@ -17549,18 +17593,18 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1017 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1089 msgid "" "Really do the recovery. The command will not run unless this option is " "specified." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1030 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1102 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1067 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1139 msgid "" "%prog list_categories [options]\n" "\n" @@ -17568,33 +17612,33 @@ msgid "" "information is the equivalent of what is shown in the tags pane.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1075 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1147 msgid "" "Output only the number of items in a category instead of the counts per item " "within the category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1080 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1152 msgid "" "The character to put around the category value in CSV mode. Default is " "quotes (\")." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1083 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1155 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1089 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1161 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1127 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1199 msgid "CATEGORY ITEMS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1200 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1272 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -17622,17 +17666,17 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3470 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3473 #, python-format msgid "

Migrating old database to ebook library in %s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3499 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3502 #, python-format msgid "Copying %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3516 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3519 msgid "Compacting database" msgstr "" @@ -17916,10 +17960,6 @@ msgstr "" msgid "Popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:276 -msgid "Sort by" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:279 msgid "library" msgstr "" diff --git a/src/calibre/translations/ltg.po b/src/calibre/translations/ltg.po index c1960ead00..4cff86e0dc 100644 --- a/src/calibre/translations/ltg.po +++ b/src/calibre/translations/ltg.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2012-05-25 05:57+0000\n" +"POT-Creation-Date: 2012-05-31 04:12+0000\n" "PO-Revision-Date: 2011-05-06 12:35+0000\n" "Last-Translator: uGGa \n" "Language-Team: Latgalian \n" @@ -15,8 +15,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : 2;\n" -"X-Launchpad-Export-Date: 2012-05-26 05:04+0000\n" -"X-Generator: Launchpad (build 15288)\n" +"X-Launchpad-Export-Date: 2012-05-31 04:53+0000\n" +"X-Generator: Launchpad (build 15322)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -81,7 +81,7 @@ msgstr "Pilneigi nikū nadora" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1134 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1245 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:29 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:88 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:23 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:49 @@ -176,22 +176,22 @@ msgstr "Pilneigi nikū nadora" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:245 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:264 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:390 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:167 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:176 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:107 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:172 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:234 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:235 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 #: /home/kovid/work/calibre/src/calibre/library/database2.py:561 #: /home/kovid/work/calibre/src/calibre/library/database2.py:569 #: /home/kovid/work/calibre/src/calibre/library/database2.py:580 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2087 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2241 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2657 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3305 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3307 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3444 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2090 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2244 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2660 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3308 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3310 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3447 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 @@ -917,19 +917,19 @@ msgid "Yes" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1143 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1146 msgid "Main" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1145 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1148 msgid "Card A" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1147 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1150 msgid "Card B" msgstr "" @@ -1081,7 +1081,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1165 #: /home/kovid/work/calibre/src/calibre/library/database2.py:346 #: /home/kovid/work/calibre/src/calibre/library/database2.py:359 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3162 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3165 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "" @@ -1089,8 +1089,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2727 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3118 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3136 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3121 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3139 msgid "Catalog" msgstr "" @@ -3546,10 +3546,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1065 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:375 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:583 msgid "Title" @@ -3618,7 +3619,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:782 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:168 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:305 msgid "Published" msgstr "" @@ -3888,7 +3889,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:40 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:154 msgid "Table of Contents" msgstr "" @@ -4187,7 +4188,7 @@ msgstr "" msgid "Split Options:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:69 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:71 msgid "Could not find pdftohtml, check it is in your PATH" msgstr "" @@ -5088,23 +5089,23 @@ msgid "None of the selected books are on the device" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:247 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:340 msgid "Deleting books from device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:295 msgid "" "Some of the selected books are on the attached device. Where do you " "want the selected files deleted from?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:307 msgid "" "The selected books will be permanently deleted and the files removed " "from your calibre library. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:332 msgid "" "The selected books will be permanently deleted from your device. Are " "you sure?" @@ -5232,8 +5233,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:507 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:818 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:823 msgid "Download failed" msgstr "" @@ -5265,7 +5266,7 @@ msgid "Download complete" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:120 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:880 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:885 msgid "Download log" msgstr "" @@ -5339,11 +5340,11 @@ msgstr "" msgid "Applying changed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:586 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:587 msgid "Some failures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:587 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:588 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -8990,8 +8991,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:516 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:521 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:593 msgid "No matches found" msgstr "" @@ -9167,15 +9168,15 @@ msgid "Copied" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:873 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:878 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 msgid "Copy to clipboard" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:251 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:937 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1043 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:942 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1048 #: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:48 msgid "View log" msgstr "" @@ -11671,17 +11672,17 @@ msgid "LRF Viewer toolbar" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:524 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:425 msgid "Next Page" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:525 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:426 msgid "Previous Page" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:939 #: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:62 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:193 msgid "Back" @@ -12151,7 +12152,7 @@ msgid "Edit Metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:927 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:932 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:107 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:219 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:410 @@ -12288,15 +12289,15 @@ msgstr "" msgid "Basic metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 msgid "Has cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 msgid "Has summary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:201 msgid "" "The has cover indication is not fully\n" "reliable. Sometimes results marked as not\n" @@ -12304,27 +12305,27 @@ msgid "" "cover stage, and vice versa." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:286 msgid "See at" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:440 msgid "calibre is downloading metadata from: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:462 msgid "Please wait" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:489 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:494 msgid "Query: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:513 msgid "Failed to download metadata. Click Show Details to see details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:522 msgid "" "Failed to find any books that match your search. Try making the search " "less specific. For example, use only the author's last name and a " @@ -12332,38 +12333,38 @@ msgid "" "Details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:630 msgid "Current cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:628 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:633 msgid "Searching..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:793 #, python-format msgid "Downloading covers for %s, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:819 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:824 msgid "Failed to download any covers, click \"Show details\" for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:825 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:830 #, python-format msgid "Could not find any covers for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:827 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:832 #, python-format msgid "Found %(num)d covers of %(title)s. Pick the one you like best." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:916 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:921 msgid "Downloading metadata..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1027 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1032 msgid "Downloading cover..." msgstr "" @@ -13402,7 +13403,7 @@ msgid "Never" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:493 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:497 msgid "By first letter" msgstr "" @@ -15264,13 +15265,13 @@ msgid "Manage Tags" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:476 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:484 msgid "Manage User Categories" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:59 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:472 msgid "Manage Saved Searches" msgstr "" @@ -15358,149 +15359,162 @@ msgstr "" msgid "No More Matches.

Click Find again to go to first match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:391 +msgid "&Alter Tag Browser" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:397 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:276 +msgid "Sort by" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Sort by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Sort by popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:404 msgid "Sort by average rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:410 msgid "Set the sort order for entries in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:413 +msgid "Match type" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match any" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:425 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:429 msgid "Manage authors, tags, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:430 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:349 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:388 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 #, python-format msgid "Rename %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 #, python-format msgid "Delete %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:363 #, python-format msgid "Edit sort for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:366 #, python-format msgid "Edit link for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:373 #, python-format msgid "Add %s to user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:386 #, python-format msgid "Children of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:396 #, python-format msgid "Delete search %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:401 #, python-format msgid "Remove %(item)s from category %(cat)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:405 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:409 #, python-format msgid "Search for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:414 #, python-format msgid "Search for everything but %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 #, python-format msgid "Add sub-category to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:430 #, python-format msgid "Delete user category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 #, python-format msgid "Hide category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:439 msgid "Show category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:449 #, python-format msgid "Search for books in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:455 #, python-format msgid "Search for books not in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:460 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:469 #, python-format msgid "Manage %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:487 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:491 msgid "Show all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:494 msgid "Change sub-categorization scheme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:495 msgid "Disable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:499 msgid "Partition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:510 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:514 msgid "First letter is usable only when sorting by name" msgstr "" @@ -15766,6 +15780,103 @@ msgstr "" msgid "Import" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:21 +msgid "Options to customize the ebook viewer" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:963 +msgid "Remember last used window size" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:92 +msgid "" +"Set the user CSS stylesheet. This can be used to customize the look of all " +"books." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 +msgid "" +"Set the maximum width that the book's text and pictures will take when in " +"fullscreen mode. This allows you to read the book text without it becoming " +"too wide." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:36 +msgid "Resize images larger than the viewer window to fit inside it" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:37 +msgid "Hyphenate text" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:39 +msgid "Default language for hyphenation rules" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:41 +msgid "Save the current position in the document, when quitting" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:43 +msgid "Have the mouse wheel turn pages" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:45 +msgid "Prevent the up and down arrow keys from scrolling past page breaks" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:48 +msgid "" +"The time, in seconds, for the page flip animation. Default is half a second." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:51 +msgid "" +"The amount by which to change the font size when clicking the font " +"larger/smaller buttons. Should be a number between 0 and 1." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:55 +msgid "Font options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:57 +msgid "The serif font family" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:59 +msgid "The sans-serif font family" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:61 +msgid "The monospaced font family" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:62 +msgid "The standard font size in px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:63 +msgid "The monospaced font size in px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:64 +msgid "The standard font type" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:121 +msgid "Still editing" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:122 +msgid "" +"You are in the middle of editing a keyboard shortcut first complete that, by " +"clicking outside the shortcut editing box." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:188 msgid "Configure Ebook viewer" msgstr "" @@ -15854,14 +15965,6 @@ msgstr "" msgid "Mouse &wheel flips pages" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:51 -msgid "" -"Set the maximum width that the book's text and pictures will take when in " -"fullscreen mode. This allows you to read the book text without it becoming " -"too wide." -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:213 msgid "Maximum text width in &fullscreen:" msgstr "" @@ -15911,129 +16014,40 @@ msgstr "" msgid "No results found for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:40 -msgid "Options to customize the ebook viewer" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:917 -msgid "Remember last used window size" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:111 -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:55 -msgid "Resize images larger than the viewer window to fit inside it" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:56 -msgid "Hyphenate text" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:58 -msgid "Default language for hyphenation rules" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:60 -msgid "Save the current position in the document, when quitting" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:62 -msgid "Have the mouse wheel turn pages" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:64 -msgid "Prevent the up and down arrow keys from scrolling past page breaks" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:67 -msgid "" -"The time, in seconds, for the page flip animation. Default is half a second." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:70 -msgid "" -"The amount by which to change the font size when clicking the font " -"larger/smaller buttons. Should be a number between 0 and 1." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:74 -msgid "Font options" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:76 -msgid "The serif font family" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:78 -msgid "The sans-serif font family" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:80 -msgid "The monospaced font family" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:81 -msgid "The standard font size in px" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:82 -msgid "The monospaced font size in px" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:83 -msgid "The standard font type" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:140 -msgid "Still editing" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:141 -msgid "" -"You are in the middle of editing a keyboard shortcut first complete that, by " -"clicking outside the shortcut editing box." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:493 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:394 msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:498 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:399 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:503 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:404 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:131 msgid "Go to..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:416 msgid "Next Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:417 msgid "Previous Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:518 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:419 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:519 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:420 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:521 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:422 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:522 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:423 msgid "Section End" msgstr "" @@ -16137,101 +16151,101 @@ msgstr "" msgid "Connecting to dict.org to lookup: %s…" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:501 msgid "No such location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:502 msgid "The location pointed to by this item does not exist." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:553 msgid "Choose ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:552 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:554 msgid "Ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:574 #, python-format msgid "" "Make font size %(which)s\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:576 msgid "larger" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:576 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:578 msgid "smaller" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:592 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:594 #, python-format msgid "No matches found for: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:643 msgid "Loading flow..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:673 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:716 #, python-format msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:724 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:767 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:728 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:771 msgid "Add bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:729 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:772 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:740 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:783 msgid "Manage Bookmarks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:782 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:825 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:794 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:837 msgid "Could not open ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:950 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:911 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:957 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:914 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:960 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:919 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:965 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:967 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:928 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:974 msgid "" "%prog [options] file\n" "\n" @@ -17079,20 +17093,20 @@ msgstr "" msgid "Folders raising exception" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:43 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:44 msgid "" "Path to the calibre library. Default is to use the path stored in the " "settings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:139 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:140 msgid "" "%prog list [options]\n" "\n" "List the books available in the calibre database.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:146 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:147 #, python-format msgid "" "The fields to display when listing books in the database. Should be a comma " @@ -17102,7 +17116,7 @@ msgid "" "fields. Only has effect in the text output format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:153 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:154 #, python-format msgid "" "The field by which to sort the results.\n" @@ -17110,49 +17124,49 @@ msgid "" "Default: %%default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:155 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:156 msgid "Sort results in ascending order" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:157 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:158 msgid "" "Filter the results by the search query. For the format of the search query, " "please see the search related documentation in the User Manual. Default is " "to do no filtering." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:159 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1086 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:160 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1158 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:160 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:161 msgid "The string used to separate fields. Default is a space." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:161 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:162 msgid "" "The prefix for all file paths. Default is the absolute path to the library " "folder." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:185 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:186 msgid "Invalid fields. Available fields:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:192 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:193 msgid "Invalid sort field. Available fields:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:270 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:271 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:295 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:296 msgid "" "%prog add [options] file1 file2 file3 ...\n" "\n" @@ -17161,55 +17175,55 @@ msgid "" "the directory related options below.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:303 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:304 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:305 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:306 msgid "Process directories recursively" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:307 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:308 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:309 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:310 msgid "Add an empty book (a book with no formats)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:311 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:312 msgid "Set the title of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:313 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:314 msgid "Set the authors of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:315 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:316 msgid "Set the ISBN of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:317 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:318 msgid "Set the tags of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:319 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:320 msgid "Set the series of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:321 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:322 msgid "Set the series number of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:356 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:357 msgid "You must specify at least one file to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:376 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:377 msgid "" "%prog remove ids\n" "\n" @@ -17220,11 +17234,11 @@ msgid "" "included).\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:391 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:392 msgid "You must specify at least one book to remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:412 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:413 msgid "" "%prog add_format [options] id ebook_file\n" "\n" @@ -17233,15 +17247,15 @@ msgid "" "already exists, it is replaced.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:426 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:427 msgid "You must specify an id and an ebook file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:431 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:432 msgid "ebook file must have an extension" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:441 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:442 msgid "" "\n" "%prog remove_format [options] id fmt\n" @@ -17251,11 +17265,11 @@ msgid "" "EPUB. If the logical book does not have fmt available, do nothing.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:457 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:458 msgid "You must specify an id and a format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:476 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:477 msgid "" "\n" "%prog show_metadata [options] id\n" @@ -17265,15 +17279,15 @@ msgid "" "id is an id number from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:483 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:484 msgid "Print metadata in OPF form (XML)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:492 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:493 msgid "You must specify an id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:508 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:505 msgid "" "\n" "%prog set_metadata [options] id /path/to/metadata.opf\n" @@ -17283,14 +17297,44 @@ msgid "" "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" +"show_metadata command. You can also set the metadata of individual fields " +"with\n" +"the --field option.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:523 -msgid "You must specify an id and a metadata file" +#: /home/kovid/work/calibre/src/calibre/library/cli.py:518 +msgid "" +"The field to set. Format is field_name:value, for example: {0} " +"tags:tag1,tag2. Use {1} to get a list of all field names. You can specify " +"this option multiple times to set multiple fields. Note: For languages you " +"must use the ISO639 language codes (e.g. en for English, fr for French and " +"so on). For identifiers, the syntax is {0} {2}. For boolean (yes/no) fields " +"use true and false or yes and no." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:543 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:528 +msgid "" +"List the metadata field names that can be used with the --field option" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 +msgid "Field name" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:565 +msgid "You must specify a record id as the first argument" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:571 +msgid "You must specify either a field or an opf file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#, python-format +msgid "%s is not a known field" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:615 msgid "" "%prog export [options] ids\n" "\n" @@ -17301,28 +17345,28 @@ msgid "" "an opf file). You can get id numbers from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:551 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:623 msgid "Export all books in database, ignoring the list of ids." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:553 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:625 msgid "Export books to the specified directory. Default is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:555 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:627 msgid "Export all books into a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:562 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:634 msgid "Specifying this switch will turn this behavior off." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:657 #, python-format msgid "You must specify some ids or the %s option" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:598 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:670 msgid "" "%prog add_custom_column [options] label name datatype\n" "\n" @@ -17333,24 +17377,24 @@ msgid "" "datatype is one of: {0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:607 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:679 msgid "" "This column stores tag like data (i.e. multiple comma separated values). " "Only applies if datatype is text." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:611 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:683 msgid "" "A dictionary of options to customize how the data in this column will be " "interpreted. This is a JSON string. For enumeration columns, use --" "display='{\"enum_values\":[\"val1\", \"val2\"]}'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:625 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:697 msgid "You must specify label, name and datatype" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:687 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:759 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -17361,30 +17405,30 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:700 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:772 msgid "" "Comma-separated list of database IDs to catalog.\n" "If declared, --search is ignored.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:704 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:776 msgid "" "Filter the results by the search query. For the format of the search query, " "please see the search-related documentation in the User Manual.\n" "Default: no filtering" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:710 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:782 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:528 msgid "Show detailed output information. Useful for debugging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:723 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:795 msgid "Error: You must specify a catalog output file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:770 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:842 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -17396,17 +17440,17 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:780 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:852 msgid "" "If the column stores multiple values, append the specified values to the " "existing ones, instead of replacing them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:791 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:863 msgid "Error: You must specify a field name, id and value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:811 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:883 msgid "" "\n" " %prog custom_columns [options]\n" @@ -17415,20 +17459,20 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:817 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:889 msgid "Show details for each column." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:829 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:901 #, python-format msgid "You will lose all data in the column: %r. Are you sure (y/n)? " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:831 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:903 msgid "y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:838 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:910 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -17438,15 +17482,15 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:845 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:917 msgid "Do not ask for confirmation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:855 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:927 msgid "Error: You must specify a column label" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:866 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:938 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -17459,40 +17503,40 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:883 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:955 msgid "Error: You must specify an action (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:891 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:963 msgid "Name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:892 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:964 msgid "Search string:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:898 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:970 msgid "Error: You must specify a name and a search string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:901 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:973 msgid "added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:906 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:978 msgid "Error: You must specify a name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:909 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 msgid "removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:913 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:985 #, python-format msgid "Error: Action %s not recognized, must be one of: (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:921 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:993 msgid "" "%prog check_library [options]\n" "\n" @@ -17500,34 +17544,34 @@ msgid "" "{0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:928 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1078 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1000 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1150 msgid "Output in CSV" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:931 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 msgid "" "Comma-separated list of reports.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:935 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1007 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:939 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1011 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:969 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1041 msgid "Unknown report check" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1075 msgid "" "%prog restore_database [options]\n" "\n" @@ -17542,18 +17586,18 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1017 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1089 msgid "" "Really do the recovery. The command will not run unless this option is " "specified." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1030 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1102 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1067 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1139 msgid "" "%prog list_categories [options]\n" "\n" @@ -17561,33 +17605,33 @@ msgid "" "information is the equivalent of what is shown in the tags pane.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1075 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1147 msgid "" "Output only the number of items in a category instead of the counts per item " "within the category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1080 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1152 msgid "" "The character to put around the category value in CSV mode. Default is " "quotes (\")." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1083 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1155 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1089 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1161 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1127 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1199 msgid "CATEGORY ITEMS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1200 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1272 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -17615,17 +17659,17 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3470 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3473 #, python-format msgid "

Migrating old database to ebook library in %s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3499 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3502 #, python-format msgid "Copying %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3516 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3519 msgid "Compacting database" msgstr "" @@ -17909,10 +17953,6 @@ msgstr "" msgid "Popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:276 -msgid "Sort by" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:279 msgid "library" msgstr "" diff --git a/src/calibre/translations/lv.po b/src/calibre/translations/lv.po index c19eb9ce13..cc66094c33 100644 --- a/src/calibre/translations/lv.po +++ b/src/calibre/translations/lv.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2012-05-25 05:57+0000\n" +"POT-Creation-Date: 2012-05-31 04:12+0000\n" "PO-Revision-Date: 2012-02-23 09:37+0000\n" "Last-Translator: PiRX \n" "Language-Team: Latvian \n" @@ -15,8 +15,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : 2;\n" -"X-Launchpad-Export-Date: 2012-05-26 04:52+0000\n" -"X-Generator: Launchpad (build 15288)\n" +"X-Launchpad-Export-Date: 2012-05-31 04:43+0000\n" +"X-Generator: Launchpad (build 15322)\n" "X-Poedit-Country: LATVIA\n" "Language: lv\n" "X-Poedit-Language: Latvian\n" @@ -84,7 +84,7 @@ msgstr "Pilnīgi neko nedara" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1134 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1245 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:29 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:88 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:23 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:49 @@ -179,22 +179,22 @@ msgstr "Pilnīgi neko nedara" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:245 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:264 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:390 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:167 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:176 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:107 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:172 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:234 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:235 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 #: /home/kovid/work/calibre/src/calibre/library/database2.py:561 #: /home/kovid/work/calibre/src/calibre/library/database2.py:569 #: /home/kovid/work/calibre/src/calibre/library/database2.py:580 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2087 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2241 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2657 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3305 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3307 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3444 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2090 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2244 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2660 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3308 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3310 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3447 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 @@ -958,19 +958,19 @@ msgid "Yes" msgstr "Jā" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1143 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1146 msgid "Main" msgstr "Galvenā" #: /home/kovid/work/calibre/src/calibre/db/fields.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1145 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1148 msgid "Card A" msgstr "Karte A" #: /home/kovid/work/calibre/src/calibre/db/fields.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1147 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1150 msgid "Card B" msgstr "Karte B" @@ -1142,7 +1142,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1165 #: /home/kovid/work/calibre/src/calibre/library/database2.py:346 #: /home/kovid/work/calibre/src/calibre/library/database2.py:359 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3162 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3165 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "Ziņas" @@ -1150,8 +1150,8 @@ msgstr "Ziņas" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2727 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3118 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3136 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3121 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3139 msgid "Catalog" msgstr "Katalogs" @@ -3689,10 +3689,11 @@ msgstr "Nē" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1065 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:375 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:583 msgid "Title" @@ -3762,7 +3763,7 @@ msgstr "Laika zīmogs" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:782 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:168 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:305 msgid "Published" msgstr "Publicēts" @@ -4052,7 +4053,7 @@ msgstr "Nav detaļas" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:40 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:154 msgid "Table of Contents" msgstr "Satura rādītājs" @@ -4365,7 +4366,7 @@ msgstr "" msgid "Split Options:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:69 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:71 msgid "Could not find pdftohtml, check it is in your PATH" msgstr "Nevarēja atrast pdftohtml. Pārbaudiet vai tas ir norādīts PATH" @@ -5274,23 +5275,23 @@ msgid "None of the selected books are on the device" msgstr "Neviena no izvēlētajām grāmatām nav ierīcē" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:247 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:340 msgid "Deleting books from device." msgstr "Dzēš grāmatas no ierīces..." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:295 msgid "" "Some of the selected books are on the attached device. Where do you " "want the selected files deleted from?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:307 msgid "" "The selected books will be permanently deleted and the files removed " "from your calibre library. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:332 msgid "" "The selected books will be permanently deleted from your device. Are " "you sure?" @@ -5418,8 +5419,8 @@ msgstr "Neizdevās lejupielādēt metadatus" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:507 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:818 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:823 msgid "Download failed" msgstr "Lejupielāde neizdevās" @@ -5453,7 +5454,7 @@ msgid "Download complete" msgstr "Lejupielāde pabeigta" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:120 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:880 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:885 msgid "Download log" msgstr "Lejupielādes žurnāls" @@ -5529,11 +5530,11 @@ msgstr "" msgid "Applying changed metadata" msgstr "Uzliek mainītos metadatus" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:586 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:587 msgid "Some failures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:587 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:588 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -9184,8 +9185,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:516 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:521 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:593 msgid "No matches found" msgstr "" @@ -9361,15 +9362,15 @@ msgid "Copied" msgstr "Nokopēts" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:873 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:878 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 msgid "Copy to clipboard" msgstr "Kopēt uz starpliktuvi" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:251 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:937 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1043 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:942 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1048 #: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:48 msgid "View log" msgstr "" @@ -11867,17 +11868,17 @@ msgid "LRF Viewer toolbar" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:524 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:425 msgid "Next Page" msgstr "Nākošā lapa" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:525 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:426 msgid "Previous Page" msgstr "Iepriekšējā lapa" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:939 #: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:62 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:193 msgid "Back" @@ -12354,7 +12355,7 @@ msgid "Edit Metadata" msgstr "Labot metadatus" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:927 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:932 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:107 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:219 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:410 @@ -12491,15 +12492,15 @@ msgstr "&Kometāri" msgid "Basic metadata" msgstr "Galvenie metadati" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 msgid "Has cover" msgstr "Ar vāku" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 msgid "Has summary" msgstr "Ar aprakstu" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:201 msgid "" "The has cover indication is not fully\n" "reliable. Sometimes results marked as not\n" @@ -12507,29 +12508,29 @@ msgid "" "cover stage, and vice versa." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:286 msgid "See at" msgstr "Skatīt" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:440 msgid "calibre is downloading metadata from: " msgstr "calibre lejupielādē metadatus no " -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:462 msgid "Please wait" msgstr "Uzgaidiet" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:489 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:494 msgid "Query: " msgstr "Vaicā: " -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:513 msgid "Failed to download metadata. Click Show Details to see details" msgstr "" "Neizdevās lejupielādēt metadatus. Lai apskatītu detaļas nospiediet \"Rādīt " "detaļas\"." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:522 msgid "" "Failed to find any books that match your search. Try making the search " "less specific. For example, use only the author's last name and a " @@ -12537,40 +12538,40 @@ msgid "" "Details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:630 msgid "Current cover" msgstr "Pašreizējais vāks" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:628 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:633 msgid "Searching..." msgstr "Meklē..." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:793 #, python-format msgid "Downloading covers for %s, please wait..." msgstr "Lūdzu uzgaidiet, lejupielādē %s vākus..." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:819 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:824 msgid "Failed to download any covers, click \"Show details\" for details." msgstr "" "Neizdevās lejupielādēt nevienu vāku, nospiediet \"Parādīt detaļas\", lai " "apskatītu detaļas." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:825 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:830 #, python-format msgid "Could not find any covers for %s" msgstr "%s nevarēja atrast nevienu vāku." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:827 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:832 #, python-format msgid "Found %(num)d covers of %(title)s. Pick the one you like best." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:916 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:921 msgid "Downloading metadata..." msgstr "Lejupielādē metadatus..." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1027 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1032 msgid "Downloading cover..." msgstr "Lejupielādē vāku..." @@ -13609,7 +13610,7 @@ msgid "Never" msgstr "Nekad" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:493 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:497 msgid "By first letter" msgstr "Pēc pirmā burta" @@ -15478,13 +15479,13 @@ msgid "Manage Tags" msgstr "Pārvaldīt birkas" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:476 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:484 msgid "Manage User Categories" msgstr "Pārvaldīt lietotāja kategorijas" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:59 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:472 msgid "Manage Saved Searches" msgstr "Pārvaldīt saglabātās meklēšanas" @@ -15572,151 +15573,164 @@ msgstr "" msgid "No More Matches.

Click Find again to go to first match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:391 +msgid "&Alter Tag Browser" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:397 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:276 +msgid "Sort by" +msgstr "Kārtot pēc" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Sort by name" msgstr "Kārtot pēc vārda" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Sort by popularity" msgstr "Kārtot pēc popularitātes" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:404 msgid "Sort by average rating" msgstr "Kārtot pēc vidējā vērtējuma" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:410 msgid "Set the sort order for entries in the Tag Browser" msgstr "Norāda kā kārtot birku pārlūka ierakstus" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:413 +msgid "Match type" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match all" msgstr "Atbilst visiem" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match any" msgstr "Atbilst jebkuram" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:425 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" "Izvēloties vairākus ierakstus birku pārlūkā, rezultātam jāatbilst visiem vai " "vienam ierakstam" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:429 msgid "Manage authors, tags, etc" msgstr "Pārvaldīt autorus, birkas, u.c." -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:430 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:349 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:388 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 #, python-format msgid "Rename %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 #, python-format msgid "Delete %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:363 #, python-format msgid "Edit sort for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:366 #, python-format msgid "Edit link for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:373 #, python-format msgid "Add %s to user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:386 #, python-format msgid "Children of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:396 #, python-format msgid "Delete search %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:401 #, python-format msgid "Remove %(item)s from category %(cat)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:405 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:409 #, python-format msgid "Search for %s" msgstr "Meklēt %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:414 #, python-format msgid "Search for everything but %s" msgstr "Meklēt jebko, izņemot %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 #, python-format msgid "Add sub-category to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:430 #, python-format msgid "Delete user category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 #, python-format msgid "Hide category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:439 msgid "Show category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:449 #, python-format msgid "Search for books in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:455 #, python-format msgid "Search for books not in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:460 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:469 #, python-format msgid "Manage %s" msgstr "Pārvaldīt %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:487 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:491 msgid "Show all categories" msgstr "Rādīt visas kategorijas" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:494 msgid "Change sub-categorization scheme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:495 msgid "Disable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:499 msgid "Partition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:510 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:514 msgid "First letter is usable only when sorting by name" msgstr "" @@ -15984,6 +15998,103 @@ msgstr "Eksportēt" msgid "Import" msgstr "Importēt" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:21 +msgid "Options to customize the ebook viewer" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:963 +msgid "Remember last used window size" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:92 +msgid "" +"Set the user CSS stylesheet. This can be used to customize the look of all " +"books." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 +msgid "" +"Set the maximum width that the book's text and pictures will take when in " +"fullscreen mode. This allows you to read the book text without it becoming " +"too wide." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:36 +msgid "Resize images larger than the viewer window to fit inside it" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:37 +msgid "Hyphenate text" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:39 +msgid "Default language for hyphenation rules" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:41 +msgid "Save the current position in the document, when quitting" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:43 +msgid "Have the mouse wheel turn pages" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:45 +msgid "Prevent the up and down arrow keys from scrolling past page breaks" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:48 +msgid "" +"The time, in seconds, for the page flip animation. Default is half a second." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:51 +msgid "" +"The amount by which to change the font size when clicking the font " +"larger/smaller buttons. Should be a number between 0 and 1." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:55 +msgid "Font options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:57 +msgid "The serif font family" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:59 +msgid "The sans-serif font family" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:61 +msgid "The monospaced font family" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:62 +msgid "The standard font size in px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:63 +msgid "The monospaced font size in px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:64 +msgid "The standard font type" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:121 +msgid "Still editing" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:122 +msgid "" +"You are in the middle of editing a keyboard shortcut first complete that, by " +"clicking outside the shortcut editing box." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:188 msgid "Configure Ebook viewer" msgstr "" @@ -16072,14 +16183,6 @@ msgstr "" msgid "Mouse &wheel flips pages" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:51 -msgid "" -"Set the maximum width that the book's text and pictures will take when in " -"fullscreen mode. This allows you to read the book text without it becoming " -"too wide." -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:213 msgid "Maximum text width in &fullscreen:" msgstr "" @@ -16129,129 +16232,40 @@ msgstr "" msgid "No results found for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:40 -msgid "Options to customize the ebook viewer" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:917 -msgid "Remember last used window size" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:111 -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:55 -msgid "Resize images larger than the viewer window to fit inside it" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:56 -msgid "Hyphenate text" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:58 -msgid "Default language for hyphenation rules" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:60 -msgid "Save the current position in the document, when quitting" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:62 -msgid "Have the mouse wheel turn pages" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:64 -msgid "Prevent the up and down arrow keys from scrolling past page breaks" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:67 -msgid "" -"The time, in seconds, for the page flip animation. Default is half a second." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:70 -msgid "" -"The amount by which to change the font size when clicking the font " -"larger/smaller buttons. Should be a number between 0 and 1." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:74 -msgid "Font options" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:76 -msgid "The serif font family" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:78 -msgid "The sans-serif font family" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:80 -msgid "The monospaced font family" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:81 -msgid "The standard font size in px" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:82 -msgid "The monospaced font size in px" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:83 -msgid "The standard font type" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:140 -msgid "Still editing" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:141 -msgid "" -"You are in the middle of editing a keyboard shortcut first complete that, by " -"clicking outside the shortcut editing box." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:493 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:394 msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:498 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:399 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:503 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:404 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:131 msgid "Go to..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:416 msgid "Next Section" msgstr "Nākošā sadaļa" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:417 msgid "Previous Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:518 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:419 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:519 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:420 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:521 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:422 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:522 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:423 msgid "Section End" msgstr "" @@ -16355,101 +16369,101 @@ msgstr "" msgid "Connecting to dict.org to lookup: %s…" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:501 msgid "No such location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:502 msgid "The location pointed to by this item does not exist." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:553 msgid "Choose ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:552 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:554 msgid "Ebooks" msgstr "E-grāmatas:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:574 #, python-format msgid "" "Make font size %(which)s\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:576 msgid "larger" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:576 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:578 msgid "smaller" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:592 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:594 #, python-format msgid "No matches found for: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:643 msgid "Loading flow..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:673 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:716 #, python-format msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:724 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:767 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:728 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:771 msgid "Add bookmark" msgstr "Pievienot grāmatzīmi" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:729 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:772 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:740 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:783 msgid "Manage Bookmarks" msgstr "Pārvaldīt grāmatzīmes." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:782 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:825 msgid "Loading ebook..." msgstr "Ielasa e-grāmatu..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:794 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:837 msgid "Could not open ebook" msgstr "Nevarēja atvērt e-grāmatu" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:950 msgid "Options to control the ebook viewer" msgstr "Iestatījumi e-grāmatu skatītāja kontrolei" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:911 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:957 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:914 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:960 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:919 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:965 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:967 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:928 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:974 msgid "" "%prog [options] file\n" "\n" @@ -17303,20 +17317,20 @@ msgstr "" msgid "Folders raising exception" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:43 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:44 msgid "" "Path to the calibre library. Default is to use the path stored in the " "settings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:139 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:140 msgid "" "%prog list [options]\n" "\n" "List the books available in the calibre database.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:146 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:147 #, python-format msgid "" "The fields to display when listing books in the database. Should be a comma " @@ -17326,7 +17340,7 @@ msgid "" "fields. Only has effect in the text output format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:153 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:154 #, python-format msgid "" "The field by which to sort the results.\n" @@ -17334,49 +17348,49 @@ msgid "" "Default: %%default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:155 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:156 msgid "Sort results in ascending order" msgstr "Kārtot rezultātus augošā secībā" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:157 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:158 msgid "" "Filter the results by the search query. For the format of the search query, " "please see the search related documentation in the User Manual. Default is " "to do no filtering." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:159 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1086 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:160 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1158 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:160 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:161 msgid "The string used to separate fields. Default is a space." msgstr "Teksts, ar kuru ir atdalīti lauki. Pēc noklusējuma ir atstarpe." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:161 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:162 msgid "" "The prefix for all file paths. Default is the absolute path to the library " "folder." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:185 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:186 msgid "Invalid fields. Available fields:" msgstr "Neatļauti lauki. Pieļaujamie lauki:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:192 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:193 msgid "Invalid sort field. Available fields:" msgstr "Neatļauts meklēšanas lauks. Pieejamie lauki:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:270 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:271 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:295 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:296 msgid "" "%prog add [options] file1 file2 file3 ...\n" "\n" @@ -17385,55 +17399,55 @@ msgid "" "the directory related options below.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:303 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:304 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:305 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:306 msgid "Process directories recursively" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:307 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:308 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:309 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:310 msgid "Add an empty book (a book with no formats)" msgstr "Pievienot tukšu grāmatu (grāmatu bez formātiem)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:311 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:312 msgid "Set the title of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:313 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:314 msgid "Set the authors of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:315 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:316 msgid "Set the ISBN of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:317 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:318 msgid "Set the tags of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:319 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:320 msgid "Set the series of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:321 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:322 msgid "Set the series number of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:356 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:357 msgid "You must specify at least one file to add" msgstr "Jānorāda vismaz viens fails ko pievienot" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:376 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:377 msgid "" "%prog remove ids\n" "\n" @@ -17444,11 +17458,11 @@ msgid "" "included).\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:391 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:392 msgid "You must specify at least one book to remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:412 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:413 msgid "" "%prog add_format [options] id ebook_file\n" "\n" @@ -17457,15 +17471,15 @@ msgid "" "already exists, it is replaced.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:426 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:427 msgid "You must specify an id and an ebook file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:431 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:432 msgid "ebook file must have an extension" msgstr "e-grāmatas failam ir jābūt ar paplašinājumu" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:441 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:442 msgid "" "\n" "%prog remove_format [options] id fmt\n" @@ -17475,11 +17489,11 @@ msgid "" "EPUB. If the logical book does not have fmt available, do nothing.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:457 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:458 msgid "You must specify an id and a format" msgstr "Jānorāda id un formāts" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:476 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:477 msgid "" "\n" "%prog show_metadata [options] id\n" @@ -17489,15 +17503,15 @@ msgid "" "id is an id number from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:483 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:484 msgid "Print metadata in OPF form (XML)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:492 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:493 msgid "You must specify an id" msgstr "Jānorāda id" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:508 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:505 msgid "" "\n" "%prog set_metadata [options] id /path/to/metadata.opf\n" @@ -17507,14 +17521,44 @@ msgid "" "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" +"show_metadata command. You can also set the metadata of individual fields " +"with\n" +"the --field option.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:523 -msgid "You must specify an id and a metadata file" -msgstr "Jānorāda id un metadatu fails" +#: /home/kovid/work/calibre/src/calibre/library/cli.py:518 +msgid "" +"The field to set. Format is field_name:value, for example: {0} " +"tags:tag1,tag2. Use {1} to get a list of all field names. You can specify " +"this option multiple times to set multiple fields. Note: For languages you " +"must use the ISO639 language codes (e.g. en for English, fr for French and " +"so on). For identifiers, the syntax is {0} {2}. For boolean (yes/no) fields " +"use true and false or yes and no." +msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:543 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:528 +msgid "" +"List the metadata field names that can be used with the --field option" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 +msgid "Field name" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:565 +msgid "You must specify a record id as the first argument" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:571 +msgid "You must specify either a field or an opf file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#, python-format +msgid "%s is not a known field" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:615 msgid "" "%prog export [options] ids\n" "\n" @@ -17525,28 +17569,28 @@ msgid "" "an opf file). You can get id numbers from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:551 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:623 msgid "Export all books in database, ignoring the list of ids." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:553 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:625 msgid "Export books to the specified directory. Default is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:555 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:627 msgid "Export all books into a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:562 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:634 msgid "Specifying this switch will turn this behavior off." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:657 #, python-format msgid "You must specify some ids or the %s option" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:598 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:670 msgid "" "%prog add_custom_column [options] label name datatype\n" "\n" @@ -17557,24 +17601,24 @@ msgid "" "datatype is one of: {0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:607 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:679 msgid "" "This column stores tag like data (i.e. multiple comma separated values). " "Only applies if datatype is text." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:611 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:683 msgid "" "A dictionary of options to customize how the data in this column will be " "interpreted. This is a JSON string. For enumeration columns, use --" "display='{\"enum_values\":[\"val1\", \"val2\"]}'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:625 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:697 msgid "You must specify label, name and datatype" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:687 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:759 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -17585,30 +17629,30 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:700 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:772 msgid "" "Comma-separated list of database IDs to catalog.\n" "If declared, --search is ignored.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:704 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:776 msgid "" "Filter the results by the search query. For the format of the search query, " "please see the search-related documentation in the User Manual.\n" "Default: no filtering" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:710 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:782 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:528 msgid "Show detailed output information. Useful for debugging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:723 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:795 msgid "Error: You must specify a catalog output file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:770 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:842 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -17620,17 +17664,17 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:780 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:852 msgid "" "If the column stores multiple values, append the specified values to the " "existing ones, instead of replacing them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:791 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:863 msgid "Error: You must specify a field name, id and value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:811 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:883 msgid "" "\n" " %prog custom_columns [options]\n" @@ -17639,20 +17683,20 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:817 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:889 msgid "Show details for each column." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:829 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:901 #, python-format msgid "You will lose all data in the column: %r. Are you sure (y/n)? " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:831 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:903 msgid "y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:838 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:910 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -17662,15 +17706,15 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:845 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:917 msgid "Do not ask for confirmation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:855 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:927 msgid "Error: You must specify a column label" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:866 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:938 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -17683,40 +17727,40 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:883 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:955 msgid "Error: You must specify an action (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:891 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:963 msgid "Name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:892 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:964 msgid "Search string:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:898 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:970 msgid "Error: You must specify a name and a search string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:901 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:973 msgid "added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:906 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:978 msgid "Error: You must specify a name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:909 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 msgid "removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:913 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:985 #, python-format msgid "Error: Action %s not recognized, must be one of: (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:921 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:993 msgid "" "%prog check_library [options]\n" "\n" @@ -17724,34 +17768,34 @@ msgid "" "{0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:928 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1078 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1000 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1150 msgid "Output in CSV" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:931 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 msgid "" "Comma-separated list of reports.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:935 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1007 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:939 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1011 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:969 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1041 msgid "Unknown report check" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1075 msgid "" "%prog restore_database [options]\n" "\n" @@ -17766,18 +17810,18 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1017 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1089 msgid "" "Really do the recovery. The command will not run unless this option is " "specified." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1030 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1102 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1067 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1139 msgid "" "%prog list_categories [options]\n" "\n" @@ -17785,33 +17829,33 @@ msgid "" "information is the equivalent of what is shown in the tags pane.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1075 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1147 msgid "" "Output only the number of items in a category instead of the counts per item " "within the category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1080 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1152 msgid "" "The character to put around the category value in CSV mode. Default is " "quotes (\")." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1083 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1155 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1089 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1161 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1127 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1199 msgid "CATEGORY ITEMS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1200 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1272 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -17839,17 +17883,17 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3470 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3473 #, python-format msgid "

Migrating old database to ebook library in %s

" msgstr "

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

" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3499 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3502 #, python-format msgid "Copying %s" msgstr "Kopē %s" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3516 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3519 msgid "Compacting database" msgstr "Blīvē datubāzi" @@ -18133,10 +18177,6 @@ msgstr "%d zvaigznes" msgid "Popularity" msgstr "Popularitāte" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:276 -msgid "Sort by" -msgstr "Kārtot pēc" - #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:279 msgid "library" msgstr "bibliotēka" @@ -20272,3 +20312,6 @@ msgid "" "default_tweak_format = 'EPUB'\n" "default_tweak_format = 'remember'" msgstr "" + +#~ msgid "You must specify an id and a metadata file" +#~ msgstr "Jānorāda id un metadatu fails" diff --git a/src/calibre/translations/mk.po b/src/calibre/translations/mk.po index da6d5575bc..4f3e1f5e07 100644 --- a/src/calibre/translations/mk.po +++ b/src/calibre/translations/mk.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2012-05-25 05:57+0000\n" +"POT-Creation-Date: 2012-05-31 04:12+0000\n" "PO-Revision-Date: 2011-11-26 20:57+0000\n" "Last-Translator: ScHRiLL \n" "Language-Team: Macedonian \n" @@ -15,8 +15,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n % 10 == 1 && n % 100 != 11) ? 0 : 1;\n" -"X-Launchpad-Export-Date: 2012-05-26 04:53+0000\n" -"X-Generator: Launchpad (build 15288)\n" +"X-Launchpad-Export-Date: 2012-05-31 04:43+0000\n" +"X-Generator: Launchpad (build 15322)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -81,7 +81,7 @@ msgstr "Неправи апсолутно ништо" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1134 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1245 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:29 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:88 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:23 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:49 @@ -176,22 +176,22 @@ msgstr "Неправи апсолутно ништо" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:245 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:264 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:390 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:167 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:176 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:107 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:172 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:234 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:235 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 #: /home/kovid/work/calibre/src/calibre/library/database2.py:561 #: /home/kovid/work/calibre/src/calibre/library/database2.py:569 #: /home/kovid/work/calibre/src/calibre/library/database2.py:580 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2087 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2241 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2657 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3305 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3307 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3444 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2090 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2244 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2660 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3308 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3310 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3447 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 @@ -917,19 +917,19 @@ msgid "Yes" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1143 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1146 msgid "Main" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1145 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1148 msgid "Card A" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1147 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1150 msgid "Card B" msgstr "" @@ -1081,7 +1081,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1165 #: /home/kovid/work/calibre/src/calibre/library/database2.py:346 #: /home/kovid/work/calibre/src/calibre/library/database2.py:359 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3162 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3165 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "" @@ -1089,8 +1089,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2727 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3118 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3136 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3121 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3139 msgid "Catalog" msgstr "" @@ -3546,10 +3546,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1065 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:375 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:583 msgid "Title" @@ -3618,7 +3619,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:782 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:168 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:305 msgid "Published" msgstr "" @@ -3888,7 +3889,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:40 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:154 msgid "Table of Contents" msgstr "" @@ -4187,7 +4188,7 @@ msgstr "" msgid "Split Options:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:69 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:71 msgid "Could not find pdftohtml, check it is in your PATH" msgstr "" @@ -5088,23 +5089,23 @@ msgid "None of the selected books are on the device" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:247 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:340 msgid "Deleting books from device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:295 msgid "" "Some of the selected books are on the attached device. Where do you " "want the selected files deleted from?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:307 msgid "" "The selected books will be permanently deleted and the files removed " "from your calibre library. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:332 msgid "" "The selected books will be permanently deleted from your device. Are " "you sure?" @@ -5232,8 +5233,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:507 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:818 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:823 msgid "Download failed" msgstr "" @@ -5265,7 +5266,7 @@ msgid "Download complete" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:120 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:880 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:885 msgid "Download log" msgstr "" @@ -5339,11 +5340,11 @@ msgstr "" msgid "Applying changed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:586 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:587 msgid "Some failures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:587 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:588 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -8990,8 +8991,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:516 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:521 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:593 msgid "No matches found" msgstr "" @@ -9167,15 +9168,15 @@ msgid "Copied" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:873 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:878 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 msgid "Copy to clipboard" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:251 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:937 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1043 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:942 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1048 #: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:48 msgid "View log" msgstr "" @@ -11671,17 +11672,17 @@ msgid "LRF Viewer toolbar" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:524 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:425 msgid "Next Page" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:525 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:426 msgid "Previous Page" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:939 #: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:62 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:193 msgid "Back" @@ -12151,7 +12152,7 @@ msgid "Edit Metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:927 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:932 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:107 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:219 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:410 @@ -12288,15 +12289,15 @@ msgstr "" msgid "Basic metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 msgid "Has cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 msgid "Has summary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:201 msgid "" "The has cover indication is not fully\n" "reliable. Sometimes results marked as not\n" @@ -12304,27 +12305,27 @@ msgid "" "cover stage, and vice versa." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:286 msgid "See at" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:440 msgid "calibre is downloading metadata from: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:462 msgid "Please wait" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:489 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:494 msgid "Query: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:513 msgid "Failed to download metadata. Click Show Details to see details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:522 msgid "" "Failed to find any books that match your search. Try making the search " "less specific. For example, use only the author's last name and a " @@ -12332,38 +12333,38 @@ msgid "" "Details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:630 msgid "Current cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:628 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:633 msgid "Searching..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:793 #, python-format msgid "Downloading covers for %s, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:819 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:824 msgid "Failed to download any covers, click \"Show details\" for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:825 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:830 #, python-format msgid "Could not find any covers for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:827 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:832 #, python-format msgid "Found %(num)d covers of %(title)s. Pick the one you like best." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:916 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:921 msgid "Downloading metadata..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1027 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1032 msgid "Downloading cover..." msgstr "" @@ -13402,7 +13403,7 @@ msgid "Never" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:493 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:497 msgid "By first letter" msgstr "" @@ -15264,13 +15265,13 @@ msgid "Manage Tags" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:476 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:484 msgid "Manage User Categories" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:59 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:472 msgid "Manage Saved Searches" msgstr "" @@ -15358,149 +15359,162 @@ msgstr "" msgid "No More Matches.

Click Find again to go to first match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:391 +msgid "&Alter Tag Browser" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:397 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:276 +msgid "Sort by" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Sort by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Sort by popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:404 msgid "Sort by average rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:410 msgid "Set the sort order for entries in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:413 +msgid "Match type" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match any" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:425 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:429 msgid "Manage authors, tags, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:430 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:349 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:388 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 #, python-format msgid "Rename %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 #, python-format msgid "Delete %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:363 #, python-format msgid "Edit sort for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:366 #, python-format msgid "Edit link for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:373 #, python-format msgid "Add %s to user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:386 #, python-format msgid "Children of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:396 #, python-format msgid "Delete search %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:401 #, python-format msgid "Remove %(item)s from category %(cat)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:405 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:409 #, python-format msgid "Search for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:414 #, python-format msgid "Search for everything but %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 #, python-format msgid "Add sub-category to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:430 #, python-format msgid "Delete user category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 #, python-format msgid "Hide category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:439 msgid "Show category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:449 #, python-format msgid "Search for books in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:455 #, python-format msgid "Search for books not in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:460 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:469 #, python-format msgid "Manage %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:487 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:491 msgid "Show all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:494 msgid "Change sub-categorization scheme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:495 msgid "Disable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:499 msgid "Partition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:510 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:514 msgid "First letter is usable only when sorting by name" msgstr "" @@ -15766,6 +15780,103 @@ msgstr "" msgid "Import" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:21 +msgid "Options to customize the ebook viewer" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:963 +msgid "Remember last used window size" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:92 +msgid "" +"Set the user CSS stylesheet. This can be used to customize the look of all " +"books." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 +msgid "" +"Set the maximum width that the book's text and pictures will take when in " +"fullscreen mode. This allows you to read the book text without it becoming " +"too wide." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:36 +msgid "Resize images larger than the viewer window to fit inside it" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:37 +msgid "Hyphenate text" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:39 +msgid "Default language for hyphenation rules" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:41 +msgid "Save the current position in the document, when quitting" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:43 +msgid "Have the mouse wheel turn pages" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:45 +msgid "Prevent the up and down arrow keys from scrolling past page breaks" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:48 +msgid "" +"The time, in seconds, for the page flip animation. Default is half a second." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:51 +msgid "" +"The amount by which to change the font size when clicking the font " +"larger/smaller buttons. Should be a number between 0 and 1." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:55 +msgid "Font options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:57 +msgid "The serif font family" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:59 +msgid "The sans-serif font family" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:61 +msgid "The monospaced font family" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:62 +msgid "The standard font size in px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:63 +msgid "The monospaced font size in px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:64 +msgid "The standard font type" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:121 +msgid "Still editing" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:122 +msgid "" +"You are in the middle of editing a keyboard shortcut first complete that, by " +"clicking outside the shortcut editing box." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:188 msgid "Configure Ebook viewer" msgstr "" @@ -15854,14 +15965,6 @@ msgstr "" msgid "Mouse &wheel flips pages" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:51 -msgid "" -"Set the maximum width that the book's text and pictures will take when in " -"fullscreen mode. This allows you to read the book text without it becoming " -"too wide." -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:213 msgid "Maximum text width in &fullscreen:" msgstr "" @@ -15911,129 +16014,40 @@ msgstr "" msgid "No results found for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:40 -msgid "Options to customize the ebook viewer" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:917 -msgid "Remember last used window size" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:111 -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:55 -msgid "Resize images larger than the viewer window to fit inside it" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:56 -msgid "Hyphenate text" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:58 -msgid "Default language for hyphenation rules" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:60 -msgid "Save the current position in the document, when quitting" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:62 -msgid "Have the mouse wheel turn pages" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:64 -msgid "Prevent the up and down arrow keys from scrolling past page breaks" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:67 -msgid "" -"The time, in seconds, for the page flip animation. Default is half a second." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:70 -msgid "" -"The amount by which to change the font size when clicking the font " -"larger/smaller buttons. Should be a number between 0 and 1." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:74 -msgid "Font options" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:76 -msgid "The serif font family" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:78 -msgid "The sans-serif font family" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:80 -msgid "The monospaced font family" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:81 -msgid "The standard font size in px" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:82 -msgid "The monospaced font size in px" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:83 -msgid "The standard font type" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:140 -msgid "Still editing" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:141 -msgid "" -"You are in the middle of editing a keyboard shortcut first complete that, by " -"clicking outside the shortcut editing box." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:493 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:394 msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:498 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:399 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:503 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:404 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:131 msgid "Go to..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:416 msgid "Next Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:417 msgid "Previous Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:518 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:419 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:519 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:420 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:521 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:422 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:522 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:423 msgid "Section End" msgstr "" @@ -16137,101 +16151,101 @@ msgstr "" msgid "Connecting to dict.org to lookup: %s…" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:501 msgid "No such location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:502 msgid "The location pointed to by this item does not exist." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:553 msgid "Choose ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:552 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:554 msgid "Ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:574 #, python-format msgid "" "Make font size %(which)s\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:576 msgid "larger" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:576 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:578 msgid "smaller" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:592 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:594 #, python-format msgid "No matches found for: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:643 msgid "Loading flow..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:673 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:716 #, python-format msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:724 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:767 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:728 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:771 msgid "Add bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:729 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:772 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:740 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:783 msgid "Manage Bookmarks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:782 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:825 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:794 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:837 msgid "Could not open ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:950 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:911 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:957 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:914 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:960 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:919 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:965 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:967 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:928 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:974 msgid "" "%prog [options] file\n" "\n" @@ -17079,20 +17093,20 @@ msgstr "" msgid "Folders raising exception" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:43 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:44 msgid "" "Path to the calibre library. Default is to use the path stored in the " "settings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:139 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:140 msgid "" "%prog list [options]\n" "\n" "List the books available in the calibre database.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:146 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:147 #, python-format msgid "" "The fields to display when listing books in the database. Should be a comma " @@ -17102,7 +17116,7 @@ msgid "" "fields. Only has effect in the text output format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:153 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:154 #, python-format msgid "" "The field by which to sort the results.\n" @@ -17110,49 +17124,49 @@ msgid "" "Default: %%default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:155 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:156 msgid "Sort results in ascending order" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:157 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:158 msgid "" "Filter the results by the search query. For the format of the search query, " "please see the search related documentation in the User Manual. Default is " "to do no filtering." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:159 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1086 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:160 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1158 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:160 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:161 msgid "The string used to separate fields. Default is a space." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:161 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:162 msgid "" "The prefix for all file paths. Default is the absolute path to the library " "folder." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:185 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:186 msgid "Invalid fields. Available fields:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:192 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:193 msgid "Invalid sort field. Available fields:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:270 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:271 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:295 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:296 msgid "" "%prog add [options] file1 file2 file3 ...\n" "\n" @@ -17161,55 +17175,55 @@ msgid "" "the directory related options below.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:303 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:304 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:305 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:306 msgid "Process directories recursively" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:307 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:308 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:309 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:310 msgid "Add an empty book (a book with no formats)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:311 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:312 msgid "Set the title of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:313 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:314 msgid "Set the authors of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:315 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:316 msgid "Set the ISBN of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:317 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:318 msgid "Set the tags of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:319 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:320 msgid "Set the series of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:321 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:322 msgid "Set the series number of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:356 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:357 msgid "You must specify at least one file to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:376 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:377 msgid "" "%prog remove ids\n" "\n" @@ -17220,11 +17234,11 @@ msgid "" "included).\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:391 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:392 msgid "You must specify at least one book to remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:412 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:413 msgid "" "%prog add_format [options] id ebook_file\n" "\n" @@ -17233,15 +17247,15 @@ msgid "" "already exists, it is replaced.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:426 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:427 msgid "You must specify an id and an ebook file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:431 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:432 msgid "ebook file must have an extension" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:441 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:442 msgid "" "\n" "%prog remove_format [options] id fmt\n" @@ -17251,11 +17265,11 @@ msgid "" "EPUB. If the logical book does not have fmt available, do nothing.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:457 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:458 msgid "You must specify an id and a format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:476 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:477 msgid "" "\n" "%prog show_metadata [options] id\n" @@ -17265,15 +17279,15 @@ msgid "" "id is an id number from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:483 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:484 msgid "Print metadata in OPF form (XML)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:492 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:493 msgid "You must specify an id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:508 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:505 msgid "" "\n" "%prog set_metadata [options] id /path/to/metadata.opf\n" @@ -17283,14 +17297,44 @@ msgid "" "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" +"show_metadata command. You can also set the metadata of individual fields " +"with\n" +"the --field option.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:523 -msgid "You must specify an id and a metadata file" +#: /home/kovid/work/calibre/src/calibre/library/cli.py:518 +msgid "" +"The field to set. Format is field_name:value, for example: {0} " +"tags:tag1,tag2. Use {1} to get a list of all field names. You can specify " +"this option multiple times to set multiple fields. Note: For languages you " +"must use the ISO639 language codes (e.g. en for English, fr for French and " +"so on). For identifiers, the syntax is {0} {2}. For boolean (yes/no) fields " +"use true and false or yes and no." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:543 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:528 +msgid "" +"List the metadata field names that can be used with the --field option" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 +msgid "Field name" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:565 +msgid "You must specify a record id as the first argument" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:571 +msgid "You must specify either a field or an opf file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#, python-format +msgid "%s is not a known field" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:615 msgid "" "%prog export [options] ids\n" "\n" @@ -17301,28 +17345,28 @@ msgid "" "an opf file). You can get id numbers from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:551 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:623 msgid "Export all books in database, ignoring the list of ids." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:553 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:625 msgid "Export books to the specified directory. Default is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:555 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:627 msgid "Export all books into a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:562 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:634 msgid "Specifying this switch will turn this behavior off." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:657 #, python-format msgid "You must specify some ids or the %s option" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:598 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:670 msgid "" "%prog add_custom_column [options] label name datatype\n" "\n" @@ -17333,24 +17377,24 @@ msgid "" "datatype is one of: {0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:607 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:679 msgid "" "This column stores tag like data (i.e. multiple comma separated values). " "Only applies if datatype is text." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:611 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:683 msgid "" "A dictionary of options to customize how the data in this column will be " "interpreted. This is a JSON string. For enumeration columns, use --" "display='{\"enum_values\":[\"val1\", \"val2\"]}'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:625 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:697 msgid "You must specify label, name and datatype" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:687 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:759 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -17361,30 +17405,30 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:700 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:772 msgid "" "Comma-separated list of database IDs to catalog.\n" "If declared, --search is ignored.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:704 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:776 msgid "" "Filter the results by the search query. For the format of the search query, " "please see the search-related documentation in the User Manual.\n" "Default: no filtering" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:710 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:782 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:528 msgid "Show detailed output information. Useful for debugging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:723 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:795 msgid "Error: You must specify a catalog output file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:770 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:842 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -17396,17 +17440,17 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:780 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:852 msgid "" "If the column stores multiple values, append the specified values to the " "existing ones, instead of replacing them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:791 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:863 msgid "Error: You must specify a field name, id and value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:811 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:883 msgid "" "\n" " %prog custom_columns [options]\n" @@ -17415,20 +17459,20 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:817 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:889 msgid "Show details for each column." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:829 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:901 #, python-format msgid "You will lose all data in the column: %r. Are you sure (y/n)? " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:831 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:903 msgid "y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:838 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:910 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -17438,15 +17482,15 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:845 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:917 msgid "Do not ask for confirmation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:855 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:927 msgid "Error: You must specify a column label" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:866 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:938 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -17459,40 +17503,40 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:883 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:955 msgid "Error: You must specify an action (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:891 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:963 msgid "Name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:892 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:964 msgid "Search string:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:898 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:970 msgid "Error: You must specify a name and a search string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:901 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:973 msgid "added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:906 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:978 msgid "Error: You must specify a name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:909 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 msgid "removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:913 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:985 #, python-format msgid "Error: Action %s not recognized, must be one of: (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:921 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:993 msgid "" "%prog check_library [options]\n" "\n" @@ -17500,34 +17544,34 @@ msgid "" "{0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:928 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1078 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1000 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1150 msgid "Output in CSV" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:931 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 msgid "" "Comma-separated list of reports.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:935 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1007 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:939 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1011 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:969 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1041 msgid "Unknown report check" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1075 msgid "" "%prog restore_database [options]\n" "\n" @@ -17542,18 +17586,18 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1017 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1089 msgid "" "Really do the recovery. The command will not run unless this option is " "specified." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1030 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1102 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1067 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1139 msgid "" "%prog list_categories [options]\n" "\n" @@ -17561,33 +17605,33 @@ msgid "" "information is the equivalent of what is shown in the tags pane.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1075 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1147 msgid "" "Output only the number of items in a category instead of the counts per item " "within the category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1080 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1152 msgid "" "The character to put around the category value in CSV mode. Default is " "quotes (\")." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1083 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1155 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1089 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1161 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1127 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1199 msgid "CATEGORY ITEMS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1200 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1272 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -17615,17 +17659,17 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3470 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3473 #, python-format msgid "

Migrating old database to ebook library in %s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3499 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3502 #, python-format msgid "Copying %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3516 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3519 msgid "Compacting database" msgstr "" @@ -17909,10 +17953,6 @@ msgstr "" msgid "Popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:276 -msgid "Sort by" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:279 msgid "library" msgstr "" diff --git a/src/calibre/translations/ml.po b/src/calibre/translations/ml.po index cda8a4f8d4..7c9c9d9386 100644 --- a/src/calibre/translations/ml.po +++ b/src/calibre/translations/ml.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2012-05-25 05:57+0000\n" +"POT-Creation-Date: 2012-05-31 04:12+0000\n" "PO-Revision-Date: 2011-08-05 17:53+0000\n" "Last-Translator: Kovid Goyal \n" "Language-Team: Malayalam \n" @@ -15,8 +15,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2012-05-26 04:53+0000\n" -"X-Generator: Launchpad (build 15288)\n" +"X-Launchpad-Export-Date: 2012-05-31 04:44+0000\n" +"X-Generator: Launchpad (build 15322)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -81,7 +81,7 @@ msgstr "ഒന്നും തന്നെ ചെയ്തില്ല" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1134 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1245 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:29 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:88 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:23 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:49 @@ -176,22 +176,22 @@ msgstr "ഒന്നും തന്നെ ചെയ്തില്ല" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:245 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:264 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:390 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:167 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:176 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:107 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:172 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:234 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:235 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 #: /home/kovid/work/calibre/src/calibre/library/database2.py:561 #: /home/kovid/work/calibre/src/calibre/library/database2.py:569 #: /home/kovid/work/calibre/src/calibre/library/database2.py:580 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2087 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2241 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2657 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3305 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3307 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3444 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2090 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2244 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2660 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3308 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3310 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3447 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 @@ -923,19 +923,19 @@ msgid "Yes" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1143 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1146 msgid "Main" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1145 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1148 msgid "Card A" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1147 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1150 msgid "Card B" msgstr "" @@ -1087,7 +1087,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1165 #: /home/kovid/work/calibre/src/calibre/library/database2.py:346 #: /home/kovid/work/calibre/src/calibre/library/database2.py:359 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3162 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3165 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "വാര്‍ത്തകള്‍" @@ -1095,8 +1095,8 @@ msgstr "വാര്‍ത്തകള്‍" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2727 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3118 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3136 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3121 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3139 msgid "Catalog" msgstr "" @@ -3557,10 +3557,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1065 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:375 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:583 msgid "Title" @@ -3629,7 +3630,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:782 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:168 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:305 msgid "Published" msgstr "" @@ -3899,7 +3900,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:40 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:154 msgid "Table of Contents" msgstr "" @@ -4198,7 +4199,7 @@ msgstr "" msgid "Split Options:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:69 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:71 msgid "Could not find pdftohtml, check it is in your PATH" msgstr "" @@ -5099,23 +5100,23 @@ msgid "None of the selected books are on the device" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:247 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:340 msgid "Deleting books from device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:295 msgid "" "Some of the selected books are on the attached device. Where do you " "want the selected files deleted from?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:307 msgid "" "The selected books will be permanently deleted and the files removed " "from your calibre library. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:332 msgid "" "The selected books will be permanently deleted from your device. Are " "you sure?" @@ -5243,8 +5244,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:507 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:818 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:823 msgid "Download failed" msgstr "" @@ -5276,7 +5277,7 @@ msgid "Download complete" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:120 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:880 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:885 msgid "Download log" msgstr "" @@ -5350,11 +5351,11 @@ msgstr "" msgid "Applying changed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:586 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:587 msgid "Some failures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:587 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:588 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -9001,8 +9002,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:516 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:521 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:593 msgid "No matches found" msgstr "" @@ -9178,15 +9179,15 @@ msgid "Copied" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:873 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:878 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 msgid "Copy to clipboard" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:251 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:937 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1043 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:942 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1048 #: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:48 msgid "View log" msgstr "" @@ -11682,17 +11683,17 @@ msgid "LRF Viewer toolbar" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:524 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:425 msgid "Next Page" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:525 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:426 msgid "Previous Page" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:939 #: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:62 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:193 msgid "Back" @@ -12162,7 +12163,7 @@ msgid "Edit Metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:927 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:932 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:107 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:219 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:410 @@ -12299,15 +12300,15 @@ msgstr "" msgid "Basic metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 msgid "Has cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 msgid "Has summary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:201 msgid "" "The has cover indication is not fully\n" "reliable. Sometimes results marked as not\n" @@ -12315,27 +12316,27 @@ msgid "" "cover stage, and vice versa." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:286 msgid "See at" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:440 msgid "calibre is downloading metadata from: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:462 msgid "Please wait" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:489 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:494 msgid "Query: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:513 msgid "Failed to download metadata. Click Show Details to see details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:522 msgid "" "Failed to find any books that match your search. Try making the search " "less specific. For example, use only the author's last name and a " @@ -12343,38 +12344,38 @@ msgid "" "Details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:630 msgid "Current cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:628 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:633 msgid "Searching..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:793 #, python-format msgid "Downloading covers for %s, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:819 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:824 msgid "Failed to download any covers, click \"Show details\" for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:825 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:830 #, python-format msgid "Could not find any covers for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:827 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:832 #, python-format msgid "Found %(num)d covers of %(title)s. Pick the one you like best." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:916 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:921 msgid "Downloading metadata..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1027 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1032 msgid "Downloading cover..." msgstr "" @@ -13413,7 +13414,7 @@ msgid "Never" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:493 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:497 msgid "By first letter" msgstr "" @@ -15275,13 +15276,13 @@ msgid "Manage Tags" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:476 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:484 msgid "Manage User Categories" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:59 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:472 msgid "Manage Saved Searches" msgstr "" @@ -15369,149 +15370,162 @@ msgstr "" msgid "No More Matches.

Click Find again to go to first match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:391 +msgid "&Alter Tag Browser" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:397 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:276 +msgid "Sort by" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Sort by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Sort by popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:404 msgid "Sort by average rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:410 msgid "Set the sort order for entries in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:413 +msgid "Match type" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match any" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:425 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:429 msgid "Manage authors, tags, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:430 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:349 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:388 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 #, python-format msgid "Rename %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 #, python-format msgid "Delete %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:363 #, python-format msgid "Edit sort for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:366 #, python-format msgid "Edit link for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:373 #, python-format msgid "Add %s to user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:386 #, python-format msgid "Children of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:396 #, python-format msgid "Delete search %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:401 #, python-format msgid "Remove %(item)s from category %(cat)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:405 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:409 #, python-format msgid "Search for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:414 #, python-format msgid "Search for everything but %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 #, python-format msgid "Add sub-category to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:430 #, python-format msgid "Delete user category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 #, python-format msgid "Hide category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:439 msgid "Show category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:449 #, python-format msgid "Search for books in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:455 #, python-format msgid "Search for books not in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:460 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:469 #, python-format msgid "Manage %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:487 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:491 msgid "Show all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:494 msgid "Change sub-categorization scheme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:495 msgid "Disable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:499 msgid "Partition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:510 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:514 msgid "First letter is usable only when sorting by name" msgstr "" @@ -15777,6 +15791,103 @@ msgstr "" msgid "Import" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:21 +msgid "Options to customize the ebook viewer" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:963 +msgid "Remember last used window size" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:92 +msgid "" +"Set the user CSS stylesheet. This can be used to customize the look of all " +"books." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 +msgid "" +"Set the maximum width that the book's text and pictures will take when in " +"fullscreen mode. This allows you to read the book text without it becoming " +"too wide." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:36 +msgid "Resize images larger than the viewer window to fit inside it" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:37 +msgid "Hyphenate text" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:39 +msgid "Default language for hyphenation rules" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:41 +msgid "Save the current position in the document, when quitting" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:43 +msgid "Have the mouse wheel turn pages" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:45 +msgid "Prevent the up and down arrow keys from scrolling past page breaks" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:48 +msgid "" +"The time, in seconds, for the page flip animation. Default is half a second." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:51 +msgid "" +"The amount by which to change the font size when clicking the font " +"larger/smaller buttons. Should be a number between 0 and 1." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:55 +msgid "Font options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:57 +msgid "The serif font family" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:59 +msgid "The sans-serif font family" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:61 +msgid "The monospaced font family" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:62 +msgid "The standard font size in px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:63 +msgid "The monospaced font size in px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:64 +msgid "The standard font type" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:121 +msgid "Still editing" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:122 +msgid "" +"You are in the middle of editing a keyboard shortcut first complete that, by " +"clicking outside the shortcut editing box." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:188 msgid "Configure Ebook viewer" msgstr "" @@ -15865,14 +15976,6 @@ msgstr "" msgid "Mouse &wheel flips pages" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:51 -msgid "" -"Set the maximum width that the book's text and pictures will take when in " -"fullscreen mode. This allows you to read the book text without it becoming " -"too wide." -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:213 msgid "Maximum text width in &fullscreen:" msgstr "" @@ -15922,129 +16025,40 @@ msgstr "" msgid "No results found for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:40 -msgid "Options to customize the ebook viewer" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:917 -msgid "Remember last used window size" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:111 -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:55 -msgid "Resize images larger than the viewer window to fit inside it" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:56 -msgid "Hyphenate text" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:58 -msgid "Default language for hyphenation rules" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:60 -msgid "Save the current position in the document, when quitting" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:62 -msgid "Have the mouse wheel turn pages" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:64 -msgid "Prevent the up and down arrow keys from scrolling past page breaks" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:67 -msgid "" -"The time, in seconds, for the page flip animation. Default is half a second." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:70 -msgid "" -"The amount by which to change the font size when clicking the font " -"larger/smaller buttons. Should be a number between 0 and 1." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:74 -msgid "Font options" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:76 -msgid "The serif font family" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:78 -msgid "The sans-serif font family" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:80 -msgid "The monospaced font family" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:81 -msgid "The standard font size in px" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:82 -msgid "The monospaced font size in px" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:83 -msgid "The standard font type" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:140 -msgid "Still editing" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:141 -msgid "" -"You are in the middle of editing a keyboard shortcut first complete that, by " -"clicking outside the shortcut editing box." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:493 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:394 msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:498 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:399 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:503 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:404 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:131 msgid "Go to..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:416 msgid "Next Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:417 msgid "Previous Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:518 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:419 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:519 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:420 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:521 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:422 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:522 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:423 msgid "Section End" msgstr "" @@ -16148,101 +16162,101 @@ msgstr "" msgid "Connecting to dict.org to lookup: %s…" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:501 msgid "No such location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:502 msgid "The location pointed to by this item does not exist." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:553 msgid "Choose ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:552 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:554 msgid "Ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:574 #, python-format msgid "" "Make font size %(which)s\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:576 msgid "larger" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:576 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:578 msgid "smaller" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:592 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:594 #, python-format msgid "No matches found for: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:643 msgid "Loading flow..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:673 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:716 #, python-format msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:724 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:767 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:728 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:771 msgid "Add bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:729 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:772 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:740 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:783 msgid "Manage Bookmarks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:782 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:825 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:794 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:837 msgid "Could not open ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:950 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:911 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:957 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:914 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:960 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:919 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:965 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:967 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:928 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:974 msgid "" "%prog [options] file\n" "\n" @@ -17090,20 +17104,20 @@ msgstr "" msgid "Folders raising exception" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:43 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:44 msgid "" "Path to the calibre library. Default is to use the path stored in the " "settings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:139 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:140 msgid "" "%prog list [options]\n" "\n" "List the books available in the calibre database.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:146 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:147 #, python-format msgid "" "The fields to display when listing books in the database. Should be a comma " @@ -17113,7 +17127,7 @@ msgid "" "fields. Only has effect in the text output format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:153 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:154 #, python-format msgid "" "The field by which to sort the results.\n" @@ -17121,49 +17135,49 @@ msgid "" "Default: %%default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:155 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:156 msgid "Sort results in ascending order" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:157 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:158 msgid "" "Filter the results by the search query. For the format of the search query, " "please see the search related documentation in the User Manual. Default is " "to do no filtering." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:159 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1086 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:160 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1158 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:160 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:161 msgid "The string used to separate fields. Default is a space." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:161 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:162 msgid "" "The prefix for all file paths. Default is the absolute path to the library " "folder." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:185 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:186 msgid "Invalid fields. Available fields:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:192 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:193 msgid "Invalid sort field. Available fields:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:270 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:271 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:295 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:296 msgid "" "%prog add [options] file1 file2 file3 ...\n" "\n" @@ -17172,55 +17186,55 @@ msgid "" "the directory related options below.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:303 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:304 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:305 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:306 msgid "Process directories recursively" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:307 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:308 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:309 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:310 msgid "Add an empty book (a book with no formats)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:311 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:312 msgid "Set the title of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:313 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:314 msgid "Set the authors of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:315 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:316 msgid "Set the ISBN of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:317 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:318 msgid "Set the tags of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:319 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:320 msgid "Set the series of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:321 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:322 msgid "Set the series number of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:356 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:357 msgid "You must specify at least one file to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:376 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:377 msgid "" "%prog remove ids\n" "\n" @@ -17231,11 +17245,11 @@ msgid "" "included).\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:391 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:392 msgid "You must specify at least one book to remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:412 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:413 msgid "" "%prog add_format [options] id ebook_file\n" "\n" @@ -17244,15 +17258,15 @@ msgid "" "already exists, it is replaced.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:426 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:427 msgid "You must specify an id and an ebook file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:431 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:432 msgid "ebook file must have an extension" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:441 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:442 msgid "" "\n" "%prog remove_format [options] id fmt\n" @@ -17262,11 +17276,11 @@ msgid "" "EPUB. If the logical book does not have fmt available, do nothing.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:457 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:458 msgid "You must specify an id and a format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:476 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:477 msgid "" "\n" "%prog show_metadata [options] id\n" @@ -17276,15 +17290,15 @@ msgid "" "id is an id number from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:483 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:484 msgid "Print metadata in OPF form (XML)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:492 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:493 msgid "You must specify an id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:508 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:505 msgid "" "\n" "%prog set_metadata [options] id /path/to/metadata.opf\n" @@ -17294,14 +17308,44 @@ msgid "" "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" +"show_metadata command. You can also set the metadata of individual fields " +"with\n" +"the --field option.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:523 -msgid "You must specify an id and a metadata file" +#: /home/kovid/work/calibre/src/calibre/library/cli.py:518 +msgid "" +"The field to set. Format is field_name:value, for example: {0} " +"tags:tag1,tag2. Use {1} to get a list of all field names. You can specify " +"this option multiple times to set multiple fields. Note: For languages you " +"must use the ISO639 language codes (e.g. en for English, fr for French and " +"so on). For identifiers, the syntax is {0} {2}. For boolean (yes/no) fields " +"use true and false or yes and no." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:543 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:528 +msgid "" +"List the metadata field names that can be used with the --field option" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 +msgid "Field name" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:565 +msgid "You must specify a record id as the first argument" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:571 +msgid "You must specify either a field or an opf file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#, python-format +msgid "%s is not a known field" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:615 msgid "" "%prog export [options] ids\n" "\n" @@ -17312,28 +17356,28 @@ msgid "" "an opf file). You can get id numbers from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:551 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:623 msgid "Export all books in database, ignoring the list of ids." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:553 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:625 msgid "Export books to the specified directory. Default is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:555 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:627 msgid "Export all books into a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:562 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:634 msgid "Specifying this switch will turn this behavior off." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:657 #, python-format msgid "You must specify some ids or the %s option" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:598 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:670 msgid "" "%prog add_custom_column [options] label name datatype\n" "\n" @@ -17344,24 +17388,24 @@ msgid "" "datatype is one of: {0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:607 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:679 msgid "" "This column stores tag like data (i.e. multiple comma separated values). " "Only applies if datatype is text." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:611 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:683 msgid "" "A dictionary of options to customize how the data in this column will be " "interpreted. This is a JSON string. For enumeration columns, use --" "display='{\"enum_values\":[\"val1\", \"val2\"]}'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:625 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:697 msgid "You must specify label, name and datatype" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:687 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:759 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -17372,30 +17416,30 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:700 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:772 msgid "" "Comma-separated list of database IDs to catalog.\n" "If declared, --search is ignored.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:704 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:776 msgid "" "Filter the results by the search query. For the format of the search query, " "please see the search-related documentation in the User Manual.\n" "Default: no filtering" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:710 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:782 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:528 msgid "Show detailed output information. Useful for debugging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:723 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:795 msgid "Error: You must specify a catalog output file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:770 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:842 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -17407,17 +17451,17 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:780 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:852 msgid "" "If the column stores multiple values, append the specified values to the " "existing ones, instead of replacing them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:791 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:863 msgid "Error: You must specify a field name, id and value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:811 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:883 msgid "" "\n" " %prog custom_columns [options]\n" @@ -17426,20 +17470,20 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:817 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:889 msgid "Show details for each column." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:829 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:901 #, python-format msgid "You will lose all data in the column: %r. Are you sure (y/n)? " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:831 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:903 msgid "y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:838 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:910 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -17449,15 +17493,15 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:845 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:917 msgid "Do not ask for confirmation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:855 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:927 msgid "Error: You must specify a column label" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:866 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:938 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -17470,40 +17514,40 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:883 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:955 msgid "Error: You must specify an action (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:891 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:963 msgid "Name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:892 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:964 msgid "Search string:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:898 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:970 msgid "Error: You must specify a name and a search string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:901 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:973 msgid "added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:906 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:978 msgid "Error: You must specify a name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:909 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 msgid "removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:913 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:985 #, python-format msgid "Error: Action %s not recognized, must be one of: (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:921 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:993 msgid "" "%prog check_library [options]\n" "\n" @@ -17511,34 +17555,34 @@ msgid "" "{0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:928 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1078 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1000 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1150 msgid "Output in CSV" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:931 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 msgid "" "Comma-separated list of reports.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:935 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1007 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:939 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1011 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:969 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1041 msgid "Unknown report check" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1075 msgid "" "%prog restore_database [options]\n" "\n" @@ -17553,18 +17597,18 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1017 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1089 msgid "" "Really do the recovery. The command will not run unless this option is " "specified." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1030 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1102 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1067 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1139 msgid "" "%prog list_categories [options]\n" "\n" @@ -17572,33 +17616,33 @@ msgid "" "information is the equivalent of what is shown in the tags pane.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1075 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1147 msgid "" "Output only the number of items in a category instead of the counts per item " "within the category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1080 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1152 msgid "" "The character to put around the category value in CSV mode. Default is " "quotes (\")." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1083 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1155 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1089 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1161 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1127 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1199 msgid "CATEGORY ITEMS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1200 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1272 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -17626,17 +17670,17 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3470 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3473 #, python-format msgid "

Migrating old database to ebook library in %s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3499 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3502 #, python-format msgid "Copying %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3516 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3519 msgid "Compacting database" msgstr "" @@ -17920,10 +17964,6 @@ msgstr "" msgid "Popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:276 -msgid "Sort by" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:279 msgid "library" msgstr "" diff --git a/src/calibre/translations/mr.po b/src/calibre/translations/mr.po index abcbd2d0e8..83cde4a8ed 100644 --- a/src/calibre/translations/mr.po +++ b/src/calibre/translations/mr.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2012-05-25 05:57+0000\n" +"POT-Creation-Date: 2012-05-31 04:12+0000\n" "PO-Revision-Date: 2011-08-05 16:46+0000\n" "Last-Translator: Kovid Goyal \n" "Language-Team: Marathi \n" @@ -15,8 +15,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2012-05-26 04:53+0000\n" -"X-Generator: Launchpad (build 15288)\n" +"X-Launchpad-Export-Date: 2012-05-31 04:44+0000\n" +"X-Generator: Launchpad (build 15322)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -81,7 +81,7 @@ msgstr "काहीच करत नाही" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1134 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1245 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:29 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:88 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:23 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:49 @@ -176,22 +176,22 @@ msgstr "काहीच करत नाही" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:245 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:264 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:390 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:167 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:176 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:107 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:172 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:234 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:235 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 #: /home/kovid/work/calibre/src/calibre/library/database2.py:561 #: /home/kovid/work/calibre/src/calibre/library/database2.py:569 #: /home/kovid/work/calibre/src/calibre/library/database2.py:580 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2087 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2241 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2657 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3305 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3307 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3444 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2090 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2244 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2660 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3308 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3310 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3447 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 @@ -924,19 +924,19 @@ msgid "Yes" msgstr "हो" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1143 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1146 msgid "Main" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1145 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1148 msgid "Card A" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1147 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1150 msgid "Card B" msgstr "" @@ -1088,7 +1088,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1165 #: /home/kovid/work/calibre/src/calibre/library/database2.py:346 #: /home/kovid/work/calibre/src/calibre/library/database2.py:359 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3162 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3165 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "वार्ता" @@ -1096,8 +1096,8 @@ msgstr "वार्ता" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2727 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3118 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3136 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3121 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3139 msgid "Catalog" msgstr "पुस्तक सूची" @@ -3553,10 +3553,11 @@ msgstr "नाही" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1065 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:375 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:583 msgid "Title" @@ -3625,7 +3626,7 @@ msgstr "कालमुद्रा" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:782 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:168 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:305 msgid "Published" msgstr "प्रकाशित" @@ -3895,7 +3896,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:40 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:154 msgid "Table of Contents" msgstr "" @@ -4194,7 +4195,7 @@ msgstr "" msgid "Split Options:" msgstr "विभक्तीकरण पर्याय" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:69 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:71 msgid "Could not find pdftohtml, check it is in your PATH" msgstr "" @@ -5095,23 +5096,23 @@ msgid "None of the selected books are on the device" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:247 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:340 msgid "Deleting books from device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:295 msgid "" "Some of the selected books are on the attached device. Where do you " "want the selected files deleted from?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:307 msgid "" "The selected books will be permanently deleted and the files removed " "from your calibre library. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:332 msgid "" "The selected books will be permanently deleted from your device. Are " "you sure?" @@ -5239,8 +5240,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:507 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:818 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:823 msgid "Download failed" msgstr "" @@ -5272,7 +5273,7 @@ msgid "Download complete" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:120 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:880 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:885 msgid "Download log" msgstr "" @@ -5346,11 +5347,11 @@ msgstr "" msgid "Applying changed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:586 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:587 msgid "Some failures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:587 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:588 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -8997,8 +8998,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:516 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:521 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:593 msgid "No matches found" msgstr "" @@ -9174,15 +9175,15 @@ msgid "Copied" msgstr "प्रत तयार केली" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:873 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:878 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 msgid "Copy to clipboard" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:251 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:937 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1043 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:942 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1048 #: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:48 msgid "View log" msgstr "" @@ -11678,17 +11679,17 @@ msgid "LRF Viewer toolbar" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:524 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:425 msgid "Next Page" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:525 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:426 msgid "Previous Page" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:939 #: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:62 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:193 msgid "Back" @@ -12158,7 +12159,7 @@ msgid "Edit Metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:927 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:932 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:107 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:219 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:410 @@ -12295,15 +12296,15 @@ msgstr "" msgid "Basic metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 msgid "Has cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 msgid "Has summary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:201 msgid "" "The has cover indication is not fully\n" "reliable. Sometimes results marked as not\n" @@ -12311,27 +12312,27 @@ msgid "" "cover stage, and vice versa." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:286 msgid "See at" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:440 msgid "calibre is downloading metadata from: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:462 msgid "Please wait" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:489 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:494 msgid "Query: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:513 msgid "Failed to download metadata. Click Show Details to see details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:522 msgid "" "Failed to find any books that match your search. Try making the search " "less specific. For example, use only the author's last name and a " @@ -12339,38 +12340,38 @@ msgid "" "Details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:630 msgid "Current cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:628 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:633 msgid "Searching..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:793 #, python-format msgid "Downloading covers for %s, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:819 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:824 msgid "Failed to download any covers, click \"Show details\" for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:825 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:830 #, python-format msgid "Could not find any covers for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:827 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:832 #, python-format msgid "Found %(num)d covers of %(title)s. Pick the one you like best." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:916 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:921 msgid "Downloading metadata..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1027 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1032 msgid "Downloading cover..." msgstr "" @@ -13409,7 +13410,7 @@ msgid "Never" msgstr "कधीच नाही" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:493 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:497 msgid "By first letter" msgstr "" @@ -15271,13 +15272,13 @@ msgid "Manage Tags" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:476 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:484 msgid "Manage User Categories" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:59 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:472 msgid "Manage Saved Searches" msgstr "" @@ -15365,149 +15366,162 @@ msgstr "" msgid "No More Matches.

Click Find again to go to first match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 -msgid "Sort by name" -msgstr "नावानुसार क्रमवारी" +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:391 +msgid "&Alter Tag Browser" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 -msgid "Sort by popularity" -msgstr "लोकप्रियतेनुसार क्रमवारी" - -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:393 -msgid "Sort by average rating" -msgstr "मूल्यांकनानुसार क्रमवारी" - -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:396 -msgid "Set the sort order for entries in the Tag Browser" +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:397 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:276 +msgid "Sort by" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 +msgid "Sort by name" +msgstr "नावानुसार क्रमवारी" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 +msgid "Sort by popularity" +msgstr "लोकप्रियतेनुसार क्रमवारी" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:404 +msgid "Sort by average rating" +msgstr "मूल्यांकनानुसार क्रमवारी" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:410 +msgid "Set the sort order for entries in the Tag Browser" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:413 +msgid "Match type" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match all" msgstr "सर्व जुळवा" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match any" msgstr "कोणतेही जुळवा" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:425 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:429 msgid "Manage authors, tags, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:430 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:349 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:388 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 #, python-format msgid "Rename %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 #, python-format msgid "Delete %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:363 #, python-format msgid "Edit sort for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:366 #, python-format msgid "Edit link for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:373 #, python-format msgid "Add %s to user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:386 #, python-format msgid "Children of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:396 #, python-format msgid "Delete search %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:401 #, python-format msgid "Remove %(item)s from category %(cat)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:405 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:409 #, python-format msgid "Search for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:414 #, python-format msgid "Search for everything but %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 #, python-format msgid "Add sub-category to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:430 #, python-format msgid "Delete user category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 #, python-format msgid "Hide category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:439 msgid "Show category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:449 #, python-format msgid "Search for books in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:455 #, python-format msgid "Search for books not in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:460 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:469 #, python-format msgid "Manage %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:487 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:491 msgid "Show all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:494 msgid "Change sub-categorization scheme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:495 msgid "Disable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:499 msgid "Partition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:510 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:514 msgid "First letter is usable only when sorting by name" msgstr "" @@ -15773,6 +15787,103 @@ msgstr "" msgid "Import" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:21 +msgid "Options to customize the ebook viewer" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:963 +msgid "Remember last used window size" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:92 +msgid "" +"Set the user CSS stylesheet. This can be used to customize the look of all " +"books." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 +msgid "" +"Set the maximum width that the book's text and pictures will take when in " +"fullscreen mode. This allows you to read the book text without it becoming " +"too wide." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:36 +msgid "Resize images larger than the viewer window to fit inside it" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:37 +msgid "Hyphenate text" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:39 +msgid "Default language for hyphenation rules" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:41 +msgid "Save the current position in the document, when quitting" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:43 +msgid "Have the mouse wheel turn pages" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:45 +msgid "Prevent the up and down arrow keys from scrolling past page breaks" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:48 +msgid "" +"The time, in seconds, for the page flip animation. Default is half a second." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:51 +msgid "" +"The amount by which to change the font size when clicking the font " +"larger/smaller buttons. Should be a number between 0 and 1." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:55 +msgid "Font options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:57 +msgid "The serif font family" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:59 +msgid "The sans-serif font family" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:61 +msgid "The monospaced font family" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:62 +msgid "The standard font size in px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:63 +msgid "The monospaced font size in px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:64 +msgid "The standard font type" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:121 +msgid "Still editing" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:122 +msgid "" +"You are in the middle of editing a keyboard shortcut first complete that, by " +"clicking outside the shortcut editing box." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:188 msgid "Configure Ebook viewer" msgstr "" @@ -15861,14 +15972,6 @@ msgstr "" msgid "Mouse &wheel flips pages" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:51 -msgid "" -"Set the maximum width that the book's text and pictures will take when in " -"fullscreen mode. This allows you to read the book text without it becoming " -"too wide." -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:213 msgid "Maximum text width in &fullscreen:" msgstr "" @@ -15918,129 +16021,40 @@ msgstr "" msgid "No results found for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:40 -msgid "Options to customize the ebook viewer" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:917 -msgid "Remember last used window size" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:111 -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:55 -msgid "Resize images larger than the viewer window to fit inside it" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:56 -msgid "Hyphenate text" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:58 -msgid "Default language for hyphenation rules" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:60 -msgid "Save the current position in the document, when quitting" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:62 -msgid "Have the mouse wheel turn pages" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:64 -msgid "Prevent the up and down arrow keys from scrolling past page breaks" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:67 -msgid "" -"The time, in seconds, for the page flip animation. Default is half a second." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:70 -msgid "" -"The amount by which to change the font size when clicking the font " -"larger/smaller buttons. Should be a number between 0 and 1." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:74 -msgid "Font options" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:76 -msgid "The serif font family" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:78 -msgid "The sans-serif font family" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:80 -msgid "The monospaced font family" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:81 -msgid "The standard font size in px" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:82 -msgid "The monospaced font size in px" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:83 -msgid "The standard font type" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:140 -msgid "Still editing" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:141 -msgid "" -"You are in the middle of editing a keyboard shortcut first complete that, by " -"clicking outside the shortcut editing box." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:493 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:394 msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:498 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:399 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:503 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:404 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:131 msgid "Go to..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:416 msgid "Next Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:417 msgid "Previous Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:518 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:419 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:519 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:420 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:521 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:422 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:522 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:423 msgid "Section End" msgstr "" @@ -16144,101 +16158,101 @@ msgstr "" msgid "Connecting to dict.org to lookup: %s…" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:501 msgid "No such location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:502 msgid "The location pointed to by this item does not exist." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:553 msgid "Choose ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:552 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:554 msgid "Ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:574 #, python-format msgid "" "Make font size %(which)s\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:576 msgid "larger" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:576 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:578 msgid "smaller" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:592 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:594 #, python-format msgid "No matches found for: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:643 msgid "Loading flow..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:673 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:716 #, python-format msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:724 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:767 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:728 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:771 msgid "Add bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:729 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:772 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:740 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:783 msgid "Manage Bookmarks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:782 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:825 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:794 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:837 msgid "Could not open ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:950 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:911 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:957 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:914 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:960 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:919 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:965 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:967 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:928 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:974 msgid "" "%prog [options] file\n" "\n" @@ -17086,20 +17100,20 @@ msgstr "" msgid "Folders raising exception" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:43 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:44 msgid "" "Path to the calibre library. Default is to use the path stored in the " "settings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:139 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:140 msgid "" "%prog list [options]\n" "\n" "List the books available in the calibre database.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:146 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:147 #, python-format msgid "" "The fields to display when listing books in the database. Should be a comma " @@ -17109,7 +17123,7 @@ msgid "" "fields. Only has effect in the text output format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:153 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:154 #, python-format msgid "" "The field by which to sort the results.\n" @@ -17117,49 +17131,49 @@ msgid "" "Default: %%default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:155 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:156 msgid "Sort results in ascending order" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:157 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:158 msgid "" "Filter the results by the search query. For the format of the search query, " "please see the search related documentation in the User Manual. Default is " "to do no filtering." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:159 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1086 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:160 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1158 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:160 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:161 msgid "The string used to separate fields. Default is a space." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:161 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:162 msgid "" "The prefix for all file paths. Default is the absolute path to the library " "folder." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:185 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:186 msgid "Invalid fields. Available fields:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:192 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:193 msgid "Invalid sort field. Available fields:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:270 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:271 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:295 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:296 msgid "" "%prog add [options] file1 file2 file3 ...\n" "\n" @@ -17168,55 +17182,55 @@ msgid "" "the directory related options below.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:303 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:304 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:305 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:306 msgid "Process directories recursively" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:307 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:308 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:309 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:310 msgid "Add an empty book (a book with no formats)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:311 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:312 msgid "Set the title of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:313 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:314 msgid "Set the authors of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:315 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:316 msgid "Set the ISBN of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:317 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:318 msgid "Set the tags of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:319 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:320 msgid "Set the series of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:321 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:322 msgid "Set the series number of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:356 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:357 msgid "You must specify at least one file to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:376 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:377 msgid "" "%prog remove ids\n" "\n" @@ -17227,11 +17241,11 @@ msgid "" "included).\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:391 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:392 msgid "You must specify at least one book to remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:412 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:413 msgid "" "%prog add_format [options] id ebook_file\n" "\n" @@ -17240,15 +17254,15 @@ msgid "" "already exists, it is replaced.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:426 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:427 msgid "You must specify an id and an ebook file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:431 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:432 msgid "ebook file must have an extension" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:441 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:442 msgid "" "\n" "%prog remove_format [options] id fmt\n" @@ -17258,11 +17272,11 @@ msgid "" "EPUB. If the logical book does not have fmt available, do nothing.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:457 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:458 msgid "You must specify an id and a format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:476 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:477 msgid "" "\n" "%prog show_metadata [options] id\n" @@ -17272,15 +17286,15 @@ msgid "" "id is an id number from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:483 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:484 msgid "Print metadata in OPF form (XML)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:492 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:493 msgid "You must specify an id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:508 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:505 msgid "" "\n" "%prog set_metadata [options] id /path/to/metadata.opf\n" @@ -17290,14 +17304,44 @@ msgid "" "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" +"show_metadata command. You can also set the metadata of individual fields " +"with\n" +"the --field option.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:523 -msgid "You must specify an id and a metadata file" +#: /home/kovid/work/calibre/src/calibre/library/cli.py:518 +msgid "" +"The field to set. Format is field_name:value, for example: {0} " +"tags:tag1,tag2. Use {1} to get a list of all field names. You can specify " +"this option multiple times to set multiple fields. Note: For languages you " +"must use the ISO639 language codes (e.g. en for English, fr for French and " +"so on). For identifiers, the syntax is {0} {2}. For boolean (yes/no) fields " +"use true and false or yes and no." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:543 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:528 +msgid "" +"List the metadata field names that can be used with the --field option" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 +msgid "Field name" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:565 +msgid "You must specify a record id as the first argument" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:571 +msgid "You must specify either a field or an opf file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#, python-format +msgid "%s is not a known field" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:615 msgid "" "%prog export [options] ids\n" "\n" @@ -17308,28 +17352,28 @@ msgid "" "an opf file). You can get id numbers from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:551 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:623 msgid "Export all books in database, ignoring the list of ids." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:553 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:625 msgid "Export books to the specified directory. Default is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:555 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:627 msgid "Export all books into a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:562 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:634 msgid "Specifying this switch will turn this behavior off." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:657 #, python-format msgid "You must specify some ids or the %s option" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:598 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:670 msgid "" "%prog add_custom_column [options] label name datatype\n" "\n" @@ -17340,24 +17384,24 @@ msgid "" "datatype is one of: {0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:607 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:679 msgid "" "This column stores tag like data (i.e. multiple comma separated values). " "Only applies if datatype is text." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:611 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:683 msgid "" "A dictionary of options to customize how the data in this column will be " "interpreted. This is a JSON string. For enumeration columns, use --" "display='{\"enum_values\":[\"val1\", \"val2\"]}'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:625 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:697 msgid "You must specify label, name and datatype" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:687 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:759 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -17368,30 +17412,30 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:700 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:772 msgid "" "Comma-separated list of database IDs to catalog.\n" "If declared, --search is ignored.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:704 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:776 msgid "" "Filter the results by the search query. For the format of the search query, " "please see the search-related documentation in the User Manual.\n" "Default: no filtering" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:710 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:782 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:528 msgid "Show detailed output information. Useful for debugging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:723 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:795 msgid "Error: You must specify a catalog output file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:770 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:842 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -17403,17 +17447,17 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:780 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:852 msgid "" "If the column stores multiple values, append the specified values to the " "existing ones, instead of replacing them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:791 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:863 msgid "Error: You must specify a field name, id and value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:811 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:883 msgid "" "\n" " %prog custom_columns [options]\n" @@ -17422,20 +17466,20 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:817 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:889 msgid "Show details for each column." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:829 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:901 #, python-format msgid "You will lose all data in the column: %r. Are you sure (y/n)? " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:831 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:903 msgid "y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:838 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:910 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -17445,15 +17489,15 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:845 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:917 msgid "Do not ask for confirmation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:855 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:927 msgid "Error: You must specify a column label" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:866 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:938 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -17466,40 +17510,40 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:883 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:955 msgid "Error: You must specify an action (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:891 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:963 msgid "Name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:892 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:964 msgid "Search string:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:898 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:970 msgid "Error: You must specify a name and a search string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:901 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:973 msgid "added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:906 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:978 msgid "Error: You must specify a name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:909 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 msgid "removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:913 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:985 #, python-format msgid "Error: Action %s not recognized, must be one of: (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:921 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:993 msgid "" "%prog check_library [options]\n" "\n" @@ -17507,34 +17551,34 @@ msgid "" "{0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:928 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1078 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1000 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1150 msgid "Output in CSV" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:931 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 msgid "" "Comma-separated list of reports.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:935 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1007 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:939 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1011 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:969 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1041 msgid "Unknown report check" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1075 msgid "" "%prog restore_database [options]\n" "\n" @@ -17549,18 +17593,18 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1017 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1089 msgid "" "Really do the recovery. The command will not run unless this option is " "specified." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1030 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1102 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1067 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1139 msgid "" "%prog list_categories [options]\n" "\n" @@ -17568,33 +17612,33 @@ msgid "" "information is the equivalent of what is shown in the tags pane.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1075 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1147 msgid "" "Output only the number of items in a category instead of the counts per item " "within the category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1080 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1152 msgid "" "The character to put around the category value in CSV mode. Default is " "quotes (\")." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1083 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1155 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1089 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1161 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1127 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1199 msgid "CATEGORY ITEMS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1200 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1272 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -17622,17 +17666,17 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3470 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3473 #, python-format msgid "

Migrating old database to ebook library in %s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3499 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3502 #, python-format msgid "Copying %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3516 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3519 msgid "Compacting database" msgstr "" @@ -17916,10 +17960,6 @@ msgstr "" msgid "Popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:276 -msgid "Sort by" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:279 msgid "library" msgstr "" diff --git a/src/calibre/translations/ms.po b/src/calibre/translations/ms.po index 2c608c85b2..2535274ef1 100644 --- a/src/calibre/translations/ms.po +++ b/src/calibre/translations/ms.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2012-05-25 05:57+0000\n" +"POT-Creation-Date: 2012-05-31 04:12+0000\n" "PO-Revision-Date: 2011-08-05 17:48+0000\n" "Last-Translator: esaismail@gmail.com \n" "Language-Team: Malay \n" @@ -15,8 +15,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2012-05-26 04:53+0000\n" -"X-Generator: Launchpad (build 15288)\n" +"X-Launchpad-Export-Date: 2012-05-31 04:44+0000\n" +"X-Generator: Launchpad (build 15322)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -81,7 +81,7 @@ msgstr "Langsung tidak melakukan apa-apa" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1134 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1245 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:29 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:88 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:23 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:49 @@ -176,22 +176,22 @@ msgstr "Langsung tidak melakukan apa-apa" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:245 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:264 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:390 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:167 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:176 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:107 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:172 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:234 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:235 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 #: /home/kovid/work/calibre/src/calibre/library/database2.py:561 #: /home/kovid/work/calibre/src/calibre/library/database2.py:569 #: /home/kovid/work/calibre/src/calibre/library/database2.py:580 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2087 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2241 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2657 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3305 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3307 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3444 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2090 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2244 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2660 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3308 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3310 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3447 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 @@ -924,19 +924,19 @@ msgid "Yes" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1143 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1146 msgid "Main" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1145 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1148 msgid "Card A" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1147 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1150 msgid "Card B" msgstr "" @@ -1088,7 +1088,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1165 #: /home/kovid/work/calibre/src/calibre/library/database2.py:346 #: /home/kovid/work/calibre/src/calibre/library/database2.py:359 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3162 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3165 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "" @@ -1096,8 +1096,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2727 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3118 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3136 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3121 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3139 msgid "Catalog" msgstr "" @@ -3556,10 +3556,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1065 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:375 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:583 msgid "Title" @@ -3628,7 +3629,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:782 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:168 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:305 msgid "Published" msgstr "" @@ -3898,7 +3899,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:40 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:154 msgid "Table of Contents" msgstr "" @@ -4197,7 +4198,7 @@ msgstr "" msgid "Split Options:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:69 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:71 msgid "Could not find pdftohtml, check it is in your PATH" msgstr "" @@ -5098,23 +5099,23 @@ msgid "None of the selected books are on the device" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:247 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:340 msgid "Deleting books from device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:295 msgid "" "Some of the selected books are on the attached device. Where do you " "want the selected files deleted from?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:307 msgid "" "The selected books will be permanently deleted and the files removed " "from your calibre library. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:332 msgid "" "The selected books will be permanently deleted from your device. Are " "you sure?" @@ -5242,8 +5243,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:507 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:818 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:823 msgid "Download failed" msgstr "" @@ -5275,7 +5276,7 @@ msgid "Download complete" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:120 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:880 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:885 msgid "Download log" msgstr "" @@ -5349,11 +5350,11 @@ msgstr "" msgid "Applying changed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:586 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:587 msgid "Some failures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:587 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:588 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -9000,8 +9001,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:516 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:521 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:593 msgid "No matches found" msgstr "" @@ -9177,15 +9178,15 @@ msgid "Copied" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:873 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:878 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 msgid "Copy to clipboard" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:251 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:937 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1043 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:942 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1048 #: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:48 msgid "View log" msgstr "" @@ -11681,17 +11682,17 @@ msgid "LRF Viewer toolbar" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:524 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:425 msgid "Next Page" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:525 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:426 msgid "Previous Page" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:939 #: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:62 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:193 msgid "Back" @@ -12161,7 +12162,7 @@ msgid "Edit Metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:927 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:932 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:107 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:219 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:410 @@ -12298,15 +12299,15 @@ msgstr "" msgid "Basic metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 msgid "Has cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 msgid "Has summary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:201 msgid "" "The has cover indication is not fully\n" "reliable. Sometimes results marked as not\n" @@ -12314,27 +12315,27 @@ msgid "" "cover stage, and vice versa." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:286 msgid "See at" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:440 msgid "calibre is downloading metadata from: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:462 msgid "Please wait" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:489 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:494 msgid "Query: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:513 msgid "Failed to download metadata. Click Show Details to see details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:522 msgid "" "Failed to find any books that match your search. Try making the search " "less specific. For example, use only the author's last name and a " @@ -12342,38 +12343,38 @@ msgid "" "Details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:630 msgid "Current cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:628 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:633 msgid "Searching..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:793 #, python-format msgid "Downloading covers for %s, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:819 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:824 msgid "Failed to download any covers, click \"Show details\" for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:825 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:830 #, python-format msgid "Could not find any covers for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:827 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:832 #, python-format msgid "Found %(num)d covers of %(title)s. Pick the one you like best." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:916 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:921 msgid "Downloading metadata..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1027 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1032 msgid "Downloading cover..." msgstr "" @@ -13412,7 +13413,7 @@ msgid "Never" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:493 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:497 msgid "By first letter" msgstr "" @@ -15274,13 +15275,13 @@ msgid "Manage Tags" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:476 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:484 msgid "Manage User Categories" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:59 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:472 msgid "Manage Saved Searches" msgstr "" @@ -15368,149 +15369,162 @@ msgstr "" msgid "No More Matches.

Click Find again to go to first match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:391 +msgid "&Alter Tag Browser" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:397 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:276 +msgid "Sort by" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Sort by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Sort by popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:404 msgid "Sort by average rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:410 msgid "Set the sort order for entries in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:413 +msgid "Match type" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match any" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:425 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:429 msgid "Manage authors, tags, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:430 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:349 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:388 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 #, python-format msgid "Rename %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 #, python-format msgid "Delete %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:363 #, python-format msgid "Edit sort for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:366 #, python-format msgid "Edit link for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:373 #, python-format msgid "Add %s to user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:386 #, python-format msgid "Children of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:396 #, python-format msgid "Delete search %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:401 #, python-format msgid "Remove %(item)s from category %(cat)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:405 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:409 #, python-format msgid "Search for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:414 #, python-format msgid "Search for everything but %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 #, python-format msgid "Add sub-category to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:430 #, python-format msgid "Delete user category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 #, python-format msgid "Hide category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:439 msgid "Show category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:449 #, python-format msgid "Search for books in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:455 #, python-format msgid "Search for books not in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:460 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:469 #, python-format msgid "Manage %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:487 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:491 msgid "Show all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:494 msgid "Change sub-categorization scheme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:495 msgid "Disable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:499 msgid "Partition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:510 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:514 msgid "First letter is usable only when sorting by name" msgstr "" @@ -15776,6 +15790,103 @@ msgstr "" msgid "Import" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:21 +msgid "Options to customize the ebook viewer" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:963 +msgid "Remember last used window size" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:92 +msgid "" +"Set the user CSS stylesheet. This can be used to customize the look of all " +"books." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 +msgid "" +"Set the maximum width that the book's text and pictures will take when in " +"fullscreen mode. This allows you to read the book text without it becoming " +"too wide." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:36 +msgid "Resize images larger than the viewer window to fit inside it" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:37 +msgid "Hyphenate text" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:39 +msgid "Default language for hyphenation rules" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:41 +msgid "Save the current position in the document, when quitting" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:43 +msgid "Have the mouse wheel turn pages" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:45 +msgid "Prevent the up and down arrow keys from scrolling past page breaks" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:48 +msgid "" +"The time, in seconds, for the page flip animation. Default is half a second." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:51 +msgid "" +"The amount by which to change the font size when clicking the font " +"larger/smaller buttons. Should be a number between 0 and 1." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:55 +msgid "Font options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:57 +msgid "The serif font family" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:59 +msgid "The sans-serif font family" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:61 +msgid "The monospaced font family" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:62 +msgid "The standard font size in px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:63 +msgid "The monospaced font size in px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:64 +msgid "The standard font type" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:121 +msgid "Still editing" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:122 +msgid "" +"You are in the middle of editing a keyboard shortcut first complete that, by " +"clicking outside the shortcut editing box." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:188 msgid "Configure Ebook viewer" msgstr "" @@ -15864,14 +15975,6 @@ msgstr "" msgid "Mouse &wheel flips pages" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:51 -msgid "" -"Set the maximum width that the book's text and pictures will take when in " -"fullscreen mode. This allows you to read the book text without it becoming " -"too wide." -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:213 msgid "Maximum text width in &fullscreen:" msgstr "" @@ -15921,129 +16024,40 @@ msgstr "" msgid "No results found for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:40 -msgid "Options to customize the ebook viewer" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:917 -msgid "Remember last used window size" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:111 -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:55 -msgid "Resize images larger than the viewer window to fit inside it" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:56 -msgid "Hyphenate text" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:58 -msgid "Default language for hyphenation rules" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:60 -msgid "Save the current position in the document, when quitting" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:62 -msgid "Have the mouse wheel turn pages" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:64 -msgid "Prevent the up and down arrow keys from scrolling past page breaks" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:67 -msgid "" -"The time, in seconds, for the page flip animation. Default is half a second." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:70 -msgid "" -"The amount by which to change the font size when clicking the font " -"larger/smaller buttons. Should be a number between 0 and 1." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:74 -msgid "Font options" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:76 -msgid "The serif font family" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:78 -msgid "The sans-serif font family" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:80 -msgid "The monospaced font family" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:81 -msgid "The standard font size in px" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:82 -msgid "The monospaced font size in px" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:83 -msgid "The standard font type" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:140 -msgid "Still editing" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:141 -msgid "" -"You are in the middle of editing a keyboard shortcut first complete that, by " -"clicking outside the shortcut editing box." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:493 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:394 msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:498 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:399 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:503 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:404 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:131 msgid "Go to..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:416 msgid "Next Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:417 msgid "Previous Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:518 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:419 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:519 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:420 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:521 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:422 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:522 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:423 msgid "Section End" msgstr "" @@ -16147,101 +16161,101 @@ msgstr "" msgid "Connecting to dict.org to lookup: %s…" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:501 msgid "No such location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:502 msgid "The location pointed to by this item does not exist." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:553 msgid "Choose ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:552 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:554 msgid "Ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:574 #, python-format msgid "" "Make font size %(which)s\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:576 msgid "larger" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:576 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:578 msgid "smaller" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:592 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:594 #, python-format msgid "No matches found for: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:643 msgid "Loading flow..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:673 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:716 #, python-format msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:724 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:767 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:728 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:771 msgid "Add bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:729 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:772 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:740 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:783 msgid "Manage Bookmarks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:782 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:825 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:794 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:837 msgid "Could not open ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:950 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:911 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:957 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:914 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:960 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:919 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:965 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:967 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:928 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:974 msgid "" "%prog [options] file\n" "\n" @@ -17089,20 +17103,20 @@ msgstr "" msgid "Folders raising exception" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:43 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:44 msgid "" "Path to the calibre library. Default is to use the path stored in the " "settings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:139 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:140 msgid "" "%prog list [options]\n" "\n" "List the books available in the calibre database.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:146 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:147 #, python-format msgid "" "The fields to display when listing books in the database. Should be a comma " @@ -17112,7 +17126,7 @@ msgid "" "fields. Only has effect in the text output format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:153 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:154 #, python-format msgid "" "The field by which to sort the results.\n" @@ -17120,49 +17134,49 @@ msgid "" "Default: %%default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:155 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:156 msgid "Sort results in ascending order" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:157 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:158 msgid "" "Filter the results by the search query. For the format of the search query, " "please see the search related documentation in the User Manual. Default is " "to do no filtering." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:159 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1086 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:160 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1158 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:160 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:161 msgid "The string used to separate fields. Default is a space." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:161 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:162 msgid "" "The prefix for all file paths. Default is the absolute path to the library " "folder." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:185 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:186 msgid "Invalid fields. Available fields:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:192 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:193 msgid "Invalid sort field. Available fields:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:270 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:271 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:295 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:296 msgid "" "%prog add [options] file1 file2 file3 ...\n" "\n" @@ -17171,55 +17185,55 @@ msgid "" "the directory related options below.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:303 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:304 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:305 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:306 msgid "Process directories recursively" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:307 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:308 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:309 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:310 msgid "Add an empty book (a book with no formats)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:311 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:312 msgid "Set the title of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:313 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:314 msgid "Set the authors of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:315 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:316 msgid "Set the ISBN of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:317 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:318 msgid "Set the tags of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:319 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:320 msgid "Set the series of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:321 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:322 msgid "Set the series number of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:356 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:357 msgid "You must specify at least one file to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:376 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:377 msgid "" "%prog remove ids\n" "\n" @@ -17230,11 +17244,11 @@ msgid "" "included).\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:391 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:392 msgid "You must specify at least one book to remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:412 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:413 msgid "" "%prog add_format [options] id ebook_file\n" "\n" @@ -17243,15 +17257,15 @@ msgid "" "already exists, it is replaced.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:426 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:427 msgid "You must specify an id and an ebook file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:431 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:432 msgid "ebook file must have an extension" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:441 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:442 msgid "" "\n" "%prog remove_format [options] id fmt\n" @@ -17261,11 +17275,11 @@ msgid "" "EPUB. If the logical book does not have fmt available, do nothing.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:457 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:458 msgid "You must specify an id and a format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:476 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:477 msgid "" "\n" "%prog show_metadata [options] id\n" @@ -17275,15 +17289,15 @@ msgid "" "id is an id number from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:483 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:484 msgid "Print metadata in OPF form (XML)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:492 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:493 msgid "You must specify an id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:508 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:505 msgid "" "\n" "%prog set_metadata [options] id /path/to/metadata.opf\n" @@ -17293,14 +17307,44 @@ msgid "" "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" +"show_metadata command. You can also set the metadata of individual fields " +"with\n" +"the --field option.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:523 -msgid "You must specify an id and a metadata file" +#: /home/kovid/work/calibre/src/calibre/library/cli.py:518 +msgid "" +"The field to set. Format is field_name:value, for example: {0} " +"tags:tag1,tag2. Use {1} to get a list of all field names. You can specify " +"this option multiple times to set multiple fields. Note: For languages you " +"must use the ISO639 language codes (e.g. en for English, fr for French and " +"so on). For identifiers, the syntax is {0} {2}. For boolean (yes/no) fields " +"use true and false or yes and no." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:543 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:528 +msgid "" +"List the metadata field names that can be used with the --field option" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 +msgid "Field name" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:565 +msgid "You must specify a record id as the first argument" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:571 +msgid "You must specify either a field or an opf file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#, python-format +msgid "%s is not a known field" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:615 msgid "" "%prog export [options] ids\n" "\n" @@ -17311,28 +17355,28 @@ msgid "" "an opf file). You can get id numbers from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:551 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:623 msgid "Export all books in database, ignoring the list of ids." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:553 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:625 msgid "Export books to the specified directory. Default is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:555 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:627 msgid "Export all books into a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:562 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:634 msgid "Specifying this switch will turn this behavior off." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:657 #, python-format msgid "You must specify some ids or the %s option" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:598 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:670 msgid "" "%prog add_custom_column [options] label name datatype\n" "\n" @@ -17343,24 +17387,24 @@ msgid "" "datatype is one of: {0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:607 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:679 msgid "" "This column stores tag like data (i.e. multiple comma separated values). " "Only applies if datatype is text." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:611 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:683 msgid "" "A dictionary of options to customize how the data in this column will be " "interpreted. This is a JSON string. For enumeration columns, use --" "display='{\"enum_values\":[\"val1\", \"val2\"]}'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:625 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:697 msgid "You must specify label, name and datatype" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:687 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:759 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -17371,30 +17415,30 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:700 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:772 msgid "" "Comma-separated list of database IDs to catalog.\n" "If declared, --search is ignored.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:704 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:776 msgid "" "Filter the results by the search query. For the format of the search query, " "please see the search-related documentation in the User Manual.\n" "Default: no filtering" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:710 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:782 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:528 msgid "Show detailed output information. Useful for debugging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:723 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:795 msgid "Error: You must specify a catalog output file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:770 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:842 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -17406,17 +17450,17 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:780 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:852 msgid "" "If the column stores multiple values, append the specified values to the " "existing ones, instead of replacing them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:791 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:863 msgid "Error: You must specify a field name, id and value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:811 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:883 msgid "" "\n" " %prog custom_columns [options]\n" @@ -17425,20 +17469,20 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:817 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:889 msgid "Show details for each column." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:829 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:901 #, python-format msgid "You will lose all data in the column: %r. Are you sure (y/n)? " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:831 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:903 msgid "y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:838 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:910 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -17448,15 +17492,15 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:845 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:917 msgid "Do not ask for confirmation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:855 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:927 msgid "Error: You must specify a column label" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:866 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:938 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -17469,40 +17513,40 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:883 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:955 msgid "Error: You must specify an action (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:891 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:963 msgid "Name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:892 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:964 msgid "Search string:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:898 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:970 msgid "Error: You must specify a name and a search string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:901 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:973 msgid "added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:906 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:978 msgid "Error: You must specify a name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:909 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 msgid "removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:913 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:985 #, python-format msgid "Error: Action %s not recognized, must be one of: (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:921 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:993 msgid "" "%prog check_library [options]\n" "\n" @@ -17510,34 +17554,34 @@ msgid "" "{0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:928 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1078 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1000 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1150 msgid "Output in CSV" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:931 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 msgid "" "Comma-separated list of reports.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:935 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1007 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:939 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1011 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:969 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1041 msgid "Unknown report check" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1075 msgid "" "%prog restore_database [options]\n" "\n" @@ -17552,18 +17596,18 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1017 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1089 msgid "" "Really do the recovery. The command will not run unless this option is " "specified." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1030 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1102 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1067 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1139 msgid "" "%prog list_categories [options]\n" "\n" @@ -17571,33 +17615,33 @@ msgid "" "information is the equivalent of what is shown in the tags pane.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1075 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1147 msgid "" "Output only the number of items in a category instead of the counts per item " "within the category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1080 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1152 msgid "" "The character to put around the category value in CSV mode. Default is " "quotes (\")." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1083 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1155 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1089 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1161 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1127 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1199 msgid "CATEGORY ITEMS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1200 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1272 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -17625,17 +17669,17 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3470 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3473 #, python-format msgid "

Migrating old database to ebook library in %s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3499 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3502 #, python-format msgid "Copying %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3516 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3519 msgid "Compacting database" msgstr "" @@ -17919,10 +17963,6 @@ msgstr "" msgid "Popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:276 -msgid "Sort by" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:279 msgid "library" msgstr "" diff --git a/src/calibre/translations/nb.po b/src/calibre/translations/nb.po index 8632ebde98..3beab55859 100644 --- a/src/calibre/translations/nb.po +++ b/src/calibre/translations/nb.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2012-05-25 05:57+0000\n" +"POT-Creation-Date: 2012-05-31 04:12+0000\n" "PO-Revision-Date: 2012-05-12 04:56+0000\n" "Last-Translator: Øyvind Øritsland \n" "Language-Team: Norwegian Bokmal \n" @@ -15,8 +15,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2012-05-26 04:54+0000\n" -"X-Generator: Launchpad (build 15288)\n" +"X-Launchpad-Export-Date: 2012-05-31 04:45+0000\n" +"X-Generator: Launchpad (build 15322)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -81,7 +81,7 @@ msgstr "Gjør absolutt ingenting" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1134 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1245 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:29 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:88 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:23 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:49 @@ -176,22 +176,22 @@ msgstr "Gjør absolutt ingenting" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:245 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:264 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:390 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:167 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:176 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:107 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:172 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:234 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:235 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 #: /home/kovid/work/calibre/src/calibre/library/database2.py:561 #: /home/kovid/work/calibre/src/calibre/library/database2.py:569 #: /home/kovid/work/calibre/src/calibre/library/database2.py:580 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2087 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2241 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2657 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3305 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3307 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3444 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2090 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2244 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2660 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3308 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3310 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3447 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 @@ -966,19 +966,19 @@ msgid "Yes" msgstr "Ja" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1143 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1146 msgid "Main" msgstr "Hovedvalg" #: /home/kovid/work/calibre/src/calibre/db/fields.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1145 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1148 msgid "Card A" msgstr "Kort A" #: /home/kovid/work/calibre/src/calibre/db/fields.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1147 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1150 msgid "Card B" msgstr "Kort B" @@ -1156,7 +1156,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1165 #: /home/kovid/work/calibre/src/calibre/library/database2.py:346 #: /home/kovid/work/calibre/src/calibre/library/database2.py:359 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3162 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3165 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "Nyheter" @@ -1164,8 +1164,8 @@ msgstr "Nyheter" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2727 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3118 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3136 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3121 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3139 msgid "Catalog" msgstr "Katalog" @@ -4007,10 +4007,11 @@ msgstr "Nei" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1065 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:375 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:583 msgid "Title" @@ -4079,7 +4080,7 @@ msgstr "Tidstempel" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:782 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:168 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:305 msgid "Published" msgstr "Publisert" @@ -4367,7 +4368,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:40 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:154 msgid "Table of Contents" msgstr "Innholdsfortegnelse" @@ -4712,7 +4713,7 @@ msgstr "" msgid "Split Options:" msgstr "Inndelingsvalg:" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:69 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:71 msgid "Could not find pdftohtml, check it is in your PATH" msgstr "" "Fant ikke pdftohtml, sjekk om filstien er tilstede i PATH miljøvariabelen" @@ -5644,11 +5645,11 @@ msgid "None of the selected books are on the device" msgstr "Ingen av de valgte bøkene finnes på enheten" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:247 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:340 msgid "Deleting books from device." msgstr "Sletter bøker fra enheten." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:295 msgid "" "Some of the selected books are on the attached device. Where do you " "want the selected files deleted from?" @@ -5656,7 +5657,7 @@ msgstr "" "Noen av de valgte bøkene befinner seg på den tilkoblete enheten. " "Where ønsker du at de valgte bøkene skal slettes fra denne?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:307 msgid "" "The selected books will be permanently deleted and the files removed " "from your calibre library. Are you sure?" @@ -5664,7 +5665,7 @@ msgstr "" "De valgte bøkene vil bli slettet permanent og filene vil bli fjernet " "fra ditt calibrebibliotek. Er du sikker?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:332 msgid "" "The selected books will be permanently deleted from your device. Are " "you sure?" @@ -5793,8 +5794,8 @@ msgstr "Kunne ikke laste ned metadata" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:507 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:818 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:823 msgid "Download failed" msgstr "" @@ -5826,7 +5827,7 @@ msgid "Download complete" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:120 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:880 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:885 msgid "Download log" msgstr "" @@ -5914,11 +5915,11 @@ msgstr "" msgid "Applying changed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:586 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:587 msgid "Some failures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:587 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:588 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -9669,8 +9670,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:516 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:521 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:593 msgid "No matches found" msgstr "Ingen treff" @@ -9846,15 +9847,15 @@ msgid "Copied" msgstr "Kopiert" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:873 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:878 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 msgid "Copy to clipboard" msgstr "Kopier til utklippstavle" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:251 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:937 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1043 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:942 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1048 #: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:48 msgid "View log" msgstr "" @@ -12450,17 +12451,17 @@ msgid "LRF Viewer toolbar" msgstr "LRF Leser verktøylinje" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:524 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:425 msgid "Next Page" msgstr "Neste side" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:525 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:426 msgid "Previous Page" msgstr "Forrige side" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:939 #: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:62 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:193 msgid "Back" @@ -12954,7 +12955,7 @@ msgid "Edit Metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:927 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:932 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:107 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:219 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:410 @@ -13095,15 +13096,15 @@ msgstr "&Sammendrag" msgid "Basic metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 msgid "Has cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 msgid "Has summary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:201 msgid "" "The has cover indication is not fully\n" "reliable. Sometimes results marked as not\n" @@ -13111,27 +13112,27 @@ msgid "" "cover stage, and vice versa." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:286 msgid "See at" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:440 msgid "calibre is downloading metadata from: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:462 msgid "Please wait" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:489 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:494 msgid "Query: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:513 msgid "Failed to download metadata. Click Show Details to see details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:522 msgid "" "Failed to find any books that match your search. Try making the search " "less specific. For example, use only the author's last name and a " @@ -13139,38 +13140,38 @@ msgid "" "Details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:630 msgid "Current cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:628 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:633 msgid "Searching..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:793 #, python-format msgid "Downloading covers for %s, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:819 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:824 msgid "Failed to download any covers, click \"Show details\" for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:825 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:830 #, python-format msgid "Could not find any covers for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:827 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:832 #, python-format msgid "Found %(num)d covers of %(title)s. Pick the one you like best." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:916 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:921 msgid "Downloading metadata..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1027 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1032 msgid "Downloading cover..." msgstr "Laster ned omslag..." @@ -14251,7 +14252,7 @@ msgid "Never" msgstr "Aldri" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:493 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:497 msgid "By first letter" msgstr "Ved første bokstav" @@ -16182,13 +16183,13 @@ msgid "Manage Tags" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:476 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:484 msgid "Manage User Categories" msgstr "Administrere brukerkategorier" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:59 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:472 msgid "Manage Saved Searches" msgstr "Administrere lagrede søk" @@ -16276,150 +16277,163 @@ msgstr "" msgid "No More Matches.

Click Find again to go to first match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:391 +msgid "&Alter Tag Browser" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:397 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:276 +msgid "Sort by" +msgstr "Sorter etter" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Sort by name" msgstr "Sorter etter navn" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Sort by popularity" msgstr "Sorter etter popularitet" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:404 msgid "Sort by average rating" msgstr "Sorter etter gjennomsnittsbedømning" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:410 msgid "Set the sort order for entries in the Tag Browser" msgstr "Sett sorteringsrekkefølge for oppføringer i emneordleseren" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:413 +msgid "Match type" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match all" msgstr "Sammenlign alle" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match any" msgstr "Sammenlign hviklet som helst" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:425 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" "Når du velger flere oppføringer i emneordleseren, bruk noen eller alle av dem" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:429 msgid "Manage authors, tags, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:430 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:349 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:388 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 #, python-format msgid "Rename %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 #, python-format msgid "Delete %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:363 #, python-format msgid "Edit sort for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:366 #, python-format msgid "Edit link for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:373 #, python-format msgid "Add %s to user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:386 #, python-format msgid "Children of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:396 #, python-format msgid "Delete search %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:401 #, python-format msgid "Remove %(item)s from category %(cat)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:405 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:409 #, python-format msgid "Search for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:414 #, python-format msgid "Search for everything but %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 #, python-format msgid "Add sub-category to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:430 #, python-format msgid "Delete user category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 #, python-format msgid "Hide category %s" msgstr "Skjul kategorien %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:439 msgid "Show category" msgstr "Vis kategorier" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:449 #, python-format msgid "Search for books in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:455 #, python-format msgid "Search for books not in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:460 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:469 #, python-format msgid "Manage %s" msgstr "Administrere %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:487 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:491 msgid "Show all categories" msgstr "Vis alle kategorier" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:494 msgid "Change sub-categorization scheme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:495 msgid "Disable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:499 msgid "Partition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:510 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:514 msgid "First letter is usable only when sorting by name" msgstr "" @@ -16695,6 +16709,108 @@ msgstr "Eksporter" msgid "Import" msgstr "Importer" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:21 +msgid "Options to customize the ebook viewer" +msgstr "Valgmuligheter for å egendefinere e-bokleseren" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:963 +msgid "Remember last used window size" +msgstr "Husk sist brukte vindustørrelse" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:92 +msgid "" +"Set the user CSS stylesheet. This can be used to customize the look of all " +"books." +msgstr "" +"Sett inn brukers CSS stilsett. Dette kan brukes for å egendefinere utseende " +"på alle bøker." + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 +msgid "" +"Set the maximum width that the book's text and pictures will take when in " +"fullscreen mode. This allows you to read the book text without it becoming " +"too wide." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:36 +msgid "Resize images larger than the viewer window to fit inside it" +msgstr "" +"Tilpass bilder ved å øke størrelsen til å passe innenfor visningsområded" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:37 +msgid "Hyphenate text" +msgstr "Bruk orddeling" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:39 +msgid "Default language for hyphenation rules" +msgstr "Standardspråk for orddelingsregler" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:41 +msgid "Save the current position in the document, when quitting" +msgstr "Lagre gjeldende posisjon i dokumentet ved avslutning" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:43 +msgid "Have the mouse wheel turn pages" +msgstr "Benytt musens hjul til å bla i sider" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:45 +msgid "Prevent the up and down arrow keys from scrolling past page breaks" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:48 +msgid "" +"The time, in seconds, for the page flip animation. Default is half a second." +msgstr "" +"Tiden i sekunder for sideblaingsannimasjon. Standardinnstilling er et halvt " +"sekund." + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:51 +msgid "" +"The amount by which to change the font size when clicking the font " +"larger/smaller buttons. Should be a number between 0 and 1." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:55 +msgid "Font options" +msgstr "Valg av tegnsett" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:57 +msgid "The serif font family" +msgstr "Serif tegnsettfamilien" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:59 +msgid "The sans-serif font family" +msgstr "Sans-serif tegnsettfamilien" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:61 +msgid "The monospaced font family" +msgstr "Monospace tegnsettfamilien" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:62 +msgid "The standard font size in px" +msgstr "Standard tegnsettstørrelse i piksler" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:63 +msgid "The monospaced font size in px" +msgstr "Monospace fontstørrelse i piksler" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:64 +msgid "The standard font type" +msgstr "Standard tegnsetttype" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:121 +msgid "Still editing" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:122 +msgid "" +"You are in the middle of editing a keyboard shortcut first complete that, by " +"clicking outside the shortcut editing box." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:188 msgid "Configure Ebook viewer" msgstr "Konfigurer E-bokleser" @@ -16785,14 +16901,6 @@ msgstr "deaktivert" msgid "Mouse &wheel flips pages" msgstr "Mus &musehjul for å bla i sider" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:51 -msgid "" -"Set the maximum width that the book's text and pictures will take when in " -"fullscreen mode. This allows you to read the book text without it becoming " -"too wide." -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:213 msgid "Maximum text width in &fullscreen:" msgstr "" @@ -16845,134 +16953,40 @@ msgstr "Brukers &stilark" msgid "No results found for:" msgstr "Det ble ikke funnet noe resultat for:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:40 -msgid "Options to customize the ebook viewer" -msgstr "Valgmuligheter for å egendefinere e-bokleseren" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:917 -msgid "Remember last used window size" -msgstr "Husk sist brukte vindustørrelse" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:111 -msgid "" -"Set the user CSS stylesheet. This can be used to customize the look of all " -"books." -msgstr "" -"Sett inn brukers CSS stilsett. Dette kan brukes for å egendefinere utseende " -"på alle bøker." - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:55 -msgid "Resize images larger than the viewer window to fit inside it" -msgstr "" -"Tilpass bilder ved å øke størrelsen til å passe innenfor visningsområded" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:56 -msgid "Hyphenate text" -msgstr "Bruk orddeling" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:58 -msgid "Default language for hyphenation rules" -msgstr "Standardspråk for orddelingsregler" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:60 -msgid "Save the current position in the document, when quitting" -msgstr "Lagre gjeldende posisjon i dokumentet ved avslutning" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:62 -msgid "Have the mouse wheel turn pages" -msgstr "Benytt musens hjul til å bla i sider" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:64 -msgid "Prevent the up and down arrow keys from scrolling past page breaks" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:67 -msgid "" -"The time, in seconds, for the page flip animation. Default is half a second." -msgstr "" -"Tiden i sekunder for sideblaingsannimasjon. Standardinnstilling er et halvt " -"sekund." - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:70 -msgid "" -"The amount by which to change the font size when clicking the font " -"larger/smaller buttons. Should be a number between 0 and 1." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:74 -msgid "Font options" -msgstr "Valg av tegnsett" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:76 -msgid "The serif font family" -msgstr "Serif tegnsettfamilien" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:78 -msgid "The sans-serif font family" -msgstr "Sans-serif tegnsettfamilien" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:80 -msgid "The monospaced font family" -msgstr "Monospace tegnsettfamilien" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:81 -msgid "The standard font size in px" -msgstr "Standard tegnsettstørrelse i piksler" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:82 -msgid "The monospaced font size in px" -msgstr "Monospace fontstørrelse i piksler" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:83 -msgid "The standard font type" -msgstr "Standard tegnsetttype" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:140 -msgid "Still editing" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:141 -msgid "" -"You are in the middle of editing a keyboard shortcut first complete that, by " -"clicking outside the shortcut editing box." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:493 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:394 msgid "&Lookup in dictionary" msgstr "&Slå opp i ordboken" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:498 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:399 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:503 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:404 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:131 msgid "Go to..." msgstr "Gå til..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:416 msgid "Next Section" msgstr "Neste Avsnitt" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:417 msgid "Previous Section" msgstr "Forrige Avsnitt" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:518 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:419 msgid "Document Start" msgstr "Begynnelsen av dokumentet" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:519 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:420 msgid "Document End" msgstr "Slutten av dokumentet" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:521 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:422 msgid "Section Start" msgstr "Begynnelsen av avsnitt" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:522 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:423 msgid "Section End" msgstr "Slutten av avsnittet" @@ -17076,104 +17090,104 @@ msgstr "" msgid "Connecting to dict.org to lookup: %s…" msgstr "Kobler til dict.org for å slå opp:%s…" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:501 msgid "No such location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:502 msgid "The location pointed to by this item does not exist." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:553 msgid "Choose ebook" msgstr "Velg e-bok" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:552 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:554 msgid "Ebooks" msgstr "E-bøker" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:574 #, python-format msgid "" "Make font size %(which)s\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:576 msgid "larger" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:576 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:578 msgid "smaller" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:592 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:594 #, python-format msgid "No matches found for: %s" msgstr "Ingen treff ble funnet for: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:643 msgid "Loading flow..." msgstr "Lastingsflyt..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:673 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:716 #, python-format msgid "Laying out %s" msgstr "Legger ut %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:724 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:767 #, python-format msgid "Bookmark #%d" msgstr "Bokmerke #%d" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:728 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:771 msgid "Add bookmark" msgstr "Legg til bokmerke" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:729 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:772 msgid "Enter title for bookmark:" msgstr "Legg inn tittel for bokmerke:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:740 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:783 msgid "Manage Bookmarks" msgstr "Behandle bokmerker" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:782 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:825 msgid "Loading ebook..." msgstr "Laster e-bok..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:794 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:837 msgid "Could not open ebook" msgstr "Kunne ikke åpne e-boken" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:950 msgid "Options to control the ebook viewer" msgstr "Valgmuligheter for å kontrollere e-bokleseren" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:911 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:957 msgid "" "If specified, viewer window will try to come to the front when started." msgstr "" "Om spesifisert, vil leservinduet forsøke å legge seg foran når den starter." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:914 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:960 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" "Om spesifisert vil visningsvinduet forsøke å åpne fullskjermsvisning når den " "starter." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:919 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:965 msgid "Print javascript alert and console messages to the console" msgstr "Skriv ut javascriptadvarsel og konsollmeldinger til konsollen" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:967 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:928 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:974 msgid "" "%prog [options] file\n" "\n" @@ -18105,7 +18119,7 @@ msgstr "" msgid "Folders raising exception" msgstr "Mappe viser unntak" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:43 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:44 msgid "" "Path to the calibre library. Default is to use the path stored in the " "settings." @@ -18113,7 +18127,7 @@ msgstr "" "Sti til calibre-biblioteket. Standard er å benytte stien som er lagret under " "innstillinger." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:139 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:140 msgid "" "%prog list [options]\n" "\n" @@ -18122,7 +18136,7 @@ msgstr "" "%programliste [brukervalg]\n" "Lister opp bøker som er tiljengelig i calibres database.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:146 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:147 #, python-format msgid "" "The fields to display when listing books in the database. Should be a comma " @@ -18137,7 +18151,7 @@ msgstr "" "Standard: %%default. Spesialfeltet \"alt\" kan benyttes for å velge alle " "felt. Dette har kun effekt i tekst utdata format." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:153 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:154 #, python-format msgid "" "The field by which to sort the results.\n" @@ -18148,11 +18162,11 @@ msgstr "" "Tilgjengelige fel: %s\n" "Standard: %%default" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:155 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:156 msgid "Sort results in ascending order" msgstr "Sorter resultater i stigende rekkefølge" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:157 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:158 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 " @@ -18162,19 +18176,19 @@ msgstr "" "vennligst se søksrelatert dokumentasjon i brukermanualen. Standard er satt " "til: Ingen filtrering" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:159 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1086 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:160 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1158 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." msgstr "" "Maksimal bredde for enkeltlinje i utdata. Standard er: Følg skjermstørrelse." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:160 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:161 msgid "The string used to separate fields. Default is a space." msgstr "Strengen som brukes for å dele felt. Standard er et mellomrom." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:161 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:162 msgid "" "The prefix for all file paths. Default is the absolute path to the library " "folder." @@ -18182,15 +18196,15 @@ msgstr "" "Benevnelse for alle filbaner. Standard er den absolutte banen til " "bibliotekfolderen." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:185 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:186 msgid "Invalid fields. Available fields:" msgstr "Ugyldige felt. Tilgjengelige felt:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:192 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:193 msgid "Invalid sort field. Available fields:" msgstr "Ugyldig sorteringsfelt. Tilgjengelige felt:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:270 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:271 msgid "" "The following books were not added as they already exist in the database " "(see --duplicates option):" @@ -18198,7 +18212,7 @@ msgstr "" "De følgende bøkene ble ikke lagt til, da de allerede finnes i databasen (se -" "-duplicates)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:295 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:296 msgid "" "%prog add [options] file1 file2 file3 ...\n" "\n" @@ -18212,7 +18226,7 @@ msgstr "" "spesifisere mapper, se\n" "de mapperelaterte valgene under.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:303 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:304 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" @@ -18220,11 +18234,11 @@ msgstr "" "Forutsett at hver mappe har kun en enkelt logisk bok og at alle filer i " "denne mappen er forskjellige e-bokformater av den boken." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:305 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:306 msgid "Process directories recursively" msgstr "Prosesser mappene gjentagende" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:307 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:308 msgid "" "Add books to database even if they already exist. Comparison is done based " "on book titles." @@ -18232,39 +18246,39 @@ msgstr "" "Legg bøker til databasen selv om de allerede finnes. Sammenligning gjøres " "basert på boktitler." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:309 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:310 msgid "Add an empty book (a book with no formats)" msgstr "Legg til en tom bok (en uformatert bok)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:311 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:312 msgid "Set the title of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:313 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:314 msgid "Set the authors of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:315 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:316 msgid "Set the ISBN of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:317 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:318 msgid "Set the tags of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:319 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:320 msgid "Set the series of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:321 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:322 msgid "Set the series number of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:356 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:357 msgid "You must specify at least one file to add" msgstr "Du må spesifisere minst en fil som skal legges til" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:376 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:377 msgid "" "%prog remove ids\n" "\n" @@ -18275,11 +18289,11 @@ msgid "" "included).\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:391 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:392 msgid "You must specify at least one book to remove" msgstr "Du må spesifisere minst en bok som skal fjernes" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:412 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:413 msgid "" "%prog add_format [options] id ebook_file\n" "\n" @@ -18288,15 +18302,15 @@ msgid "" "already exists, it is replaced.\n" msgstr "%prog add_format[valgmuligheter] id ebok_fil\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:426 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:427 msgid "You must specify an id and an ebook file" msgstr "Du må spesifisere en id og en e-bokfil" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:431 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:432 msgid "ebook file must have an extension" msgstr "e-bokfilen må ha en filforlengelse" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:441 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:442 msgid "" "\n" "%prog remove_format [options] id fmt\n" @@ -18313,11 +18327,11 @@ msgstr "" "eller TXT eller EPUB. Dersom den logiske boken ikke har en fmt tilgjengelig, " "unnlat å gjøre noe som helst.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:457 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:458 msgid "You must specify an id and a format" msgstr "Du må spesifisere en id og et format" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:476 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:477 msgid "" "\n" "%prog show_metadata [options] id\n" @@ -18332,15 +18346,15 @@ msgstr "" "Vis metadata lagret i calibres database for bøker identifisert med id.\n" "id er et id-nummer fra list kommandoen.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:483 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:484 msgid "Print metadata in OPF form (XML)" msgstr "Skriv ut metadata i OPF format (XML)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:492 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:493 msgid "You must specify an id" msgstr "Du må spesifisere en ID" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:508 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:505 msgid "" "\n" "%prog set_metadata [options] id /path/to/metadata.opf\n" @@ -18350,22 +18364,44 @@ msgid "" "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" +"show_metadata command. You can also set the metadata of individual fields " +"with\n" +"the --field option.\n" msgstr "" -"\n" -"%prog legg inn_metadata [valgmuligheter] id /bane/til/metadata.opf\n" -"\n" -"Legg inn metadata lagret i calibres database for bøker identifisert ved ID\n" -"fra OPF filens metadata.opf. ID er et ID-nummer fra list kommandoen. Du\n" -"kan få en rask føling for OPF formatet ved å benytte --as-opf bryteren til " -"\n" -"vis_metadata kommandoen.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:523 -msgid "You must specify an id and a metadata file" -msgstr "Du må spesifisere en ID og metadatafil" +#: /home/kovid/work/calibre/src/calibre/library/cli.py:518 +msgid "" +"The field to set. Format is field_name:value, for example: {0} " +"tags:tag1,tag2. Use {1} to get a list of all field names. You can specify " +"this option multiple times to set multiple fields. Note: For languages you " +"must use the ISO639 language codes (e.g. en for English, fr for French and " +"so on). For identifiers, the syntax is {0} {2}. For boolean (yes/no) fields " +"use true and false or yes and no." +msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:543 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:528 +msgid "" +"List the metadata field names that can be used with the --field option" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 +msgid "Field name" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:565 +msgid "You must specify a record id as the first argument" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:571 +msgid "You must specify either a field or an opf file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#, python-format +msgid "%s is not a known field" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:615 msgid "" "%prog export [options] ids\n" "\n" @@ -18383,28 +18419,28 @@ msgstr "" "metadata (i\n" "en opf fil). Du kan få tak i ID-nummerene ved å benytte list kommandoen.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:551 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:623 msgid "Export all books in database, ignoring the list of ids." msgstr "Eksporter alle bøker i databasen, ignorer ID listen." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:553 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:625 msgid "Export books to the specified directory. Default is" msgstr "Eksporter bøker til den spesifiserte mappen. Standard er" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:555 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:627 msgid "Export all books into a single directory" msgstr "Eksporter alle bøker inn til en enkelt mappe" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:562 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:634 msgid "Specifying this switch will turn this behavior off." msgstr "Ved å spesifisere denne bryteren vil det slå denne atferden av" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:657 #, python-format msgid "You must specify some ids or the %s option" msgstr "Du må spesifisere noen ID'er eller %s valget" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:598 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:670 msgid "" "%prog add_custom_column [options] label name datatype\n" "\n" @@ -18421,7 +18457,7 @@ msgstr "" "kolonnen.\n" "datatype er en av: {0}\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:607 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:679 msgid "" "This column stores tag like data (i.e. multiple comma separated values). " "Only applies if datatype is text." @@ -18429,7 +18465,7 @@ msgstr "" "Denne kolonnen lagrer data med emneord (f.eks. flerfoldige kommaseparerte " "verdier). Gjelder kun dersom datatypen er tekst." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:611 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:683 msgid "" "A dictionary of options to customize how the data in this column will be " "interpreted. This is a JSON string. For enumeration columns, use --" @@ -18439,11 +18475,11 @@ msgstr "" "tolket. Dette er en JSON streng. For nummereringskolonner, bruk --" "vis='{\"enum_values\":[\"val1\", \"val2\"]}'" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:625 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:697 msgid "You must specify label, name and datatype" msgstr "Du må spesifisere beskrivelse av navn og datatype" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:687 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:759 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -18462,7 +18498,7 @@ msgstr "" "utdata.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:700 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:772 msgid "" "Comma-separated list of database IDs to catalog.\n" "If declared, --search is ignored.\n" @@ -18472,7 +18508,7 @@ msgstr "" "Om deklarert, --search er utelatt.\n" "Standard: alle" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:704 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:776 msgid "" "Filter the results by the search query. For the format of the search query, " "please see the search-related documentation in the User Manual.\n" @@ -18482,16 +18518,16 @@ msgstr "" "vennligst se i søkerelatert dokumentasjon i brukermanualen.\n" "Standard: ingen filtrering" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:710 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:782 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:528 msgid "Show detailed output information. Useful for debugging" msgstr "Vis detaljert utdatainformasjon. Benyttes for feilsøking" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:723 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:795 msgid "Error: You must specify a catalog output file" msgstr "Feilmelding: Du må spesifisere en katalog for utdata-fil" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:770 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:842 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -18512,7 +18548,7 @@ msgstr "" " kommando.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:780 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:852 msgid "" "If the column stores multiple values, append the specified values to the " "existing ones, instead of replacing them." @@ -18520,11 +18556,11 @@ msgstr "" "Dersom kolonnen inneholder flerfoldige verdier, legg den spesifiserte " "verdien til den eksisterende, fremfor å erstatte dem." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:791 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:863 msgid "Error: You must specify a field name, id and value" msgstr "Feilmelding: Du må spesifisere et feltnavn, id og verdi" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:811 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:883 msgid "" "\n" " %prog custom_columns [options]\n" @@ -18539,20 +18575,20 @@ msgstr "" "id-er.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:817 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:889 msgid "Show details for each column." msgstr "Vis detaljer for hver kolonne." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:829 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:901 #, python-format msgid "You will lose all data in the column: %r. Are you sure (y/n)? " msgstr "Du vil miste alle data i kolonnen: %r. Er du sikker (J/N)? " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:831 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:903 msgid "y" msgstr "J" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:838 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:910 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -18569,15 +18605,15 @@ msgstr "" " kolonner med vustom_columns kommandoen.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:845 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:917 msgid "Do not ask for confirmation" msgstr "Ikke spør etter bekreftelse" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:855 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:927 msgid "Error: You must specify a column label" msgstr "Feilmelding: Du må spesifisere en kolonnebeskrivelse!" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:866 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:938 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -18600,42 +18636,42 @@ msgstr "" " erstattet.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:883 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:955 msgid "Error: You must specify an action (add|remove|list)" msgstr "Feilmelding: Du må spesifisere en handling (Legg til|fjern|list opp)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:891 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:963 msgid "Name:" msgstr "Navn" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:892 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:964 msgid "Search string:" msgstr "Søkestreng" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:898 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:970 msgid "Error: You must specify a name and a search string" msgstr "Feilmelding: Du må spesifisere et navn og en søkestreng" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:901 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:973 msgid "added" msgstr "lagt til" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:906 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:978 msgid "Error: You must specify a name" msgstr "Feilmelding: Du må spesifisere et navn" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:909 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 msgid "removed" msgstr "fjernet" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:913 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:985 #, python-format msgid "Error: Action %s not recognized, must be one of: (add|remove|list)" msgstr "" "Feilmelding: Handlingen %s ble ikke gjenkjent. Den må være en av: (legg " "til/fjern/list opp)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:921 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:993 msgid "" "%prog check_library [options]\n" "\n" @@ -18643,12 +18679,12 @@ msgid "" "{0}\n" msgstr "%prog sjekk_bibliotek [valg]\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:928 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1078 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1000 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1150 msgid "Output in CSV" msgstr "Utdata i CSV" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:931 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 msgid "" "Comma-separated list of reports.\n" "Default: all" @@ -18656,7 +18692,7 @@ msgstr "" "Kommaseparert liste av rapporter.\n" "Standard: alle" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:935 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1007 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" @@ -18664,7 +18700,7 @@ msgstr "" "Kommaseparert liste av utvidelser som skal ignoreres.\n" "Standard: alle" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:939 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1011 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" @@ -18672,11 +18708,11 @@ msgstr "" "Kommaseparert liste av navn som skal ignoreres.\n" "Standard: alle" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:969 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1041 msgid "Unknown report check" msgstr "Ukjent rapprotsjekk" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1075 msgid "" "%prog restore_database [options]\n" "\n" @@ -18705,7 +18741,7 @@ msgstr "" "hva som finnes i OPF filene.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1017 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1089 msgid "" "Really do the recovery. The command will not run unless this option is " "specified." @@ -18713,12 +18749,12 @@ msgstr "" "Ønsker du virkelig å gjenopprette? Denne kommandoen vil ikke kjøres dersom " "dette valget ikke spesifiseres." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1030 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1102 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1067 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1139 msgid "" "%prog list_categories [options]\n" "\n" @@ -18730,7 +18766,7 @@ msgstr "" "Lag en rapport av kategoriinformasjonen i databasen. \n" "Informasjonen er ekvivalent med hva som vises i emneordsfeltet.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1075 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1147 msgid "" "Output only the number of items in a category instead of the counts per item " "within the category" @@ -18738,14 +18774,14 @@ msgstr "" "List kun antallet enheter i en kategori fremfor antallet pr enhet innenfor " "kategorien" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1080 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1152 msgid "" "The character to put around the category value in CSV mode. Default is " "quotes (\")." msgstr "" "Tegnsettet som omgir kategoriverdiene i CSC modus. Standard er gåseøyne(\")." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1083 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1155 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" @@ -18753,16 +18789,16 @@ msgstr "" "Kommaseparerte lister av kategorisøksnavn.\n" "Standard: alle" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1089 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1161 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "" "Strengen som brukes for å skille felt i CSV modus. Standard er komma." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1127 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1199 msgid "CATEGORY ITEMS" msgstr "KATEGORIENHETER" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1200 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1272 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -18800,17 +18836,17 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3470 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3473 #, python-format msgid "

Migrating old database to ebook library in %s

" msgstr "

Migrerer gammel database til e-bokbiblioteket i %s
" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3499 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3502 #, python-format msgid "Copying %s" msgstr "Kopierer %s" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3516 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3519 msgid "Compacting database" msgstr "Komprimerer databasen" @@ -19121,10 +19157,6 @@ msgstr "%d stjerner" msgid "Popularity" msgstr "Popularitet" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:276 -msgid "Sort by" -msgstr "Sorter etter" - #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:279 msgid "library" msgstr "bibliotek" @@ -21288,3 +21320,26 @@ msgid "" "default_tweak_format = 'EPUB'\n" "default_tweak_format = 'remember'" msgstr "" + +#~ 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 legg inn_metadata [valgmuligheter] id /bane/til/metadata.opf\n" +#~ "\n" +#~ "Legg inn metadata lagret i calibres database for bøker identifisert ved ID\n" +#~ "fra OPF filens metadata.opf. ID er et ID-nummer fra list kommandoen. Du\n" +#~ "kan få en rask føling for OPF formatet ved å benytte --as-opf bryteren til " +#~ "\n" +#~ "vis_metadata kommandoen.\n" + +#~ msgid "You must specify an id and a metadata file" +#~ msgstr "Du må spesifisere en ID og metadatafil" diff --git a/src/calibre/translations/nds.po b/src/calibre/translations/nds.po index dbec6145ff..d1f5eb8b96 100644 --- a/src/calibre/translations/nds.po +++ b/src/calibre/translations/nds.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: nds\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2012-05-25 05:57+0000\n" +"POT-Creation-Date: 2012-05-31 04:12+0000\n" "PO-Revision-Date: 2012-05-29 09:38+0000\n" "Last-Translator: Moritz Höwer \n" "Language-Team: German\n" @@ -15,8 +15,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2012-05-30 05:19+0000\n" -"X-Generator: Launchpad (build 15316)\n" +"X-Launchpad-Export-Date: 2012-05-31 04:44+0000\n" +"X-Generator: Launchpad (build 15322)\n" "X-Poedit-Country: GERMANY\n" "X-Poedit-Language: German\n" "Generated-By: pygettext.py 1.5\n" @@ -84,7 +84,7 @@ msgstr "Mach absolut garnichts" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1134 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1245 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:29 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:88 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:23 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:49 @@ -179,22 +179,22 @@ msgstr "Mach absolut garnichts" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:245 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:264 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:390 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:167 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:176 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:107 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:172 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:234 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:235 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 #: /home/kovid/work/calibre/src/calibre/library/database2.py:561 #: /home/kovid/work/calibre/src/calibre/library/database2.py:569 #: /home/kovid/work/calibre/src/calibre/library/database2.py:580 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2087 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2241 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2657 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3305 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3307 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3444 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2090 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2244 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2660 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3308 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3310 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3447 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 @@ -952,19 +952,19 @@ msgid "Yes" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1143 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1146 msgid "Main" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1145 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1148 msgid "Card A" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1147 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1150 msgid "Card B" msgstr "" @@ -1118,7 +1118,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1165 #: /home/kovid/work/calibre/src/calibre/library/database2.py:346 #: /home/kovid/work/calibre/src/calibre/library/database2.py:359 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3162 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3165 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "Nachrichten" @@ -1126,8 +1126,8 @@ msgstr "Nachrichten" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2727 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3118 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3136 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3121 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3139 msgid "Catalog" msgstr "" @@ -3793,10 +3793,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1065 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:375 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:583 msgid "Title" @@ -3865,7 +3866,7 @@ msgstr "Zeitstempel" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:782 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:168 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:305 msgid "Published" msgstr "Veröffentlicht" @@ -4149,7 +4150,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:40 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:154 msgid "Table of Contents" msgstr "Inhaltsverzeichnis" @@ -4502,7 +4503,7 @@ msgstr "" msgid "Split Options:" msgstr "Einstellungen zum Aufteilen:" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:69 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:71 msgid "Could not find pdftohtml, check it is in your PATH" msgstr "" "Konnte pdftohtml nicht finden, überprüfen Sie, ob es in der PATH Variable " @@ -5418,23 +5419,23 @@ msgid "None of the selected books are on the device" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:247 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:340 msgid "Deleting books from device." msgstr "Lösche Bücher vom Gerät." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:295 msgid "" "Some of the selected books are on the attached device. Where do you " "want the selected files deleted from?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:307 msgid "" "The selected books will be permanently deleted and the files removed " "from your calibre library. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:332 msgid "" "The selected books will be permanently deleted from your device. Are " "you sure?" @@ -5562,8 +5563,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:507 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:818 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:823 msgid "Download failed" msgstr "" @@ -5595,7 +5596,7 @@ msgid "Download complete" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:120 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:880 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:885 msgid "Download log" msgstr "" @@ -5669,11 +5670,11 @@ msgstr "" msgid "Applying changed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:586 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:587 msgid "Some failures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:587 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:588 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -9369,8 +9370,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:516 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:521 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:593 msgid "No matches found" msgstr "Keine Treffer gefunden" @@ -9546,15 +9547,15 @@ msgid "Copied" msgstr "Kopiert" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:873 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:878 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 msgid "Copy to clipboard" msgstr "In die Zwischenablage kopieren" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:251 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:937 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1043 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:942 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1048 #: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:48 msgid "View log" msgstr "" @@ -12087,17 +12088,17 @@ msgid "LRF Viewer toolbar" msgstr "LRF Viewer Symbolleiste" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:524 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:425 msgid "Next Page" msgstr "Nächste Seite" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:525 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:426 msgid "Previous Page" msgstr "Vorherige Seite" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:939 #: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:62 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:193 msgid "Back" @@ -12571,7 +12572,7 @@ msgid "Edit Metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:927 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:932 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:107 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:219 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:410 @@ -12708,15 +12709,15 @@ msgstr "&Bemerkungen" msgid "Basic metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 msgid "Has cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 msgid "Has summary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:201 msgid "" "The has cover indication is not fully\n" "reliable. Sometimes results marked as not\n" @@ -12724,27 +12725,27 @@ msgid "" "cover stage, and vice versa." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:286 msgid "See at" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:440 msgid "calibre is downloading metadata from: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:462 msgid "Please wait" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:489 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:494 msgid "Query: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:513 msgid "Failed to download metadata. Click Show Details to see details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:522 msgid "" "Failed to find any books that match your search. Try making the search " "less specific. For example, use only the author's last name and a " @@ -12752,38 +12753,38 @@ msgid "" "Details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:630 msgid "Current cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:628 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:633 msgid "Searching..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:793 #, python-format msgid "Downloading covers for %s, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:819 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:824 msgid "Failed to download any covers, click \"Show details\" for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:825 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:830 #, python-format msgid "Could not find any covers for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:827 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:832 #, python-format msgid "Found %(num)d covers of %(title)s. Pick the one you like best." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:916 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:921 msgid "Downloading metadata..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1027 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1032 msgid "Downloading cover..." msgstr "Lade Umschlagbild..." @@ -13832,7 +13833,7 @@ msgid "Never" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:493 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:497 msgid "By first letter" msgstr "" @@ -15716,13 +15717,13 @@ msgid "Manage Tags" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:476 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:484 msgid "Manage User Categories" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:59 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:472 msgid "Manage Saved Searches" msgstr "" @@ -15810,149 +15811,162 @@ msgstr "" msgid "No More Matches.

Click Find again to go to first match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:391 +msgid "&Alter Tag Browser" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:397 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:276 +msgid "Sort by" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Sort by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Sort by popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:404 msgid "Sort by average rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:410 msgid "Set the sort order for entries in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:413 +msgid "Match type" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match all" msgstr "Übereinstimmung mit allen" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match any" msgstr "Übereinstimmung mit irgendeinem" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:425 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:429 msgid "Manage authors, tags, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:430 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:349 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:388 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 #, python-format msgid "Rename %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 #, python-format msgid "Delete %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:363 #, python-format msgid "Edit sort for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:366 #, python-format msgid "Edit link for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:373 #, python-format msgid "Add %s to user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:386 #, python-format msgid "Children of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:396 #, python-format msgid "Delete search %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:401 #, python-format msgid "Remove %(item)s from category %(cat)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:405 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:409 #, python-format msgid "Search for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:414 #, python-format msgid "Search for everything but %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 #, python-format msgid "Add sub-category to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:430 #, python-format msgid "Delete user category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 #, python-format msgid "Hide category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:439 msgid "Show category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:449 #, python-format msgid "Search for books in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:455 #, python-format msgid "Search for books not in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:460 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:469 #, python-format msgid "Manage %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:487 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:491 msgid "Show all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:494 msgid "Change sub-categorization scheme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:495 msgid "Disable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:499 msgid "Partition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:510 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:514 msgid "First letter is usable only when sorting by name" msgstr "" @@ -16227,6 +16241,105 @@ msgstr "Exportieren" msgid "Import" msgstr "Importieren" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:21 +msgid "Options to customize the ebook viewer" +msgstr "Einstellungen zum Anpassen des eBook Viewers" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:963 +msgid "Remember last used window size" +msgstr "Zuletzt verwendete Fenstergröße merken" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:92 +msgid "" +"Set the user CSS stylesheet. This can be used to customize the look of all " +"books." +msgstr "" +"Geben Sie das Benutzerlayout als CSS an. Verwenden Sie dies zur Anpassung " +"des Aussehens aller Bücher." + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 +msgid "" +"Set the maximum width that the book's text and pictures will take when in " +"fullscreen mode. This allows you to read the book text without it becoming " +"too wide." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:36 +msgid "Resize images larger than the viewer window to fit inside it" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:37 +msgid "Hyphenate text" +msgstr "Silbentrennung" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:39 +msgid "Default language for hyphenation rules" +msgstr "Voreingestellte Sprache für die Regeln der Silbentrennung" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:41 +msgid "Save the current position in the document, when quitting" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:43 +msgid "Have the mouse wheel turn pages" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:45 +msgid "Prevent the up and down arrow keys from scrolling past page breaks" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:48 +msgid "" +"The time, in seconds, for the page flip animation. Default is half a second." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:51 +msgid "" +"The amount by which to change the font size when clicking the font " +"larger/smaller buttons. Should be a number between 0 and 1." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:55 +msgid "Font options" +msgstr "Schrifteinstellungen" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:57 +msgid "The serif font family" +msgstr "Serife Schriftartfamilie" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:59 +msgid "The sans-serif font family" +msgstr "Serifenlose Schriftartfamilie" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:61 +msgid "The monospaced font family" +msgstr "Nichtproportionale Schriftartfamilie" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:62 +msgid "The standard font size in px" +msgstr "Standardschriftgröße in Punkt" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:63 +msgid "The monospaced font size in px" +msgstr "Nichtproportionale Schriftgröße in Punkt" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:64 +msgid "The standard font type" +msgstr "Standardschriftart" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:121 +msgid "Still editing" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:122 +msgid "" +"You are in the middle of editing a keyboard shortcut first complete that, by " +"clicking outside the shortcut editing box." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:188 msgid "Configure Ebook viewer" msgstr "eBook Viewer konfigurieren" @@ -16317,14 +16430,6 @@ msgstr "" msgid "Mouse &wheel flips pages" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:51 -msgid "" -"Set the maximum width that the book's text and pictures will take when in " -"fullscreen mode. This allows you to read the book text without it becoming " -"too wide." -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:213 msgid "Maximum text width in &fullscreen:" msgstr "" @@ -16374,131 +16479,40 @@ msgstr "" msgid "No results found for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:40 -msgid "Options to customize the ebook viewer" -msgstr "Einstellungen zum Anpassen des eBook Viewers" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:917 -msgid "Remember last used window size" -msgstr "Zuletzt verwendete Fenstergröße merken" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:111 -msgid "" -"Set the user CSS stylesheet. This can be used to customize the look of all " -"books." -msgstr "" -"Geben Sie das Benutzerlayout als CSS an. Verwenden Sie dies zur Anpassung " -"des Aussehens aller Bücher." - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:55 -msgid "Resize images larger than the viewer window to fit inside it" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:56 -msgid "Hyphenate text" -msgstr "Silbentrennung" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:58 -msgid "Default language for hyphenation rules" -msgstr "Voreingestellte Sprache für die Regeln der Silbentrennung" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:60 -msgid "Save the current position in the document, when quitting" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:62 -msgid "Have the mouse wheel turn pages" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:64 -msgid "Prevent the up and down arrow keys from scrolling past page breaks" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:67 -msgid "" -"The time, in seconds, for the page flip animation. Default is half a second." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:70 -msgid "" -"The amount by which to change the font size when clicking the font " -"larger/smaller buttons. Should be a number between 0 and 1." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:74 -msgid "Font options" -msgstr "Schrifteinstellungen" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:76 -msgid "The serif font family" -msgstr "Serife Schriftartfamilie" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:78 -msgid "The sans-serif font family" -msgstr "Serifenlose Schriftartfamilie" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:80 -msgid "The monospaced font family" -msgstr "Nichtproportionale Schriftartfamilie" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:81 -msgid "The standard font size in px" -msgstr "Standardschriftgröße in Punkt" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:82 -msgid "The monospaced font size in px" -msgstr "Nichtproportionale Schriftgröße in Punkt" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:83 -msgid "The standard font type" -msgstr "Standardschriftart" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:140 -msgid "Still editing" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:141 -msgid "" -"You are in the middle of editing a keyboard shortcut first complete that, by " -"clicking outside the shortcut editing box." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:493 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:394 msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:498 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:399 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:503 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:404 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:131 msgid "Go to..." msgstr "Gehe zu..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:416 msgid "Next Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:417 msgid "Previous Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:518 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:419 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:519 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:420 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:521 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:422 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:522 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:423 msgid "Section End" msgstr "" @@ -16602,103 +16616,103 @@ msgstr "" msgid "Connecting to dict.org to lookup: %s…" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:501 msgid "No such location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:502 msgid "The location pointed to by this item does not exist." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:553 msgid "Choose ebook" msgstr "eBook wählen" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:552 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:554 msgid "Ebooks" msgstr "eBooks" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:574 #, python-format msgid "" "Make font size %(which)s\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:576 msgid "larger" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:576 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:578 msgid "smaller" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:592 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:594 #, python-format msgid "No matches found for: %s" msgstr "Keine Treffer gefunden für: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:643 msgid "Loading flow..." msgstr "Lade Ablauf..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:673 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:716 #, python-format msgid "Laying out %s" msgstr "Lege %s an" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:724 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:767 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:728 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:771 msgid "Add bookmark" msgstr "Lesezeichen hinzufügen" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:729 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:772 msgid "Enter title for bookmark:" msgstr "Titel für Lesezeichen eingeben:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:740 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:783 msgid "Manage Bookmarks" msgstr "Lesezeichen verwalten" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:782 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:825 msgid "Loading ebook..." msgstr "Lade eBook..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:794 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:837 msgid "Could not open ebook" msgstr "Konnte eBook nicht öffnen" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:950 msgid "Options to control the ebook viewer" msgstr "Einstellungen zur Kontrolle des eBook Viewers" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:911 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:957 msgid "" "If specified, viewer window will try to come to the front when started." msgstr "" "Falls angegeben, dann wird das Viewer Fenster beim Start im Vordergrund " "angezeigt." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:914 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:960 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:919 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:965 msgid "Print javascript alert and console messages to the console" msgstr "Javascript Alarme und Konsolennachrichten auf der Konsole ausgeben" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:967 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:928 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:974 msgid "" "%prog [options] file\n" "\n" @@ -17581,7 +17595,7 @@ msgstr "" msgid "Folders raising exception" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:43 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:44 msgid "" "Path to the calibre library. Default is to use the path stored in the " "settings." @@ -17589,7 +17603,7 @@ msgstr "" "Pfad zur Calibre Bibliothek. Die Voreinstellung ist der in den Einstellungen " "gespeicherte Pfad." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:139 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:140 msgid "" "%prog list [options]\n" "\n" @@ -17599,7 +17613,7 @@ msgstr "" "\n" "Listet die vorhandenen Bücher in der Calibre Datenbank auf.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:146 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:147 #, python-format msgid "" "The fields to display when listing books in the database. Should be a comma " @@ -17614,7 +17628,7 @@ msgstr "" "Voreinstellung: %%default. Das Feld \"all\" kann für die Auswahl aller " "Felder verwendet werden. Funktioniert nur mit dem Ausgabeformat Text." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:153 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:154 #, python-format msgid "" "The field by which to sort the results.\n" @@ -17625,11 +17639,11 @@ msgstr "" "Verfügbare Felder: %s\n" "Voreinstellung: %%default" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:155 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:156 msgid "Sort results in ascending order" msgstr "Sortiere Ergebnisse in aufsteigender Reihenfolge" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:157 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:158 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 " @@ -17639,8 +17653,8 @@ msgstr "" "sehen Sie sich bitte die Dokumentation, die die Suche betrifft, im " "Benutzerhandbuch an. Voreinstellung ist, keine Filterung durchzuführen." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:159 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1086 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:160 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1158 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." @@ -17648,13 +17662,13 @@ msgstr "" "Maximale Breite einer einzelnen Zeile in der Ausgabe. In der Voreinstellung " "wird die Bildschirmgröße erkannt." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:160 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:161 msgid "The string used to separate fields. Default is a space." msgstr "" "Zeichenfolge zur Unterscheidung der Felder. Die Voreinstellung ist ein " "Leerzeichen." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:161 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:162 msgid "" "The prefix for all file paths. Default is the absolute path to the library " "folder." @@ -17662,15 +17676,15 @@ msgstr "" "Der Vorsatzcode zu allen Dateipfaden. Die Voreinstellung ist der absolute " "Pfad zum Bibliotheksverzeichnis." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:185 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:186 msgid "Invalid fields. Available fields:" msgstr "Ungültige Felder. Verfügbare Felder:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:192 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:193 msgid "Invalid sort field. Available fields:" msgstr "Ungültiges Sortierungs-Feld. Verfügbare Felder:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:270 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:271 msgid "" "The following books were not added as they already exist in the database " "(see --duplicates option):" @@ -17678,7 +17692,7 @@ msgstr "" "Die folgenden Bücher wurden nicht hinzugefügt, da sie schon in der Datenbank " "vorhanden sind (siehe --duplicates Option):" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:295 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:296 msgid "" "%prog add [options] file1 file2 file3 ...\n" "\n" @@ -17692,7 +17706,7 @@ msgstr "" "Verzeichnisse angeben, vergleichen\n" "Sie dazu die auf Verzeichnisse bezogenen Optionen unten.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:303 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:304 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" @@ -17701,11 +17715,11 @@ msgstr "" "und alle Dateien in diesem Verzeichnis sind verschiedene eBook Formate " "dieses einzelnen Buches" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:305 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:306 msgid "Process directories recursively" msgstr "Verzeichnisse rekursiv verarbeiten" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:307 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:308 msgid "" "Add books to database even if they already exist. Comparison is done based " "on book titles." @@ -17713,40 +17727,40 @@ msgstr "" "Füge Bücher zur Datenbank hinzu, auch wenn diese schon vorhanden sind. Der " "Abgleich erfolgt aufgrund des Titels der Bücher." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:309 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:310 msgid "Add an empty book (a book with no formats)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:311 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:312 msgid "Set the title of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:313 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:314 msgid "Set the authors of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:315 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:316 msgid "Set the ISBN of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:317 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:318 msgid "Set the tags of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:319 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:320 msgid "Set the series of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:321 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:322 msgid "Set the series number of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:356 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:357 msgid "You must specify at least one file to add" msgstr "" "Sie müssen wenigstens eine Datei auswählen, die hinzugefügt werden soll" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:376 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:377 msgid "" "%prog remove ids\n" "\n" @@ -17757,11 +17771,11 @@ msgid "" "included).\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:391 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:392 msgid "You must specify at least one book to remove" msgstr "Sie müssen wenigstens ein Buch auswählen, das entfernt werden soll" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:412 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:413 msgid "" "%prog add_format [options] id ebook_file\n" "\n" @@ -17775,15 +17789,15 @@ msgstr "" "gekennzeichneten logischen Buches hinzu. Sie erhalten die ID durch den list " "Befehl. Falls das Format schon vorhanden ist, wird es ersetzt.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:426 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:427 msgid "You must specify an id and an ebook file" msgstr "Sie müssen eine ID und eine eBook Datei angeben" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:431 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:432 msgid "ebook file must have an extension" msgstr "eBook Datei muss eine Endung haben" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:441 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:442 msgid "" "\n" "%prog remove_format [options] id fmt\n" @@ -17800,11 +17814,11 @@ msgstr "" "eine Dateiendung wie LRF oder TXT oder EPUB sein. Falls das logische Buch im " "entsprechenden Format nicht vorliegt, passiert gar nichts.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:457 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:458 msgid "You must specify an id and a format" msgstr "Sie müssen eine ID und ein Format (Dateiendung) angeben" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:476 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:477 msgid "" "\n" "%prog show_metadata [options] id\n" @@ -17820,15 +17834,15 @@ msgstr "" "ID angegebene Buch.\n" "ID ist eine ID Nummer des Befehls list.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:483 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:484 msgid "Print metadata in OPF form (XML)" msgstr "Drucke Metadaten als OPF (XML)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:492 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:493 msgid "You must specify an id" msgstr "Sie müssen eine ID angeben" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:508 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:505 msgid "" "\n" "%prog set_metadata [options] id /path/to/metadata.opf\n" @@ -17838,24 +17852,44 @@ msgid "" "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" +"show_metadata command. You can also set the metadata of individual fields " +"with\n" +"the --field option.\n" msgstr "" -"\n" -"%prog set_metadata [options] ID /pfad/zu/metadaten.opf\n" -"\n" -"Stellt die in der Calibre Datenbank gespeicherten Metadaten für das durch " -"die ID angegebene Buch\n" -"ein auf die Metadaten der OPF Datei metadata.opf. ID ist eine ID Nummer des " -"Befehls list. Sie\n" -"erhalten einen ersten Eindruck vom OPF Format durch die Verwendung der --as-" -"opf Option mit dem\n" -"show_metadata Befehl.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:523 -msgid "You must specify an id and a metadata file" -msgstr "Geben Sie eine ID und eine Metadaten Datei an" +#: /home/kovid/work/calibre/src/calibre/library/cli.py:518 +msgid "" +"The field to set. Format is field_name:value, for example: {0} " +"tags:tag1,tag2. Use {1} to get a list of all field names. You can specify " +"this option multiple times to set multiple fields. Note: For languages you " +"must use the ISO639 language codes (e.g. en for English, fr for French and " +"so on). For identifiers, the syntax is {0} {2}. For boolean (yes/no) fields " +"use true and false or yes and no." +msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:543 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:528 +msgid "" +"List the metadata field names that can be used with the --field option" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 +msgid "Field name" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:565 +msgid "You must specify a record id as the first argument" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:571 +msgid "You must specify either a field or an opf file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#, python-format +msgid "%s is not a known field" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:615 msgid "" "%prog export [options] ids\n" "\n" @@ -17873,29 +17907,29 @@ msgstr "" "Metadaten (in\n" "einer opf Datei). Die ID Nummern erhalten Sie mit dem Befehl list.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:551 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:623 msgid "Export all books in database, ignoring the list of ids." msgstr "" "Exportiere alle Bücher der Datenbank, die Liste der IDs wird ignoriert." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:553 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:625 msgid "Export books to the specified directory. Default is" msgstr "Exportiere Bücher in das angegebene Verzeichnis. Voreinstellung ist" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:555 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:627 msgid "Export all books into a single directory" msgstr "Exportiere alle Bücher in ein einziges Verzeichnis" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:562 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:634 msgid "Specifying this switch will turn this behavior off." msgstr "Die Betätigung dieses Schalters stellt das Verhalten aus." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:657 #, python-format msgid "You must specify some ids or the %s option" msgstr "Sie müssen IDs oder die %s Option angeben" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:598 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:670 msgid "" "%prog add_custom_column [options] label name datatype\n" "\n" @@ -17906,24 +17940,24 @@ msgid "" "datatype is one of: {0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:607 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:679 msgid "" "This column stores tag like data (i.e. multiple comma separated values). " "Only applies if datatype is text." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:611 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:683 msgid "" "A dictionary of options to customize how the data in this column will be " "interpreted. This is a JSON string. For enumeration columns, use --" "display='{\"enum_values\":[\"val1\", \"val2\"]}'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:625 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:697 msgid "You must specify label, name and datatype" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:687 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:759 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -17934,30 +17968,30 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:700 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:772 msgid "" "Comma-separated list of database IDs to catalog.\n" "If declared, --search is ignored.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:704 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:776 msgid "" "Filter the results by the search query. For the format of the search query, " "please see the search-related documentation in the User Manual.\n" "Default: no filtering" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:710 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:782 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:528 msgid "Show detailed output information. Useful for debugging" msgstr "Zeige detailierte Ausgabeinformation. Hilfreich zur Fehlersuche." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:723 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:795 msgid "Error: You must specify a catalog output file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:770 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:842 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -17969,17 +18003,17 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:780 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:852 msgid "" "If the column stores multiple values, append the specified values to the " "existing ones, instead of replacing them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:791 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:863 msgid "Error: You must specify a field name, id and value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:811 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:883 msgid "" "\n" " %prog custom_columns [options]\n" @@ -17988,20 +18022,20 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:817 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:889 msgid "Show details for each column." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:829 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:901 #, python-format msgid "You will lose all data in the column: %r. Are you sure (y/n)? " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:831 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:903 msgid "y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:838 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:910 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -18011,15 +18045,15 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:845 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:917 msgid "Do not ask for confirmation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:855 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:927 msgid "Error: You must specify a column label" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:866 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:938 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -18032,40 +18066,40 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:883 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:955 msgid "Error: You must specify an action (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:891 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:963 msgid "Name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:892 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:964 msgid "Search string:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:898 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:970 msgid "Error: You must specify a name and a search string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:901 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:973 msgid "added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:906 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:978 msgid "Error: You must specify a name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:909 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 msgid "removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:913 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:985 #, python-format msgid "Error: Action %s not recognized, must be one of: (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:921 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:993 msgid "" "%prog check_library [options]\n" "\n" @@ -18073,34 +18107,34 @@ msgid "" "{0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:928 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1078 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1000 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1150 msgid "Output in CSV" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:931 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 msgid "" "Comma-separated list of reports.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:935 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1007 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:939 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1011 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:969 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1041 msgid "Unknown report check" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1075 msgid "" "%prog restore_database [options]\n" "\n" @@ -18115,18 +18149,18 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1017 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1089 msgid "" "Really do the recovery. The command will not run unless this option is " "specified." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1030 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1102 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1067 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1139 msgid "" "%prog list_categories [options]\n" "\n" @@ -18134,33 +18168,33 @@ msgid "" "information is the equivalent of what is shown in the tags pane.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1075 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1147 msgid "" "Output only the number of items in a category instead of the counts per item " "within the category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1080 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1152 msgid "" "The character to put around the category value in CSV mode. Default is " "quotes (\")." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1083 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1155 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1089 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1161 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1127 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1199 msgid "CATEGORY ITEMS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1200 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1272 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -18196,17 +18230,17 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3470 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3473 #, python-format msgid "

Migrating old database to ebook library in %s

" msgstr "

Migriere alte Datenbank zu eBook Bibliothek in %s

" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3499 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3502 #, python-format msgid "Copying %s" msgstr "Kopiere %s" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3516 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3519 msgid "Compacting database" msgstr "Komprimiere Datenbank" @@ -18507,10 +18541,6 @@ msgstr "" msgid "Popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:276 -msgid "Sort by" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:279 msgid "library" msgstr "" @@ -20659,3 +20689,28 @@ msgid "" "default_tweak_format = 'EPUB'\n" "default_tweak_format = 'remember'" msgstr "" + +#~ msgid "You must specify an id and a metadata file" +#~ msgstr "Geben Sie eine ID und eine Metadaten Datei an" + +#~ 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 /pfad/zu/metadaten.opf\n" +#~ "\n" +#~ "Stellt die in der Calibre Datenbank gespeicherten Metadaten für das durch " +#~ "die ID angegebene Buch\n" +#~ "ein auf die Metadaten der OPF Datei metadata.opf. ID ist eine ID Nummer des " +#~ "Befehls list. Sie\n" +#~ "erhalten einen ersten Eindruck vom OPF Format durch die Verwendung der --as-" +#~ "opf Option mit dem\n" +#~ "show_metadata Befehl.\n" diff --git a/src/calibre/translations/nl.po b/src/calibre/translations/nl.po index 1c1dd46ce2..6a59af8b87 100644 --- a/src/calibre/translations/nl.po +++ b/src/calibre/translations/nl.po @@ -56,7 +56,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2012-05-25 05:57+0000\n" +"POT-Creation-Date: 2012-05-31 04:12+0000\n" "PO-Revision-Date: 2012-05-24 14:12+0000\n" "Last-Translator: J.R. van Wijk \n" "Language-Team: Dutch \n" @@ -64,8 +64,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2012-05-26 04:47+0000\n" -"X-Generator: Launchpad (build 15288)\n" +"X-Launchpad-Export-Date: 2012-05-31 04:38+0000\n" +"X-Generator: Launchpad (build 15322)\n" "X-Poedit-Country: NETHERLANDS\n" "X-Poedit-Language: Dutch\n" @@ -139,7 +139,7 @@ msgstr "Doet helemaal niets" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1134 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1245 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:29 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:88 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:23 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:49 @@ -234,22 +234,22 @@ msgstr "Doet helemaal niets" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:245 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:264 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:390 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:167 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:176 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:107 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:172 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:234 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:235 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 #: /home/kovid/work/calibre/src/calibre/library/database2.py:561 #: /home/kovid/work/calibre/src/calibre/library/database2.py:569 #: /home/kovid/work/calibre/src/calibre/library/database2.py:580 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2087 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2241 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2657 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3305 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3307 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3444 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2090 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2244 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2660 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3308 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3310 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3447 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 @@ -1023,19 +1023,19 @@ msgid "Yes" msgstr "Ja" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1143 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1146 msgid "Main" msgstr "Hoofdgeheugen" #: /home/kovid/work/calibre/src/calibre/db/fields.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1145 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1148 msgid "Card A" msgstr "Geheugenkaart A" #: /home/kovid/work/calibre/src/calibre/db/fields.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1147 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1150 msgid "Card B" msgstr "Geheugenkaart B" @@ -1217,7 +1217,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1165 #: /home/kovid/work/calibre/src/calibre/library/database2.py:346 #: /home/kovid/work/calibre/src/calibre/library/database2.py:359 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3162 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3165 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "Nieuws" @@ -1225,8 +1225,8 @@ msgstr "Nieuws" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2727 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3118 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3136 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3121 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3139 msgid "Catalog" msgstr "Catalogus" @@ -4248,10 +4248,11 @@ msgstr "Nee" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1065 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:375 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:583 msgid "Title" @@ -4320,7 +4321,7 @@ msgstr "Tijdsaanduiding" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:782 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:168 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:305 msgid "Published" msgstr "Gepubliceerd" @@ -4644,7 +4645,7 @@ msgstr "Geen details beschikbaar" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:40 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:154 msgid "Table of Contents" msgstr "Inhoudsopgave" @@ -4999,7 +5000,7 @@ msgstr "" msgid "Split Options:" msgstr "Splitsopties:" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:69 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:71 msgid "Could not find pdftohtml, check it is in your PATH" msgstr "Kan pdftohtml niet vinden, controleer of het in uw PATH aanwezig is" @@ -5970,11 +5971,11 @@ msgid "None of the selected books are on the device" msgstr "Geen van de geselecteerde boeken bevindt zich op het apparaat" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:247 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:340 msgid "Deleting books from device." msgstr "Boeken worden van het apparaat verwijderd." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:295 msgid "" "Some of the selected books are on the attached device. Where do you " "want the selected files deleted from?" @@ -5982,7 +5983,7 @@ msgstr "" "Sommige geselecteerde boeken staan op het verbonden apparaat. Waarvan " "wilt u de geselecteerde bestanden verwijderen?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:307 msgid "" "The selected books will be permanently deleted and the files removed " "from your calibre library. Are you sure?" @@ -5991,7 +5992,7 @@ msgstr "" "bestanden zullen uit de calibre-bibliotheek verwijderd worden. Weet u het " "zeker?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:332 msgid "" "The selected books will be permanently deleted from your device. Are " "you sure?" @@ -6123,8 +6124,8 @@ msgstr "Downloaden metadata mislukt" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:507 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:818 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:823 msgid "Download failed" msgstr "Download mislukt" @@ -6160,7 +6161,7 @@ msgid "Download complete" msgstr "Downloaden voltooid" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:120 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:880 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:885 msgid "Download log" msgstr "Log downloaden" @@ -6260,11 +6261,11 @@ msgstr "" msgid "Applying changed metadata" msgstr "Wijzigingen in metadata toepassen" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:586 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:587 msgid "Some failures" msgstr "Enkele fouten" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:587 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:588 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -10223,8 +10224,8 @@ msgstr "Koppeling" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:516 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:521 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:593 msgid "No matches found" msgstr "Geen zoekresultaten gevonden" @@ -10406,15 +10407,15 @@ msgid "Copied" msgstr "Gekopieerd" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:873 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:878 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 msgid "Copy to clipboard" msgstr "Naar klembord kopiëren" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:251 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:937 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1043 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:942 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1048 #: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:48 msgid "View log" msgstr "Log weergeven" @@ -13120,17 +13121,17 @@ msgid "LRF Viewer toolbar" msgstr "LRF-leesvenster werkbalk" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:524 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:425 msgid "Next Page" msgstr "Volgende pagina" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:525 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:426 msgid "Previous Page" msgstr "Vorige pagina" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:939 #: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:62 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:193 msgid "Back" @@ -13645,7 +13646,7 @@ msgid "Edit Metadata" msgstr "Metadata bewerken" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:927 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:932 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:107 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:219 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:410 @@ -13793,15 +13794,15 @@ msgstr "&Commentaar" msgid "Basic metadata" msgstr "Basismetadata" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 msgid "Has cover" msgstr "Heeft omslag" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 msgid "Has summary" msgstr "Heeft samenvatting" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:201 msgid "" "The has cover indication is not fully\n" "reliable. Sometimes results marked as not\n" @@ -13813,28 +13814,28 @@ msgstr "" "bij het downloaden terwijl er geen is aangeduid\n" "of vice versa." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:286 msgid "See at" msgstr "Kijk bij" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:440 msgid "calibre is downloading metadata from: " msgstr "calibre haalt metadata op bij: " -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:462 msgid "Please wait" msgstr "Een moment geduld" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:489 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:494 msgid "Query: " msgstr "Zoekopdracht: " -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:513 msgid "Failed to download metadata. Click Show Details to see details" msgstr "" "Metadata downloaden mislukt. Klik op ‘Toon details’ voor meer informatie" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:522 msgid "" "Failed to find any books that match your search. Try making the search " "less specific. For example, use only the author's last name and a " @@ -13846,41 +13847,41 @@ msgstr "" "auteur of één enkel sleutelwoord uit de titel. Om alle meldingen te zien " "klikt u op ‘Details tonen’." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:630 msgid "Current cover" msgstr "Huidige omslag" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:628 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:633 msgid "Searching..." msgstr "Bezig met zoeken…" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:793 #, python-format msgid "Downloading covers for %s, please wait..." msgstr "Omslagen voor %s aan het downloaden, even geduld…" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:819 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:824 msgid "Failed to download any covers, click \"Show details\" for details." msgstr "" "Geen omslagen gedownload. Klik op ‘Toon details’ voor meer informatie." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:825 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:830 #, python-format msgid "Could not find any covers for %s" msgstr "Geen omslagen voor %s gevonden" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:827 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:832 #, python-format msgid "Found %(num)d covers of %(title)s. Pick the one you like best." msgstr "" "%(num)d omslagen voor %(title)s gevonden. Kies de gene die u het " "meeste aanstaat." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:916 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:921 msgid "Downloading metadata..." msgstr "Metadata aan het downloaden…" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1027 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1032 msgid "Downloading cover..." msgstr "Omslag aan het downloaden…" @@ -15071,7 +15072,7 @@ msgid "Never" msgstr "Nooit" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:493 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:497 msgid "By first letter" msgstr "Op eerste letter" @@ -17245,13 +17246,13 @@ msgid "Manage Tags" msgstr "Labels beheren" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:476 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:484 msgid "Manage User Categories" msgstr "Gebruikerscategorieën beheren" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:59 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:472 msgid "Manage Saved Searches" msgstr "Opgeslagen zoekopdrachten beheren" @@ -17347,42 +17348,55 @@ msgid "No More Matches.

Click Find again to go to first match" msgstr "" "Geen zoekresultaten meer.

Klik op ‘Zoeken’ om naar de eerste te gaan" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:391 +msgid "&Alter Tag Browser" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:397 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:276 +msgid "Sort by" +msgstr "Sorteren op" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Sort by name" msgstr "Op naam sorteren" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Sort by popularity" msgstr "Op populariteit sorteren" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:404 msgid "Sort by average rating" msgstr "Op gemiddelde waardering sorteren" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:410 msgid "Set the sort order for entries in the Tag Browser" msgstr "Leg de sorteervolgorde vast voor de items in de labelbrowser" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:413 +msgid "Match type" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match all" msgstr "Alle criteria" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match any" msgstr "Minstens één criterium" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:425 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" "Als er meerdere criteria in de labelbrowser worden gekozen, selecteer dan " "items die aan één of alle criteria voldoen" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:429 msgid "Manage authors, tags, etc" msgstr "Auteurs, labels, enz. beheren" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:430 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" @@ -17390,110 +17404,110 @@ msgstr "" "Al deze categoriebeheerders zijn beschikbaar door rechts te klikken op een " "onderdeel in de labelbrowser hierboven" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:349 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:388 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 #, python-format msgid "Rename %s" msgstr "%s hernoemen" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 #, python-format msgid "Delete %s" msgstr "Verwijder %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:363 #, python-format msgid "Edit sort for %s" msgstr "Sortering van %s bewerken" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:366 #, python-format msgid "Edit link for %s" msgstr "Link voor %s bewerken" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:373 #, python-format msgid "Add %s to user category" msgstr "%s aan gebruikerscategorie toevoegen" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:386 #, python-format msgid "Children of %s" msgstr "Kinderen van %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:396 #, python-format msgid "Delete search %s" msgstr "Zoekopdracht %s verwijderen" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:401 #, python-format msgid "Remove %(item)s from category %(cat)s" msgstr "%(item)s uit categorie%(cat)s verwijderen" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:405 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:409 #, python-format msgid "Search for %s" msgstr "Naar %s zoeken" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:414 #, python-format msgid "Search for everything but %s" msgstr "Zoek naar alles, behalve %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 #, python-format msgid "Add sub-category to %s" msgstr "Deelcategorie aan %s toevoegen" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:430 #, python-format msgid "Delete user category %s" msgstr "Gebruikerscategorie %s verwijderen" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 #, python-format msgid "Hide category %s" msgstr "Categorie %s verbergen" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:439 msgid "Show category" msgstr "Categorie weergeven" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:449 #, python-format msgid "Search for books in category %s" msgstr "In categorie %s naar boeken zoeken" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:455 #, python-format msgid "Search for books not in category %s" msgstr "Buiten categorie %s naar boeken zoeken" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:460 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:469 #, python-format msgid "Manage %s" msgstr "%s beheren" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:487 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:491 msgid "Show all categories" msgstr "Alle categorieën weergeven" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:494 msgid "Change sub-categorization scheme" msgstr "Schema deelcategorieën veranderen" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:495 msgid "Disable" msgstr "Uitschakelen" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:499 msgid "Partition" msgstr "Onderdeel" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:510 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:514 msgid "First letter is usable only when sorting by name" msgstr "Eerste letter is enkel te gebruiken bij sorteren op naam" @@ -17779,6 +17793,115 @@ msgstr "Exporteren" msgid "Import" msgstr "Importeren" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:21 +msgid "Options to customize the ebook viewer" +msgstr "Opties om het e-book leesvenster aan te passen" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:963 +msgid "Remember last used window size" +msgstr "De laatstgebruikte venstergrootte onthouden" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:92 +msgid "" +"Set the user CSS stylesheet. This can be used to customize the look of all " +"books." +msgstr "" +"Definieer uw eigen CSS-stylesheet. Dit kan gebruikt worden om het uiterlijk " +"van alle boeken aan te passen." + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 +msgid "" +"Set the maximum width that the book's text and pictures will take when in " +"fullscreen mode. This allows you to read the book text without it becoming " +"too wide." +msgstr "" +"Stel de maximale breedte in voor de tekst en afbeeldingen van boeken, in " +"volledige schermweergave. Hiermee kun je een boek lezen zonder dat de inhoud " +"te breed wordt." + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:36 +msgid "Resize images larger than the viewer window to fit inside it" +msgstr "" +"Herschaal afbeeldingen groter dan het leesvenster zodat deze er in passen" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:37 +msgid "Hyphenate text" +msgstr "Tekst afbreken" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:39 +msgid "Default language for hyphenation rules" +msgstr "Standaardtaal voor afhandeling woordafbreken" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:41 +msgid "Save the current position in the document, when quitting" +msgstr "Sla de huidige positie in het document op bij afsluiten" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:43 +msgid "Have the mouse wheel turn pages" +msgstr "Pagina's omslaan met muiswiel" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:45 +msgid "Prevent the up and down arrow keys from scrolling past page breaks" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:48 +msgid "" +"The time, in seconds, for the page flip animation. Default is half a second." +msgstr "" +"Tijd, in seconden, voor animatie bij het omslaan van een pagina. Standaard: " +"een halve seconde." + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:51 +msgid "" +"The amount by which to change the font size when clicking the font " +"larger/smaller buttons. Should be a number between 0 and 1." +msgstr "" +"De vergroting/verkleining waarmee de lettergrootte moet veranderen als u op " +"de knop klikt. Vul een waarde in tussen 0 en 1." + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:55 +msgid "Font options" +msgstr "Lettertype opties" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:57 +msgid "The serif font family" +msgstr "Lettertypefamilie voor letters met schreef (serif)" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:59 +msgid "The sans-serif font family" +msgstr "Lettertypefamilie voor schreefloze letters (sans-serif)" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:61 +msgid "The monospaced font family" +msgstr "Lettertypefamilie voor letters met vaste breedte (monospace)" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:62 +msgid "The standard font size in px" +msgstr "De standaard lettergrootte in px" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:63 +msgid "The monospaced font size in px" +msgstr "De niet-proportionele lettergrootte in px" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:64 +msgid "The standard font type" +msgstr "Het standaardlettertype" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:121 +msgid "Still editing" +msgstr "Nog aan het bewerken" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:122 +msgid "" +"You are in the middle of editing a keyboard shortcut first complete that, by " +"clicking outside the shortcut editing box." +msgstr "" +"U bent halverwege de definitie van een sneltoetscombinatie. Voltooi deze " +"eerst door buiten het definitievakje te klikken." + #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:188 msgid "Configure Ebook viewer" msgstr "E-book leesvenster instellen" @@ -17870,17 +17993,6 @@ msgstr "uitgeschakeld" msgid "Mouse &wheel flips pages" msgstr "Pagina met muis&wiel omdraaien" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:51 -msgid "" -"Set the maximum width that the book's text and pictures will take when in " -"fullscreen mode. This allows you to read the book text without it becoming " -"too wide." -msgstr "" -"Stel de maximale breedte in voor de tekst en afbeeldingen van boeken, in " -"volledige schermweergave. Hiermee kun je een boek lezen zonder dat de inhoud " -"te breed wordt." - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:213 msgid "Maximum text width in &fullscreen:" msgstr "Maximale tekstbreedte in volledig scherm:" @@ -17936,138 +18048,40 @@ msgstr "&Stylesheet gebuiker" msgid "No results found for:" msgstr "Geen resultaten gevonden voor:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:40 -msgid "Options to customize the ebook viewer" -msgstr "Opties om het e-book leesvenster aan te passen" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:917 -msgid "Remember last used window size" -msgstr "De laatstgebruikte venstergrootte onthouden" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:111 -msgid "" -"Set the user CSS stylesheet. This can be used to customize the look of all " -"books." -msgstr "" -"Definieer uw eigen CSS-stylesheet. Dit kan gebruikt worden om het uiterlijk " -"van alle boeken aan te passen." - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:55 -msgid "Resize images larger than the viewer window to fit inside it" -msgstr "" -"Herschaal afbeeldingen groter dan het leesvenster zodat deze er in passen" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:56 -msgid "Hyphenate text" -msgstr "Tekst afbreken" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:58 -msgid "Default language for hyphenation rules" -msgstr "Standaardtaal voor afhandeling woordafbreken" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:60 -msgid "Save the current position in the document, when quitting" -msgstr "Sla de huidige positie in het document op bij afsluiten" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:62 -msgid "Have the mouse wheel turn pages" -msgstr "Pagina's omslaan met muiswiel" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:64 -msgid "Prevent the up and down arrow keys from scrolling past page breaks" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:67 -msgid "" -"The time, in seconds, for the page flip animation. Default is half a second." -msgstr "" -"Tijd, in seconden, voor animatie bij het omslaan van een pagina. Standaard: " -"een halve seconde." - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:70 -msgid "" -"The amount by which to change the font size when clicking the font " -"larger/smaller buttons. Should be a number between 0 and 1." -msgstr "" -"De vergroting/verkleining waarmee de lettergrootte moet veranderen als u op " -"de knop klikt. Vul een waarde in tussen 0 en 1." - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:74 -msgid "Font options" -msgstr "Lettertype opties" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:76 -msgid "The serif font family" -msgstr "Lettertypefamilie voor letters met schreef (serif)" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:78 -msgid "The sans-serif font family" -msgstr "Lettertypefamilie voor schreefloze letters (sans-serif)" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:80 -msgid "The monospaced font family" -msgstr "Lettertypefamilie voor letters met vaste breedte (monospace)" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:81 -msgid "The standard font size in px" -msgstr "De standaard lettergrootte in px" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:82 -msgid "The monospaced font size in px" -msgstr "De niet-proportionele lettergrootte in px" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:83 -msgid "The standard font type" -msgstr "Het standaardlettertype" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:140 -msgid "Still editing" -msgstr "Nog aan het bewerken" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:141 -msgid "" -"You are in the middle of editing a keyboard shortcut first complete that, by " -"clicking outside the shortcut editing box." -msgstr "" -"U bent halverwege de definitie van een sneltoetscombinatie. Voltooi deze " -"eerst door buiten het definitievakje te klikken." - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:493 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:394 msgid "&Lookup in dictionary" msgstr "Woordenboek raadp&legen" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:498 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:399 msgid "&Search for next occurrence" msgstr "&Zoek naar volgende voorkomen" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:503 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:404 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:131 msgid "Go to..." msgstr "Ga naar…" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:416 msgid "Next Section" msgstr "Volgende paragraaf" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:417 msgid "Previous Section" msgstr "Vorige paragraaf" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:518 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:419 msgid "Document Start" msgstr "Begin van document" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:519 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:420 msgid "Document End" msgstr "Einde van document" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:521 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:422 msgid "Section Start" msgstr "Begin van paragraaf" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:522 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:423 msgid "Section End" msgstr "Einde van paragraaf" @@ -18171,23 +18185,23 @@ msgstr "Lijst met recent geopende boeken wissen" msgid "Connecting to dict.org to lookup: %s…" msgstr "Met dict.org verbinden om %s… op te zoeken" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:501 msgid "No such location" msgstr "Geen dergelijke locatie" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:502 msgid "The location pointed to by this item does not exist." msgstr "Dit item verwijst naar een locatie die niet bestaat." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:553 msgid "Choose ebook" msgstr "E-book kiezen" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:552 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:554 msgid "Ebooks" msgstr "E-books" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:574 #, python-format msgid "" "Make font size %(which)s\n" @@ -18196,76 +18210,76 @@ msgstr "" "Maak tekengrootte %(which)s\n" "Huidige vergroting: %(mag).1f" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:576 msgid "larger" msgstr "groter" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:576 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:578 msgid "smaller" msgstr "kleiner" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:592 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:594 #, python-format msgid "No matches found for: %s" msgstr "Geen resultaten gevonden voor: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:643 msgid "Loading flow..." msgstr "Bladervenster laden..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:673 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:716 #, python-format msgid "Laying out %s" msgstr "Opmaken %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:724 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:767 #, python-format msgid "Bookmark #%d" msgstr "Bladwijzer #%d" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:728 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:771 msgid "Add bookmark" msgstr "Bladwijzer toevoegen" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:729 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:772 msgid "Enter title for bookmark:" msgstr "Geef titel voor bladwijzer:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:740 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:783 msgid "Manage Bookmarks" msgstr "Bladwijzers beheren" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:782 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:825 msgid "Loading ebook..." msgstr "E-book laden…" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:794 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:837 msgid "Could not open ebook" msgstr "Kan e-book niet openen" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:950 msgid "Options to control the ebook viewer" msgstr "Opties voor de e-book leesvenster" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:911 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:957 msgid "" "If specified, viewer window will try to come to the front when started." msgstr "" "Indien gespecificeerd, zal het leesvenster proberen naar voren te komen na " "het opstarten." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:914 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:960 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" "Als dit is opgegeven zal het leesvenster proberen om in volledig scherm te " "starten." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:919 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:965 msgid "Print javascript alert and console messages to the console" msgstr "Print javascript waarschuwingen en console berichten op de console" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:967 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." @@ -18273,7 +18287,7 @@ msgstr "" "De positie waarop het geselecteerde boek geopend moet worden. De positie is " "een locatie zoals weergeven in de linker bovenhoek van het leesvenster." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:928 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:974 msgid "" "%prog [options] file\n" "\n" @@ -19310,7 +19324,7 @@ msgstr "Omslagen ontbreken in database" msgid "Folders raising exception" msgstr "Mappen die voor fouten zorgen" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:43 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:44 msgid "" "Path to the calibre library. Default is to use the path stored in the " "settings." @@ -19318,7 +19332,7 @@ msgstr "" "Pad naar de calibre-bibliotheek. Standaard word het pad gebruikt dat is " "opgeslagen in de instellingen." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:139 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:140 msgid "" "%prog list [options]\n" "\n" @@ -19328,7 +19342,7 @@ msgstr "" "\n" "Geef de beschikbare boeken in de calibre-database weer.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:146 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:147 #, python-format msgid "" "The fields to display when listing books in the database. Should be a comma " @@ -19343,7 +19357,7 @@ msgstr "" "Standaard: %%default. Het speciale veld ‘all’ kan worden gebruikt om alle " "velden te selecteren. Heeft alleen een resultaat in txt-uitvoerformaat." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:153 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:154 #, python-format msgid "" "The field by which to sort the results.\n" @@ -19354,11 +19368,11 @@ msgstr "" "Beschikbare velden: %s\n" "Standaard: %%default" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:155 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:156 msgid "Sort results in ascending order" msgstr "Sorteer resultaten in oplopende volgorde" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:157 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:158 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 " @@ -19368,8 +19382,8 @@ msgstr "" "zoekopdracht kunt u de zoek-gerelateerde documentatie in de " "gebruikershandleiding raadplegen. Standaard word er niet gefilterd." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:159 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1086 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:160 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1158 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." @@ -19377,13 +19391,13 @@ msgstr "" "De maximale breedte van een enkele regel in de uitvoer. Standaard is dit " "hetzelfde als de schermgrootte." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:160 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:161 msgid "The string used to separate fields. Default is a space." msgstr "" "De tekenreeks gebruikt om velden van elkaar te scheiden. Standaard is dit " "een spatie." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:161 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:162 msgid "" "The prefix for all file paths. Default is the absolute path to the library " "folder." @@ -19391,15 +19405,15 @@ msgstr "" "De prefix voor mappaden. Standaard is het absolute pad naar de " "bibliotheekmap." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:185 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:186 msgid "Invalid fields. Available fields:" msgstr "Ongeldige velden. Beschikbare velden:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:192 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:193 msgid "Invalid sort field. Available fields:" msgstr "Ongeldig sorteerveld. Beschikbare velden:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:270 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:271 msgid "" "The following books were not added as they already exist in the database " "(see --duplicates option):" @@ -19407,7 +19421,7 @@ msgstr "" "De volgende boeken zijn niet toegevoegd omdat ze al in de database aanwezig " "zijn. (Zie de --duplicates-optie):" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:295 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:296 msgid "" "%prog add [options] file1 file2 file3 ...\n" "\n" @@ -19421,7 +19435,7 @@ msgstr "" "ook worden\n" "opgegeven, zie de opties over mappen hieronder.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:303 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:304 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" @@ -19429,11 +19443,11 @@ msgstr "" "Neem aan dat iedere map slechts een enkel logisch boek bevat, en dat alle " "bestanden in de map verschillende bestandsformaten voor dat ene boek zijn" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:305 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:306 msgid "Process directories recursively" msgstr "Mappen recursief verwerken" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:307 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:308 msgid "" "Add books to database even if they already exist. Comparison is done based " "on book titles." @@ -19441,40 +19455,40 @@ msgstr "" "Voeg boeken toe aan de database, zelfs als deze al bestaan. Vergelijking is " "gebaseerd op de boektitels." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:309 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:310 msgid "Add an empty book (a book with no formats)" msgstr "" "Voeg een leeg boek toe (een boek dat van geen enkel formaat gebruikt maakt)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:311 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:312 msgid "Set the title of the added book(s)" msgstr "Stel de titel in voor toegevoegde boek(en)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:313 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:314 msgid "Set the authors of the added book(s)" msgstr "Stel de auteur in voor toegevoegde boek(en)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:315 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:316 msgid "Set the ISBN of the added book(s)" msgstr "Stel het ISBN-nummer in voor toegevoegde boek(en)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:317 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:318 msgid "Set the tags of the added book(s)" msgstr "Stel tags in voor toegevoegde boek(en)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:319 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:320 msgid "Set the series of the added book(s)" msgstr "Stel de serie in voor toegevoegde boek(en)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:321 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:322 msgid "Set the series number of the added book(s)" msgstr "Stel het nummer in de serie in voor toegevoegde boek(en)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:356 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:357 msgid "You must specify at least one file to add" msgstr "U moet tenminste één boek opgegeven om toe te voegen" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:376 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:377 msgid "" "%prog remove ids\n" "\n" @@ -19491,11 +19505,11 @@ msgstr "" "commando te gebruiken). Bijvoorbeeld: 23,34,57-85 (bij opgave van een reeks, " "wordt het laatste nummer niet opgenomen).\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:391 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:392 msgid "You must specify at least one book to remove" msgstr "U moet minstens één boek opgeven om te verwijderen" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:412 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:413 msgid "" "%prog add_format [options] id ebook_file\n" "\n" @@ -19509,15 +19523,15 @@ msgstr "" "logische boek geïdentificeerd door ID. U kunt het list-commando gebruiken om " " ID's te vinden. Als het formaat al bestaat, wordt het vervangen.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:426 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:427 msgid "You must specify an id and an ebook file" msgstr "U moet een ID en een e-bookbestand opgeven" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:431 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:432 msgid "ebook file must have an extension" msgstr "E-bookbestand moet een extensie hebben" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:441 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:442 msgid "" "\n" "%prog remove_format [options] id fmt\n" @@ -19534,11 +19548,11 @@ msgstr "" "LRF, TXT of EPUB. Als het logische boek niet in dit formaat bestaat zal er " "niets gebeuren.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:457 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:458 msgid "You must specify an id and a format" msgstr "U moet een id en een formaat opgeven" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:476 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:477 msgid "" "\n" "%prog show_metadata [options] id\n" @@ -19554,15 +19568,15 @@ msgstr "" "boek dat bij de id hoort.\n" "id is een nummer verkregen met het list-commando.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:483 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:484 msgid "Print metadata in OPF form (XML)" msgstr "Metadata in OPF-formaat (XML) afdrukken" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:492 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:493 msgid "You must specify an id" msgstr "U moet een id opgeven" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:508 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:505 msgid "" "\n" "%prog set_metadata [options] id /path/to/metadata.opf\n" @@ -19572,21 +19586,44 @@ msgid "" "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" +"show_metadata command. You can also set the metadata of individual fields " +"with\n" +"the --field option.\n" msgstr "" -"\n" -"%prog set_metadata [opties] id /pad/naar/metadata.opf\n" -"\n" -"Stel de metadata in voor het boek dat bij het id uit het OPF-bestand\n" -"metadata.opf hoort. id is de uitvoer van het list-commando.\n" -"U kunt een kort overzicht voor het OPF-formaat krijgen door de --as-opf \n" -"optie met het commando show_metadata te gebruiken.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:523 -msgid "You must specify an id and a metadata file" -msgstr "U moet een id en bestand met metadata opgeven" +#: /home/kovid/work/calibre/src/calibre/library/cli.py:518 +msgid "" +"The field to set. Format is field_name:value, for example: {0} " +"tags:tag1,tag2. Use {1} to get a list of all field names. You can specify " +"this option multiple times to set multiple fields. Note: For languages you " +"must use the ISO639 language codes (e.g. en for English, fr for French and " +"so on). For identifiers, the syntax is {0} {2}. For boolean (yes/no) fields " +"use true and false or yes and no." +msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:543 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:528 +msgid "" +"List the metadata field names that can be used with the --field option" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 +msgid "Field name" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:565 +msgid "You must specify a record id as the first argument" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:571 +msgid "You must specify either a field or an opf file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#, python-format +msgid "%s is not a known field" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:615 msgid "" "%prog export [options] ids\n" "\n" @@ -19604,28 +19641,28 @@ msgstr "" "(in een opf-bestand). \n" "U kunt id-nummers met het list-commando vinden.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:551 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:623 msgid "Export all books in database, ignoring the list of ids." msgstr "Exporteer alle boeken in de database, negeer de lijst met id's." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:553 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:625 msgid "Export books to the specified directory. Default is" msgstr "Exporteer boeken naar de opgegeven map. Standaard is dit" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:555 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:627 msgid "Export all books into a single directory" msgstr "Exporteer alle boeken naar een enkele map" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:562 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:634 msgid "Specifying this switch will turn this behavior off." msgstr "Als u dit opgeeft zal het gedrag uitgeschakeld worden." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:657 #, python-format msgid "You must specify some ids or the %s option" msgstr "U moet id's opgeven of de %s-optie gebruiken" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:598 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:670 msgid "" "%prog add_custom_column [options] label name datatype\n" "\n" @@ -19642,7 +19679,7 @@ msgstr "" "bevatten. name is de aan de menselijke taal aangepaste naam van de kolom.\n" "datatype één van: {0}\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:607 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:679 msgid "" "This column stores tag like data (i.e. multiple comma separated values). " "Only applies if datatype is text." @@ -19650,7 +19687,7 @@ msgstr "" "Deze kolom slaat informatie op als bij labels (waarden gescheiden door " "komma's). Van toepassing op datatype tekst." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:611 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:683 msgid "" "A dictionary of options to customize how the data in this column will be " "interpreted. This is a JSON string. For enumeration columns, use --" @@ -19660,11 +19697,11 @@ msgstr "" "een JSON string. Voor genummerde kolommen gebruikt u --" "display='{\"enum_values\":[\"waarde1\", \"waarde2\"]}'" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:625 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:697 msgid "You must specify label, name and datatype" msgstr "U moet een label, naam en datatype opgeven" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:687 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:759 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -19682,7 +19719,7 @@ msgstr "" "catalogus uit zien.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:700 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:772 msgid "" "Comma-separated list of database IDs to catalog.\n" "If declared, --search is ignored.\n" @@ -19692,7 +19729,7 @@ msgstr "" "Indien gebruikt, zal --search genegeerd worden.\n" "Standaard: all" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:704 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:776 msgid "" "Filter the results by the search query. For the format of the search query, " "please see the search-related documentation in the User Manual.\n" @@ -19702,18 +19739,18 @@ msgstr "" "zoekopdracht, zie de zoekfunctionaliteit in de gebruikershandleiding.\n" "Standaard: geen filter" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:710 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:782 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:528 msgid "Show detailed output information. Useful for debugging" msgstr "" "Laat gedetailleerde uitvoerinformatie zien. Nuttig bij het opsporen van " "problemen" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:723 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:795 msgid "Error: You must specify a catalog output file" msgstr "Fout: U moet een uitvoerbestand voor de catalogus opgeven" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:770 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:842 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -19734,7 +19771,7 @@ msgstr "" " te maken van het custom_columns-commando.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:780 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:852 msgid "" "If the column stores multiple values, append the specified values to the " "existing ones, instead of replacing them." @@ -19742,11 +19779,11 @@ msgstr "" "Als de kolom meerde waardes bevat, voeg dan de opgegeven waarden aan de " "bestaande toe, in plaats van ze te vervangen." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:791 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:863 msgid "Error: You must specify a field name, id and value" msgstr "Fout: U moet een veldnaam, id en waarde opgeven" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:811 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:883 msgid "" "\n" " %prog custom_columns [options]\n" @@ -19760,21 +19797,21 @@ msgstr "" " Geef beschikbare persoonlijke kolommen weer. Toont kolom labels en IDs.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:817 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:889 msgid "Show details for each column." msgstr "Toon details voor iedere kolom." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:829 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:901 #, python-format msgid "You will lose all data in the column: %r. Are you sure (y/n)? " msgstr "" "U zult alle gegevens in de kolom: %r verliezen. Weet u het zeker (j/n)? " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:831 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:903 msgid "y" msgstr "j" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:838 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:910 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -19790,15 +19827,15 @@ msgstr "" " beschikbare kolommen met het custom_columns-commando weergeven.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:845 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:917 msgid "Do not ask for confirmation" msgstr "Niet om bevestiging vragen" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:855 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:927 msgid "Error: You must specify a column label" msgstr "Fout: U moet een kolomlabel opgeven" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:866 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:938 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -19820,42 +19857,42 @@ msgstr "" " dan wordt de oude opdracht vervangen.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:883 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:955 msgid "Error: You must specify an action (add|remove|list)" msgstr "Fout: U moet een taak opgeven (add|remove|list)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:891 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:963 msgid "Name:" msgstr "Naam:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:892 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:964 msgid "Search string:" msgstr "Zoektekst:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:898 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:970 msgid "Error: You must specify a name and a search string" msgstr "Fout: U moet een naam en een zoektekst opgeven" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:901 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:973 msgid "added" msgstr "toegevoegd" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:906 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:978 msgid "Error: You must specify a name" msgstr "Fout: U moet een naam opgeven" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:909 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 msgid "removed" msgstr "verwijderd" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:913 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:985 #, python-format msgid "Error: Action %s not recognized, must be one of: (add|remove|list)" msgstr "" "Fout: Taak %s wordt niet herkend, het moet een van deze zijn : " "(add|remove|list)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:921 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:993 msgid "" "%prog check_library [options]\n" "\n" @@ -19867,12 +19904,12 @@ msgstr "" "Voer controles uit op het bestandssysteem van de bibliotheek. Rapporten zijn " "{0}\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:928 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1078 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1000 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1150 msgid "Output in CSV" msgstr "Uitvoer naar CSV" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:931 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 msgid "" "Comma-separated list of reports.\n" "Default: all" @@ -19880,7 +19917,7 @@ msgstr "" "Kommagescheiden lijst van rapporten.\n" "Standaard: all" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:935 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1007 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" @@ -19888,7 +19925,7 @@ msgstr "" "Kommagescheiden lijst van te negeren extensies.\n" "Standaard: all" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:939 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1011 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" @@ -19896,11 +19933,11 @@ msgstr "" "Kommagescheiden lijst van te negeren namen.\n" "Standaard: all" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:969 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1041 msgid "Unknown report check" msgstr "Onbekende rapportcontrole" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1075 msgid "" "%prog restore_database [options]\n" "\n" @@ -19929,7 +19966,7 @@ msgstr "" "gevonden is in de OPF-bestanden.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1017 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1089 msgid "" "Really do the recovery. The command will not run unless this option is " "specified." @@ -19937,12 +19974,12 @@ msgstr "" "Het herstel echt uitvoeren. Het commando zal niet uitgevoerd worden tenzij " "deze optie ingesteld is." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1030 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1102 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "U moet de %s-optie meegeven om herstel uit te voeren" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1067 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1139 msgid "" "%prog list_categories [options]\n" "\n" @@ -19954,7 +19991,7 @@ msgstr "" "Maak een rapport van de categorie-informatie in de database. De\n" "informatie is gelijk aan wat er in het labelpaneel staat.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1075 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1147 msgid "" "Output only the number of items in a category instead of the counts per item " "within the category" @@ -19962,7 +19999,7 @@ msgstr "" "Toon alleen het aantal items in een categorie in plaats van de aantallen per " "item binnen in de categorie" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1080 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1152 msgid "" "The character to put around the category value in CSV mode. Default is " "quotes (\")." @@ -19970,7 +20007,7 @@ msgstr "" "Het teken om rondom de categorie waarde te plaatsen in CSV modus. Standaard " "is dubbele aanhalingstekens (\")." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1083 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1155 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" @@ -19978,17 +20015,17 @@ msgstr "" "Kommagescheiden lijst van categorie-opzoeknamen.\n" "Standaard: all" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1089 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1161 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "" "Het teken dat gebruikt wordt om velden te scheiden in CSV-modus. Standaard " "is dit een komma." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1127 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1199 msgid "CATEGORY ITEMS" msgstr "Categorie-items" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1200 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1272 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -20026,17 +20063,17 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "%(tt)sGemiddelde waardering is %(rating)3.1f" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3470 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3473 #, python-format msgid "

Migrating old database to ebook library in %s

" msgstr "

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

" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3499 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3502 #, python-format msgid "Copying %s" msgstr "%s kopiëren" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3516 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3519 msgid "Compacting database" msgstr "Database comprimeren" @@ -20360,10 +20397,6 @@ msgstr "%d sterren" msgid "Popularity" msgstr "Populariteit" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:276 -msgid "Sort by" -msgstr "Sorteren op" - #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:279 msgid "library" msgstr "bibliotheek" @@ -23118,3 +23151,25 @@ msgid "" "default_tweak_format = 'EPUB'\n" "default_tweak_format = 'remember'" msgstr "" + +#~ 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 [opties] id /pad/naar/metadata.opf\n" +#~ "\n" +#~ "Stel de metadata in voor het boek dat bij het id uit het OPF-bestand\n" +#~ "metadata.opf hoort. id is de uitvoer van het list-commando.\n" +#~ "U kunt een kort overzicht voor het OPF-formaat krijgen door de --as-opf \n" +#~ "optie met het commando show_metadata te gebruiken.\n" + +#~ msgid "You must specify an id and a metadata file" +#~ msgstr "U moet een id en bestand met metadata opgeven" diff --git a/src/calibre/translations/nn.po b/src/calibre/translations/nn.po index 5179af9521..f94424a22a 100644 --- a/src/calibre/translations/nn.po +++ b/src/calibre/translations/nn.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2012-05-25 05:57+0000\n" +"POT-Creation-Date: 2012-05-31 04:12+0000\n" "PO-Revision-Date: 2012-01-04 03:30+0000\n" "Last-Translator: Yngve Spjeld Landro \n" "Language-Team: Norwegian Nynorsk \n" @@ -15,8 +15,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2012-05-26 04:54+0000\n" -"X-Generator: Launchpad (build 15288)\n" +"X-Launchpad-Export-Date: 2012-05-31 04:45+0000\n" +"X-Generator: Launchpad (build 15322)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -81,7 +81,7 @@ msgstr "Gjer absolutt ingenting" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1134 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1245 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:29 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:88 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:23 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:49 @@ -176,22 +176,22 @@ msgstr "Gjer absolutt ingenting" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:245 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:264 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:390 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:167 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:176 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:107 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:172 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:234 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:235 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 #: /home/kovid/work/calibre/src/calibre/library/database2.py:561 #: /home/kovid/work/calibre/src/calibre/library/database2.py:569 #: /home/kovid/work/calibre/src/calibre/library/database2.py:580 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2087 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2241 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2657 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3305 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3307 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3444 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2090 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2244 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2660 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3308 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3310 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3447 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 @@ -917,19 +917,19 @@ msgid "Yes" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1143 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1146 msgid "Main" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1145 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1148 msgid "Card A" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1147 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1150 msgid "Card B" msgstr "" @@ -1081,7 +1081,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1165 #: /home/kovid/work/calibre/src/calibre/library/database2.py:346 #: /home/kovid/work/calibre/src/calibre/library/database2.py:359 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3162 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3165 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "" @@ -1089,8 +1089,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2727 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3118 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3136 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3121 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3139 msgid "Catalog" msgstr "" @@ -3546,10 +3546,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1065 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:375 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:583 msgid "Title" @@ -3618,7 +3619,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:782 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:168 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:305 msgid "Published" msgstr "" @@ -3888,7 +3889,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:40 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:154 msgid "Table of Contents" msgstr "" @@ -4187,7 +4188,7 @@ msgstr "" msgid "Split Options:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:69 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:71 msgid "Could not find pdftohtml, check it is in your PATH" msgstr "" @@ -5088,23 +5089,23 @@ msgid "None of the selected books are on the device" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:247 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:340 msgid "Deleting books from device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:295 msgid "" "Some of the selected books are on the attached device. Where do you " "want the selected files deleted from?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:307 msgid "" "The selected books will be permanently deleted and the files removed " "from your calibre library. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:332 msgid "" "The selected books will be permanently deleted from your device. Are " "you sure?" @@ -5232,8 +5233,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:507 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:818 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:823 msgid "Download failed" msgstr "" @@ -5265,7 +5266,7 @@ msgid "Download complete" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:120 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:880 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:885 msgid "Download log" msgstr "" @@ -5339,11 +5340,11 @@ msgstr "" msgid "Applying changed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:586 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:587 msgid "Some failures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:587 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:588 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -8990,8 +8991,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:516 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:521 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:593 msgid "No matches found" msgstr "" @@ -9167,15 +9168,15 @@ msgid "Copied" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:873 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:878 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 msgid "Copy to clipboard" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:251 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:937 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1043 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:942 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1048 #: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:48 msgid "View log" msgstr "" @@ -11671,17 +11672,17 @@ msgid "LRF Viewer toolbar" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:524 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:425 msgid "Next Page" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:525 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:426 msgid "Previous Page" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:939 #: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:62 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:193 msgid "Back" @@ -12151,7 +12152,7 @@ msgid "Edit Metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:927 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:932 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:107 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:219 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:410 @@ -12288,15 +12289,15 @@ msgstr "" msgid "Basic metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 msgid "Has cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 msgid "Has summary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:201 msgid "" "The has cover indication is not fully\n" "reliable. Sometimes results marked as not\n" @@ -12304,27 +12305,27 @@ msgid "" "cover stage, and vice versa." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:286 msgid "See at" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:440 msgid "calibre is downloading metadata from: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:462 msgid "Please wait" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:489 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:494 msgid "Query: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:513 msgid "Failed to download metadata. Click Show Details to see details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:522 msgid "" "Failed to find any books that match your search. Try making the search " "less specific. For example, use only the author's last name and a " @@ -12332,38 +12333,38 @@ msgid "" "Details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:630 msgid "Current cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:628 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:633 msgid "Searching..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:793 #, python-format msgid "Downloading covers for %s, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:819 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:824 msgid "Failed to download any covers, click \"Show details\" for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:825 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:830 #, python-format msgid "Could not find any covers for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:827 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:832 #, python-format msgid "Found %(num)d covers of %(title)s. Pick the one you like best." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:916 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:921 msgid "Downloading metadata..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1027 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1032 msgid "Downloading cover..." msgstr "" @@ -13402,7 +13403,7 @@ msgid "Never" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:493 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:497 msgid "By first letter" msgstr "" @@ -15264,13 +15265,13 @@ msgid "Manage Tags" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:476 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:484 msgid "Manage User Categories" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:59 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:472 msgid "Manage Saved Searches" msgstr "" @@ -15358,149 +15359,162 @@ msgstr "" msgid "No More Matches.

Click Find again to go to first match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:391 +msgid "&Alter Tag Browser" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:397 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:276 +msgid "Sort by" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Sort by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Sort by popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:404 msgid "Sort by average rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:410 msgid "Set the sort order for entries in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:413 +msgid "Match type" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match any" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:425 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:429 msgid "Manage authors, tags, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:430 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:349 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:388 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 #, python-format msgid "Rename %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 #, python-format msgid "Delete %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:363 #, python-format msgid "Edit sort for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:366 #, python-format msgid "Edit link for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:373 #, python-format msgid "Add %s to user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:386 #, python-format msgid "Children of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:396 #, python-format msgid "Delete search %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:401 #, python-format msgid "Remove %(item)s from category %(cat)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:405 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:409 #, python-format msgid "Search for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:414 #, python-format msgid "Search for everything but %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 #, python-format msgid "Add sub-category to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:430 #, python-format msgid "Delete user category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 #, python-format msgid "Hide category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:439 msgid "Show category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:449 #, python-format msgid "Search for books in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:455 #, python-format msgid "Search for books not in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:460 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:469 #, python-format msgid "Manage %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:487 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:491 msgid "Show all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:494 msgid "Change sub-categorization scheme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:495 msgid "Disable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:499 msgid "Partition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:510 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:514 msgid "First letter is usable only when sorting by name" msgstr "" @@ -15766,6 +15780,103 @@ msgstr "" msgid "Import" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:21 +msgid "Options to customize the ebook viewer" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:963 +msgid "Remember last used window size" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:92 +msgid "" +"Set the user CSS stylesheet. This can be used to customize the look of all " +"books." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 +msgid "" +"Set the maximum width that the book's text and pictures will take when in " +"fullscreen mode. This allows you to read the book text without it becoming " +"too wide." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:36 +msgid "Resize images larger than the viewer window to fit inside it" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:37 +msgid "Hyphenate text" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:39 +msgid "Default language for hyphenation rules" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:41 +msgid "Save the current position in the document, when quitting" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:43 +msgid "Have the mouse wheel turn pages" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:45 +msgid "Prevent the up and down arrow keys from scrolling past page breaks" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:48 +msgid "" +"The time, in seconds, for the page flip animation. Default is half a second." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:51 +msgid "" +"The amount by which to change the font size when clicking the font " +"larger/smaller buttons. Should be a number between 0 and 1." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:55 +msgid "Font options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:57 +msgid "The serif font family" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:59 +msgid "The sans-serif font family" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:61 +msgid "The monospaced font family" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:62 +msgid "The standard font size in px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:63 +msgid "The monospaced font size in px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:64 +msgid "The standard font type" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:121 +msgid "Still editing" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:122 +msgid "" +"You are in the middle of editing a keyboard shortcut first complete that, by " +"clicking outside the shortcut editing box." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:188 msgid "Configure Ebook viewer" msgstr "" @@ -15854,14 +15965,6 @@ msgstr "" msgid "Mouse &wheel flips pages" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:51 -msgid "" -"Set the maximum width that the book's text and pictures will take when in " -"fullscreen mode. This allows you to read the book text without it becoming " -"too wide." -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:213 msgid "Maximum text width in &fullscreen:" msgstr "" @@ -15911,129 +16014,40 @@ msgstr "" msgid "No results found for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:40 -msgid "Options to customize the ebook viewer" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:917 -msgid "Remember last used window size" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:111 -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:55 -msgid "Resize images larger than the viewer window to fit inside it" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:56 -msgid "Hyphenate text" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:58 -msgid "Default language for hyphenation rules" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:60 -msgid "Save the current position in the document, when quitting" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:62 -msgid "Have the mouse wheel turn pages" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:64 -msgid "Prevent the up and down arrow keys from scrolling past page breaks" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:67 -msgid "" -"The time, in seconds, for the page flip animation. Default is half a second." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:70 -msgid "" -"The amount by which to change the font size when clicking the font " -"larger/smaller buttons. Should be a number between 0 and 1." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:74 -msgid "Font options" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:76 -msgid "The serif font family" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:78 -msgid "The sans-serif font family" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:80 -msgid "The monospaced font family" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:81 -msgid "The standard font size in px" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:82 -msgid "The monospaced font size in px" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:83 -msgid "The standard font type" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:140 -msgid "Still editing" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:141 -msgid "" -"You are in the middle of editing a keyboard shortcut first complete that, by " -"clicking outside the shortcut editing box." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:493 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:394 msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:498 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:399 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:503 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:404 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:131 msgid "Go to..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:416 msgid "Next Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:417 msgid "Previous Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:518 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:419 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:519 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:420 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:521 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:422 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:522 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:423 msgid "Section End" msgstr "" @@ -16137,101 +16151,101 @@ msgstr "" msgid "Connecting to dict.org to lookup: %s…" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:501 msgid "No such location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:502 msgid "The location pointed to by this item does not exist." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:553 msgid "Choose ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:552 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:554 msgid "Ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:574 #, python-format msgid "" "Make font size %(which)s\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:576 msgid "larger" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:576 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:578 msgid "smaller" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:592 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:594 #, python-format msgid "No matches found for: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:643 msgid "Loading flow..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:673 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:716 #, python-format msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:724 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:767 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:728 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:771 msgid "Add bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:729 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:772 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:740 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:783 msgid "Manage Bookmarks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:782 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:825 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:794 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:837 msgid "Could not open ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:950 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:911 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:957 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:914 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:960 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:919 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:965 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:967 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:928 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:974 msgid "" "%prog [options] file\n" "\n" @@ -17079,20 +17093,20 @@ msgstr "" msgid "Folders raising exception" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:43 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:44 msgid "" "Path to the calibre library. Default is to use the path stored in the " "settings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:139 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:140 msgid "" "%prog list [options]\n" "\n" "List the books available in the calibre database.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:146 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:147 #, python-format msgid "" "The fields to display when listing books in the database. Should be a comma " @@ -17102,7 +17116,7 @@ msgid "" "fields. Only has effect in the text output format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:153 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:154 #, python-format msgid "" "The field by which to sort the results.\n" @@ -17110,49 +17124,49 @@ msgid "" "Default: %%default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:155 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:156 msgid "Sort results in ascending order" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:157 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:158 msgid "" "Filter the results by the search query. For the format of the search query, " "please see the search related documentation in the User Manual. Default is " "to do no filtering." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:159 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1086 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:160 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1158 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:160 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:161 msgid "The string used to separate fields. Default is a space." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:161 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:162 msgid "" "The prefix for all file paths. Default is the absolute path to the library " "folder." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:185 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:186 msgid "Invalid fields. Available fields:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:192 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:193 msgid "Invalid sort field. Available fields:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:270 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:271 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:295 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:296 msgid "" "%prog add [options] file1 file2 file3 ...\n" "\n" @@ -17161,55 +17175,55 @@ msgid "" "the directory related options below.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:303 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:304 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:305 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:306 msgid "Process directories recursively" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:307 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:308 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:309 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:310 msgid "Add an empty book (a book with no formats)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:311 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:312 msgid "Set the title of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:313 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:314 msgid "Set the authors of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:315 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:316 msgid "Set the ISBN of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:317 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:318 msgid "Set the tags of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:319 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:320 msgid "Set the series of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:321 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:322 msgid "Set the series number of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:356 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:357 msgid "You must specify at least one file to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:376 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:377 msgid "" "%prog remove ids\n" "\n" @@ -17220,11 +17234,11 @@ msgid "" "included).\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:391 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:392 msgid "You must specify at least one book to remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:412 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:413 msgid "" "%prog add_format [options] id ebook_file\n" "\n" @@ -17233,15 +17247,15 @@ msgid "" "already exists, it is replaced.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:426 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:427 msgid "You must specify an id and an ebook file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:431 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:432 msgid "ebook file must have an extension" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:441 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:442 msgid "" "\n" "%prog remove_format [options] id fmt\n" @@ -17251,11 +17265,11 @@ msgid "" "EPUB. If the logical book does not have fmt available, do nothing.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:457 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:458 msgid "You must specify an id and a format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:476 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:477 msgid "" "\n" "%prog show_metadata [options] id\n" @@ -17265,15 +17279,15 @@ msgid "" "id is an id number from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:483 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:484 msgid "Print metadata in OPF form (XML)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:492 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:493 msgid "You must specify an id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:508 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:505 msgid "" "\n" "%prog set_metadata [options] id /path/to/metadata.opf\n" @@ -17283,14 +17297,44 @@ msgid "" "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" +"show_metadata command. You can also set the metadata of individual fields " +"with\n" +"the --field option.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:523 -msgid "You must specify an id and a metadata file" +#: /home/kovid/work/calibre/src/calibre/library/cli.py:518 +msgid "" +"The field to set. Format is field_name:value, for example: {0} " +"tags:tag1,tag2. Use {1} to get a list of all field names. You can specify " +"this option multiple times to set multiple fields. Note: For languages you " +"must use the ISO639 language codes (e.g. en for English, fr for French and " +"so on). For identifiers, the syntax is {0} {2}. For boolean (yes/no) fields " +"use true and false or yes and no." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:543 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:528 +msgid "" +"List the metadata field names that can be used with the --field option" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 +msgid "Field name" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:565 +msgid "You must specify a record id as the first argument" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:571 +msgid "You must specify either a field or an opf file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#, python-format +msgid "%s is not a known field" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:615 msgid "" "%prog export [options] ids\n" "\n" @@ -17301,28 +17345,28 @@ msgid "" "an opf file). You can get id numbers from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:551 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:623 msgid "Export all books in database, ignoring the list of ids." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:553 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:625 msgid "Export books to the specified directory. Default is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:555 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:627 msgid "Export all books into a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:562 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:634 msgid "Specifying this switch will turn this behavior off." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:657 #, python-format msgid "You must specify some ids or the %s option" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:598 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:670 msgid "" "%prog add_custom_column [options] label name datatype\n" "\n" @@ -17333,24 +17377,24 @@ msgid "" "datatype is one of: {0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:607 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:679 msgid "" "This column stores tag like data (i.e. multiple comma separated values). " "Only applies if datatype is text." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:611 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:683 msgid "" "A dictionary of options to customize how the data in this column will be " "interpreted. This is a JSON string. For enumeration columns, use --" "display='{\"enum_values\":[\"val1\", \"val2\"]}'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:625 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:697 msgid "You must specify label, name and datatype" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:687 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:759 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -17361,30 +17405,30 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:700 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:772 msgid "" "Comma-separated list of database IDs to catalog.\n" "If declared, --search is ignored.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:704 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:776 msgid "" "Filter the results by the search query. For the format of the search query, " "please see the search-related documentation in the User Manual.\n" "Default: no filtering" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:710 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:782 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:528 msgid "Show detailed output information. Useful for debugging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:723 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:795 msgid "Error: You must specify a catalog output file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:770 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:842 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -17396,17 +17440,17 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:780 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:852 msgid "" "If the column stores multiple values, append the specified values to the " "existing ones, instead of replacing them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:791 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:863 msgid "Error: You must specify a field name, id and value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:811 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:883 msgid "" "\n" " %prog custom_columns [options]\n" @@ -17415,20 +17459,20 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:817 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:889 msgid "Show details for each column." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:829 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:901 #, python-format msgid "You will lose all data in the column: %r. Are you sure (y/n)? " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:831 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:903 msgid "y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:838 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:910 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -17438,15 +17482,15 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:845 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:917 msgid "Do not ask for confirmation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:855 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:927 msgid "Error: You must specify a column label" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:866 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:938 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -17459,40 +17503,40 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:883 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:955 msgid "Error: You must specify an action (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:891 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:963 msgid "Name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:892 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:964 msgid "Search string:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:898 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:970 msgid "Error: You must specify a name and a search string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:901 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:973 msgid "added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:906 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:978 msgid "Error: You must specify a name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:909 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 msgid "removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:913 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:985 #, python-format msgid "Error: Action %s not recognized, must be one of: (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:921 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:993 msgid "" "%prog check_library [options]\n" "\n" @@ -17500,34 +17544,34 @@ msgid "" "{0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:928 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1078 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1000 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1150 msgid "Output in CSV" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:931 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 msgid "" "Comma-separated list of reports.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:935 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1007 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:939 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1011 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:969 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1041 msgid "Unknown report check" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1075 msgid "" "%prog restore_database [options]\n" "\n" @@ -17542,18 +17586,18 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1017 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1089 msgid "" "Really do the recovery. The command will not run unless this option is " "specified." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1030 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1102 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1067 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1139 msgid "" "%prog list_categories [options]\n" "\n" @@ -17561,33 +17605,33 @@ msgid "" "information is the equivalent of what is shown in the tags pane.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1075 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1147 msgid "" "Output only the number of items in a category instead of the counts per item " "within the category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1080 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1152 msgid "" "The character to put around the category value in CSV mode. Default is " "quotes (\")." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1083 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1155 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1089 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1161 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1127 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1199 msgid "CATEGORY ITEMS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1200 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1272 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -17615,17 +17659,17 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3470 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3473 #, python-format msgid "

Migrating old database to ebook library in %s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3499 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3502 #, python-format msgid "Copying %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3516 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3519 msgid "Compacting database" msgstr "" @@ -17909,10 +17953,6 @@ msgstr "" msgid "Popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:276 -msgid "Sort by" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:279 msgid "library" msgstr "" diff --git a/src/calibre/translations/oc.po b/src/calibre/translations/oc.po index 329b55db5b..07c82aa382 100644 --- a/src/calibre/translations/oc.po +++ b/src/calibre/translations/oc.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2012-05-25 05:57+0000\n" +"POT-Creation-Date: 2012-05-31 04:12+0000\n" "PO-Revision-Date: 2012-04-29 09:54+0000\n" "Last-Translator: Cédric VALMARY (Tot en òc) \n" "Language-Team: Occitan (post 1500) \n" @@ -15,8 +15,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n > 1;\n" -"X-Launchpad-Export-Date: 2012-05-26 04:54+0000\n" -"X-Generator: Launchpad (build 15288)\n" +"X-Launchpad-Export-Date: 2012-05-31 04:45+0000\n" +"X-Generator: Launchpad (build 15322)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -81,7 +81,7 @@ msgstr "Fa estrictament pas res" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1134 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1245 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:29 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:88 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:23 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:49 @@ -176,22 +176,22 @@ msgstr "Fa estrictament pas res" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:245 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:264 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:390 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:167 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:176 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:107 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:172 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:234 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:235 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 #: /home/kovid/work/calibre/src/calibre/library/database2.py:561 #: /home/kovid/work/calibre/src/calibre/library/database2.py:569 #: /home/kovid/work/calibre/src/calibre/library/database2.py:580 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2087 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2241 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2657 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3305 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3307 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3444 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2090 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2244 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2660 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3308 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3310 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3447 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 @@ -922,19 +922,19 @@ msgid "Yes" msgstr "Òc" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1143 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1146 msgid "Main" msgstr "General" #: /home/kovid/work/calibre/src/calibre/db/fields.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1145 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1148 msgid "Card A" msgstr "Carta A" #: /home/kovid/work/calibre/src/calibre/db/fields.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1147 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1150 msgid "Card B" msgstr "Carta B" @@ -1090,7 +1090,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1165 #: /home/kovid/work/calibre/src/calibre/library/database2.py:346 #: /home/kovid/work/calibre/src/calibre/library/database2.py:359 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3162 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3165 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "Nòvas" @@ -1098,8 +1098,8 @@ msgstr "Nòvas" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2727 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3118 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3136 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3121 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3139 msgid "Catalog" msgstr "Catalòg" @@ -3555,10 +3555,11 @@ msgstr "Non" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1065 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:375 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:583 msgid "Title" @@ -3627,7 +3628,7 @@ msgstr "Orodatatge" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:782 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:168 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:305 msgid "Published" msgstr "Publicat" @@ -3897,7 +3898,7 @@ msgstr "Pas cap d'entresenha disponibla" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:40 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:154 msgid "Table of Contents" msgstr "Ensenhador" @@ -4196,7 +4197,7 @@ msgstr "" msgid "Split Options:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:69 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:71 msgid "Could not find pdftohtml, check it is in your PATH" msgstr "" @@ -5097,23 +5098,23 @@ msgid "None of the selected books are on the device" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:247 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:340 msgid "Deleting books from device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:295 msgid "" "Some of the selected books are on the attached device. Where do you " "want the selected files deleted from?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:307 msgid "" "The selected books will be permanently deleted and the files removed " "from your calibre library. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:332 msgid "" "The selected books will be permanently deleted from your device. Are " "you sure?" @@ -5241,8 +5242,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:507 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:818 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:823 msgid "Download failed" msgstr "Fracàs del telecargament" @@ -5274,7 +5275,7 @@ msgid "Download complete" msgstr "Telecargament acabat" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:120 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:880 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:885 msgid "Download log" msgstr "" @@ -5348,11 +5349,11 @@ msgstr "" msgid "Applying changed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:586 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:587 msgid "Some failures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:587 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:588 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -8999,8 +9000,8 @@ msgstr "Ligam" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:516 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:521 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:593 msgid "No matches found" msgstr "Cap de correspondéncia pas trobada." @@ -9176,15 +9177,15 @@ msgid "Copied" msgstr "Copiat" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:873 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:878 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 msgid "Copy to clipboard" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:251 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:937 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1043 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:942 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1048 #: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:48 msgid "View log" msgstr "" @@ -11680,17 +11681,17 @@ msgid "LRF Viewer toolbar" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:524 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:425 msgid "Next Page" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:525 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:426 msgid "Previous Page" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:939 #: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:62 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:193 msgid "Back" @@ -12160,7 +12161,7 @@ msgid "Edit Metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:927 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:932 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:107 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:219 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:410 @@ -12297,15 +12298,15 @@ msgstr "" msgid "Basic metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 msgid "Has cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 msgid "Has summary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:201 msgid "" "The has cover indication is not fully\n" "reliable. Sometimes results marked as not\n" @@ -12313,27 +12314,27 @@ msgid "" "cover stage, and vice versa." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:286 msgid "See at" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:440 msgid "calibre is downloading metadata from: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:462 msgid "Please wait" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:489 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:494 msgid "Query: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:513 msgid "Failed to download metadata. Click Show Details to see details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:522 msgid "" "Failed to find any books that match your search. Try making the search " "less specific. For example, use only the author's last name and a " @@ -12341,38 +12342,38 @@ msgid "" "Details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:630 msgid "Current cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:628 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:633 msgid "Searching..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:793 #, python-format msgid "Downloading covers for %s, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:819 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:824 msgid "Failed to download any covers, click \"Show details\" for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:825 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:830 #, python-format msgid "Could not find any covers for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:827 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:832 #, python-format msgid "Found %(num)d covers of %(title)s. Pick the one you like best." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:916 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:921 msgid "Downloading metadata..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1027 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1032 msgid "Downloading cover..." msgstr "" @@ -13411,7 +13412,7 @@ msgid "Never" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:493 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:497 msgid "By first letter" msgstr "" @@ -15273,13 +15274,13 @@ msgid "Manage Tags" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:476 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:484 msgid "Manage User Categories" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:59 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:472 msgid "Manage Saved Searches" msgstr "" @@ -15367,149 +15368,162 @@ msgstr "" msgid "No More Matches.

Click Find again to go to first match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:391 +msgid "&Alter Tag Browser" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:397 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:276 +msgid "Sort by" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Sort by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Sort by popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:404 msgid "Sort by average rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:410 msgid "Set the sort order for entries in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:413 +msgid "Match type" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match any" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:425 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:429 msgid "Manage authors, tags, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:430 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:349 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:388 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 #, python-format msgid "Rename %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 #, python-format msgid "Delete %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:363 #, python-format msgid "Edit sort for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:366 #, python-format msgid "Edit link for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:373 #, python-format msgid "Add %s to user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:386 #, python-format msgid "Children of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:396 #, python-format msgid "Delete search %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:401 #, python-format msgid "Remove %(item)s from category %(cat)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:405 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:409 #, python-format msgid "Search for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:414 #, python-format msgid "Search for everything but %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 #, python-format msgid "Add sub-category to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:430 #, python-format msgid "Delete user category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 #, python-format msgid "Hide category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:439 msgid "Show category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:449 #, python-format msgid "Search for books in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:455 #, python-format msgid "Search for books not in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:460 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:469 #, python-format msgid "Manage %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:487 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:491 msgid "Show all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:494 msgid "Change sub-categorization scheme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:495 msgid "Disable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:499 msgid "Partition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:510 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:514 msgid "First letter is usable only when sorting by name" msgstr "" @@ -15775,6 +15789,103 @@ msgstr "" msgid "Import" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:21 +msgid "Options to customize the ebook viewer" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:963 +msgid "Remember last used window size" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:92 +msgid "" +"Set the user CSS stylesheet. This can be used to customize the look of all " +"books." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 +msgid "" +"Set the maximum width that the book's text and pictures will take when in " +"fullscreen mode. This allows you to read the book text without it becoming " +"too wide." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:36 +msgid "Resize images larger than the viewer window to fit inside it" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:37 +msgid "Hyphenate text" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:39 +msgid "Default language for hyphenation rules" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:41 +msgid "Save the current position in the document, when quitting" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:43 +msgid "Have the mouse wheel turn pages" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:45 +msgid "Prevent the up and down arrow keys from scrolling past page breaks" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:48 +msgid "" +"The time, in seconds, for the page flip animation. Default is half a second." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:51 +msgid "" +"The amount by which to change the font size when clicking the font " +"larger/smaller buttons. Should be a number between 0 and 1." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:55 +msgid "Font options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:57 +msgid "The serif font family" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:59 +msgid "The sans-serif font family" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:61 +msgid "The monospaced font family" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:62 +msgid "The standard font size in px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:63 +msgid "The monospaced font size in px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:64 +msgid "The standard font type" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:121 +msgid "Still editing" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:122 +msgid "" +"You are in the middle of editing a keyboard shortcut first complete that, by " +"clicking outside the shortcut editing box." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:188 msgid "Configure Ebook viewer" msgstr "" @@ -15863,14 +15974,6 @@ msgstr "" msgid "Mouse &wheel flips pages" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:51 -msgid "" -"Set the maximum width that the book's text and pictures will take when in " -"fullscreen mode. This allows you to read the book text without it becoming " -"too wide." -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:213 msgid "Maximum text width in &fullscreen:" msgstr "" @@ -15920,129 +16023,40 @@ msgstr "" msgid "No results found for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:40 -msgid "Options to customize the ebook viewer" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:917 -msgid "Remember last used window size" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:111 -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:55 -msgid "Resize images larger than the viewer window to fit inside it" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:56 -msgid "Hyphenate text" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:58 -msgid "Default language for hyphenation rules" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:60 -msgid "Save the current position in the document, when quitting" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:62 -msgid "Have the mouse wheel turn pages" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:64 -msgid "Prevent the up and down arrow keys from scrolling past page breaks" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:67 -msgid "" -"The time, in seconds, for the page flip animation. Default is half a second." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:70 -msgid "" -"The amount by which to change the font size when clicking the font " -"larger/smaller buttons. Should be a number between 0 and 1." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:74 -msgid "Font options" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:76 -msgid "The serif font family" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:78 -msgid "The sans-serif font family" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:80 -msgid "The monospaced font family" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:81 -msgid "The standard font size in px" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:82 -msgid "The monospaced font size in px" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:83 -msgid "The standard font type" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:140 -msgid "Still editing" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:141 -msgid "" -"You are in the middle of editing a keyboard shortcut first complete that, by " -"clicking outside the shortcut editing box." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:493 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:394 msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:498 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:399 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:503 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:404 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:131 msgid "Go to..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:416 msgid "Next Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:417 msgid "Previous Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:518 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:419 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:519 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:420 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:521 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:422 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:522 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:423 msgid "Section End" msgstr "" @@ -16146,101 +16160,101 @@ msgstr "" msgid "Connecting to dict.org to lookup: %s…" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:501 msgid "No such location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:502 msgid "The location pointed to by this item does not exist." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:553 msgid "Choose ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:552 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:554 msgid "Ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:574 #, python-format msgid "" "Make font size %(which)s\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:576 msgid "larger" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:576 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:578 msgid "smaller" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:592 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:594 #, python-format msgid "No matches found for: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:643 msgid "Loading flow..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:673 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:716 #, python-format msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:724 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:767 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:728 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:771 msgid "Add bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:729 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:772 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:740 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:783 msgid "Manage Bookmarks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:782 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:825 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:794 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:837 msgid "Could not open ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:950 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:911 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:957 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:914 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:960 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:919 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:965 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:967 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:928 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:974 msgid "" "%prog [options] file\n" "\n" @@ -17088,20 +17102,20 @@ msgstr "" msgid "Folders raising exception" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:43 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:44 msgid "" "Path to the calibre library. Default is to use the path stored in the " "settings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:139 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:140 msgid "" "%prog list [options]\n" "\n" "List the books available in the calibre database.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:146 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:147 #, python-format msgid "" "The fields to display when listing books in the database. Should be a comma " @@ -17111,7 +17125,7 @@ msgid "" "fields. Only has effect in the text output format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:153 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:154 #, python-format msgid "" "The field by which to sort the results.\n" @@ -17119,49 +17133,49 @@ msgid "" "Default: %%default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:155 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:156 msgid "Sort results in ascending order" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:157 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:158 msgid "" "Filter the results by the search query. For the format of the search query, " "please see the search related documentation in the User Manual. Default is " "to do no filtering." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:159 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1086 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:160 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1158 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:160 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:161 msgid "The string used to separate fields. Default is a space." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:161 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:162 msgid "" "The prefix for all file paths. Default is the absolute path to the library " "folder." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:185 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:186 msgid "Invalid fields. Available fields:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:192 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:193 msgid "Invalid sort field. Available fields:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:270 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:271 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:295 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:296 msgid "" "%prog add [options] file1 file2 file3 ...\n" "\n" @@ -17170,55 +17184,55 @@ msgid "" "the directory related options below.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:303 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:304 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:305 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:306 msgid "Process directories recursively" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:307 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:308 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:309 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:310 msgid "Add an empty book (a book with no formats)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:311 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:312 msgid "Set the title of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:313 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:314 msgid "Set the authors of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:315 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:316 msgid "Set the ISBN of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:317 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:318 msgid "Set the tags of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:319 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:320 msgid "Set the series of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:321 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:322 msgid "Set the series number of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:356 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:357 msgid "You must specify at least one file to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:376 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:377 msgid "" "%prog remove ids\n" "\n" @@ -17229,11 +17243,11 @@ msgid "" "included).\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:391 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:392 msgid "You must specify at least one book to remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:412 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:413 msgid "" "%prog add_format [options] id ebook_file\n" "\n" @@ -17242,15 +17256,15 @@ msgid "" "already exists, it is replaced.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:426 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:427 msgid "You must specify an id and an ebook file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:431 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:432 msgid "ebook file must have an extension" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:441 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:442 msgid "" "\n" "%prog remove_format [options] id fmt\n" @@ -17260,11 +17274,11 @@ msgid "" "EPUB. If the logical book does not have fmt available, do nothing.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:457 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:458 msgid "You must specify an id and a format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:476 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:477 msgid "" "\n" "%prog show_metadata [options] id\n" @@ -17274,15 +17288,15 @@ msgid "" "id is an id number from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:483 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:484 msgid "Print metadata in OPF form (XML)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:492 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:493 msgid "You must specify an id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:508 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:505 msgid "" "\n" "%prog set_metadata [options] id /path/to/metadata.opf\n" @@ -17292,14 +17306,44 @@ msgid "" "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" +"show_metadata command. You can also set the metadata of individual fields " +"with\n" +"the --field option.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:523 -msgid "You must specify an id and a metadata file" +#: /home/kovid/work/calibre/src/calibre/library/cli.py:518 +msgid "" +"The field to set. Format is field_name:value, for example: {0} " +"tags:tag1,tag2. Use {1} to get a list of all field names. You can specify " +"this option multiple times to set multiple fields. Note: For languages you " +"must use the ISO639 language codes (e.g. en for English, fr for French and " +"so on). For identifiers, the syntax is {0} {2}. For boolean (yes/no) fields " +"use true and false or yes and no." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:543 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:528 +msgid "" +"List the metadata field names that can be used with the --field option" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 +msgid "Field name" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:565 +msgid "You must specify a record id as the first argument" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:571 +msgid "You must specify either a field or an opf file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#, python-format +msgid "%s is not a known field" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:615 msgid "" "%prog export [options] ids\n" "\n" @@ -17310,28 +17354,28 @@ msgid "" "an opf file). You can get id numbers from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:551 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:623 msgid "Export all books in database, ignoring the list of ids." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:553 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:625 msgid "Export books to the specified directory. Default is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:555 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:627 msgid "Export all books into a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:562 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:634 msgid "Specifying this switch will turn this behavior off." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:657 #, python-format msgid "You must specify some ids or the %s option" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:598 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:670 msgid "" "%prog add_custom_column [options] label name datatype\n" "\n" @@ -17342,24 +17386,24 @@ msgid "" "datatype is one of: {0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:607 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:679 msgid "" "This column stores tag like data (i.e. multiple comma separated values). " "Only applies if datatype is text." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:611 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:683 msgid "" "A dictionary of options to customize how the data in this column will be " "interpreted. This is a JSON string. For enumeration columns, use --" "display='{\"enum_values\":[\"val1\", \"val2\"]}'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:625 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:697 msgid "You must specify label, name and datatype" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:687 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:759 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -17370,30 +17414,30 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:700 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:772 msgid "" "Comma-separated list of database IDs to catalog.\n" "If declared, --search is ignored.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:704 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:776 msgid "" "Filter the results by the search query. For the format of the search query, " "please see the search-related documentation in the User Manual.\n" "Default: no filtering" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:710 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:782 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:528 msgid "Show detailed output information. Useful for debugging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:723 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:795 msgid "Error: You must specify a catalog output file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:770 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:842 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -17405,17 +17449,17 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:780 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:852 msgid "" "If the column stores multiple values, append the specified values to the " "existing ones, instead of replacing them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:791 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:863 msgid "Error: You must specify a field name, id and value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:811 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:883 msgid "" "\n" " %prog custom_columns [options]\n" @@ -17424,20 +17468,20 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:817 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:889 msgid "Show details for each column." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:829 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:901 #, python-format msgid "You will lose all data in the column: %r. Are you sure (y/n)? " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:831 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:903 msgid "y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:838 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:910 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -17447,15 +17491,15 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:845 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:917 msgid "Do not ask for confirmation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:855 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:927 msgid "Error: You must specify a column label" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:866 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:938 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -17468,40 +17512,40 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:883 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:955 msgid "Error: You must specify an action (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:891 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:963 msgid "Name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:892 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:964 msgid "Search string:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:898 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:970 msgid "Error: You must specify a name and a search string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:901 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:973 msgid "added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:906 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:978 msgid "Error: You must specify a name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:909 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 msgid "removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:913 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:985 #, python-format msgid "Error: Action %s not recognized, must be one of: (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:921 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:993 msgid "" "%prog check_library [options]\n" "\n" @@ -17509,34 +17553,34 @@ msgid "" "{0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:928 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1078 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1000 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1150 msgid "Output in CSV" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:931 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 msgid "" "Comma-separated list of reports.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:935 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1007 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:939 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1011 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:969 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1041 msgid "Unknown report check" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1075 msgid "" "%prog restore_database [options]\n" "\n" @@ -17551,18 +17595,18 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1017 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1089 msgid "" "Really do the recovery. The command will not run unless this option is " "specified." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1030 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1102 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1067 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1139 msgid "" "%prog list_categories [options]\n" "\n" @@ -17570,33 +17614,33 @@ msgid "" "information is the equivalent of what is shown in the tags pane.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1075 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1147 msgid "" "Output only the number of items in a category instead of the counts per item " "within the category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1080 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1152 msgid "" "The character to put around the category value in CSV mode. Default is " "quotes (\")." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1083 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1155 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1089 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1161 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1127 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1199 msgid "CATEGORY ITEMS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1200 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1272 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -17624,17 +17668,17 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3470 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3473 #, python-format msgid "

Migrating old database to ebook library in %s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3499 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3502 #, python-format msgid "Copying %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3516 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3519 msgid "Compacting database" msgstr "" @@ -17918,10 +17962,6 @@ msgstr "" msgid "Popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:276 -msgid "Sort by" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:279 msgid "library" msgstr "" diff --git a/src/calibre/translations/pa.po b/src/calibre/translations/pa.po index 30dc4899e7..9037e2a271 100644 --- a/src/calibre/translations/pa.po +++ b/src/calibre/translations/pa.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2012-05-25 05:57+0000\n" +"POT-Creation-Date: 2012-05-31 04:12+0000\n" "PO-Revision-Date: 2011-08-05 16:48+0000\n" "Last-Translator: Kovid Goyal \n" "Language-Team: Punjabi \n" @@ -15,8 +15,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2012-05-26 04:55+0000\n" -"X-Generator: Launchpad (build 15288)\n" +"X-Launchpad-Export-Date: 2012-05-31 04:45+0000\n" +"X-Generator: Launchpad (build 15322)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -81,7 +81,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1134 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1245 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:29 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:88 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:23 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:49 @@ -176,22 +176,22 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:245 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:264 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:390 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:167 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:176 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:107 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:172 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:234 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:235 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 #: /home/kovid/work/calibre/src/calibre/library/database2.py:561 #: /home/kovid/work/calibre/src/calibre/library/database2.py:569 #: /home/kovid/work/calibre/src/calibre/library/database2.py:580 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2087 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2241 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2657 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3305 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3307 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3444 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2090 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2244 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2660 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3308 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3310 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3447 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 @@ -924,19 +924,19 @@ msgid "Yes" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1143 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1146 msgid "Main" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1145 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1148 msgid "Card A" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1147 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1150 msgid "Card B" msgstr "" @@ -1088,7 +1088,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1165 #: /home/kovid/work/calibre/src/calibre/library/database2.py:346 #: /home/kovid/work/calibre/src/calibre/library/database2.py:359 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3162 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3165 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "" @@ -1096,8 +1096,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2727 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3118 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3136 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3121 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3139 msgid "Catalog" msgstr "" @@ -3553,10 +3553,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1065 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:375 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:583 msgid "Title" @@ -3625,7 +3626,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:782 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:168 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:305 msgid "Published" msgstr "" @@ -3895,7 +3896,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:40 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:154 msgid "Table of Contents" msgstr "" @@ -4194,7 +4195,7 @@ msgstr "" msgid "Split Options:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:69 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:71 msgid "Could not find pdftohtml, check it is in your PATH" msgstr "" @@ -5095,23 +5096,23 @@ msgid "None of the selected books are on the device" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:247 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:340 msgid "Deleting books from device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:295 msgid "" "Some of the selected books are on the attached device. Where do you " "want the selected files deleted from?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:307 msgid "" "The selected books will be permanently deleted and the files removed " "from your calibre library. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:332 msgid "" "The selected books will be permanently deleted from your device. Are " "you sure?" @@ -5239,8 +5240,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:507 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:818 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:823 msgid "Download failed" msgstr "" @@ -5272,7 +5273,7 @@ msgid "Download complete" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:120 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:880 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:885 msgid "Download log" msgstr "" @@ -5346,11 +5347,11 @@ msgstr "" msgid "Applying changed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:586 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:587 msgid "Some failures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:587 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:588 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -8997,8 +8998,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:516 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:521 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:593 msgid "No matches found" msgstr "" @@ -9174,15 +9175,15 @@ msgid "Copied" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:873 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:878 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 msgid "Copy to clipboard" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:251 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:937 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1043 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:942 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1048 #: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:48 msgid "View log" msgstr "" @@ -11678,17 +11679,17 @@ msgid "LRF Viewer toolbar" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:524 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:425 msgid "Next Page" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:525 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:426 msgid "Previous Page" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:939 #: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:62 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:193 msgid "Back" @@ -12158,7 +12159,7 @@ msgid "Edit Metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:927 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:932 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:107 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:219 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:410 @@ -12295,15 +12296,15 @@ msgstr "" msgid "Basic metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 msgid "Has cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 msgid "Has summary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:201 msgid "" "The has cover indication is not fully\n" "reliable. Sometimes results marked as not\n" @@ -12311,27 +12312,27 @@ msgid "" "cover stage, and vice versa." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:286 msgid "See at" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:440 msgid "calibre is downloading metadata from: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:462 msgid "Please wait" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:489 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:494 msgid "Query: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:513 msgid "Failed to download metadata. Click Show Details to see details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:522 msgid "" "Failed to find any books that match your search. Try making the search " "less specific. For example, use only the author's last name and a " @@ -12339,38 +12340,38 @@ msgid "" "Details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:630 msgid "Current cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:628 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:633 msgid "Searching..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:793 #, python-format msgid "Downloading covers for %s, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:819 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:824 msgid "Failed to download any covers, click \"Show details\" for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:825 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:830 #, python-format msgid "Could not find any covers for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:827 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:832 #, python-format msgid "Found %(num)d covers of %(title)s. Pick the one you like best." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:916 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:921 msgid "Downloading metadata..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1027 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1032 msgid "Downloading cover..." msgstr "" @@ -13409,7 +13410,7 @@ msgid "Never" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:493 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:497 msgid "By first letter" msgstr "" @@ -15271,13 +15272,13 @@ msgid "Manage Tags" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:476 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:484 msgid "Manage User Categories" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:59 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:472 msgid "Manage Saved Searches" msgstr "" @@ -15365,149 +15366,162 @@ msgstr "" msgid "No More Matches.

Click Find again to go to first match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:391 +msgid "&Alter Tag Browser" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:397 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:276 +msgid "Sort by" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Sort by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Sort by popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:404 msgid "Sort by average rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:410 msgid "Set the sort order for entries in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:413 +msgid "Match type" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match any" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:425 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:429 msgid "Manage authors, tags, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:430 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:349 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:388 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 #, python-format msgid "Rename %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 #, python-format msgid "Delete %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:363 #, python-format msgid "Edit sort for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:366 #, python-format msgid "Edit link for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:373 #, python-format msgid "Add %s to user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:386 #, python-format msgid "Children of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:396 #, python-format msgid "Delete search %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:401 #, python-format msgid "Remove %(item)s from category %(cat)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:405 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:409 #, python-format msgid "Search for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:414 #, python-format msgid "Search for everything but %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 #, python-format msgid "Add sub-category to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:430 #, python-format msgid "Delete user category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 #, python-format msgid "Hide category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:439 msgid "Show category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:449 #, python-format msgid "Search for books in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:455 #, python-format msgid "Search for books not in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:460 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:469 #, python-format msgid "Manage %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:487 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:491 msgid "Show all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:494 msgid "Change sub-categorization scheme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:495 msgid "Disable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:499 msgid "Partition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:510 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:514 msgid "First letter is usable only when sorting by name" msgstr "" @@ -15773,6 +15787,103 @@ msgstr "" msgid "Import" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:21 +msgid "Options to customize the ebook viewer" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:963 +msgid "Remember last used window size" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:92 +msgid "" +"Set the user CSS stylesheet. This can be used to customize the look of all " +"books." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 +msgid "" +"Set the maximum width that the book's text and pictures will take when in " +"fullscreen mode. This allows you to read the book text without it becoming " +"too wide." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:36 +msgid "Resize images larger than the viewer window to fit inside it" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:37 +msgid "Hyphenate text" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:39 +msgid "Default language for hyphenation rules" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:41 +msgid "Save the current position in the document, when quitting" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:43 +msgid "Have the mouse wheel turn pages" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:45 +msgid "Prevent the up and down arrow keys from scrolling past page breaks" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:48 +msgid "" +"The time, in seconds, for the page flip animation. Default is half a second." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:51 +msgid "" +"The amount by which to change the font size when clicking the font " +"larger/smaller buttons. Should be a number between 0 and 1." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:55 +msgid "Font options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:57 +msgid "The serif font family" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:59 +msgid "The sans-serif font family" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:61 +msgid "The monospaced font family" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:62 +msgid "The standard font size in px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:63 +msgid "The monospaced font size in px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:64 +msgid "The standard font type" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:121 +msgid "Still editing" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:122 +msgid "" +"You are in the middle of editing a keyboard shortcut first complete that, by " +"clicking outside the shortcut editing box." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:188 msgid "Configure Ebook viewer" msgstr "" @@ -15861,14 +15972,6 @@ msgstr "" msgid "Mouse &wheel flips pages" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:51 -msgid "" -"Set the maximum width that the book's text and pictures will take when in " -"fullscreen mode. This allows you to read the book text without it becoming " -"too wide." -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:213 msgid "Maximum text width in &fullscreen:" msgstr "" @@ -15918,129 +16021,40 @@ msgstr "" msgid "No results found for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:40 -msgid "Options to customize the ebook viewer" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:917 -msgid "Remember last used window size" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:111 -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:55 -msgid "Resize images larger than the viewer window to fit inside it" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:56 -msgid "Hyphenate text" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:58 -msgid "Default language for hyphenation rules" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:60 -msgid "Save the current position in the document, when quitting" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:62 -msgid "Have the mouse wheel turn pages" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:64 -msgid "Prevent the up and down arrow keys from scrolling past page breaks" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:67 -msgid "" -"The time, in seconds, for the page flip animation. Default is half a second." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:70 -msgid "" -"The amount by which to change the font size when clicking the font " -"larger/smaller buttons. Should be a number between 0 and 1." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:74 -msgid "Font options" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:76 -msgid "The serif font family" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:78 -msgid "The sans-serif font family" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:80 -msgid "The monospaced font family" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:81 -msgid "The standard font size in px" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:82 -msgid "The monospaced font size in px" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:83 -msgid "The standard font type" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:140 -msgid "Still editing" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:141 -msgid "" -"You are in the middle of editing a keyboard shortcut first complete that, by " -"clicking outside the shortcut editing box." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:493 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:394 msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:498 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:399 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:503 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:404 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:131 msgid "Go to..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:416 msgid "Next Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:417 msgid "Previous Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:518 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:419 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:519 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:420 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:521 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:422 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:522 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:423 msgid "Section End" msgstr "" @@ -16144,101 +16158,101 @@ msgstr "" msgid "Connecting to dict.org to lookup: %s…" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:501 msgid "No such location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:502 msgid "The location pointed to by this item does not exist." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:553 msgid "Choose ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:552 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:554 msgid "Ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:574 #, python-format msgid "" "Make font size %(which)s\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:576 msgid "larger" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:576 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:578 msgid "smaller" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:592 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:594 #, python-format msgid "No matches found for: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:643 msgid "Loading flow..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:673 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:716 #, python-format msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:724 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:767 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:728 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:771 msgid "Add bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:729 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:772 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:740 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:783 msgid "Manage Bookmarks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:782 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:825 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:794 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:837 msgid "Could not open ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:950 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:911 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:957 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:914 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:960 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:919 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:965 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:967 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:928 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:974 msgid "" "%prog [options] file\n" "\n" @@ -17086,20 +17100,20 @@ msgstr "" msgid "Folders raising exception" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:43 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:44 msgid "" "Path to the calibre library. Default is to use the path stored in the " "settings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:139 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:140 msgid "" "%prog list [options]\n" "\n" "List the books available in the calibre database.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:146 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:147 #, python-format msgid "" "The fields to display when listing books in the database. Should be a comma " @@ -17109,7 +17123,7 @@ msgid "" "fields. Only has effect in the text output format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:153 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:154 #, python-format msgid "" "The field by which to sort the results.\n" @@ -17117,49 +17131,49 @@ msgid "" "Default: %%default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:155 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:156 msgid "Sort results in ascending order" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:157 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:158 msgid "" "Filter the results by the search query. For the format of the search query, " "please see the search related documentation in the User Manual. Default is " "to do no filtering." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:159 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1086 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:160 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1158 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:160 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:161 msgid "The string used to separate fields. Default is a space." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:161 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:162 msgid "" "The prefix for all file paths. Default is the absolute path to the library " "folder." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:185 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:186 msgid "Invalid fields. Available fields:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:192 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:193 msgid "Invalid sort field. Available fields:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:270 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:271 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:295 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:296 msgid "" "%prog add [options] file1 file2 file3 ...\n" "\n" @@ -17168,55 +17182,55 @@ msgid "" "the directory related options below.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:303 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:304 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:305 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:306 msgid "Process directories recursively" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:307 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:308 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:309 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:310 msgid "Add an empty book (a book with no formats)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:311 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:312 msgid "Set the title of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:313 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:314 msgid "Set the authors of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:315 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:316 msgid "Set the ISBN of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:317 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:318 msgid "Set the tags of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:319 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:320 msgid "Set the series of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:321 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:322 msgid "Set the series number of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:356 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:357 msgid "You must specify at least one file to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:376 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:377 msgid "" "%prog remove ids\n" "\n" @@ -17227,11 +17241,11 @@ msgid "" "included).\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:391 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:392 msgid "You must specify at least one book to remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:412 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:413 msgid "" "%prog add_format [options] id ebook_file\n" "\n" @@ -17240,15 +17254,15 @@ msgid "" "already exists, it is replaced.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:426 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:427 msgid "You must specify an id and an ebook file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:431 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:432 msgid "ebook file must have an extension" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:441 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:442 msgid "" "\n" "%prog remove_format [options] id fmt\n" @@ -17258,11 +17272,11 @@ msgid "" "EPUB. If the logical book does not have fmt available, do nothing.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:457 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:458 msgid "You must specify an id and a format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:476 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:477 msgid "" "\n" "%prog show_metadata [options] id\n" @@ -17272,15 +17286,15 @@ msgid "" "id is an id number from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:483 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:484 msgid "Print metadata in OPF form (XML)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:492 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:493 msgid "You must specify an id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:508 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:505 msgid "" "\n" "%prog set_metadata [options] id /path/to/metadata.opf\n" @@ -17290,14 +17304,44 @@ msgid "" "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" +"show_metadata command. You can also set the metadata of individual fields " +"with\n" +"the --field option.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:523 -msgid "You must specify an id and a metadata file" +#: /home/kovid/work/calibre/src/calibre/library/cli.py:518 +msgid "" +"The field to set. Format is field_name:value, for example: {0} " +"tags:tag1,tag2. Use {1} to get a list of all field names. You can specify " +"this option multiple times to set multiple fields. Note: For languages you " +"must use the ISO639 language codes (e.g. en for English, fr for French and " +"so on). For identifiers, the syntax is {0} {2}. For boolean (yes/no) fields " +"use true and false or yes and no." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:543 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:528 +msgid "" +"List the metadata field names that can be used with the --field option" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 +msgid "Field name" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:565 +msgid "You must specify a record id as the first argument" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:571 +msgid "You must specify either a field or an opf file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#, python-format +msgid "%s is not a known field" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:615 msgid "" "%prog export [options] ids\n" "\n" @@ -17308,28 +17352,28 @@ msgid "" "an opf file). You can get id numbers from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:551 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:623 msgid "Export all books in database, ignoring the list of ids." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:553 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:625 msgid "Export books to the specified directory. Default is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:555 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:627 msgid "Export all books into a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:562 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:634 msgid "Specifying this switch will turn this behavior off." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:657 #, python-format msgid "You must specify some ids or the %s option" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:598 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:670 msgid "" "%prog add_custom_column [options] label name datatype\n" "\n" @@ -17340,24 +17384,24 @@ msgid "" "datatype is one of: {0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:607 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:679 msgid "" "This column stores tag like data (i.e. multiple comma separated values). " "Only applies if datatype is text." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:611 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:683 msgid "" "A dictionary of options to customize how the data in this column will be " "interpreted. This is a JSON string. For enumeration columns, use --" "display='{\"enum_values\":[\"val1\", \"val2\"]}'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:625 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:697 msgid "You must specify label, name and datatype" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:687 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:759 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -17368,30 +17412,30 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:700 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:772 msgid "" "Comma-separated list of database IDs to catalog.\n" "If declared, --search is ignored.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:704 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:776 msgid "" "Filter the results by the search query. For the format of the search query, " "please see the search-related documentation in the User Manual.\n" "Default: no filtering" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:710 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:782 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:528 msgid "Show detailed output information. Useful for debugging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:723 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:795 msgid "Error: You must specify a catalog output file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:770 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:842 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -17403,17 +17447,17 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:780 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:852 msgid "" "If the column stores multiple values, append the specified values to the " "existing ones, instead of replacing them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:791 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:863 msgid "Error: You must specify a field name, id and value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:811 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:883 msgid "" "\n" " %prog custom_columns [options]\n" @@ -17422,20 +17466,20 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:817 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:889 msgid "Show details for each column." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:829 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:901 #, python-format msgid "You will lose all data in the column: %r. Are you sure (y/n)? " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:831 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:903 msgid "y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:838 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:910 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -17445,15 +17489,15 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:845 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:917 msgid "Do not ask for confirmation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:855 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:927 msgid "Error: You must specify a column label" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:866 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:938 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -17466,40 +17510,40 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:883 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:955 msgid "Error: You must specify an action (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:891 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:963 msgid "Name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:892 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:964 msgid "Search string:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:898 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:970 msgid "Error: You must specify a name and a search string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:901 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:973 msgid "added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:906 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:978 msgid "Error: You must specify a name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:909 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 msgid "removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:913 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:985 #, python-format msgid "Error: Action %s not recognized, must be one of: (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:921 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:993 msgid "" "%prog check_library [options]\n" "\n" @@ -17507,34 +17551,34 @@ msgid "" "{0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:928 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1078 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1000 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1150 msgid "Output in CSV" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:931 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 msgid "" "Comma-separated list of reports.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:935 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1007 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:939 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1011 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:969 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1041 msgid "Unknown report check" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1075 msgid "" "%prog restore_database [options]\n" "\n" @@ -17549,18 +17593,18 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1017 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1089 msgid "" "Really do the recovery. The command will not run unless this option is " "specified." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1030 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1102 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1067 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1139 msgid "" "%prog list_categories [options]\n" "\n" @@ -17568,33 +17612,33 @@ msgid "" "information is the equivalent of what is shown in the tags pane.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1075 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1147 msgid "" "Output only the number of items in a category instead of the counts per item " "within the category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1080 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1152 msgid "" "The character to put around the category value in CSV mode. Default is " "quotes (\")." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1083 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1155 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1089 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1161 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1127 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1199 msgid "CATEGORY ITEMS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1200 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1272 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -17622,17 +17666,17 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3470 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3473 #, python-format msgid "

Migrating old database to ebook library in %s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3499 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3502 #, python-format msgid "Copying %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3516 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3519 msgid "Compacting database" msgstr "" @@ -17916,10 +17960,6 @@ msgstr "" msgid "Popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:276 -msgid "Sort by" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:279 msgid "library" msgstr "" diff --git a/src/calibre/translations/pl.po b/src/calibre/translations/pl.po index 8f16ecf6f7..fef91e973e 100644 --- a/src/calibre/translations/pl.po +++ b/src/calibre/translations/pl.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2012-05-25 05:57+0000\n" +"POT-Creation-Date: 2012-05-31 04:12+0000\n" "PO-Revision-Date: 2012-05-08 02:11+0000\n" "Last-Translator: Seethi \n" "Language-Team: Polish \n" @@ -16,8 +16,8 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 " "|| n%100>=20) ? 1 : 2;\n" -"X-Launchpad-Export-Date: 2012-05-26 04:55+0000\n" -"X-Generator: Launchpad (build 15288)\n" +"X-Launchpad-Export-Date: 2012-05-31 04:46+0000\n" +"X-Generator: Launchpad (build 15322)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -82,7 +82,7 @@ msgstr "Ta opcja zupełnie nic nie zmienia" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1134 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1245 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:29 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:88 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:23 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:49 @@ -177,22 +177,22 @@ msgstr "Ta opcja zupełnie nic nie zmienia" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:245 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:264 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:390 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:167 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:176 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:107 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:172 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:234 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:235 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 #: /home/kovid/work/calibre/src/calibre/library/database2.py:561 #: /home/kovid/work/calibre/src/calibre/library/database2.py:569 #: /home/kovid/work/calibre/src/calibre/library/database2.py:580 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2087 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2241 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2657 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3305 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3307 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3444 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2090 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2244 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2660 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3308 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3310 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3447 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 @@ -970,19 +970,19 @@ msgid "Yes" msgstr "Tak" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1143 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1146 msgid "Main" msgstr "Główna" #: /home/kovid/work/calibre/src/calibre/db/fields.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1145 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1148 msgid "Card A" msgstr "Karta A" #: /home/kovid/work/calibre/src/calibre/db/fields.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1147 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1150 msgid "Card B" msgstr "Karta B" @@ -1162,7 +1162,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1165 #: /home/kovid/work/calibre/src/calibre/library/database2.py:346 #: /home/kovid/work/calibre/src/calibre/library/database2.py:359 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3162 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3165 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "Newsy" @@ -1170,8 +1170,8 @@ msgstr "Newsy" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2727 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3118 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3136 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3121 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3139 msgid "Catalog" msgstr "Katalog" @@ -4149,10 +4149,11 @@ msgstr "Nie" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1065 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:375 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:583 msgid "Title" @@ -4222,7 +4223,7 @@ msgstr "Data" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:782 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:168 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:305 msgid "Published" msgstr "Opublikowano" @@ -4529,7 +4530,7 @@ msgstr "Informacje nie są dostępne" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:40 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:154 msgid "Table of Contents" msgstr "Spis treści" @@ -4879,7 +4880,7 @@ msgstr "" msgid "Split Options:" msgstr "Opcje dzielenia:" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:69 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:71 msgid "Could not find pdftohtml, check it is in your PATH" msgstr "Nie mogę znaleźć pdftohtml, sprawdź zmienną PATH" @@ -5841,11 +5842,11 @@ msgid "None of the selected books are on the device" msgstr "Żadna z wybranych książek nie znajduje się na urządzeniu" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:247 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:340 msgid "Deleting books from device." msgstr "Usuwanie książek z urządzenia." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:295 msgid "" "Some of the selected books are on the attached device. Where do you " "want the selected files deleted from?" @@ -5853,7 +5854,7 @@ msgstr "" "Niektóre z zaznaczonych książek są również na urządzeniu. Skąd chcesz " "usunąć zaznaczone książki?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:307 msgid "" "The selected books will be permanently deleted and the files removed " "from your calibre library. Are you sure?" @@ -5861,7 +5862,7 @@ msgstr "" "Wybrane książki zostaną trwale usunięte oraz pliki zostaną usunięte z " "twojej biblioteki calibre. Czy jesteś pewien?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:332 msgid "" "The selected books will be permanently deleted from your device. Are " "you sure?" @@ -5991,8 +5992,8 @@ msgstr "Nie udało się pobrać metadanych" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:507 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:818 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:823 msgid "Download failed" msgstr "Błąd pobierania" @@ -6029,7 +6030,7 @@ msgid "Download complete" msgstr "Pobieranie zakończone" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:120 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:880 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:885 msgid "Download log" msgstr "Dziennik pobierania" @@ -6128,11 +6129,11 @@ msgstr "" msgid "Applying changed metadata" msgstr "Zapisywanie zmienionych metadanych" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:586 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:587 msgid "Some failures" msgstr "Wystąpiły błędy" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:587 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:588 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -10051,8 +10052,8 @@ msgstr "Odnośnik" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:516 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:521 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:593 msgid "No matches found" msgstr "Brak pasujących wyników" @@ -10235,15 +10236,15 @@ msgid "Copied" msgstr "Skopiowano" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:873 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:878 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 msgid "Copy to clipboard" msgstr "Kopiuj do schowka" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:251 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:937 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1043 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:942 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1048 #: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:48 msgid "View log" msgstr "Pokaż dziennik" @@ -12946,17 +12947,17 @@ msgid "LRF Viewer toolbar" msgstr "Pasek narzędzi przeglądarki LRF" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:524 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:425 msgid "Next Page" msgstr "Następna strona" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:525 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:426 msgid "Previous Page" msgstr "Poprzednia strona" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:939 #: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:62 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:193 msgid "Back" @@ -13474,7 +13475,7 @@ msgid "Edit Metadata" msgstr "Edycja metadanych" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:927 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:932 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:107 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:219 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:410 @@ -13621,15 +13622,15 @@ msgstr "&Komentarze" msgid "Basic metadata" msgstr "Podstawowe metadane" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 msgid "Has cover" msgstr "Ma okładkę" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 msgid "Has summary" msgstr "Ma streszczenie" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:201 msgid "" "The has cover indication is not fully\n" "reliable. Sometimes results marked as not\n" @@ -13640,29 +13641,29 @@ msgstr "" "Zdarza się, że książka, oznaczona jako mająca okładkę nie ma jej\n" "albo odwrotnie." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:286 msgid "See at" msgstr "Zobacz" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:440 msgid "calibre is downloading metadata from: " msgstr "calibre pobiera metadane z: " -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:462 msgid "Please wait" msgstr "Proszę czekać" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:489 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:494 msgid "Query: " msgstr "Zapytanie: " -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:513 msgid "Failed to download metadata. Click Show Details to see details" msgstr "" "Nie udało się ściągnąć metadanych. Kliknij Pokaż szczegóły aby zobaczyć " "szczegóły" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:522 msgid "" "Failed to find any books that match your search. Try making the search " "less specific. For example, use only the author's last name and a " @@ -13674,40 +13675,40 @@ msgstr "" "autora i jedno słowo z tytułu.

Aby zobaczyć więcej informacji kliknij " "przycisk Pokaż szczegóły." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:630 msgid "Current cover" msgstr "Aktualnie ustawiona okładka" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:628 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:633 msgid "Searching..." msgstr "Wyszukiwanie..." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:793 #, python-format msgid "Downloading covers for %s, please wait..." msgstr "Pobieranie okładek dla %s. Proszę czekać..." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:819 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:824 msgid "Failed to download any covers, click \"Show details\" for details." msgstr "" "Nie udało się ściągnąć okładek, kliknij \"Pokaż szczegóły\", by zobaczyć " "informację." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:825 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:830 #, python-format msgid "Could not find any covers for %s" msgstr "Nie znaleziono żadnej okładki dla %s" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:827 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:832 #, python-format msgid "Found %(num)d covers of %(title)s. Pick the one you like best." msgstr "Znaleziono %(num)d okładek dla %(title)s. Wybierz najlepszą." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:916 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:921 msgid "Downloading metadata..." msgstr "Pobieranie metadanych..." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1027 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1032 msgid "Downloading cover..." msgstr "Pobieranie okładki..." @@ -14893,7 +14894,7 @@ msgid "Never" msgstr "Nigdy" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:493 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:497 msgid "By first letter" msgstr "Od pierwszej litery" @@ -17054,13 +17055,13 @@ msgid "Manage Tags" msgstr "Zarządzaj etykietami" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:476 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:484 msgid "Manage User Categories" msgstr "Zarządzaj kategoriami użytkownika" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:59 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:472 msgid "Manage Saved Searches" msgstr "Zarządzaj zapisanymi wyszukaniami" @@ -17161,42 +17162,55 @@ msgstr "" "Brak dalszych trafień.

Kliknij Szukaj ponownie, aby znaleźć pierwsze " "trafienie" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:391 +msgid "&Alter Tag Browser" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:397 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:276 +msgid "Sort by" +msgstr "Sortuj według" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Sort by name" msgstr "Sortuj wg nazwy" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Sort by popularity" msgstr "Sortuj wg popularności" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:404 msgid "Sort by average rating" msgstr "Sortuj wg średniej oceny" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:410 msgid "Set the sort order for entries in the Tag Browser" msgstr "Ustaw porządek sortowania dla wpisów w przeglądarce etykiet" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:413 +msgid "Match type" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match all" msgstr "Dopasuj wszystkie" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match any" msgstr "Dopasuj którykolwiek" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:425 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" "Przy wybraniu wielu wpisów w przeglądarce etykiet dopasuj jakiekolwiek lub " "wszystkie z nich" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:429 msgid "Manage authors, tags, etc" msgstr "Zarządzaj autorami, etykietami itp." -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:430 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" @@ -17204,110 +17218,110 @@ msgstr "" "Zarządzanie kategoriami jest dostępne po kliknięciu nazwy kategorii prawym " "klawiszem myszy" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:349 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:388 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 #, python-format msgid "Rename %s" msgstr "Zmień nazwę %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 #, python-format msgid "Delete %s" msgstr "Usuń %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:363 #, python-format msgid "Edit sort for %s" msgstr "Edytuj sortowanie dla %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:366 #, python-format msgid "Edit link for %s" msgstr "Edytuj odsyłacz do %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:373 #, python-format msgid "Add %s to user category" msgstr "Dodaj %s do kategorii użytkownika" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:386 #, python-format msgid "Children of %s" msgstr "Dzieci %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:396 #, python-format msgid "Delete search %s" msgstr "Skasuj wyszukiwania %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:401 #, python-format msgid "Remove %(item)s from category %(cat)s" msgstr "Usuń %(item)s z kategorii %(cat)s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:405 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:409 #, python-format msgid "Search for %s" msgstr "Szukaj %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:414 #, python-format msgid "Search for everything but %s" msgstr "Szukaj wszystkiego oprócz %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 #, python-format msgid "Add sub-category to %s" msgstr "Dodaj podkategorię do %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:430 #, python-format msgid "Delete user category %s" msgstr "Skasuj kategorię użytkownika %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 #, python-format msgid "Hide category %s" msgstr "Ukryj kategorię %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:439 msgid "Show category" msgstr "Wyświetl kategorię" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:449 #, python-format msgid "Search for books in category %s" msgstr "Szukaj książek w kategorii %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:455 #, python-format msgid "Search for books not in category %s" msgstr "Szukaj książek nie w kategorii %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:460 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:469 #, python-format msgid "Manage %s" msgstr "Zarządzaj %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:487 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:491 msgid "Show all categories" msgstr "Wyświetl wszystkie kategorie" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:494 msgid "Change sub-categorization scheme" msgstr "Zmień schemat pod-kategoryzacji" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:495 msgid "Disable" msgstr "Wyłącz" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:499 msgid "Partition" msgstr "Partycja" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:510 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:514 msgid "First letter is usable only when sorting by name" msgstr "Pierwsza litera jest używana wyłącznie przy sortowaniu wg nazwy." @@ -17594,6 +17608,115 @@ msgstr "Eksportuj" msgid "Import" msgstr "Importuj" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:21 +msgid "Options to customize the ebook viewer" +msgstr "Opcje odpowiedzialne za personalizacje przeglądarki książek" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:963 +msgid "Remember last used window size" +msgstr "Zapamiętaj ostatnio użyty rozmiar okienka" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:92 +msgid "" +"Set the user CSS stylesheet. This can be used to customize the look of all " +"books." +msgstr "" +"Ustaw arkusz CSS użytkownika. Ta opcja może być użyta do spersonalizowania " +"wyglądu wszystkich książek." + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 +msgid "" +"Set the maximum width that the book's text and pictures will take when in " +"fullscreen mode. This allows you to read the book text without it becoming " +"too wide." +msgstr "" +"Określa maksymalną szerokość jaką tekst i ilustracje książki zajmą w trybie " +"pełnoekranowym. Pozwala to na czytanie tekstu w dogodnej szerokości." + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:36 +msgid "Resize images larger than the viewer window to fit inside it" +msgstr "" +"Zmień rozmiar grafik większych niż okno przeglądarki, aby mieściły się one w " +"nim" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:37 +msgid "Hyphenate text" +msgstr "Tekst łącznika" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:39 +msgid "Default language for hyphenation rules" +msgstr "Domyślny język dla zasad dzielenia wyrazów" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:41 +msgid "Save the current position in the document, when quitting" +msgstr "Zachowaj aktualną pozycję w dokumencie podczas wychodzenia" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:43 +msgid "Have the mouse wheel turn pages" +msgstr "Zmiana stron kółkiem myszy" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:45 +msgid "Prevent the up and down arrow keys from scrolling past page breaks" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:48 +msgid "" +"The time, in seconds, for the page flip animation. Default is half a second." +msgstr "" +"Czas, w sekundach, na animację przewrócenia strony. Domyślnie jest to pół " +"sekundy." + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:51 +msgid "" +"The amount by which to change the font size when clicking the font " +"larger/smaller buttons. Should be a number between 0 and 1." +msgstr "" +"Wielość o którą zmieni się czcionka po naciśnięciu przycisku " +"mniejsza/większa czcionka. Powinna być liczbą pomiędzy 0 a 1." + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:55 +msgid "Font options" +msgstr "Opcje czcionki" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:57 +msgid "The serif font family" +msgstr "Rodzina czcionek szeryfowych" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:59 +msgid "The sans-serif font family" +msgstr "Rodzina czcionek bez-szeryfowych" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:61 +msgid "The monospaced font family" +msgstr "Rodzina czcionek o stałej szerokości" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:62 +msgid "The standard font size in px" +msgstr "Standardowy rozmiar czcionki w pikselach" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:63 +msgid "The monospaced font size in px" +msgstr "Rozmiar czcionki o stałej szerokości znaków w pikselach" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:64 +msgid "The standard font type" +msgstr "Standardowy typ czcionki" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:121 +msgid "Still editing" +msgstr "Wciąż wdytuję" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:122 +msgid "" +"You are in the middle of editing a keyboard shortcut first complete that, by " +"clicking outside the shortcut editing box." +msgstr "" +"Jesteś w trakcie edycji skrótu klawiaturowego, zakończ to klikając poza pole " +"edycji skrótu." + #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:188 msgid "Configure Ebook viewer" msgstr "Konfiguruj przeglądarkę książek" @@ -17684,16 +17807,6 @@ msgstr "wyłączony" msgid "Mouse &wheel flips pages" msgstr "Zmiana stron &kółkiem myszy" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:51 -msgid "" -"Set the maximum width that the book's text and pictures will take when in " -"fullscreen mode. This allows you to read the book text without it becoming " -"too wide." -msgstr "" -"Określa maksymalną szerokość jaką tekst i ilustracje książki zajmą w trybie " -"pełnoekranowym. Pozwala to na czytanie tekstu w dogodnej szerokości." - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:213 msgid "Maximum text width in &fullscreen:" msgstr "Maksymalna szerokość tekstu w trybie pełnoekranowym" @@ -17749,139 +17862,40 @@ msgstr "Style użytkownika" msgid "No results found for:" msgstr "Nie znaleziono wyników dla:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:40 -msgid "Options to customize the ebook viewer" -msgstr "Opcje odpowiedzialne za personalizacje przeglądarki książek" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:917 -msgid "Remember last used window size" -msgstr "Zapamiętaj ostatnio użyty rozmiar okienka" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:111 -msgid "" -"Set the user CSS stylesheet. This can be used to customize the look of all " -"books." -msgstr "" -"Ustaw arkusz CSS użytkownika. Ta opcja może być użyta do spersonalizowania " -"wyglądu wszystkich książek." - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:55 -msgid "Resize images larger than the viewer window to fit inside it" -msgstr "" -"Zmień rozmiar grafik większych niż okno przeglądarki, aby mieściły się one w " -"nim" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:56 -msgid "Hyphenate text" -msgstr "Tekst łącznika" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:58 -msgid "Default language for hyphenation rules" -msgstr "Domyślny język dla zasad dzielenia wyrazów" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:60 -msgid "Save the current position in the document, when quitting" -msgstr "Zachowaj aktualną pozycję w dokumencie podczas wychodzenia" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:62 -msgid "Have the mouse wheel turn pages" -msgstr "Zmiana stron kółkiem myszy" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:64 -msgid "Prevent the up and down arrow keys from scrolling past page breaks" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:67 -msgid "" -"The time, in seconds, for the page flip animation. Default is half a second." -msgstr "" -"Czas, w sekundach, na animację przewrócenia strony. Domyślnie jest to pół " -"sekundy." - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:70 -msgid "" -"The amount by which to change the font size when clicking the font " -"larger/smaller buttons. Should be a number between 0 and 1." -msgstr "" -"Wielość o którą zmieni się czcionka po naciśnięciu przycisku " -"mniejsza/większa czcionka. Powinna być liczbą pomiędzy 0 a 1." - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:74 -msgid "Font options" -msgstr "Opcje czcionki" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:76 -msgid "The serif font family" -msgstr "Rodzina czcionek szeryfowych" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:78 -msgid "The sans-serif font family" -msgstr "Rodzina czcionek bez-szeryfowych" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:80 -msgid "The monospaced font family" -msgstr "Rodzina czcionek o stałej szerokości" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:81 -msgid "The standard font size in px" -msgstr "Standardowy rozmiar czcionki w pikselach" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:82 -msgid "The monospaced font size in px" -msgstr "Rozmiar czcionki o stałej szerokości znaków w pikselach" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:83 -msgid "The standard font type" -msgstr "Standardowy typ czcionki" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:140 -msgid "Still editing" -msgstr "Wciąż wdytuję" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:141 -msgid "" -"You are in the middle of editing a keyboard shortcut first complete that, by " -"clicking outside the shortcut editing box." -msgstr "" -"Jesteś w trakcie edycji skrótu klawiaturowego, zakończ to klikając poza pole " -"edycji skrótu." - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:493 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:394 msgid "&Lookup in dictionary" msgstr "Sprawdź w słowniku" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:498 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:399 msgid "&Search for next occurrence" msgstr "&Szukaj następnego wystąpienia" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:503 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:404 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:131 msgid "Go to..." msgstr "Przejdź do..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:416 msgid "Next Section" msgstr "Następna sekcja" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:417 msgid "Previous Section" msgstr "Poprzednia sekcja" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:518 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:419 msgid "Document Start" msgstr "Początek dokumentu" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:519 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:420 msgid "Document End" msgstr "Koniec dokumentu" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:521 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:422 msgid "Section Start" msgstr "Początek sekcji" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:522 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:423 msgid "Section End" msgstr "Koniec sekcji" @@ -17985,23 +17999,23 @@ msgstr "Wyczyść listę ostatnio otwieranych książek" msgid "Connecting to dict.org to lookup: %s…" msgstr "Łączenie z dict.org by sprawdzić: %s…" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:501 msgid "No such location" msgstr "Nie ma takiej lokacji" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:502 msgid "The location pointed to by this item does not exist." msgstr "Lokacja, którą wskazuje ten element nie istnieje." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:553 msgid "Choose ebook" msgstr "Wybierz książkę" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:552 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:554 msgid "Ebooks" msgstr "Książki" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:574 #, python-format msgid "" "Make font size %(which)s\n" @@ -18010,76 +18024,76 @@ msgstr "" "Ustaw wielkość czcionki %(which)s\n" "Aktualne powiększenie: %(mag).1f" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:576 msgid "larger" msgstr "Zwiększ" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:576 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:578 msgid "smaller" msgstr "Zmniejsz" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:592 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:594 #, python-format msgid "No matches found for: %s" msgstr "Nie znalezniono wyników dla: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:643 msgid "Loading flow..." msgstr "Ładuję strumień..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:673 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:716 #, python-format msgid "Laying out %s" msgstr "Zestawiam %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:724 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:767 #, python-format msgid "Bookmark #%d" msgstr "Zakładka #%d" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:728 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:771 msgid "Add bookmark" msgstr "Dodaj zakładkę" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:729 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:772 msgid "Enter title for bookmark:" msgstr "Dodaj tytuł zakładki:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:740 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:783 msgid "Manage Bookmarks" msgstr "Zarządzaj zakładkami" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:782 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:825 msgid "Loading ebook..." msgstr "Ładowanie książki..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:794 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:837 msgid "Could not open ebook" msgstr "Nie można otworzyć książki" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:950 msgid "Options to control the ebook viewer" msgstr "Opcje odpowiadające za kontrolę nad przeglądarką książek" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:911 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:957 msgid "" "If specified, viewer window will try to come to the front when started." msgstr "" "Jeśli określone, okno przeglądarki spróbuje pokazać się na wierzchu podczas " "startu." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:914 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:960 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" "Jeśli określone, okno przeglądarki spróbuje otworzyć się na pełnym ekranie " "podczas startu." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:919 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:965 msgid "Print javascript alert and console messages to the console" msgstr "Wyświetlaj uwagi javascriptu i wiadomości konsolowe w konsoli" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:967 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." @@ -18087,7 +18101,7 @@ msgstr "" "Miejsce w którym wskazana książka ma być otwarta. Jest to pozycja widoczna w " "górnym lewym rogu przeglądarki." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:928 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:974 msgid "" "%prog [options] file\n" "\n" @@ -19122,7 +19136,7 @@ msgstr "Pliki okładek nie figurują w bazie danych" msgid "Folders raising exception" msgstr "Foldery powodujące wyjątek" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:43 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:44 msgid "" "Path to the calibre library. Default is to use the path stored in the " "settings." @@ -19130,7 +19144,7 @@ msgstr "" "Ścieżka do biblioteki calibre. Domyślnie używana jest ścieżka zapisana w " "ustawieniach." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:139 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:140 msgid "" "%prog list [options]\n" "\n" @@ -19140,7 +19154,7 @@ msgstr "" "\n" "Wyświetl książki dostępne w bazie danych calibre.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:146 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:147 #, python-format msgid "" "The fields to display when listing books in the database. Should be a comma " @@ -19156,7 +19170,7 @@ msgstr "" "celu wybrania wszystkich pól. Zastosować można tylko w tekstowym formacie " "wyjściowym." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:153 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:154 #, python-format msgid "" "The field by which to sort the results.\n" @@ -19167,11 +19181,11 @@ msgstr "" "Dostępne pola: %s\n" "Domyślnie: %%default" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:155 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:156 msgid "Sort results in ascending order" msgstr "Posortuj wyniki rosnąco" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:157 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:158 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 " @@ -19181,8 +19195,8 @@ msgstr "" "dokumentację w Podręczniku Użytkownika. Domyślnie nie jest włączone żadne " "filtrowanie." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:159 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1086 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:160 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1158 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." @@ -19190,11 +19204,11 @@ msgstr "" "Maksymalna szerokość pojedynczej linii w pliku wynikowym. Domyślnie " "dostosowana do wykrytego rozmiaru ekranu." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:160 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:161 msgid "The string used to separate fields. Default is a space." msgstr "Znak używany do oddzielania pól. Domyślny to spacja." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:161 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:162 msgid "" "The prefix for all file paths. Default is the absolute path to the library " "folder." @@ -19202,15 +19216,15 @@ msgstr "" "Przedrostek dla wszystkich ścieżek do plików. Domyślnie jest to ścieżka " "absolutna do folderu biblioteki." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:185 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:186 msgid "Invalid fields. Available fields:" msgstr "Niewłaściwe pola. Dostepne pola:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:192 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:193 msgid "Invalid sort field. Available fields:" msgstr "Niewłaściwe pole sortowania. Dostępne pola:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:270 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:271 msgid "" "The following books were not added as they already exist in the database " "(see --duplicates option):" @@ -19218,7 +19232,7 @@ msgstr "" "Następujące książki nie zostały dodane ponieważ istnieją już one w bazie " "danych (zobacz opcję --duplicates):" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:295 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:296 msgid "" "%prog add [options] file1 file2 file3 ...\n" "\n" @@ -19231,7 +19245,7 @@ msgstr "" "Dodaje określone pliki jako książki do bazy danych. Możesz również określić " "katalogi, zobacz opcje odnośnie katalogów poniżej.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:303 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:304 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" @@ -19239,11 +19253,11 @@ msgstr "" "Zakładaj, że każdy katalog ma tylko jedną logiczną książkę i że wszystkie " "pliki znajdujące się w nim są innymi formatami tej samej książki" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:305 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:306 msgid "Process directories recursively" msgstr "Przetwarzaj katalogi rekursywnie" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:307 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:308 msgid "" "Add books to database even if they already exist. Comparison is done based " "on book titles." @@ -19251,39 +19265,39 @@ msgstr "" "Dodaj książki do bazy danych nawet jeśli są już w niej. Porównanie odbywa " "się na podstawie tytułów." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:309 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:310 msgid "Add an empty book (a book with no formats)" msgstr "Dodaj pustą książkę (książkę bez żadnych formatów)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:311 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:312 msgid "Set the title of the added book(s)" msgstr "Określ tytuły dodanych książek" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:313 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:314 msgid "Set the authors of the added book(s)" msgstr "Określ autorów dodanych książek" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:315 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:316 msgid "Set the ISBN of the added book(s)" msgstr "Podaj ISBN dodanych książek" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:317 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:318 msgid "Set the tags of the added book(s)" msgstr "Podaj etykiety dla dodanych książek" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:319 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:320 msgid "Set the series of the added book(s)" msgstr "Podaj serie dla dodanych książek" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:321 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:322 msgid "Set the series number of the added book(s)" msgstr "Określ numer w serii dla dodanych książek" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:356 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:357 msgid "You must specify at least one file to add" msgstr "Musisz określić co najmniej jeden plik do dodania" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:376 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:377 msgid "" "%prog remove ids\n" "\n" @@ -19300,11 +19314,11 @@ msgstr "" "polecenia list). Na przykład 23,34,57-85 (w przypadku zakresów ostatni " "identyfikator nie jest wliczany).\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:391 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:392 msgid "You must specify at least one book to remove" msgstr "Wybierz co najmniej jedną książkę do usunięcia" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:412 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:413 msgid "" "%prog add_format [options] id ebook_file\n" "\n" @@ -19318,15 +19332,15 @@ msgstr "" "książki określonej przez id. Możesz uzyskać id używając listy komend. Jeśli " "format już istnieje, zostanie nadpisany.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:426 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:427 msgid "You must specify an id and an ebook file" msgstr "Musisz podać identyfikator i plik książki" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:431 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:432 msgid "ebook file must have an extension" msgstr "Plik książki musi mieć rozszerzenie" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:441 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:442 msgid "" "\n" "%prog remove_format [options] id fmt\n" @@ -19342,11 +19356,11 @@ msgstr "" "używając listy komend. fmt powinien być rozszerzenie takim jak LRF lub TXT " "lub EPUB. Jeśli logiczna książka nie ma dostępnego fmt, nie rób nic.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:457 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:458 msgid "You must specify an id and a format" msgstr "Musisz podać identyfikator i format książki" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:476 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:477 msgid "" "\n" "%prog show_metadata [options] id\n" @@ -19362,15 +19376,15 @@ msgstr "" "określonych przez id.\n" "id is to numer id z listy komend.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:483 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:484 msgid "Print metadata in OPF form (XML)" msgstr "Wydrukuj metadane w formacie OPF (XML)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:492 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:493 msgid "You must specify an id" msgstr "Musisz podać identyfikator" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:508 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:505 msgid "" "\n" "%prog set_metadata [options] id /path/to/metadata.opf\n" @@ -19380,23 +19394,44 @@ msgid "" "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" +"show_metadata command. You can also set the metadata of individual fields " +"with\n" +"the --field option.\n" msgstr "" -"\n" -"%prog set_metadata [options] id /path/to/metadata.opf\n" -"\n" -"Określa metadane przechowywane w bazie danych calibre dla książki " -"określonej\n" -"przez id z pliku metadanych OPF metadata.opf. id to numer id z listy " -"komend.\n" -"Możesz wypróbować format OPF używając przełącznika --as-opf dla\n" -"komendy show_metadata.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:523 -msgid "You must specify an id and a metadata file" -msgstr "Musisz podać identyfikator i plik z metadanymi" +#: /home/kovid/work/calibre/src/calibre/library/cli.py:518 +msgid "" +"The field to set. Format is field_name:value, for example: {0} " +"tags:tag1,tag2. Use {1} to get a list of all field names. You can specify " +"this option multiple times to set multiple fields. Note: For languages you " +"must use the ISO639 language codes (e.g. en for English, fr for French and " +"so on). For identifiers, the syntax is {0} {2}. For boolean (yes/no) fields " +"use true and false or yes and no." +msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:543 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:528 +msgid "" +"List the metadata field names that can be used with the --field option" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 +msgid "Field name" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:565 +msgid "You must specify a record id as the first argument" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:571 +msgid "You must specify either a field or an opf file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#, python-format +msgid "%s is not a known field" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:615 msgid "" "%prog export [options] ids\n" "\n" @@ -19414,28 +19449,28 @@ msgstr "" "(w pliku\n" "opf). Możesz uzyskać numeryid z listy komend.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:551 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:623 msgid "Export all books in database, ignoring the list of ids." msgstr "Eksportuj wszystkie książki w bazie, ignoruj listę identyfikatorów." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:553 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:625 msgid "Export books to the specified directory. Default is" msgstr "Eksportuj książki do podanego katalogu. Domyślny to" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:555 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:627 msgid "Export all books into a single directory" msgstr "Eksportuj wszystkie książki do pojedynczego katalogu" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:562 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:634 msgid "Specifying this switch will turn this behavior off." msgstr "Określając ten przełącznik wyłączysz to zachowanie" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:657 #, python-format msgid "You must specify some ids or the %s option" msgstr "Musisz określić jakieś id albo opcję %s" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:598 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:670 msgid "" "%prog add_custom_column [options] label name datatype\n" "\n" @@ -19451,7 +19486,7 @@ msgstr "" "powinna zawierać spacji ani dwukropka. name to nazwa ludzka kolumny.\n" "datatype to jeden z: {0}\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:607 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:679 msgid "" "This column stores tag like data (i.e. multiple comma separated values). " "Only applies if datatype is text." @@ -19459,7 +19494,7 @@ msgstr "" "Ta kolumna przechowuje dane etykietopodobne (np. wielokrotne wartości " "oddzielone przecinkami). Ma zastosowanie tylko jeśli typ danych to tekst." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:611 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:683 msgid "" "A dictionary of options to customize how the data in this column will be " "interpreted. This is a JSON string. For enumeration columns, use --" @@ -19469,11 +19504,11 @@ msgstr "" "To ciąg znaków JSON. Dla wyliczenia kolumn użyj --" "display='{\"enum_values\":[\"val1\", \"val2\"]}'" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:625 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:697 msgid "You must specify label, name and datatype" msgstr "Musisz wskazać etykietę, nazwę i typ danych" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:687 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:759 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -19492,7 +19527,7 @@ msgstr "" "wynikowym.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:700 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:772 msgid "" "Comma-separated list of database IDs to catalog.\n" "If declared, --search is ignored.\n" @@ -19502,7 +19537,7 @@ msgstr "" "Jeśli jest zadeklarowane, --search jest ignorowane.\n" "Domyślnie: wszystkie (all)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:704 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:776 msgid "" "Filter the results by the search query. For the format of the search query, " "please see the search-related documentation in the User Manual.\n" @@ -19512,17 +19547,17 @@ msgstr "" "dokumentację w Podręczniku Użytkownika.\n" "Domyślnie: brak filtrowania" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:710 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:782 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:528 msgid "Show detailed output information. Useful for debugging" msgstr "" "Pokazuj szczegółowową informację wyjściową. Przydatne przy debugowaniu." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:723 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:795 msgid "Error: You must specify a catalog output file" msgstr "Błąd: musisz podać plik wyjściowy katalogu" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:770 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:842 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -19542,7 +19577,7 @@ msgstr "" "custom_columns.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:780 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:852 msgid "" "If the column stores multiple values, append the specified values to the " "existing ones, instead of replacing them." @@ -19550,11 +19585,11 @@ msgstr "" "Jeśli kolumna przechowuje wielokrotne wartości, dołącz określone wartości do " "istniejących, zamiast je zastępować." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:791 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:863 msgid "Error: You must specify a field name, id and value" msgstr "Błąd: Musisz określić identyfikator, nazwę i wartość pola" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:811 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:883 msgid "" "\n" " %prog custom_columns [options]\n" @@ -19568,20 +19603,20 @@ msgstr "" " Lista dostępnych dodatkowych kolumn. Pokazuje etykiety kolumn i id.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:817 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:889 msgid "Show details for each column." msgstr "Pokaż szczegóły dla każdej kolumny." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:829 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:901 #, python-format msgid "You will lose all data in the column: %r. Are you sure (y/n)? " msgstr "Utracisz wszystkie dane z kolumny: %r. Jesteś pewien (t/n)? " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:831 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:903 msgid "y" msgstr "t" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:838 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:910 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -19597,15 +19632,15 @@ msgstr "" " kolumny używając komendy custom_columns.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:845 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:917 msgid "Do not ask for confirmation" msgstr "Nie pytaj o potwierdzenie" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:855 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:927 msgid "Error: You must specify a column label" msgstr "Błąd: Musisz podać nagłówek kolumny" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:866 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:938 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -19627,40 +19662,40 @@ msgstr "" " nadpisane.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:883 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:955 msgid "Error: You must specify an action (add|remove|list)" msgstr "Błąd: Musisz wybrać akcję (dodaj|usuń|lista)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:891 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:963 msgid "Name:" msgstr "Nazwa:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:892 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:964 msgid "Search string:" msgstr "Wyszukanie:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:898 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:970 msgid "Error: You must specify a name and a search string" msgstr "Błąd: Musisz wskazać nazwę i wyszukiwanie" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:901 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:973 msgid "added" msgstr "dodano" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:906 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:978 msgid "Error: You must specify a name" msgstr "Błąd: Musisz podać nazwę" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:909 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 msgid "removed" msgstr "usunięto" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:913 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:985 #, python-format msgid "Error: Action %s not recognized, must be one of: (add|remove|list)" msgstr "Błąd: Akcja %s nierozpoznana, musi być jedno z: (dodaj|usuń|lista)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:921 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:993 msgid "" "%prog check_library [options]\n" "\n" @@ -19671,12 +19706,12 @@ msgstr "" "\n" "Wykonaj sprawdzenie w systemie plików biblioteki. Zgłoszenia są {0}\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:928 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1078 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1000 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1150 msgid "Output in CSV" msgstr "Wynik w CSV" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:931 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 msgid "" "Comma-separated list of reports.\n" "Default: all" @@ -19684,7 +19719,7 @@ msgstr "" "Lista raportów rozdzielona przecinkiem.\n" "Domyślnie: wszystkie" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:935 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1007 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" @@ -19692,7 +19727,7 @@ msgstr "" "Lista rozszerzeń rozdzielona przecinkiem do zignorowania.\n" "Domyślnie: wszystkie" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:939 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1011 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" @@ -19700,11 +19735,11 @@ msgstr "" "Lista nazw rozdzielona przecinkiem do zignorowania.\n" "Domyślnie: wszystkie" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:969 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1041 msgid "Unknown report check" msgstr "Nieznany status raportu" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1075 msgid "" "%prog restore_database [options]\n" "\n" @@ -19732,7 +19767,7 @@ msgstr "" "w plikach OPF.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1017 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1089 msgid "" "Really do the recovery. The command will not run unless this option is " "specified." @@ -19740,12 +19775,12 @@ msgstr "" "Naprawdę dokonaj przywrócenia. Ta komenda nie uruchomi się dopóki ta opcja " "nie zostanie określona." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1030 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1102 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "Musisz zaznaczyć opcję %s aby dokonać przywrócenia" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1067 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1139 msgid "" "%prog list_categories [options]\n" "\n" @@ -19757,7 +19792,7 @@ msgstr "" "Wygeneruj raport z informacji kategorii w bazie danych. Informacja\n" "jest równoznaczna z tym co jest pokazane na ekranie etykiet.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1075 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1147 msgid "" "Output only the number of items in a category instead of the counts per item " "within the category" @@ -19765,7 +19800,7 @@ msgstr "" "Wyprowadź tylko taką ilość elementów w kategorii zamiast wyliczać na każdy " "element wewnątrz kategorii" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1080 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1152 msgid "" "The character to put around the category value in CSV mode. Default is " "quotes (\")." @@ -19773,7 +19808,7 @@ msgstr "" "Znak do ustawienia w wartości kategorii w trybie CSV. Domyślnie jest to " "cudzysłów (\")." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1083 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1155 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" @@ -19781,17 +19816,17 @@ msgstr "" "Lista kategorii wyszukiwań nazw oddzielona przecinkami.\n" "Domyślnie: wszystkie" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1089 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1161 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "" "Ciąg znaków użyty do oddzielenia pól w trybie CSV. Domyślnie jest to " "przecinek." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1127 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1199 msgid "CATEGORY ITEMS" msgstr "ELEMENTY KATEGORII" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1200 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1272 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -19830,18 +19865,18 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "%(tt)sŚrednia ocena: %(rating)3.1f" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3470 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3473 #, python-format msgid "

Migrating old database to ebook library in %s

" msgstr "" "

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

" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3499 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3502 #, python-format msgid "Copying %s" msgstr "Kopiowanie %s" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3516 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3519 msgid "Compacting database" msgstr "Kompaktowanie bazy danych" @@ -20162,10 +20197,6 @@ msgstr "%d gwiazdki" msgid "Popularity" msgstr "Popularność" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:276 -msgid "Sort by" -msgstr "Sortuj według" - #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:279 msgid "library" msgstr "biblioteka" @@ -23064,3 +23095,27 @@ msgid "" "default_tweak_format = 'EPUB'\n" "default_tweak_format = 'remember'" msgstr "" + +#~ msgid "You must specify an id and a metadata file" +#~ msgstr "Musisz podać identyfikator i plik z metadanymi" + +#~ 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" +#~ "Określa metadane przechowywane w bazie danych calibre dla książki " +#~ "określonej\n" +#~ "przez id z pliku metadanych OPF metadata.opf. id to numer id z listy " +#~ "komend.\n" +#~ "Możesz wypróbować format OPF używając przełącznika --as-opf dla\n" +#~ "komendy show_metadata.\n" diff --git a/src/calibre/translations/pt.po b/src/calibre/translations/pt.po index 5e55f221c7..4c759a8a78 100644 --- a/src/calibre/translations/pt.po +++ b/src/calibre/translations/pt.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2012-05-25 05:57+0000\n" +"POT-Creation-Date: 2012-05-31 04:12+0000\n" "PO-Revision-Date: 2012-04-11 09:56+0000\n" "Last-Translator: Forave \n" "Language-Team: Portuguese \n" @@ -15,8 +15,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2012-05-26 04:56+0000\n" -"X-Generator: Launchpad (build 15288)\n" +"X-Launchpad-Export-Date: 2012-05-31 04:46+0000\n" +"X-Generator: Launchpad (build 15322)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -81,7 +81,7 @@ msgstr "Não faz absolutamente nada" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1134 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1245 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:29 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:88 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:23 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:49 @@ -176,22 +176,22 @@ msgstr "Não faz absolutamente nada" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:245 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:264 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:390 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:167 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:176 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:107 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:172 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:234 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:235 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 #: /home/kovid/work/calibre/src/calibre/library/database2.py:561 #: /home/kovid/work/calibre/src/calibre/library/database2.py:569 #: /home/kovid/work/calibre/src/calibre/library/database2.py:580 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2087 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2241 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2657 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3305 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3307 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3444 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2090 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2244 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2660 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3308 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3310 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3447 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 @@ -968,19 +968,19 @@ msgid "Yes" msgstr "Sim" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1143 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1146 msgid "Main" msgstr "Principal" #: /home/kovid/work/calibre/src/calibre/db/fields.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1145 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1148 msgid "Card A" msgstr "Cartão A" #: /home/kovid/work/calibre/src/calibre/db/fields.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1147 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1150 msgid "Card B" msgstr "Cartão B" @@ -1148,7 +1148,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1165 #: /home/kovid/work/calibre/src/calibre/library/database2.py:346 #: /home/kovid/work/calibre/src/calibre/library/database2.py:359 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3162 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3165 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "Notícias" @@ -1156,8 +1156,8 @@ msgstr "Notícias" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2727 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3118 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3136 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3121 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3139 msgid "Catalog" msgstr "Catálogo" @@ -3941,10 +3941,11 @@ msgstr "Não" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1065 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:375 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:583 msgid "Title" @@ -4013,7 +4014,7 @@ msgstr "Data e Hora" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:782 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:168 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:305 msgid "Published" msgstr "Editado" @@ -4300,7 +4301,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:40 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:154 msgid "Table of Contents" msgstr "Índice" @@ -4649,7 +4650,7 @@ msgstr "" msgid "Split Options:" msgstr "Opções de Divisão:" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:69 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:71 msgid "Could not find pdftohtml, check it is in your PATH" msgstr "É impossível encontrar pdftohtml, verifique se está no seu caminho" @@ -5582,11 +5583,11 @@ msgid "None of the selected books are on the device" msgstr "Nenhum dos livros seleccionados está no dispositvo" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:247 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:340 msgid "Deleting books from device." msgstr "A apagar livros do aparelho." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:295 msgid "" "Some of the selected books are on the attached device. Where do you " "want the selected files deleted from?" @@ -5594,7 +5595,7 @@ msgstr "" "Alguns dos livros seleccionados estão no dispositivo ligado. Onde " "deseja que os ficheiros sejam apagados?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:307 msgid "" "The selected books will be permanently deleted and the files removed " "from your calibre library. Are you sure?" @@ -5602,7 +5603,7 @@ msgstr "" "Os livros seleccionados serão apagados permanentemente e os ficheiros " "removidos da biblioteca do calibre. Tem a certeza?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:332 msgid "" "The selected books will be permanently deleted from your device. Are " "you sure?" @@ -5735,8 +5736,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:507 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:818 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:823 msgid "Download failed" msgstr "" @@ -5768,7 +5769,7 @@ msgid "Download complete" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:120 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:880 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:885 msgid "Download log" msgstr "" @@ -5844,11 +5845,11 @@ msgstr "" msgid "Applying changed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:586 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:587 msgid "Some failures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:587 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:588 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -9563,8 +9564,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:516 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:521 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:593 msgid "No matches found" msgstr "Não foram encontradas correspondências" @@ -9740,15 +9741,15 @@ msgid "Copied" msgstr "Copiado" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:873 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:878 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 msgid "Copy to clipboard" msgstr "Copiar para a Área de Transferência" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:251 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:937 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1043 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:942 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1048 #: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:48 msgid "View log" msgstr "" @@ -12294,17 +12295,17 @@ msgid "LRF Viewer toolbar" msgstr "Barra de ferramentas do Visualizador de ficheiros LRF" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:524 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:425 msgid "Next Page" msgstr "Página Seguinte" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:525 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:426 msgid "Previous Page" msgstr "Página Anterior" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:939 #: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:62 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:193 msgid "Back" @@ -12777,7 +12778,7 @@ msgid "Edit Metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:927 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:932 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:107 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:219 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:410 @@ -12914,15 +12915,15 @@ msgstr "&Comentários" msgid "Basic metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 msgid "Has cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 msgid "Has summary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:201 msgid "" "The has cover indication is not fully\n" "reliable. Sometimes results marked as not\n" @@ -12930,27 +12931,27 @@ msgid "" "cover stage, and vice versa." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:286 msgid "See at" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:440 msgid "calibre is downloading metadata from: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:462 msgid "Please wait" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:489 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:494 msgid "Query: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:513 msgid "Failed to download metadata. Click Show Details to see details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:522 msgid "" "Failed to find any books that match your search. Try making the search " "less specific. For example, use only the author's last name and a " @@ -12958,38 +12959,38 @@ msgid "" "Details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:630 msgid "Current cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:628 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:633 msgid "Searching..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:793 #, python-format msgid "Downloading covers for %s, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:819 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:824 msgid "Failed to download any covers, click \"Show details\" for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:825 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:830 #, python-format msgid "Could not find any covers for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:827 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:832 #, python-format msgid "Found %(num)d covers of %(title)s. Pick the one you like best." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:916 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:921 msgid "Downloading metadata..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1027 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1032 msgid "Downloading cover..." msgstr "A descarregar a capa..." @@ -14041,7 +14042,7 @@ msgid "Never" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:493 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:497 msgid "By first letter" msgstr "" @@ -15940,13 +15941,13 @@ msgid "Manage Tags" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:476 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:484 msgid "Manage User Categories" msgstr "Gerir as Categorias do Utilizador" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:59 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:472 msgid "Manage Saved Searches" msgstr "Gerir as Procuras guardadas" @@ -16034,149 +16035,162 @@ msgstr "" msgid "No More Matches.

Click Find again to go to first match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:391 +msgid "&Alter Tag Browser" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:397 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:276 +msgid "Sort by" +msgstr "Ordenar por" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Sort by name" msgstr "Ordenar por nome" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Sort by popularity" msgstr "Ordenar por popularidade" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:404 msgid "Sort by average rating" msgstr "Ordenar por Classificação média" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:410 msgid "Set the sort order for entries in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:413 +msgid "Match type" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match all" msgstr "Corresponder todos" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match any" msgstr "Corresponder algum" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:425 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:429 msgid "Manage authors, tags, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:430 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:349 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:388 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 #, python-format msgid "Rename %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 #, python-format msgid "Delete %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:363 #, python-format msgid "Edit sort for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:366 #, python-format msgid "Edit link for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:373 #, python-format msgid "Add %s to user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:386 #, python-format msgid "Children of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:396 #, python-format msgid "Delete search %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:401 #, python-format msgid "Remove %(item)s from category %(cat)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:405 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:409 #, python-format msgid "Search for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:414 #, python-format msgid "Search for everything but %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 #, python-format msgid "Add sub-category to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:430 #, python-format msgid "Delete user category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 #, python-format msgid "Hide category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:439 msgid "Show category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:449 #, python-format msgid "Search for books in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:455 #, python-format msgid "Search for books not in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:460 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:469 #, python-format msgid "Manage %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:487 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:491 msgid "Show all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:494 msgid "Change sub-categorization scheme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:495 msgid "Disable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:499 msgid "Partition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:510 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:514 msgid "First letter is usable only when sorting by name" msgstr "" @@ -16449,6 +16463,105 @@ msgstr "Exportar" msgid "Import" msgstr "Importar" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:21 +msgid "Options to customize the ebook viewer" +msgstr "Opções para personalizar o Visualizador de livros" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:963 +msgid "Remember last used window size" +msgstr "Lembrar o tamanho da última janela utilizada" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:92 +msgid "" +"Set the user CSS stylesheet. This can be used to customize the look of all " +"books." +msgstr "" +"Definir a folha de estilos CSS. Pode ser usada para personalizar a aparência " +"de todos os livros." + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 +msgid "" +"Set the maximum width that the book's text and pictures will take when in " +"fullscreen mode. This allows you to read the book text without it becoming " +"too wide." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:36 +msgid "Resize images larger than the viewer window to fit inside it" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:37 +msgid "Hyphenate text" +msgstr "Translinear o texto" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:39 +msgid "Default language for hyphenation rules" +msgstr "A linguagem predefinida a usar para as regras de translineação" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:41 +msgid "Save the current position in the document, when quitting" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:43 +msgid "Have the mouse wheel turn pages" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:45 +msgid "Prevent the up and down arrow keys from scrolling past page breaks" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:48 +msgid "" +"The time, in seconds, for the page flip animation. Default is half a second." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:51 +msgid "" +"The amount by which to change the font size when clicking the font " +"larger/smaller buttons. Should be a number between 0 and 1." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:55 +msgid "Font options" +msgstr "Opções do tipo de letra" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:57 +msgid "The serif font family" +msgstr "A família do tipo de letra serif" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:59 +msgid "The sans-serif font family" +msgstr "A família do tipo de letra sans-serif" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:61 +msgid "The monospaced font family" +msgstr "A família do tipo de letra monospace" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:62 +msgid "The standard font size in px" +msgstr "O tamanho do tipo de letra padrão em px" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:63 +msgid "The monospaced font size in px" +msgstr "O tamanho do tipo de letra monospace padrão em px" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:64 +msgid "The standard font type" +msgstr "O tipo de letra padrão" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:121 +msgid "Still editing" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:122 +msgid "" +"You are in the middle of editing a keyboard shortcut first complete that, by " +"clicking outside the shortcut editing box." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:188 msgid "Configure Ebook viewer" msgstr "Configurar o Visualizador de livros" @@ -16540,14 +16653,6 @@ msgstr "" msgid "Mouse &wheel flips pages" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:51 -msgid "" -"Set the maximum width that the book's text and pictures will take when in " -"fullscreen mode. This allows you to read the book text without it becoming " -"too wide." -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:213 msgid "Maximum text width in &fullscreen:" msgstr "" @@ -16597,131 +16702,40 @@ msgstr "" msgid "No results found for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:40 -msgid "Options to customize the ebook viewer" -msgstr "Opções para personalizar o Visualizador de livros" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:917 -msgid "Remember last used window size" -msgstr "Lembrar o tamanho da última janela utilizada" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:111 -msgid "" -"Set the user CSS stylesheet. This can be used to customize the look of all " -"books." -msgstr "" -"Definir a folha de estilos CSS. Pode ser usada para personalizar a aparência " -"de todos os livros." - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:55 -msgid "Resize images larger than the viewer window to fit inside it" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:56 -msgid "Hyphenate text" -msgstr "Translinear o texto" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:58 -msgid "Default language for hyphenation rules" -msgstr "A linguagem predefinida a usar para as regras de translineação" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:60 -msgid "Save the current position in the document, when quitting" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:62 -msgid "Have the mouse wheel turn pages" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:64 -msgid "Prevent the up and down arrow keys from scrolling past page breaks" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:67 -msgid "" -"The time, in seconds, for the page flip animation. Default is half a second." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:70 -msgid "" -"The amount by which to change the font size when clicking the font " -"larger/smaller buttons. Should be a number between 0 and 1." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:74 -msgid "Font options" -msgstr "Opções do tipo de letra" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:76 -msgid "The serif font family" -msgstr "A família do tipo de letra serif" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:78 -msgid "The sans-serif font family" -msgstr "A família do tipo de letra sans-serif" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:80 -msgid "The monospaced font family" -msgstr "A família do tipo de letra monospace" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:81 -msgid "The standard font size in px" -msgstr "O tamanho do tipo de letra padrão em px" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:82 -msgid "The monospaced font size in px" -msgstr "O tamanho do tipo de letra monospace padrão em px" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:83 -msgid "The standard font type" -msgstr "O tipo de letra padrão" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:140 -msgid "Still editing" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:141 -msgid "" -"You are in the middle of editing a keyboard shortcut first complete that, by " -"clicking outside the shortcut editing box." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:493 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:394 msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:498 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:399 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:503 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:404 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:131 msgid "Go to..." msgstr "Ir para..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:416 msgid "Next Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:417 msgid "Previous Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:518 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:419 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:519 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:420 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:521 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:422 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:522 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:423 msgid "Section End" msgstr "" @@ -16825,103 +16839,103 @@ msgstr "" msgid "Connecting to dict.org to lookup: %s…" msgstr "A ligar ao dict.org para procurar %s…" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:501 msgid "No such location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:502 msgid "The location pointed to by this item does not exist." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:553 msgid "Choose ebook" msgstr "Escolher o livro" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:552 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:554 msgid "Ebooks" msgstr "Livros" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:574 #, python-format msgid "" "Make font size %(which)s\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:576 msgid "larger" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:576 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:578 msgid "smaller" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:592 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:594 #, python-format msgid "No matches found for: %s" msgstr "Nenhuma correspondência encontrada para: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:643 msgid "Loading flow..." msgstr "A carregar o fluxo..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:673 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:716 #, python-format msgid "Laying out %s" msgstr "A representar %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:724 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:767 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:728 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:771 msgid "Add bookmark" msgstr "Adicionar marcador" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:729 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:772 msgid "Enter title for bookmark:" msgstr "Introduzir o título para o marcador" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:740 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:783 msgid "Manage Bookmarks" msgstr "Gerir Marcadores" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:782 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:825 msgid "Loading ebook..." msgstr "A carregar o livro..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:794 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:837 msgid "Could not open ebook" msgstr "É impossível abrir o livro" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:950 msgid "Options to control the ebook viewer" msgstr "Opções para controlar o Visualizador de livros" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:911 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:957 msgid "" "If specified, viewer window will try to come to the front when started." msgstr "" "Se especificado a janela do Visualizador vai tentar vir para a frente quando " "iniciada." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:914 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:960 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:919 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:965 msgid "Print javascript alert and console messages to the console" msgstr "Imprimir alertas javascript e mensagens da consola na consola" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:967 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:928 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:974 msgid "" "%prog [options] file\n" "\n" @@ -17802,7 +17816,7 @@ msgstr "" msgid "Folders raising exception" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:43 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:44 msgid "" "Path to the calibre library. Default is to use the path stored in the " "settings." @@ -17810,7 +17824,7 @@ msgstr "" "Caminho para a biblioteca do calibre. A predefinição é usar o caminho " "armazenado nas definições." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:139 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:140 msgid "" "%prog list [options]\n" "\n" @@ -17820,7 +17834,7 @@ msgstr "" "\n" "Lista de livros disponíveis na base de dados do calibre.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:146 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:147 #, python-format msgid "" "The fields to display when listing books in the database. Should be a comma " @@ -17835,7 +17849,7 @@ msgstr "" "A predefinição é: %%default. O campo especial \"all\" pode ser utilizado " "para seleccionar todos os campos. Só tem efeitos no formato de destino texto." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:153 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:154 #, python-format msgid "" "The field by which to sort the results.\n" @@ -17846,11 +17860,11 @@ msgstr "" "Campos disponíveis: %s\n" "A predefinição é: %%default" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:155 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:156 msgid "Sort results in ascending order" msgstr "Ordenar os resultados em ordem ascendente" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:157 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:158 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 " @@ -17860,8 +17874,8 @@ msgstr "" "veja a documentação relacionada com a procura no Manual do Utilizador. A " "predefinição é não filtrar." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:159 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1086 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:160 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1158 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." @@ -17869,12 +17883,12 @@ msgstr "" "A máxima largura de uma única linha no ficheiro de destino. A predefinição é " "detectar o tamanho do écran." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:160 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:161 msgid "The string used to separate fields. Default is a space." msgstr "" "A expressão utilizada para separar os campos. A predefinição é um espaço." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:161 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:162 msgid "" "The prefix for all file paths. Default is the absolute path to the library " "folder." @@ -17882,15 +17896,15 @@ msgstr "" "O prefixo para todos os caminhos para os ficheiros. A predefinição é usar o " "caminho absoluto para a pasta da biblioteca." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:185 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:186 msgid "Invalid fields. Available fields:" msgstr "Campos inválidos. Campos disponíveis:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:192 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:193 msgid "Invalid sort field. Available fields:" msgstr "Campo de ordenação inválido. Campos disponíveis:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:270 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:271 msgid "" "The following books were not added as they already exist in the database " "(see --duplicates option):" @@ -17898,7 +17912,7 @@ msgstr "" "Os livros seguintes não foram adicionados porque já existem na base de dados " "(ver opção --duplicates):" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:295 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:296 msgid "" "%prog add [options] file1 file2 file3 ...\n" "\n" @@ -17912,7 +17926,7 @@ msgstr "" "especificar pastas, ver\n" "a opção relativa às pasta em baixo.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:303 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:304 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" @@ -17920,11 +17934,11 @@ msgstr "" "Assumir que cada pasta tem só um único livro lógico e que todos os ficheiros " "nela contidos são formatos diferentes desse livro" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:305 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:306 msgid "Process directories recursively" msgstr "Processar as pastas recursivamente" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:307 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:308 msgid "" "Add books to database even if they already exist. Comparison is done based " "on book titles." @@ -17932,39 +17946,39 @@ msgstr "" "Adicionar livros à base de dados mesmo se estes já existem. A comparação é " "feita baseada nos títulos dos livros." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:309 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:310 msgid "Add an empty book (a book with no formats)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:311 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:312 msgid "Set the title of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:313 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:314 msgid "Set the authors of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:315 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:316 msgid "Set the ISBN of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:317 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:318 msgid "Set the tags of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:319 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:320 msgid "Set the series of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:321 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:322 msgid "Set the series number of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:356 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:357 msgid "You must specify at least one file to add" msgstr "Deve especificar pelo menos um ficheiro a adicionar" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:376 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:377 msgid "" "%prog remove ids\n" "\n" @@ -17975,11 +17989,11 @@ msgid "" "included).\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:391 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:392 msgid "You must specify at least one book to remove" msgstr "Deve especificar pelo menos um livro a remover" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:412 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:413 msgid "" "%prog add_format [options] id ebook_file\n" "\n" @@ -17993,15 +18007,15 @@ msgstr "" "identificado pelo ID. Pode saber o ID usando o comando list. Se o formato já " "existe, é substituido.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:426 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:427 msgid "You must specify an id and an ebook file" msgstr "Deve especificar um ID e um ficheiro de livro" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:431 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:432 msgid "ebook file must have an extension" msgstr "o ficheiro do livro tem de ter uma extensão" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:441 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:442 msgid "" "\n" "%prog remove_format [options] id fmt\n" @@ -18017,11 +18031,11 @@ msgstr "" "usando o comando list. fmt deve ser uma extensão de ficheiro como LRF ou TXT " "ou EPUB. Se o livro lógico não tem fmt disponível, não fazer nada.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:457 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:458 msgid "You must specify an id and a format" msgstr "Deve especificar um ID e um formato" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:476 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:477 msgid "" "\n" "%prog show_metadata [options] id\n" @@ -18037,15 +18051,15 @@ msgstr "" "identificado pelo ID.\n" "O ID é um número de identificação do comando list.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:483 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:484 msgid "Print metadata in OPF form (XML)" msgstr "Imprimir os metadados no formulário OPF (XML)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:492 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:493 msgid "You must specify an id" msgstr "Deve especificar um ID" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:508 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:505 msgid "" "\n" "%prog set_metadata [options] id /path/to/metadata.opf\n" @@ -18055,23 +18069,44 @@ msgid "" "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" +"show_metadata command. You can also set the metadata of individual fields " +"with\n" +"the --field option.\n" msgstr "" -"\n" -"%prog set_metadata [options] id /path/to/metadata.opf\n" -"\n" -"Definir os metadados armazenados na base de dados do calibre para o livro " -"identificado pelo ID\n" -"a partir do ficheiro OPF metadata.opf. O ID é um número de identificação do " -"comando list. Pode\n" -"ter uma ideia do formato OPF usando o parâmetro --as-opf no comando\n" -"show_metadata.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:523 -msgid "You must specify an id and a metadata file" -msgstr "Deve especificar um ID e um ficheiro de metadados" +#: /home/kovid/work/calibre/src/calibre/library/cli.py:518 +msgid "" +"The field to set. Format is field_name:value, for example: {0} " +"tags:tag1,tag2. Use {1} to get a list of all field names. You can specify " +"this option multiple times to set multiple fields. Note: For languages you " +"must use the ISO639 language codes (e.g. en for English, fr for French and " +"so on). For identifiers, the syntax is {0} {2}. For boolean (yes/no) fields " +"use true and false or yes and no." +msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:543 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:528 +msgid "" +"List the metadata field names that can be used with the --field option" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 +msgid "Field name" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:565 +msgid "You must specify a record id as the first argument" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:571 +msgid "You must specify either a field or an opf file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#, python-format +msgid "%s is not a known field" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:615 msgid "" "%prog export [options] ids\n" "\n" @@ -18089,28 +18124,28 @@ msgstr "" "metadados (num\n" "ficheiro OPF). Pode saber os números de ID através do comando list.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:551 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:623 msgid "Export all books in database, ignoring the list of ids." msgstr "Exportar todos os livros da base de dados, ignorando a lista de IDs." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:553 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:625 msgid "Export books to the specified directory. Default is" msgstr "Exportar os livros para a pasta especificada. A predefinição é" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:555 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:627 msgid "Export all books into a single directory" msgstr "Exportar todos os livros para uma única pasta" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:562 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:634 msgid "Specifying this switch will turn this behavior off." msgstr "Especificar este parâmetro vai desligar este comportamento." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:657 #, python-format msgid "You must specify some ids or the %s option" msgstr "Deve especificar alguns IDs ou a opção %s" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:598 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:670 msgid "" "%prog add_custom_column [options] label name datatype\n" "\n" @@ -18121,24 +18156,24 @@ msgid "" "datatype is one of: {0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:607 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:679 msgid "" "This column stores tag like data (i.e. multiple comma separated values). " "Only applies if datatype is text." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:611 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:683 msgid "" "A dictionary of options to customize how the data in this column will be " "interpreted. This is a JSON string. For enumeration columns, use --" "display='{\"enum_values\":[\"val1\", \"val2\"]}'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:625 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:697 msgid "You must specify label, name and datatype" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:687 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:759 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -18149,7 +18184,7 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:700 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:772 msgid "" "Comma-separated list of database IDs to catalog.\n" "If declared, --search is ignored.\n" @@ -18159,7 +18194,7 @@ msgstr "" "Se declarada, --search será ignorada.\n" "Predefinição: all (todas)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:704 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:776 msgid "" "Filter the results by the search query. For the format of the search query, " "please see the search-related documentation in the User Manual.\n" @@ -18170,16 +18205,16 @@ msgstr "" "'procura' (search) no User Manual.\n" "Predefinição: sem filtragem" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:710 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:782 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:528 msgid "Show detailed output information. Useful for debugging" msgstr "Mostrar informação detalhada. Útil para depurar." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:723 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:795 msgid "Error: You must specify a catalog output file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:770 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:842 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -18191,17 +18226,17 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:780 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:852 msgid "" "If the column stores multiple values, append the specified values to the " "existing ones, instead of replacing them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:791 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:863 msgid "Error: You must specify a field name, id and value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:811 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:883 msgid "" "\n" " %prog custom_columns [options]\n" @@ -18210,20 +18245,20 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:817 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:889 msgid "Show details for each column." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:829 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:901 #, python-format msgid "You will lose all data in the column: %r. Are you sure (y/n)? " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:831 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:903 msgid "y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:838 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:910 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -18233,15 +18268,15 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:845 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:917 msgid "Do not ask for confirmation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:855 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:927 msgid "Error: You must specify a column label" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:866 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:938 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -18254,40 +18289,40 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:883 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:955 msgid "Error: You must specify an action (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:891 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:963 msgid "Name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:892 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:964 msgid "Search string:" msgstr "Expressão para procurar:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:898 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:970 msgid "Error: You must specify a name and a search string" msgstr "Erro: Tem de especificar um nome e uma expressão de procura" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:901 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:973 msgid "added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:906 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:978 msgid "Error: You must specify a name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:909 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 msgid "removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:913 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:985 #, python-format msgid "Error: Action %s not recognized, must be one of: (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:921 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:993 msgid "" "%prog check_library [options]\n" "\n" @@ -18295,34 +18330,34 @@ msgid "" "{0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:928 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1078 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1000 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1150 msgid "Output in CSV" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:931 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 msgid "" "Comma-separated list of reports.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:935 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1007 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:939 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1011 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:969 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1041 msgid "Unknown report check" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1075 msgid "" "%prog restore_database [options]\n" "\n" @@ -18337,18 +18372,18 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1017 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1089 msgid "" "Really do the recovery. The command will not run unless this option is " "specified." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1030 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1102 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1067 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1139 msgid "" "%prog list_categories [options]\n" "\n" @@ -18356,33 +18391,33 @@ msgid "" "information is the equivalent of what is shown in the tags pane.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1075 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1147 msgid "" "Output only the number of items in a category instead of the counts per item " "within the category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1080 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1152 msgid "" "The character to put around the category value in CSV mode. Default is " "quotes (\")." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1083 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1155 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1089 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1161 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1127 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1199 msgid "CATEGORY ITEMS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1200 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1272 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -18418,19 +18453,19 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3470 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3473 #, python-format msgid "

Migrating old database to ebook library in %s

" msgstr "" "

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

" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3499 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3502 #, python-format msgid "Copying %s" msgstr "A copiar %s" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3516 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3519 msgid "Compacting database" msgstr "A compactar a base de dados" @@ -18730,10 +18765,6 @@ msgstr "" msgid "Popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:276 -msgid "Sort by" -msgstr "Ordenar por" - #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:279 msgid "library" msgstr "" @@ -20887,3 +20918,27 @@ msgid "" "default_tweak_format = 'EPUB'\n" "default_tweak_format = 'remember'" msgstr "" + +#~ msgid "You must specify an id and a metadata file" +#~ msgstr "Deve especificar um ID e um ficheiro de metadados" + +#~ 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" +#~ "Definir os metadados armazenados na base de dados do calibre para o livro " +#~ "identificado pelo ID\n" +#~ "a partir do ficheiro OPF metadata.opf. O ID é um número de identificação do " +#~ "comando list. Pode\n" +#~ "ter uma ideia do formato OPF usando o parâmetro --as-opf no comando\n" +#~ "show_metadata.\n" diff --git a/src/calibre/translations/pt_BR.po b/src/calibre/translations/pt_BR.po index 9a37854277..cf593cc4a8 100644 --- a/src/calibre/translations/pt_BR.po +++ b/src/calibre/translations/pt_BR.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2012-05-25 05:57+0000\n" +"POT-Creation-Date: 2012-05-31 04:12+0000\n" "PO-Revision-Date: 2012-05-24 11:47+0000\n" "Last-Translator: Filipe Ximenes \n" "Language-Team: American English \n" @@ -15,8 +15,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n > 1;\n" -"X-Launchpad-Export-Date: 2012-05-26 05:02+0000\n" -"X-Generator: Launchpad (build 15288)\n" +"X-Launchpad-Export-Date: 2012-05-31 04:52+0000\n" +"X-Generator: Launchpad (build 15322)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -81,7 +81,7 @@ msgstr "Não faz absolutamente nada" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1134 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1245 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:29 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:88 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:23 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:49 @@ -176,22 +176,22 @@ msgstr "Não faz absolutamente nada" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:245 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:264 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:390 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:167 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:176 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:107 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:172 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:234 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:235 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 #: /home/kovid/work/calibre/src/calibre/library/database2.py:561 #: /home/kovid/work/calibre/src/calibre/library/database2.py:569 #: /home/kovid/work/calibre/src/calibre/library/database2.py:580 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2087 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2241 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2657 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3305 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3307 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3444 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2090 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2244 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2660 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3308 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3310 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3447 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 @@ -974,19 +974,19 @@ msgid "Yes" msgstr "Sim" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1143 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1146 msgid "Main" msgstr "Principal" #: /home/kovid/work/calibre/src/calibre/db/fields.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1145 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1148 msgid "Card A" msgstr "Cartão A" #: /home/kovid/work/calibre/src/calibre/db/fields.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1147 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1150 msgid "Card B" msgstr "Cartão B" @@ -1169,7 +1169,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1165 #: /home/kovid/work/calibre/src/calibre/library/database2.py:346 #: /home/kovid/work/calibre/src/calibre/library/database2.py:359 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3162 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3165 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "Notícias" @@ -1177,8 +1177,8 @@ msgstr "Notícias" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2727 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3118 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3136 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3121 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3139 msgid "Catalog" msgstr "Catálogo" @@ -4131,10 +4131,11 @@ msgstr "Não" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1065 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:375 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:583 msgid "Title" @@ -4202,7 +4203,7 @@ msgstr "Assinatura de tempo (timestamp)" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:782 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:168 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:305 msgid "Published" msgstr "Publicado" @@ -4499,7 +4500,7 @@ msgstr "Detalhes não disponíveis" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:40 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:154 msgid "Table of Contents" msgstr "Sumário" @@ -4827,7 +4828,7 @@ msgstr "" msgid "Split Options:" msgstr "Opções de Divisão:" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:69 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:71 msgid "Could not find pdftohtml, check it is in your PATH" msgstr "Não pode ser encontrado pdftohtml, verifique o seu PATH" @@ -5800,11 +5801,11 @@ msgid "None of the selected books are on the device" msgstr "Nenhum dos livros selecionados estão no dispositivo" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:247 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:340 msgid "Deleting books from device." msgstr "Eliminar livros do dispositivo" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:295 msgid "" "Some of the selected books are on the attached device. Where do you " "want the selected files deleted from?" @@ -5812,7 +5813,7 @@ msgstr "" "Alguns dos livros selecionados estão no aparelho conectado. De onde " "você deseja que os arquivos selecionados sejam apagados?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:307 msgid "" "The selected books will be permanently deleted and the files removed " "from your calibre library. Are you sure?" @@ -5820,7 +5821,7 @@ msgstr "" "Os livros selecionados serão permanentemente excluídos e os arquivos " "removidos da sua biblioteca calibre. Você tem certeza?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:332 msgid "" "The selected books will be permanently deleted from your device. Are " "you sure?" @@ -5952,8 +5953,8 @@ msgstr "Falha ao tentar fazer o download de metadados" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:507 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:818 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:823 msgid "Download failed" msgstr "Falha ao baixar" @@ -5991,7 +5992,7 @@ msgid "Download complete" msgstr "Transferência concluída" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:120 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:880 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:885 msgid "Download log" msgstr "Registro de download" @@ -6075,11 +6076,11 @@ msgstr "" msgid "Applying changed metadata" msgstr "Aplicando as mudanças nos metadados" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:586 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:587 msgid "Some failures" msgstr "Algumas falhas" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:587 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:588 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -9835,8 +9836,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:516 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:521 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:593 msgid "No matches found" msgstr "Nenhuma correspondência encontrada" @@ -10012,15 +10013,15 @@ msgid "Copied" msgstr "Copiado" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:873 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:878 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 msgid "Copy to clipboard" msgstr "Copiar para a área de transferência" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:251 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:937 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1043 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:942 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1048 #: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:48 msgid "View log" msgstr "Ver registro" @@ -12606,17 +12607,17 @@ msgid "LRF Viewer toolbar" msgstr "Barra de ferramentas do visualizador LRF" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:524 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:425 msgid "Next Page" msgstr "Próxima Página" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:525 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:426 msgid "Previous Page" msgstr "Página Anterior" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:939 #: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:62 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:193 msgid "Back" @@ -13105,7 +13106,7 @@ msgid "Edit Metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:927 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:932 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:107 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:219 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:410 @@ -13246,15 +13247,15 @@ msgstr "&Comentários" msgid "Basic metadata" msgstr "Metadados básicos" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 msgid "Has cover" msgstr "Tem capa" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 msgid "Has summary" msgstr "Tem sumário" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:201 msgid "" "The has cover indication is not fully\n" "reliable. Sometimes results marked as not\n" @@ -13262,27 +13263,27 @@ msgid "" "cover stage, and vice versa." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:286 msgid "See at" msgstr "Veja em" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:440 msgid "calibre is downloading metadata from: " msgstr "calibre está baixando metadados a partir de: " -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:462 msgid "Please wait" msgstr "Por favor aguarde" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:489 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:494 msgid "Query: " msgstr "Consulta: " -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:513 msgid "Failed to download metadata. Click Show Details to see details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:522 msgid "" "Failed to find any books that match your search. Try making the search " "less specific. For example, use only the author's last name and a " @@ -13290,38 +13291,38 @@ msgid "" "Details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:630 msgid "Current cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:628 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:633 msgid "Searching..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:793 #, python-format msgid "Downloading covers for %s, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:819 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:824 msgid "Failed to download any covers, click \"Show details\" for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:825 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:830 #, python-format msgid "Could not find any covers for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:827 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:832 #, python-format msgid "Found %(num)d covers of %(title)s. Pick the one you like best." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:916 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:921 msgid "Downloading metadata..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1027 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1032 msgid "Downloading cover..." msgstr "Baixando capa..." @@ -14393,7 +14394,7 @@ msgid "Never" msgstr "Nunca" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:493 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:497 msgid "By first letter" msgstr "" @@ -16298,13 +16299,13 @@ msgid "Manage Tags" msgstr "Organiza Marcadores" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:476 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:484 msgid "Manage User Categories" msgstr "Gerenciar categorias do usuário" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:59 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:472 msgid "Manage Saved Searches" msgstr "Gerenciar Pesquisas Salvas" @@ -16394,151 +16395,164 @@ msgstr "" "Sem mais ocorrências.

Clique em Encontrar novamente para ir para a " "primeira ocorrência" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:391 +msgid "&Alter Tag Browser" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:397 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:276 +msgid "Sort by" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Sort by name" msgstr "Ordenar pelo nome" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Sort by popularity" msgstr "Ordenar pela popularidade" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:404 msgid "Sort by average rating" msgstr "Ordernar pela média de avaliações" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:410 msgid "Set the sort order for entries in the Tag Browser" msgstr "Configura forma de ordenação para entradas no Navegador de Tags" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:413 +msgid "Match type" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match all" msgstr "Todos os critérios" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match any" msgstr "Qualquer critério" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:425 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" "Quando selecionando multiplos itens no Navegador de Tags, correspondam a " "qualquer critério ou todos eles." -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:429 msgid "Manage authors, tags, etc" msgstr "Organizar autores, marcadores, etc" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:430 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:349 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:388 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 #, python-format msgid "Rename %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 #, python-format msgid "Delete %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:363 #, python-format msgid "Edit sort for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:366 #, python-format msgid "Edit link for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:373 #, python-format msgid "Add %s to user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:386 #, python-format msgid "Children of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:396 #, python-format msgid "Delete search %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:401 #, python-format msgid "Remove %(item)s from category %(cat)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:405 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:409 #, python-format msgid "Search for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:414 #, python-format msgid "Search for everything but %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 #, python-format msgid "Add sub-category to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:430 #, python-format msgid "Delete user category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 #, python-format msgid "Hide category %s" msgstr "Esconder categoria %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:439 msgid "Show category" msgstr "Mostrar categoria" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:449 #, python-format msgid "Search for books in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:455 #, python-format msgid "Search for books not in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:460 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:469 #, python-format msgid "Manage %s" msgstr "Gerenciar %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:487 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:491 msgid "Show all categories" msgstr "Mostrar todas as categorias" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:494 msgid "Change sub-categorization scheme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:495 msgid "Disable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:499 msgid "Partition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:510 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:514 msgid "First letter is usable only when sorting by name" msgstr "" @@ -16811,6 +16825,111 @@ msgstr "Exportar" msgid "Import" msgstr "Importar" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:21 +msgid "Options to customize the ebook viewer" +msgstr "Opções de personalização do visualizador de eBooks" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:963 +msgid "Remember last used window size" +msgstr "Lembrar do último tamanho da janela" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:92 +msgid "" +"Set the user CSS stylesheet. This can be used to customize the look of all " +"books." +msgstr "" +"Configura a folha de estilo CSS. Isto pode ser usado para personalizar a " +"aparência de todos os livros." + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 +msgid "" +"Set the maximum width that the book's text and pictures will take when in " +"fullscreen mode. This allows you to read the book text without it becoming " +"too wide." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:36 +msgid "Resize images larger than the viewer window to fit inside it" +msgstr "" +"Redimencionar imagens maiores que a janela de visualização para caber na " +"mesma" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:37 +msgid "Hyphenate text" +msgstr "Hifenizar texto" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:39 +msgid "Default language for hyphenation rules" +msgstr "Linguagem padrão para regras de hifenização" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:41 +msgid "Save the current position in the document, when quitting" +msgstr "Salvar a posição atual no documento antes de fechar" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:43 +msgid "Have the mouse wheel turn pages" +msgstr "Permitir que o scroll do mouse passe páginas" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:45 +msgid "Prevent the up and down arrow keys from scrolling past page breaks" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:48 +msgid "" +"The time, in seconds, for the page flip animation. Default is half a second." +msgstr "" +"O tempo em segundos de duração da animação de passar página. O padrão é meio " +"segundo." + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:51 +msgid "" +"The amount by which to change the font size when clicking the font " +"larger/smaller buttons. Should be a number between 0 and 1." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:55 +msgid "Font options" +msgstr "Opções de fonte" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:57 +msgid "The serif font family" +msgstr "A família de fontes serif (serifadas)" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:59 +msgid "The sans-serif font family" +msgstr "A família de fontes sans-serif (sem serifas)" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:61 +msgid "The monospaced font family" +msgstr "A família de fontes monoespaçadas" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:62 +msgid "The standard font size in px" +msgstr "O tamanho da fonte padrão em px" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:63 +msgid "The monospaced font size in px" +msgstr "O tamanho da fonte monoespaçada em px" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:64 +msgid "The standard font type" +msgstr "O tipo padrão de fonte" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:121 +msgid "Still editing" +msgstr "Ainda está editando" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:122 +msgid "" +"You are in the middle of editing a keyboard shortcut first complete that, by " +"clicking outside the shortcut editing box." +msgstr "" +"Você está executando uma operação de edição de um atalho de teclado. " +"Complete primeiro esta ação cliacando fora da caixa de edição de atalhos." + #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:188 msgid "Configure Ebook viewer" msgstr "Configurar visualizador de E-book" @@ -16903,14 +17022,6 @@ msgstr "" msgid "Mouse &wheel flips pages" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:51 -msgid "" -"Set the maximum width that the book's text and pictures will take when in " -"fullscreen mode. This allows you to read the book text without it becoming " -"too wide." -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:213 msgid "Maximum text width in &fullscreen:" msgstr "" @@ -16960,137 +17071,40 @@ msgstr "" msgid "No results found for:" msgstr "Nenum resultado encontrado" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:40 -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:47 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:917 -msgid "Remember last used window size" -msgstr "Lembrar do último tamanho da janela" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:111 -msgid "" -"Set the user CSS stylesheet. This can be used to customize the look of all " -"books." -msgstr "" -"Configura a folha de estilo CSS. Isto pode ser usado para personalizar a " -"aparência de todos os livros." - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:55 -msgid "Resize images larger than the viewer window to fit inside it" -msgstr "" -"Redimencionar imagens maiores que a janela de visualização para caber na " -"mesma" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:56 -msgid "Hyphenate text" -msgstr "Hifenizar texto" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:58 -msgid "Default language for hyphenation rules" -msgstr "Linguagem padrão para regras de hifenização" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:60 -msgid "Save the current position in the document, when quitting" -msgstr "Salvar a posição atual no documento antes de fechar" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:62 -msgid "Have the mouse wheel turn pages" -msgstr "Permitir que o scroll do mouse passe páginas" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:64 -msgid "Prevent the up and down arrow keys from scrolling past page breaks" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:67 -msgid "" -"The time, in seconds, for the page flip animation. Default is half a second." -msgstr "" -"O tempo em segundos de duração da animação de passar página. O padrão é meio " -"segundo." - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:70 -msgid "" -"The amount by which to change the font size when clicking the font " -"larger/smaller buttons. Should be a number between 0 and 1." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:74 -msgid "Font options" -msgstr "Opções de fonte" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:76 -msgid "The serif font family" -msgstr "A família de fontes serif (serifadas)" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:78 -msgid "The sans-serif font family" -msgstr "A família de fontes sans-serif (sem serifas)" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:80 -msgid "The monospaced font family" -msgstr "A família de fontes monoespaçadas" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:81 -msgid "The standard font size in px" -msgstr "O tamanho da fonte padrão em px" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:82 -msgid "The monospaced font size in px" -msgstr "O tamanho da fonte monoespaçada em px" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:83 -msgid "The standard font type" -msgstr "O tipo padrão de fonte" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:140 -msgid "Still editing" -msgstr "Ainda está editando" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:141 -msgid "" -"You are in the middle of editing a keyboard shortcut first complete that, by " -"clicking outside the shortcut editing box." -msgstr "" -"Você está executando uma operação de edição de um atalho de teclado. " -"Complete primeiro esta ação cliacando fora da caixa de edição de atalhos." - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:493 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:394 msgid "&Lookup in dictionary" msgstr "&Procurar no dicionário" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:498 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:399 msgid "&Search for next occurrence" msgstr "&Busca por proxima ocorrência" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:503 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:404 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:131 msgid "Go to..." msgstr "Ir para..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:416 msgid "Next Section" msgstr "Próxima Seção" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:417 msgid "Previous Section" msgstr "Seção Anterior" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:518 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:419 msgid "Document Start" msgstr "Início do Documento" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:519 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:420 msgid "Document End" msgstr "Fim do documento" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:521 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:422 msgid "Section Start" msgstr "Início da Seção" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:522 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:423 msgid "Section End" msgstr "Fim da seção" @@ -17194,103 +17208,103 @@ msgstr "" msgid "Connecting to dict.org to lookup: %s…" msgstr "Conectando em dict.org para procurar: %s…" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:501 msgid "No such location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:502 msgid "The location pointed to by this item does not exist." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:553 msgid "Choose ebook" msgstr "Escolher eBook" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:552 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:554 msgid "Ebooks" msgstr "eBooks" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:574 #, python-format msgid "" "Make font size %(which)s\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:576 msgid "larger" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:576 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:578 msgid "smaller" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:592 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:594 #, python-format msgid "No matches found for: %s" msgstr "Nenhuma correspondência encontrada para: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:643 msgid "Loading flow..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:673 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:716 #, python-format msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:724 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:767 #, python-format msgid "Bookmark #%d" msgstr "Favorito #%d" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:728 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:771 msgid "Add bookmark" msgstr "Adicionar favorito" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:729 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:772 msgid "Enter title for bookmark:" msgstr "Colocar o título para o favorito:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:740 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:783 msgid "Manage Bookmarks" msgstr "Organizar favoritos" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:782 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:825 msgid "Loading ebook..." msgstr "Carregando eBook..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:794 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:837 msgid "Could not open ebook" msgstr "Não foi possível abrir o eBook" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:950 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:911 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:957 msgid "" "If specified, viewer window will try to come to the front when started." msgstr "" "Se especificado, a janela do visualizador irá tentar vir para frente quando " "iniciada." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:914 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:960 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:919 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:965 msgid "Print javascript alert and console messages to the console" msgstr "Imprimir alerta javascript e mensagens de console no console" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:967 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:928 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:974 msgid "" "%prog [options] file\n" "\n" @@ -18215,7 +18229,7 @@ msgstr "" msgid "Folders raising exception" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:43 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:44 msgid "" "Path to the calibre library. Default is to use the path stored in the " "settings." @@ -18223,14 +18237,14 @@ 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:139 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:140 msgid "" "%prog list [options]\n" "\n" "List the books available in the calibre database.\n" msgstr "%prog list [opções]\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:146 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:147 #, python-format msgid "" "The fields to display when listing books in the database. Should be a comma " @@ -18240,7 +18254,7 @@ msgid "" "fields. Only has effect in the text output format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:153 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:154 #, python-format msgid "" "The field by which to sort the results.\n" @@ -18248,11 +18262,11 @@ msgid "" "Default: %%default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:155 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:156 msgid "Sort results in ascending order" msgstr "Ordenar resultados em ordem ascendente" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:157 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:158 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 " @@ -18262,8 +18276,8 @@ msgstr "" "pesquisa, por favor veja a documentação à respeito de pesquisa no Manual do " "Usuário. O padrão é não filtrar." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:159 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1086 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:160 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1158 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." @@ -18271,11 +18285,11 @@ msgstr "" "A largura máxima de uma única linha na saída. O padrão é detectar o tamanho " "da tela." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:160 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:161 msgid "The string used to separate fields. Default is a space." msgstr "O Caractere usado para separar os campos. O padrão é um espaço." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:161 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:162 msgid "" "The prefix for all file paths. Default is the absolute path to the library " "folder." @@ -18283,15 +18297,15 @@ msgstr "" "O prefixo do caminho de todos arquivos. O padrão é o caminho completo até a " "pasta da biblioteca." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:185 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:186 msgid "Invalid fields. Available fields:" msgstr "Campos inválidos. Campos disponíveis:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:192 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:193 msgid "Invalid sort field. Available fields:" msgstr "Campo de ordenação inválido. Campos disponíveis:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:270 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:271 msgid "" "The following books were not added as they already exist in the database " "(see --duplicates option):" @@ -18299,7 +18313,7 @@ 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:295 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:296 msgid "" "%prog add [options] file1 file2 file3 ...\n" "\n" @@ -18313,7 +18327,7 @@ msgstr "" "pode também especificar diretórios, veja as opções relacionadas com " "diretórios a baixo.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:303 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:304 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" @@ -18321,11 +18335,11 @@ msgstr "" "Assumir que cada diretório possui apenas um eBook e que todos os arquivos de " "um diretório sejam formatos diferentes de um mesmo eBook" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:305 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:306 msgid "Process directories recursively" msgstr "Processar diretórios recursivamente" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:307 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:308 msgid "" "Add books to database even if they already exist. Comparison is done based " "on book titles." @@ -18333,39 +18347,39 @@ msgstr "" "Adicionar livros para a base de dados mesmo se eles já existirem. Comparação " "é feita baseada nos títulos dos livros." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:309 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:310 msgid "Add an empty book (a book with no formats)" msgstr "Adicionar um livro vazio (um livro sem formatos)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:311 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:312 msgid "Set the title of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:313 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:314 msgid "Set the authors of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:315 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:316 msgid "Set the ISBN of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:317 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:318 msgid "Set the tags of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:319 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:320 msgid "Set the series of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:321 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:322 msgid "Set the series number of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:356 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:357 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:376 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:377 msgid "" "%prog remove ids\n" "\n" @@ -18376,11 +18390,11 @@ msgid "" "included).\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:391 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:392 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:412 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:413 msgid "" "%prog add_format [options] id ebook_file\n" "\n" @@ -18389,15 +18403,15 @@ msgid "" "already exists, it is replaced.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:426 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:427 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:431 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:432 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:441 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:442 msgid "" "\n" "%prog remove_format [options] id fmt\n" @@ -18407,11 +18421,11 @@ msgid "" "EPUB. If the logical book does not have fmt available, do nothing.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:457 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:458 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:476 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:477 msgid "" "\n" "%prog show_metadata [options] id\n" @@ -18421,15 +18435,15 @@ msgid "" "id is an id number from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:483 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:484 msgid "Print metadata in OPF form (XML)" msgstr "Mostrar metadados num formulário OPF (XML)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:492 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:493 msgid "You must specify an id" msgstr "É necessário especificar um ID" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:508 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:505 msgid "" "\n" "%prog set_metadata [options] id /path/to/metadata.opf\n" @@ -18439,14 +18453,44 @@ msgid "" "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" +"show_metadata command. You can also set the metadata of individual fields " +"with\n" +"the --field option.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:523 -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:518 +msgid "" +"The field to set. Format is field_name:value, for example: {0} " +"tags:tag1,tag2. Use {1} to get a list of all field names. You can specify " +"this option multiple times to set multiple fields. Note: For languages you " +"must use the ISO639 language codes (e.g. en for English, fr for French and " +"so on). For identifiers, the syntax is {0} {2}. For boolean (yes/no) fields " +"use true and false or yes and no." +msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:543 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:528 +msgid "" +"List the metadata field names that can be used with the --field option" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 +msgid "Field name" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:565 +msgid "You must specify a record id as the first argument" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:571 +msgid "You must specify either a field or an opf file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#, python-format +msgid "%s is not a known field" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:615 msgid "" "%prog export [options] ids\n" "\n" @@ -18466,29 +18510,29 @@ msgstr "" "livro_id\n" "utilizando o comando list.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:551 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:623 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:553 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:625 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:555 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:627 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:562 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:634 msgid "Specifying this switch will turn this behavior off." msgstr "Especificando esta mudança desligará este comportamento" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:657 #, python-format msgid "You must specify some ids or the %s option" msgstr "Você precisa especificar alguns dos IDs ou a opção %s" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:598 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:670 msgid "" "%prog add_custom_column [options] label name datatype\n" "\n" @@ -18506,7 +18550,7 @@ msgstr "" "mostrado.\n" "tipo-de-dado pode ser um dos seguintes: {0}\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:607 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:679 msgid "" "This column stores tag like data (i.e. multiple comma separated values). " "Only applies if datatype is text." @@ -18514,18 +18558,18 @@ msgstr "" "Este campo armazena dados como tags (ex. vários valores separados por " "vírgulas). Somente se aplica se o tipo-de-dado for texto." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:611 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:683 msgid "" "A dictionary of options to customize how the data in this column will be " "interpreted. This is a JSON string. For enumeration columns, use --" "display='{\"enum_values\":[\"val1\", \"val2\"]}'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:625 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:697 msgid "You must specify label, name and datatype" msgstr "Você precisa especificar identificador, nome e tipo-de-dado" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:687 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:759 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -18536,7 +18580,7 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:700 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:772 msgid "" "Comma-separated list of database IDs to catalog.\n" "If declared, --search is ignored.\n" @@ -18546,7 +18590,7 @@ msgstr "" "Se declarado, --search será ignorado.\n" "Padrão: todos" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:704 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:776 msgid "" "Filter the results by the search query. For the format of the search query, " "please see the search-related documentation in the User Manual.\n" @@ -18557,16 +18601,16 @@ msgstr "" "Usuário.\n" "Padrão: Sem filtros" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:710 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:782 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:528 msgid "Show detailed output information. Useful for debugging" msgstr "Mostrar informação detalhada de saída. Útil para depuração" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:723 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:795 msgid "Error: You must specify a catalog output file" msgstr "Erro: Você deve especificar um arquivo de saída para o catálogo" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:770 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:842 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -18586,7 +18630,7 @@ msgstr "" " comando custom_columns.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:780 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:852 msgid "" "If the column stores multiple values, append the specified values to the " "existing ones, instead of replacing them." @@ -18594,11 +18638,11 @@ msgstr "" "Se o campo possibilitar armazenar diversos valores, não sobrescreva os " "valores adicione os valores especificados aos já existentes." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:791 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:863 msgid "Error: You must specify a field name, id and value" msgstr "Erro: Você deve especificar para o campo nome, id e valor" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:811 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:883 msgid "" "\n" " %prog custom_columns [options]\n" @@ -18613,20 +18657,20 @@ msgstr "" "os IDs.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:817 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:889 msgid "Show details for each column." msgstr "Mostrar detalhes para cada campo." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:829 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:901 #, python-format msgid "You will lose all data in the column: %r. Are you sure (y/n)? " msgstr "Você vai perder todos os dados do campo: %r. Continua (y/n)? " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:831 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:903 msgid "y" msgstr "s" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:838 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:910 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -18644,16 +18688,16 @@ msgstr "" "custom_columns.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:845 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:917 msgid "Do not ask for confirmation" msgstr "Não perguntar por confirmação" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:855 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:927 msgid "Error: You must specify a column label" msgstr "" "Erro: Você tem que especificar uma idenficador para o campo personalizado" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:866 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:938 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -18666,40 +18710,40 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:883 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:955 msgid "Error: You must specify an action (add|remove|list)" msgstr "Erro: Você deve especificar uma ação (adicionar|remover|listar)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:891 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:963 msgid "Name:" msgstr "Nome:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:892 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:964 msgid "Search string:" msgstr "Procurar texto:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:898 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:970 msgid "Error: You must specify a name and a search string" msgstr "Erro: Você deve especificar um nome e um texto para busca" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:901 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:973 msgid "added" msgstr "adicionado" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:906 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:978 msgid "Error: You must specify a name" msgstr "Erro: Você deve especificar um nome" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:909 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 msgid "removed" msgstr "removido" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:913 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:985 #, python-format msgid "Error: Action %s not recognized, must be one of: (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:921 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:993 msgid "" "%prog check_library [options]\n" "\n" @@ -18707,34 +18751,34 @@ msgid "" "{0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:928 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1078 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1000 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1150 msgid "Output in CSV" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:931 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 msgid "" "Comma-separated list of reports.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:935 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1007 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:939 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1011 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:969 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1041 msgid "Unknown report check" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1075 msgid "" "%prog restore_database [options]\n" "\n" @@ -18749,18 +18793,18 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1017 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1089 msgid "" "Really do the recovery. The command will not run unless this option is " "specified." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1030 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1102 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1067 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1139 msgid "" "%prog list_categories [options]\n" "\n" @@ -18768,33 +18812,33 @@ msgid "" "information is the equivalent of what is shown in the tags pane.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1075 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1147 msgid "" "Output only the number of items in a category instead of the counts per item " "within the category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1080 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1152 msgid "" "The character to put around the category value in CSV mode. Default is " "quotes (\")." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1083 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1155 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1089 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1161 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1127 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1199 msgid "CATEGORY ITEMS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1200 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1272 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -18822,19 +18866,19 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3470 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3473 #, python-format msgid "

Migrating old database to ebook library in %s

" msgstr "" "

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

" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3499 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3502 #, python-format msgid "Copying %s" msgstr "Copiando %s" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3516 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3519 msgid "Compacting database" msgstr "Compactando banco de dados" @@ -19140,10 +19184,6 @@ msgstr "" msgid "Popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:276 -msgid "Sort by" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:279 msgid "library" msgstr "" @@ -21401,3 +21441,6 @@ msgid "" "default_tweak_format = 'EPUB'\n" "default_tweak_format = 'remember'" msgstr "" + +#~ msgid "You must specify an id and a metadata file" +#~ msgstr "É necessário especificar um ID e um arquivo de metadados" diff --git a/src/calibre/translations/ro.po b/src/calibre/translations/ro.po index 4c06ab4771..3dca099376 100644 --- a/src/calibre/translations/ro.po +++ b/src/calibre/translations/ro.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2012-05-25 05:57+0000\n" +"POT-Creation-Date: 2012-05-31 04:12+0000\n" "PO-Revision-Date: 2012-03-27 18:21+0000\n" "Last-Translator: Cornel Ionescu \n" "Language-Team: Romanian \n" @@ -16,8 +16,8 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=(n == 1 ? 0: (((n % 100 > 19) || ((n % 100 " "== 0) && (n != 0))) ? 2: 1));\n" -"X-Launchpad-Export-Date: 2012-05-26 04:56+0000\n" -"X-Generator: Launchpad (build 15288)\n" +"X-Launchpad-Export-Date: 2012-05-31 04:46+0000\n" +"X-Generator: Launchpad (build 15322)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -82,7 +82,7 @@ msgstr "Nu face absolut nimic" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1134 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1245 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:29 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:88 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:23 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:49 @@ -177,22 +177,22 @@ msgstr "Nu face absolut nimic" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:245 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:264 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:390 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:167 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:176 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:107 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:172 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:234 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:235 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 #: /home/kovid/work/calibre/src/calibre/library/database2.py:561 #: /home/kovid/work/calibre/src/calibre/library/database2.py:569 #: /home/kovid/work/calibre/src/calibre/library/database2.py:580 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2087 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2241 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2657 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3305 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3307 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3444 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2090 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2244 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2660 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3308 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3310 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3447 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 @@ -987,19 +987,19 @@ msgid "Yes" msgstr "Da" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1143 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1146 msgid "Main" msgstr "Principal" #: /home/kovid/work/calibre/src/calibre/db/fields.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1145 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1148 msgid "Card A" msgstr "Card A" #: /home/kovid/work/calibre/src/calibre/db/fields.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1147 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1150 msgid "Card B" msgstr "Card B" @@ -1180,7 +1180,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1165 #: /home/kovid/work/calibre/src/calibre/library/database2.py:346 #: /home/kovid/work/calibre/src/calibre/library/database2.py:359 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3162 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3165 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "Știri" @@ -1188,8 +1188,8 @@ msgstr "Știri" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2727 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3118 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3136 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3121 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3139 msgid "Catalog" msgstr "Catalog" @@ -4160,10 +4160,11 @@ msgstr "Nu" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1065 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:375 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:583 msgid "Title" @@ -4233,7 +4234,7 @@ msgstr "Amprentă de timp" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:782 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:168 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:305 msgid "Published" msgstr "Publicat" @@ -4547,7 +4548,7 @@ msgstr "Nu există detalii disponibile." #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:40 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:154 msgid "Table of Contents" msgstr "Cuprins" @@ -4905,7 +4906,7 @@ msgstr "" msgid "Split Options:" msgstr "Opţiuni împărţire:" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:69 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:71 msgid "Could not find pdftohtml, check it is in your PATH" msgstr "Nu a putut găsi pdftohtml, verificaţi daca este în PATH" @@ -5871,11 +5872,11 @@ msgid "None of the selected books are on the device" msgstr "Nici una dintre cărţile selectate nu sunt pe dispozitiv" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:247 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:340 msgid "Deleting books from device." msgstr "Se şterg cărţi de pe dispozitiv." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:295 msgid "" "Some of the selected books are on the attached device. Where do you " "want the selected files deleted from?" @@ -5883,7 +5884,7 @@ msgstr "" "Unele dintre cărţile selectate sunt pe dispozitivul ataşat. De unde " "doriţi ca fişierele selectate să fie şterse?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:307 msgid "" "The selected books will be permanently deleted and the files removed " "from your calibre library. Are you sure?" @@ -5891,7 +5892,7 @@ msgstr "" "Cărţile selectate vor fi şterse permanent iar fişierele îndepărtate " "din biblioteca dumneavoastră calibre. Sigur doriţi să continuaţi?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:332 msgid "" "The selected books will be permanently deleted from your device. Are " "you sure?" @@ -6023,8 +6024,8 @@ msgstr "Descărcarea metadatelor a eşuat" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:507 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:818 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:823 msgid "Download failed" msgstr "Descărcare eșuată" @@ -6062,7 +6063,7 @@ msgid "Download complete" msgstr "Descărcare completă" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:120 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:880 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:885 msgid "Download log" msgstr "Descărcaţi log-ul" @@ -6160,11 +6161,11 @@ msgstr "" msgid "Applying changed metadata" msgstr "Se aplică metadatele modificate" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:586 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:587 msgid "Some failures" msgstr "Câteva eşecuri" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:587 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:588 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -10081,8 +10082,8 @@ msgstr "Link" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:516 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:521 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:593 msgid "No matches found" msgstr "Nicio potrivire găsită" @@ -10265,15 +10266,15 @@ msgid "Copied" msgstr "S-a copiat" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:873 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:878 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 msgid "Copy to clipboard" msgstr "Copiază în clipboard" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:251 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:937 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1043 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:942 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1048 #: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:48 msgid "View log" msgstr "Vizualizare jurnal" @@ -12974,17 +12975,17 @@ msgid "LRF Viewer toolbar" msgstr "Bară de unelte Vizualizator LRF" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:524 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:425 msgid "Next Page" msgstr "Pagina următoare" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:525 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:426 msgid "Previous Page" msgstr "Pagina anterioară" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:939 #: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:62 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:193 msgid "Back" @@ -13506,7 +13507,7 @@ msgid "Edit Metadata" msgstr "Editează metadatele" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:927 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:932 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:107 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:219 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:410 @@ -13655,15 +13656,15 @@ msgstr "&Comentarii" msgid "Basic metadata" msgstr "Metadate de bază" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 msgid "Has cover" msgstr "Are copertă" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 msgid "Has summary" msgstr "Are rezumat" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:201 msgid "" "The has cover indication is not fully\n" "reliable. Sometimes results marked as not\n" @@ -13675,28 +13676,28 @@ msgstr "" "fără copertă vor găsi coperţi în stagiul de\n" "descărcare coperţi şi vice-versa." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:286 msgid "See at" msgstr "Vezi la" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:440 msgid "calibre is downloading metadata from: " msgstr "calibre descarcă metadate de la: " -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:462 msgid "Please wait" msgstr "Vă rugăm aşteptaţi" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:489 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:494 msgid "Query: " msgstr "Interogare: " -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:513 msgid "Failed to download metadata. Click Show Details to see details" msgstr "" "Descărcarea metadatelor a eşuat. Apăsaşi Arată Detalii pentru informaţii" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:522 msgid "" "Failed to find any books that match your search. Try making the search " "less specific. For example, use only the author's last name and a " @@ -13708,40 +13709,40 @@ msgstr "" "un singur cuvânt distinctiv din titlu.

Pentru a vedea întregul jurnal, " "apăsaţi Arată Detalii." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:630 msgid "Current cover" msgstr "Coperta curentă" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:628 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:633 msgid "Searching..." msgstr "Se caută..." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:793 #, python-format msgid "Downloading covers for %s, please wait..." msgstr "Se descarcă coperţile pentru %s. Vă rugăm aşteptaţi..." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:819 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:824 msgid "Failed to download any covers, click \"Show details\" for details." msgstr "Descărcare coperţilor a eşuat. Apăsaţi Arată Detalii pentru detalii." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:825 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:830 #, python-format msgid "Could not find any covers for %s" msgstr "Nu s-a găsit nici o copertă pentru %s" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:827 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:832 #, python-format msgid "Found %(num)d covers of %(title)s. Pick the one you like best." msgstr "" "S-au găsit %(num)d coperţi pentru %(title)s. Alegeţi una care vă " "place cel mai mult." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:916 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:921 msgid "Downloading metadata..." msgstr "Se descarcă metadate...." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1027 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1032 msgid "Downloading cover..." msgstr "Se descarcă coperta..." @@ -14929,7 +14930,7 @@ msgid "Never" msgstr "Niciodată" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:493 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:497 msgid "By first letter" msgstr "După prima literă" @@ -17076,13 +17077,13 @@ msgid "Manage Tags" msgstr "Gestionează Etichete" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:476 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:484 msgid "Manage User Categories" msgstr "Gestionează Categorii Utilizator" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:59 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:472 msgid "Manage Saved Searches" msgstr "Gestionează Căutări Salvate" @@ -17178,43 +17179,56 @@ msgstr "" "Nu mai sunt potriviri.

Apăsaţi din nou Caută pentru a merge la prima " "potrivire" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:391 +msgid "&Alter Tag Browser" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:397 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:276 +msgid "Sort by" +msgstr "Sortează după" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Sort by name" msgstr "Sortează după nume" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Sort by popularity" msgstr "Sortează după popularitate" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:404 msgid "Sort by average rating" msgstr "Sortează după media evaluărilor" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:410 msgid "Set the sort order for entries in the Tag Browser" msgstr "" "Setează ordinea de sortare pentru înregistrările din Browserul de Etichete" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:413 +msgid "Match type" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match all" msgstr "Potriveşte toate" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match any" msgstr "Potriveşte oricare" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:425 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" "Atunci când selectaţi înregistrări multiple în Browserul de Etichete, " "potriviţi oricare din ele sau pe toate" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:429 msgid "Manage authors, tags, etc" msgstr "Gestionează autori, etichete, etc." -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:430 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" @@ -17222,110 +17236,110 @@ msgstr "" "Toţi manageri_categorii sunt disponibili dacă apăsaţi click dreapta pe " "elementele din browserul de etichete de mai sus" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:349 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:388 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 #, python-format msgid "Rename %s" msgstr "Redenumeşte %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 #, python-format msgid "Delete %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:363 #, python-format msgid "Edit sort for %s" msgstr "Editează sortarea pentru %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:366 #, python-format msgid "Edit link for %s" msgstr "Editează legăturile pentru %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:373 #, python-format msgid "Add %s to user category" msgstr "Adaugă %s la categoria utilizator" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:386 #, python-format msgid "Children of %s" msgstr "Copiii %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:396 #, python-format msgid "Delete search %s" msgstr "Şterge căutarea %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:401 #, python-format msgid "Remove %(item)s from category %(cat)s" msgstr "Şterge %(item)s din categoria %(cat)s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:405 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:409 #, python-format msgid "Search for %s" msgstr "Caută %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:414 #, python-format msgid "Search for everything but %s" msgstr "Caută tot în afară de %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 #, python-format msgid "Add sub-category to %s" msgstr "Adaugă subcategoria la %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:430 #, python-format msgid "Delete user category %s" msgstr "Şterge categoria utilizator %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 #, python-format msgid "Hide category %s" msgstr "Ascunde categoria utilizator %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:439 msgid "Show category" msgstr "Arată categoria" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:449 #, python-format msgid "Search for books in category %s" msgstr "Caută cărţi în categoria %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:455 #, python-format msgid "Search for books not in category %s" msgstr "Caută cărţi în afara categoriei %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:460 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:469 #, python-format msgid "Manage %s" msgstr "Gestionează %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:487 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:491 msgid "Show all categories" msgstr "Arată toate categoriile" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:494 msgid "Change sub-categorization scheme" msgstr "Modifică schema de sub-clasificare" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:495 msgid "Disable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:499 msgid "Partition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:510 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:514 msgid "First letter is usable only when sorting by name" msgstr "Prima literă este utilizabilă doar la sortarea după nume" @@ -17608,6 +17622,112 @@ msgstr "Exportă" msgid "Import" msgstr "Importă" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:21 +msgid "Options to customize the ebook viewer" +msgstr "Opţiuni de personalizare a vizualizatorului" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:963 +msgid "Remember last used window size" +msgstr "Reţine ultima mărime a ferestrei folosită" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:92 +msgid "" +"Set the user CSS stylesheet. This can be used to customize the look of all " +"books." +msgstr "" +"Setează foaia de stil CSS a utilizatorului. Aceasta poate fi folosită pentru " +"personalizarea vizualizării tuturor cărţilor." + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 +msgid "" +"Set the maximum width that the book's text and pictures will take when in " +"fullscreen mode. This allows you to read the book text without it becoming " +"too wide." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:36 +msgid "Resize images larger than the viewer window to fit inside it" +msgstr "" +"Redimensionează imaginile mai mari decât fereastra vizualizatorului pentru a " +"încape în fereastră" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:37 +msgid "Hyphenate text" +msgstr "Foloseşte cratima pentru despărţirea în silabe" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:39 +msgid "Default language for hyphenation rules" +msgstr "Limba implicită pentru regulile de despărţire în silabe" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:41 +msgid "Save the current position in the document, when quitting" +msgstr "Salvează poziţia curentă în document la ieşire" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:43 +msgid "Have the mouse wheel turn pages" +msgstr "Foloseşte rotiţa de la mouse pentru a întoarce paginile" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:45 +msgid "Prevent the up and down arrow keys from scrolling past page breaks" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:48 +msgid "" +"The time, in seconds, for the page flip animation. Default is half a second." +msgstr "" +"Timpul, în secunde, pentru animaţia întoarcerii paginii. Valoarea implicită " +"este de jumătate de secundă." + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:51 +msgid "" +"The amount by which to change the font size when clicking the font " +"larger/smaller buttons. Should be a number between 0 and 1." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:55 +msgid "Font options" +msgstr "Opțiuni font" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:57 +msgid "The serif font family" +msgstr "Familia de fonturi serif" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:59 +msgid "The sans-serif font family" +msgstr "Familia de fonturi sans-serif" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:61 +msgid "The monospaced font family" +msgstr "Familia de fonturi monospace" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:62 +msgid "The standard font size in px" +msgstr "Mărimea standard a fonturilor în px" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:63 +msgid "The monospaced font size in px" +msgstr "Mărimea fontului monospace în px" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:64 +msgid "The standard font type" +msgstr "Tipul standard de font" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:121 +msgid "Still editing" +msgstr "Încă se editează" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:122 +msgid "" +"You are in the middle of editing a keyboard shortcut first complete that, by " +"clicking outside the shortcut editing box." +msgstr "" +"Sunteţi în mijlocul editării unei scurtături de la tastatură. Completaţi " +"această acţiune mai întâi, apăsând click în afara casetei de editare a " +"scurtăturii." + #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:188 msgid "Configure Ebook viewer" msgstr "Configurează Vizualizatorul de cărţi" @@ -17700,14 +17820,6 @@ msgstr "dezactivat" msgid "Mouse &wheel flips pages" msgstr "Rotiţa &mouse-ului întoarce pagina" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:51 -msgid "" -"Set the maximum width that the book's text and pictures will take when in " -"fullscreen mode. This allows you to read the book text without it becoming " -"too wide." -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:213 msgid "Maximum text width in &fullscreen:" msgstr "" @@ -17760,138 +17872,40 @@ msgstr "&Foaie de stil a utilizatorului" msgid "No results found for:" msgstr "Nu s-a găsit nici un rezultat pentru:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:40 -msgid "Options to customize the ebook viewer" -msgstr "Opţiuni de personalizare a vizualizatorului" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:917 -msgid "Remember last used window size" -msgstr "Reţine ultima mărime a ferestrei folosită" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:111 -msgid "" -"Set the user CSS stylesheet. This can be used to customize the look of all " -"books." -msgstr "" -"Setează foaia de stil CSS a utilizatorului. Aceasta poate fi folosită pentru " -"personalizarea vizualizării tuturor cărţilor." - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:55 -msgid "Resize images larger than the viewer window to fit inside it" -msgstr "" -"Redimensionează imaginile mai mari decât fereastra vizualizatorului pentru a " -"încape în fereastră" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:56 -msgid "Hyphenate text" -msgstr "Foloseşte cratima pentru despărţirea în silabe" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:58 -msgid "Default language for hyphenation rules" -msgstr "Limba implicită pentru regulile de despărţire în silabe" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:60 -msgid "Save the current position in the document, when quitting" -msgstr "Salvează poziţia curentă în document la ieşire" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:62 -msgid "Have the mouse wheel turn pages" -msgstr "Foloseşte rotiţa de la mouse pentru a întoarce paginile" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:64 -msgid "Prevent the up and down arrow keys from scrolling past page breaks" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:67 -msgid "" -"The time, in seconds, for the page flip animation. Default is half a second." -msgstr "" -"Timpul, în secunde, pentru animaţia întoarcerii paginii. Valoarea implicită " -"este de jumătate de secundă." - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:70 -msgid "" -"The amount by which to change the font size when clicking the font " -"larger/smaller buttons. Should be a number between 0 and 1." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:74 -msgid "Font options" -msgstr "Opțiuni font" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:76 -msgid "The serif font family" -msgstr "Familia de fonturi serif" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:78 -msgid "The sans-serif font family" -msgstr "Familia de fonturi sans-serif" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:80 -msgid "The monospaced font family" -msgstr "Familia de fonturi monospace" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:81 -msgid "The standard font size in px" -msgstr "Mărimea standard a fonturilor în px" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:82 -msgid "The monospaced font size in px" -msgstr "Mărimea fontului monospace în px" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:83 -msgid "The standard font type" -msgstr "Tipul standard de font" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:140 -msgid "Still editing" -msgstr "Încă se editează" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:141 -msgid "" -"You are in the middle of editing a keyboard shortcut first complete that, by " -"clicking outside the shortcut editing box." -msgstr "" -"Sunteţi în mijlocul editării unei scurtături de la tastatură. Completaţi " -"această acţiune mai întâi, apăsând click în afara casetei de editare a " -"scurtăturii." - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:493 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:394 msgid "&Lookup in dictionary" msgstr "&Caută în dicţionar" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:498 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:399 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:503 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:404 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:131 msgid "Go to..." msgstr "Du-te la..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:416 msgid "Next Section" msgstr "Secţiunea următoare" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:417 msgid "Previous Section" msgstr "Secţiunea precedentă" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:518 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:419 msgid "Document Start" msgstr "Început document" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:519 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:420 msgid "Document End" msgstr "Sfârşit document" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:521 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:422 msgid "Section Start" msgstr "Început secţiune" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:522 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:423 msgid "Section End" msgstr "Sfârşit secţiune" @@ -17995,23 +18009,23 @@ msgstr "Goleşte lista de cărţi vizualizate recent" msgid "Connecting to dict.org to lookup: %s…" msgstr "Se conectează la dict.org pentru a căuta: %s…" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:501 msgid "No such location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:502 msgid "The location pointed to by this item does not exist." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:553 msgid "Choose ebook" msgstr "Alege carte" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:552 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:554 msgid "Ebooks" msgstr "Cărţi" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:574 #, python-format msgid "" "Make font size %(which)s\n" @@ -18020,82 +18034,82 @@ msgstr "" "Mărime font %(which)s\n" "Mărire curentă: %(mag).1f" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:576 msgid "larger" msgstr "mai mare" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:576 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:578 msgid "smaller" msgstr "mai mică" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:592 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:594 #, python-format msgid "No matches found for: %s" msgstr "Nu s-au găsit potriviri pentru: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:643 msgid "Loading flow..." msgstr "Se încarcă fluxul..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:673 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:716 #, python-format msgid "Laying out %s" msgstr "Se aranjează %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:724 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:767 #, python-format msgid "Bookmark #%d" msgstr "Semn de carte #%d" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:728 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:771 msgid "Add bookmark" msgstr "Adaugă semn de carte" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:729 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:772 msgid "Enter title for bookmark:" msgstr "Introduceţi un titlu pentru semnul de carte:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:740 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:783 msgid "Manage Bookmarks" msgstr "Gestionează semnele de carte" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:782 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:825 msgid "Loading ebook..." msgstr "Se încarcă e-cartea..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:794 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:837 msgid "Could not open ebook" msgstr "Nu s-a putut deschide cartea" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:950 msgid "Options to control the ebook viewer" msgstr "Opţiuni pentru controlul vizualizatorului cărţilor" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:911 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:957 msgid "" "If specified, viewer window will try to come to the front when started." msgstr "" "Dacă este specificat, fereastra vizualizatorului va încerca să vină în prim " "plan atunci când este pornit." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:914 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:960 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" "Dacă este specificat, fereastra vizualizatorului va încerca să pornească pe " "tot ecranul." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:919 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:965 msgid "Print javascript alert and console messages to the console" msgstr "Afişează alerta javascript şi mesajele de consolă pe consolă" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:967 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:928 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:974 msgid "" "%prog [options] file\n" "\n" @@ -19128,14 +19142,14 @@ msgstr "Fişierele copertă nu sunt în baza de date" msgid "Folders raising exception" msgstr "Directoare ce întâlnesc excepţii" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:43 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:44 msgid "" "Path to the calibre library. Default is to use the path stored in the " "settings." msgstr "" "Calea spre bibliotecă. În mod implicit se foloseşte calea din setări." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:139 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:140 msgid "" "%prog list [options]\n" "\n" @@ -19145,7 +19159,7 @@ msgstr "" "\n" "Listează cărţile disponibile din baza de date calibre.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:146 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:147 #, python-format msgid "" "The fields to display when listing books in the database. Should be a comma " @@ -19160,7 +19174,7 @@ msgstr "" "Implicit: %%default. Câmpul special \"all\" poate fi folosit pentru a " "selecta toate câmpurile. Are efect doar în formatul de ieşire." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:153 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:154 #, python-format msgid "" "The field by which to sort the results.\n" @@ -19171,11 +19185,11 @@ msgstr "" "Câmpuri disponibile: %s\n" "Implicit: %%default" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:155 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:156 msgid "Sort results in ascending order" msgstr "Sortează rezultatele ascendent" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:157 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:158 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 " @@ -19185,8 +19199,8 @@ msgstr "" "verificaţi documentaţia aferentă căutărilor în Manualul de Utilizare. În mod " "implicit nu se fac filtrări." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:159 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1086 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:160 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1158 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." @@ -19194,12 +19208,12 @@ msgstr "" "Lăţimea maximă a unui rând la ieşire. În mod implicit se detectează automat " "mărimea ecranului." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:160 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:161 msgid "The string used to separate fields. Default is a space." msgstr "" "Şirul folosit pentru separarea câmpurilor. Caracterul implicit este spaţiul." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:161 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:162 msgid "" "The prefix for all file paths. Default is the absolute path to the library " "folder." @@ -19207,15 +19221,15 @@ msgstr "" "Prefixul pentru toate căile. Calea absolută spre directorul bibliotecii este " "selectată în mod implicit." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:185 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:186 msgid "Invalid fields. Available fields:" msgstr "Câmpuri invalide. Câmpuri disponibile:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:192 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:193 msgid "Invalid sort field. Available fields:" msgstr "Câmp de sortare invalid. Câmpuri disponibile:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:270 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:271 msgid "" "The following books were not added as they already exist in the database " "(see --duplicates option):" @@ -19223,7 +19237,7 @@ msgstr "" "Următoarele cărţi nu au fost adăugate deoarece ele există deja în baza de " "date (vedeţi opţiunea --duplicates):" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:295 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:296 msgid "" "%prog add [options] file1 file2 file3 ...\n" "\n" @@ -19237,7 +19251,7 @@ msgstr "" "specifica\n" "şi directoare; vedeţi opţiunile corespondente de mai jos.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:303 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:304 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" @@ -19245,11 +19259,11 @@ msgstr "" "Presupună că fiecare director are a singură carte şi că toate fişierele din " "ea sunt formatele ei diferite de e-cărţi" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:305 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:306 msgid "Process directories recursively" msgstr "Procesează recursiv directoarele" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:307 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:308 msgid "" "Add books to database even if they already exist. Comparison is done based " "on book titles." @@ -19257,39 +19271,39 @@ msgstr "" "Adaugă cărţi la baza de date chiar dacă ele există deja. Comparaţia este " "făcută pe baza titlurilor cărţilor." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:309 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:310 msgid "Add an empty book (a book with no formats)" msgstr "Adaugă o carte goală (o carte fără formate)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:311 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:312 msgid "Set the title of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:313 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:314 msgid "Set the authors of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:315 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:316 msgid "Set the ISBN of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:317 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:318 msgid "Set the tags of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:319 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:320 msgid "Set the series of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:321 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:322 msgid "Set the series number of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:356 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:357 msgid "You must specify at least one file to add" msgstr "Trebuie specificat cel puţin un fişier de adăugat" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:376 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:377 msgid "" "%prog remove ids\n" "\n" @@ -19300,11 +19314,11 @@ msgid "" "included).\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:391 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:392 msgid "You must specify at least one book to remove" msgstr "Trebuie specificată cel puţin o carte de şters" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:412 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:413 msgid "" "%prog add_format [options] id ebook_file\n" "\n" @@ -19318,15 +19332,15 @@ msgstr "" "identificată după ID. IDul se poate obţine folosind comanda \"list\". Dacă " "formatul există deja, acesta va fi înlocuit.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:426 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:427 msgid "You must specify an id and an ebook file" msgstr "Trebuie specificat un ID şi un fişier e-carte" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:431 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:432 msgid "ebook file must have an extension" msgstr "fişierul e-carte trebuie să aibă o extensie" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:441 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:442 msgid "" "\n" "%prog remove_format [options] id fmt\n" @@ -19343,11 +19357,11 @@ msgstr "" "fişier ca şi LRF sau TXT sau EPUB. În cazul în care cartea nu are formatul " "\"fmt\" disponibil, nu se va face nimic.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:457 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:458 msgid "You must specify an id and a format" msgstr "Trebuie specificate un ID şi un format" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:476 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:477 msgid "" "\n" "%prog show_metadata [options] id\n" @@ -19362,15 +19376,15 @@ msgstr "" "Afişează metadatele stocate în baza de date pentru cartea identificată după " "ID. IDul este un număr ID obţinut cu comanda \"list\".\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:483 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:484 msgid "Print metadata in OPF form (XML)" msgstr "Tipăreşte metadatele în forma OPF (XML)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:492 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:493 msgid "You must specify an id" msgstr "Trebuie specificat un ID" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:508 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:505 msgid "" "\n" "%prog set_metadata [options] id /path/to/metadata.opf\n" @@ -19380,22 +19394,44 @@ msgid "" "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" +"show_metadata command. You can also set the metadata of individual fields " +"with\n" +"the --field option.\n" msgstr "" -"\n" -"%prog set_metadata [options] id /path/to/metadata.opf\n" -"\n" -"Setează metadatele stocate în baza de date calibre pentru cartea " -"identificată\n" -"după ID din fişierul OPF \"metadata.opf\". IDul este un număr ID obţinut cu\n" -"comanda \"list\". Se poate obţine formatul fişierului OPF folosind comanda\n" -"\"show_metadata --as-opf\".\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:523 -msgid "You must specify an id and a metadata file" -msgstr "Trebuie specificate un ID şi fişierul de metadate" +#: /home/kovid/work/calibre/src/calibre/library/cli.py:518 +msgid "" +"The field to set. Format is field_name:value, for example: {0} " +"tags:tag1,tag2. Use {1} to get a list of all field names. You can specify " +"this option multiple times to set multiple fields. Note: For languages you " +"must use the ISO639 language codes (e.g. en for English, fr for French and " +"so on). For identifiers, the syntax is {0} {2}. For boolean (yes/no) fields " +"use true and false or yes and no." +msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:543 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:528 +msgid "" +"List the metadata field names that can be used with the --field option" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 +msgid "Field name" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:565 +msgid "You must specify a record id as the first argument" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:571 +msgid "You must specify either a field or an opf file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#, python-format +msgid "%s is not a known field" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:615 msgid "" "%prog export [options] ids\n" "\n" @@ -19413,28 +19449,28 @@ msgstr "" "(într-un \n" "fişier opf). Numărul ID se poate obţine cu comanda \"list\".\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:551 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:623 msgid "Export all books in database, ignoring the list of ids." msgstr "Exportă toate cărţile din baza de date, ignorând lista cu IDuri." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:553 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:625 msgid "Export books to the specified directory. Default is" msgstr "Exportă cărţile în directorul specificat. Valoarea implicită este" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:555 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:627 msgid "Export all books into a single directory" msgstr "Exportă toate cărţile într-un singur director" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:562 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:634 msgid "Specifying this switch will turn this behavior off." msgstr "Specificând comutatorul, acest comportament va fi oprit." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:657 #, python-format msgid "You must specify some ids or the %s option" msgstr "Trebuie specificate nişte IDuri sau opţiunea %s" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:598 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:670 msgid "" "%prog add_custom_column [options] label name datatype\n" "\n" @@ -19451,7 +19487,7 @@ msgstr "" "Nu trebuie să conţină spaţii sau două puncte. \"name\" este numele folosit \n" "de utilizator pentru coloană. \"datatype\" este unul dintre: {0}\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:607 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:679 msgid "" "This column stores tag like data (i.e. multiple comma separated values). " "Only applies if datatype is text." @@ -19459,7 +19495,7 @@ msgstr "" "Această coloană stochează date de tip etichetă (ex.: valori multiple " "separate prin virgule). Se aplică doar dacă tipul de date este text." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:611 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:683 msgid "" "A dictionary of options to customize how the data in this column will be " "interpreted. This is a JSON string. For enumeration columns, use --" @@ -19470,13 +19506,13 @@ msgstr "" "de tip enumeraţie, folosiţi --display='{\"enum_values\":[\"val1\", " "\"val2\"]}'" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:625 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:697 msgid "You must specify label, name and datatype" msgstr "" "Trebuie specificate eticheta (\"label\"), numele (\"name\") şi tipul de date " "(\"datatype\")" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:687 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:759 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -19496,7 +19532,7 @@ msgstr "" " de ieşire generat.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:700 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:772 msgid "" "Comma-separated list of database IDs to catalog.\n" "If declared, --search is ignored.\n" @@ -19506,7 +19542,7 @@ msgstr "" "Dacă este declarată, --search este ignorată.\n" "Implicit: toate" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:704 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:776 msgid "" "Filter the results by the search query. For the format of the search query, " "please see the search-related documentation in the User Manual.\n" @@ -19517,16 +19553,16 @@ msgstr "" "Utilizare.\n" "Implicit: fără filtrare" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:710 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:782 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:528 msgid "Show detailed output information. Useful for debugging" msgstr "Afişează informaţia detaliată la ieşire. Folositor pentru depanare" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:723 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:795 msgid "Error: You must specify a catalog output file" msgstr "Eroare: Trebuie specificat fişierul catalog de ieşire" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:770 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:842 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -19548,7 +19584,7 @@ msgstr "" " \"custom_columns.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:780 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:852 msgid "" "If the column stores multiple values, append the specified values to the " "existing ones, instead of replacing them." @@ -19556,11 +19592,11 @@ msgstr "" "În cazul în care coloana stochează valori multiple, adaugă valoarea " "specificată la cele existente, în loc să le înlocuiască." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:791 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:863 msgid "Error: You must specify a field name, id and value" msgstr "Eroare: Trebuie specificate un nume de câmp, IDul şi o valoare" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:811 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:883 msgid "" "\n" " %prog custom_columns [options]\n" @@ -19575,22 +19611,22 @@ msgstr "" " Afişează etichetele coloanei şi IDurile.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:817 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:889 msgid "Show details for each column." msgstr "Afişează detalii pentru fiecare coloană." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:829 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:901 #, python-format msgid "You will lose all data in the column: %r. Are you sure (y/n)? " msgstr "" "Se vor pierde toate datele din coloana: %r. Sigur doriţi să continuaţi " "(y/n)? " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:831 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:903 msgid "y" msgstr "y" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:838 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:910 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -19607,15 +19643,15 @@ msgstr "" " coloanele disponibile prin comanda \"custom_columns\".\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:845 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:917 msgid "Do not ask for confirmation" msgstr "Nu cere confirmare" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:855 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:927 msgid "Error: You must specify a column label" msgstr "Eroare: Trebuie specificată o etichetă de coloană" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:866 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:938 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -19637,42 +19673,42 @@ msgstr "" " acesta va fi înlocuit.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:883 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:955 msgid "Error: You must specify an action (add|remove|list)" msgstr "Eroare: Trebuie specificată o acţiune \"(add|remove|list)\"" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:891 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:963 msgid "Name:" msgstr "Nume:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:892 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:964 msgid "Search string:" msgstr "Caută şir:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:898 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:970 msgid "Error: You must specify a name and a search string" msgstr "Eroare: Trebuie specificate un nume şi un şir de căutat" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:901 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:973 msgid "added" msgstr "adăugat" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:906 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:978 msgid "Error: You must specify a name" msgstr "Eroare: Trebuie specificat un nume" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:909 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 msgid "removed" msgstr "şters" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:913 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:985 #, python-format msgid "Error: Action %s not recognized, must be one of: (add|remove|list)" msgstr "" "Eroare: Acţiunea %s nu a fost recunoscută, trebuie să fie una dintre: " "\"(add|remove|list)\"" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:921 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:993 msgid "" "%prog check_library [options]\n" "\n" @@ -19684,12 +19720,12 @@ msgstr "" "Efectuează nişte verificări asupra sistemului de fişiere al bibliotecii. " "Raporturile sunt {0}\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:928 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1078 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1000 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1150 msgid "Output in CSV" msgstr "Ieşire în CSV" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:931 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 msgid "" "Comma-separated list of reports.\n" "Default: all" @@ -19697,7 +19733,7 @@ msgstr "" "Listă de raporturi, separate prin virgule.\n" "Implicit: toate" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:935 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1007 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" @@ -19705,7 +19741,7 @@ msgstr "" "Listă de extensii de ignorat, separate prin virgule.\n" "Implicit: toate" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:939 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1011 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" @@ -19713,11 +19749,11 @@ msgstr "" "Listă de nume de ignorat, separate prin virgule.\n" "Implicit: toate" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:969 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1041 msgid "Unknown report check" msgstr "Verificare raport necunoscută" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1075 msgid "" "%prog restore_database [options]\n" "\n" @@ -19743,7 +19779,7 @@ msgstr "" "restaurate vor fi la fel de exacte precum au fost găsite în fişierele OPF.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1017 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1089 msgid "" "Really do the recovery. The command will not run unless this option is " "specified." @@ -19751,12 +19787,12 @@ msgstr "" "Efectuează restaurarea. Comanda nu va rula, numai dacă această opţiune este " "specificată." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1030 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1102 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "Trebuie furnizată opţiunea %s pentru a efectua restaurarea" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1067 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1139 msgid "" "%prog list_categories [options]\n" "\n" @@ -19768,7 +19804,7 @@ msgstr "" "Produce un raport cu informaţiile categoriilor din baza de date. Informaţia\n" "este echivalentă cu ceea ce este afişat în panoul etichetelor.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1075 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1147 msgid "" "Output only the number of items in a category instead of the counts per item " "within the category" @@ -19776,7 +19812,7 @@ msgstr "" "Arată numai numărul total de elemente dintr-o categorie în loc de câte " "elemente de fiecare fel sunt în categorie" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1080 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1152 msgid "" "The character to put around the category value in CSV mode. Default is " "quotes (\")." @@ -19784,7 +19820,7 @@ msgstr "" "Caracterul folosit pentru valorile categoriilor în mod CVS. Implicit, " "caracterul este ghilimele (\")." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1083 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1155 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" @@ -19792,17 +19828,17 @@ msgstr "" "Listă cu nume de căutat a categoriilor, separate prin virgule.\n" "Implicit: toate" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1089 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1161 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "" "Şirul folosit pentru separarea câmpurilor în mod CSV. Implicit, şirul este " "virgula (,)." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1127 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1199 msgid "CATEGORY ITEMS" msgstr "ELEMENTE din CATEGORIE" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1200 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1272 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -19841,17 +19877,17 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "%(tt)sMedia evaluărilor este %(rating)3.1f" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3470 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3473 #, python-format msgid "

Migrating old database to ebook library in %s

" msgstr "

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

" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3499 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3502 #, python-format msgid "Copying %s" msgstr "Se copiază %s" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3516 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3519 msgid "Compacting database" msgstr "Se compactează baza de date" @@ -20180,10 +20216,6 @@ msgstr "%d stele" msgid "Popularity" msgstr "Popularitate" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:276 -msgid "Sort by" -msgstr "Sortează după" - #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:279 msgid "library" msgstr "bibliotecă" @@ -22639,3 +22671,26 @@ msgid "" "default_tweak_format = 'EPUB'\n" "default_tweak_format = 'remember'" msgstr "" + +#~ 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" +#~ "Setează metadatele stocate în baza de date calibre pentru cartea " +#~ "identificată\n" +#~ "după ID din fişierul OPF \"metadata.opf\". IDul este un număr ID obţinut cu\n" +#~ "comanda \"list\". Se poate obţine formatul fişierului OPF folosind comanda\n" +#~ "\"show_metadata --as-opf\".\n" + +#~ msgid "You must specify an id and a metadata file" +#~ msgstr "Trebuie specificate un ID şi fişierul de metadate" diff --git a/src/calibre/translations/ru.po b/src/calibre/translations/ru.po index 16bd2ae734..8f96068958 100644 --- a/src/calibre/translations/ru.po +++ b/src/calibre/translations/ru.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre 0.4.55\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2012-05-25 05:57+0000\n" +"POT-Creation-Date: 2012-05-31 04:12+0000\n" "PO-Revision-Date: 2012-05-27 15:04+0000\n" "Last-Translator: Baz <_baz_@rambler.ru>\n" "Language-Team: American English \n" @@ -15,8 +15,8 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && " "n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" -"X-Launchpad-Export-Date: 2012-05-28 05:17+0000\n" -"X-Generator: Launchpad (build 15288)\n" +"X-Launchpad-Export-Date: 2012-05-31 04:47+0000\n" +"X-Generator: Launchpad (build 15322)\n" "X-Poedit-Country: RUSSIAN FEDERATION\n" "X-Poedit-Language: Russian\n" "X-Poedit-SourceCharset: utf-8\n" @@ -86,7 +86,7 @@ msgstr "Ничего не делает" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1134 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1245 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:29 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:88 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:23 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:49 @@ -181,22 +181,22 @@ msgstr "Ничего не делает" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:245 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:264 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:390 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:167 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:176 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:107 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:172 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:234 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:235 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 #: /home/kovid/work/calibre/src/calibre/library/database2.py:561 #: /home/kovid/work/calibre/src/calibre/library/database2.py:569 #: /home/kovid/work/calibre/src/calibre/library/database2.py:580 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2087 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2241 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2657 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3305 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3307 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3444 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2090 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2244 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2660 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3308 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3310 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3447 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 @@ -970,19 +970,19 @@ msgid "Yes" msgstr "Да" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1143 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1146 msgid "Main" msgstr "Основная" #: /home/kovid/work/calibre/src/calibre/db/fields.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1145 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1148 msgid "Card A" msgstr "Карта 1" #: /home/kovid/work/calibre/src/calibre/db/fields.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1147 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1150 msgid "Card B" msgstr "Карта 2" @@ -1161,7 +1161,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1165 #: /home/kovid/work/calibre/src/calibre/library/database2.py:346 #: /home/kovid/work/calibre/src/calibre/library/database2.py:359 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3162 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3165 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "Новости" @@ -1169,8 +1169,8 @@ msgstr "Новости" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2727 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3118 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3136 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3121 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3139 msgid "Catalog" msgstr "Каталог" @@ -4166,10 +4166,11 @@ msgstr "Нет" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1065 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:375 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:583 msgid "Title" @@ -4239,7 +4240,7 @@ msgstr "Временная метка" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:782 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:168 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:305 msgid "Published" msgstr "Опубликована" @@ -4551,7 +4552,7 @@ msgstr "Подробности недоступны" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:40 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:154 msgid "Table of Contents" msgstr "Содержание" @@ -4909,7 +4910,7 @@ msgstr "" msgid "Split Options:" msgstr "Опции дробления:" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:69 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:71 msgid "Could not find pdftohtml, check it is in your PATH" msgstr "Не могу найти pdftohtml, проверьте наличе по PATH" @@ -5870,11 +5871,11 @@ msgid "None of the selected books are on the device" msgstr "Выбранные книги отсутствуют в устройстве" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:247 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:340 msgid "Deleting books from device." msgstr "Удаляются книги из устройства." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:295 msgid "" "Some of the selected books are on the attached device. Where do you " "want the selected files deleted from?" @@ -5882,7 +5883,7 @@ msgstr "" "Некоторые из выбранных книг находятся на подключённом устройстве. " "Откуда вы хотите удалить выбранные файлы?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:307 msgid "" "The selected books will be permanently deleted and the files removed " "from your calibre library. Are you sure?" @@ -5890,7 +5891,7 @@ msgstr "" "Выделенные книги и файлы буду навсегда удалены из библиотеки calibre. " "Вы уверены?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:332 msgid "" "The selected books will be permanently deleted from your device. Are " "you sure?" @@ -6020,8 +6021,8 @@ msgstr "Не удалось загрузить метаданные" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:507 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:818 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:823 msgid "Download failed" msgstr "Ошибка загрузки" @@ -6057,7 +6058,7 @@ msgid "Download complete" msgstr "Загрузка завершена" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:120 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:880 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:885 msgid "Download log" msgstr "Журнал загрузки" @@ -6152,11 +6153,11 @@ msgstr "" msgid "Applying changed metadata" msgstr "Применение изменённых метаданных" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:586 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:587 msgid "Some failures" msgstr "Некоторые неполадки" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:587 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:588 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -10103,8 +10104,8 @@ msgstr "Ссылка" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:516 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:521 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:593 msgid "No matches found" msgstr "Совпадений не найдено" @@ -10286,15 +10287,15 @@ msgid "Copied" msgstr "Скопирована" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:873 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:878 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 msgid "Copy to clipboard" msgstr "Копировать в буфер" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:251 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:937 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1043 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:942 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1048 #: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:48 msgid "View log" msgstr "Просмотреть журнал" @@ -12983,17 +12984,17 @@ msgid "LRF Viewer toolbar" msgstr "Панель промотра LRF" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:524 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:425 msgid "Next Page" msgstr "Следующая страница" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:525 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:426 msgid "Previous Page" msgstr "Предыдущая страница" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:939 #: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:62 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:193 msgid "Back" @@ -13509,7 +13510,7 @@ msgid "Edit Metadata" msgstr "Редактирование метаданных" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:927 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:932 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:107 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:219 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:410 @@ -13656,15 +13657,15 @@ msgstr "&Комментарии" msgid "Basic metadata" msgstr "Основные метаданные" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 msgid "Has cover" msgstr "Обложка" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 msgid "Has summary" msgstr "Аннотация" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:201 msgid "" "The has cover indication is not fully\n" "reliable. Sometimes results marked as not\n" @@ -13675,29 +13676,29 @@ msgstr "" "Иногда написано что обложки нету, но она \n" "находится в процессе загрузки и наоборот." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:286 msgid "See at" msgstr "Посмотреть на" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:440 msgid "calibre is downloading metadata from: " msgstr "Calibre загружает метаданные из: " -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:462 msgid "Please wait" msgstr "Пожалуйста, подождите" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:489 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:494 msgid "Query: " msgstr "Запрос: " -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:513 msgid "Failed to download metadata. Click Show Details to see details" msgstr "" "Не удалось загрузить метаданные. Щёлкните «Показать подробности», чтобы " "посмотреть подробности" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:522 msgid "" "Failed to find any books that match your search. Try making the search " "less specific. For example, use only the author's last name and a " @@ -13709,42 +13710,42 @@ msgstr "" "фамилию автора и одно характерное слово из заглавия.

Чтобы просмотреть " "полный отчёт, щёлкните «Показать подробности»." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:630 msgid "Current cover" msgstr "Текущая обложка" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:628 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:633 msgid "Searching..." msgstr "Поиск..." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:793 #, python-format msgid "Downloading covers for %s, please wait..." msgstr "Загружаются обложки для %s, подождите..." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:819 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:824 msgid "Failed to download any covers, click \"Show details\" for details." msgstr "" "Ошибки при получении обложек, нажмите \"Показать подробности\" чтобы увидеть " "их." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:825 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:830 #, python-format msgid "Could not find any covers for %s" msgstr "Не удалось найти ни одной обложки для %s" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:827 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:832 #, python-format msgid "Found %(num)d covers of %(title)s. Pick the one you like best." msgstr "" "Найдено %(num)d обложек для %(title)s. Выберите ту, которая вам " "нравится." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:916 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:921 msgid "Downloading metadata..." msgstr "Загружаются метаданные..." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1027 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1032 msgid "Downloading cover..." msgstr "Загрузка обложки..." @@ -14938,7 +14939,7 @@ msgid "Never" msgstr "Никогда" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:493 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:497 msgid "By first letter" msgstr "По первой букве" @@ -17088,13 +17089,13 @@ msgid "Manage Tags" msgstr "Управление тэгами" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:476 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:484 msgid "Manage User Categories" msgstr "Управление пользовательскими категориями" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:59 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:472 msgid "Manage Saved Searches" msgstr "Управление сохранёнными поисками" @@ -17189,42 +17190,55 @@ msgstr "" "Нет больше Совпадений

Кликните Найти снова, чтобы перейти к первому " "совпадению" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:391 +msgid "&Alter Tag Browser" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:397 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:276 +msgid "Sort by" +msgstr "Сортировать по" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Sort by name" msgstr "Сортировать по имени" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Sort by popularity" msgstr "Сортировать по популярности" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:404 msgid "Sort by average rating" msgstr "Сортировать по средней оценке" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:410 msgid "Set the sort order for entries in the Tag Browser" msgstr "Задать порядок сортировки для записей в просмотре тегов" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:413 +msgid "Match type" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match all" msgstr "Совпадение со всеми" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match any" msgstr "Совпадение с любым" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:425 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" "При выборе нескольких элементов в меню тэгов результат должен совпадать с " "любым или со всеми из них" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:429 msgid "Manage authors, tags, etc" msgstr "Управление авторами, тегами и др." -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:430 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" @@ -17232,110 +17246,110 @@ msgstr "" "Все менеджеры категорий доступны при нажатии правой кнопкой на элементе в " "меню тегов выше" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:349 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:388 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 #, python-format msgid "Rename %s" msgstr "Переименовать %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 #, python-format msgid "Delete %s" msgstr "Удалить %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:363 #, python-format msgid "Edit sort for %s" msgstr "Редактировать сортировку для %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:366 #, python-format msgid "Edit link for %s" msgstr "Редактировать ссылку для %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:373 #, python-format msgid "Add %s to user category" msgstr "Добавить %s в пользовательские категории" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:386 #, python-format msgid "Children of %s" msgstr "Дочерний для %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:396 #, python-format msgid "Delete search %s" msgstr "Удалить поиск %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:401 #, python-format msgid "Remove %(item)s from category %(cat)s" msgstr "Удалить %(item)s из категории %(cat)s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:405 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:409 #, python-format msgid "Search for %s" msgstr "Искать %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:414 #, python-format msgid "Search for everything but %s" msgstr "Искать всё кроме %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 #, python-format msgid "Add sub-category to %s" msgstr "Добавить подкатегорию в %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:430 #, python-format msgid "Delete user category %s" msgstr "Удалить пользовательскую категорию %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 #, python-format msgid "Hide category %s" msgstr "Скрыть категорию %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:439 msgid "Show category" msgstr "Показать категорию" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:449 #, python-format msgid "Search for books in category %s" msgstr "Искать книги в категории %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:455 #, python-format msgid "Search for books not in category %s" msgstr "Искать книги НЕ в категории %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:460 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:469 #, python-format msgid "Manage %s" msgstr "Управление %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:487 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:491 msgid "Show all categories" msgstr "Показать все категории" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:494 msgid "Change sub-categorization scheme" msgstr "Сменить схему подкатегорий" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:495 msgid "Disable" msgstr "Отключено" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:499 msgid "Partition" msgstr "Раздел" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:510 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:514 msgid "First letter is usable only when sorting by name" msgstr "" "Первая буква может использоваться только тогда, когда сортировка по именам" @@ -17636,6 +17650,113 @@ msgstr "Экспорт" msgid "Import" msgstr "Импорт" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:21 +msgid "Options to customize the ebook viewer" +msgstr "Параметры для настройки просмотра книг" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:963 +msgid "Remember last used window size" +msgstr "Запомнить последний использованный размер окна" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:92 +msgid "" +"Set the user CSS stylesheet. This can be used to customize the look of all " +"books." +msgstr "" +"Настройка CSS. Может быть использовано для изменения вида всем книгам." + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 +msgid "" +"Set the maximum width that the book's text and pictures will take when in " +"fullscreen mode. This allows you to read the book text without it becoming " +"too wide." +msgstr "" +"Установите максимальную ширину текста и картинок для этой книги в " +"полноэкранном режиме. Это позволит вам читать книгу и не беспокоится что " +"текст станет слишком широким." + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:36 +msgid "Resize images larger than the viewer window to fit inside it" +msgstr "Уменьшать изображения которые больше окна" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:37 +msgid "Hyphenate text" +msgstr "Текст, разделённый дифисом" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:39 +msgid "Default language for hyphenation rules" +msgstr "Язык по умолчанию для правил расстановки переносов" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:41 +msgid "Save the current position in the document, when quitting" +msgstr "Сохранить текущую позицию в документе при выходе" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:43 +msgid "Have the mouse wheel turn pages" +msgstr "Использовать колесо мыши для перелистывания страниц" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:45 +msgid "Prevent the up and down arrow keys from scrolling past page breaks" +msgstr "Предотвращает прокрутку стрелками вверх-вниз после разрывов страницы" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:48 +msgid "" +"The time, in seconds, for the page flip animation. Default is half a second." +msgstr "" +"Время в секундах для анимации перелистывания страницы. По умолчанию - пол " +"секунды." + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:51 +msgid "" +"The amount by which to change the font size when clicking the font " +"larger/smaller buttons. Should be a number between 0 and 1." +msgstr "" +"Значение на которое изменяется размер текста при нажатии кнопок " +"увеличения/уменьшения шрифта. Должно быть числом между 0 и 1." + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:55 +msgid "Font options" +msgstr "Параметры шрифта" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:57 +msgid "The serif font family" +msgstr "Шрифты семейства serif" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:59 +msgid "The sans-serif font family" +msgstr "Шрифты семейства sans-serif" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:61 +msgid "The monospaced font family" +msgstr "Шрифты семейства monospaced" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:62 +msgid "The standard font size in px" +msgstr "Размер Стандартного шрифта в px" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:63 +msgid "The monospaced font size in px" +msgstr "Размер Моноширного шрифта в px" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:64 +msgid "The standard font type" +msgstr "Стандартный шрифт" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:121 +msgid "Still editing" +msgstr "Ещё редактируется" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:122 +msgid "" +"You are in the middle of editing a keyboard shortcut first complete that, by " +"clicking outside the shortcut editing box." +msgstr "" +"Вы запустили процесс смены сочетания клавиш. Для начала закончите его, нажав " +"мышкой за пределами рамки редактирования." + #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:188 msgid "Configure Ebook viewer" msgstr "Настроить просмотр книг" @@ -17728,17 +17849,6 @@ msgstr "отключен" msgid "Mouse &wheel flips pages" msgstr "Переворот страниц &колёсиком мыши" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:51 -msgid "" -"Set the maximum width that the book's text and pictures will take when in " -"fullscreen mode. This allows you to read the book text without it becoming " -"too wide." -msgstr "" -"Установите максимальную ширину текста и картинок для этой книги в " -"полноэкранном режиме. Это позволит вам читать книгу и не беспокоится что " -"текст станет слишком широким." - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:213 msgid "Maximum text width in &fullscreen:" msgstr "Максимальная ширина текста в полноэкранном режиме:" @@ -17794,136 +17904,40 @@ msgstr "Пользовательская &таблица стилей" msgid "No results found for:" msgstr "Не найдено ничего для:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:40 -msgid "Options to customize the ebook viewer" -msgstr "Параметры для настройки просмотра книг" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:917 -msgid "Remember last used window size" -msgstr "Запомнить последний использованный размер окна" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:111 -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:55 -msgid "Resize images larger than the viewer window to fit inside it" -msgstr "Уменьшать изображения которые больше окна" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:56 -msgid "Hyphenate text" -msgstr "Текст, разделённый дифисом" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:58 -msgid "Default language for hyphenation rules" -msgstr "Язык по умолчанию для правил расстановки переносов" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:60 -msgid "Save the current position in the document, when quitting" -msgstr "Сохранить текущую позицию в документе при выходе" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:62 -msgid "Have the mouse wheel turn pages" -msgstr "Использовать колесо мыши для перелистывания страниц" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:64 -msgid "Prevent the up and down arrow keys from scrolling past page breaks" -msgstr "Предотвращает прокрутку стрелками вверх-вниз после разрывов страницы" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:67 -msgid "" -"The time, in seconds, for the page flip animation. Default is half a second." -msgstr "" -"Время в секундах для анимации перелистывания страницы. По умолчанию - пол " -"секунды." - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:70 -msgid "" -"The amount by which to change the font size when clicking the font " -"larger/smaller buttons. Should be a number between 0 and 1." -msgstr "" -"Значение на которое изменяется размер текста при нажатии кнопок " -"увеличения/уменьшения шрифта. Должно быть числом между 0 и 1." - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:74 -msgid "Font options" -msgstr "Параметры шрифта" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:76 -msgid "The serif font family" -msgstr "Шрифты семейства serif" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:78 -msgid "The sans-serif font family" -msgstr "Шрифты семейства sans-serif" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:80 -msgid "The monospaced font family" -msgstr "Шрифты семейства monospaced" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:81 -msgid "The standard font size in px" -msgstr "Размер Стандартного шрифта в px" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:82 -msgid "The monospaced font size in px" -msgstr "Размер Моноширного шрифта в px" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:83 -msgid "The standard font type" -msgstr "Стандартный шрифт" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:140 -msgid "Still editing" -msgstr "Ещё редактируется" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:141 -msgid "" -"You are in the middle of editing a keyboard shortcut first complete that, by " -"clicking outside the shortcut editing box." -msgstr "" -"Вы запустили процесс смены сочетания клавиш. Для начала закончите его, нажав " -"мышкой за пределами рамки редактирования." - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:493 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:394 msgid "&Lookup in dictionary" msgstr "Найти в словаре" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:498 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:399 msgid "&Search for next occurrence" msgstr "Найти ещё" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:503 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:404 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:131 msgid "Go to..." msgstr "Перейти..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:416 msgid "Next Section" msgstr "Следующий раздел" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:417 msgid "Previous Section" msgstr "Предыдущий раздел" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:518 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:419 msgid "Document Start" msgstr "Начало документа" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:519 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:420 msgid "Document End" msgstr "Конец документа" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:521 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:422 msgid "Section Start" msgstr "Начало раздела" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:522 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:423 msgid "Section End" msgstr "Конец раздела" @@ -18030,23 +18044,23 @@ msgstr "Очистить список последных открытых кни msgid "Connecting to dict.org to lookup: %s…" msgstr "Соединение с dict.org для поиска: %s…" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:501 msgid "No such location" msgstr "Нет такого адреса" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:502 msgid "The location pointed to by this item does not exist." msgstr "Адреса, указанного в этом элементе, не существует." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:553 msgid "Choose ebook" msgstr "Выбрать электронную книгу" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:552 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:554 msgid "Ebooks" msgstr "Электронная книга" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:574 #, python-format msgid "" "Make font size %(which)s\n" @@ -18055,74 +18069,74 @@ msgstr "" "Сделать размер шрифта %(which)s\n" "Текущее увеличение: %(mag).1f" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:576 msgid "larger" msgstr "больше" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:576 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:578 msgid "smaller" msgstr "меньше" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:592 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:594 #, python-format msgid "No matches found for: %s" msgstr "Нет соответствий для: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:643 msgid "Loading flow..." msgstr "Загрузить поток..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:673 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:716 #, python-format msgid "Laying out %s" msgstr "Разметка %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:724 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:767 #, python-format msgid "Bookmark #%d" msgstr "Закладка #%d" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:728 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:771 msgid "Add bookmark" msgstr "Добавить закладку" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:729 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:772 msgid "Enter title for bookmark:" msgstr "Введите название закладки" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:740 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:783 msgid "Manage Bookmarks" msgstr "Управление закладками" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:782 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:825 msgid "Loading ebook..." msgstr "Загружается электронная книга..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:794 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:837 msgid "Could not open ebook" msgstr "Не могу открыть электронную книгу" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:950 msgid "Options to control the ebook viewer" msgstr "Настройки управления просмотром книг" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:911 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:957 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:914 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:960 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" "Если указано, окне просмотра будет открыто во весь экран при запуске." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:919 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:965 msgid "Print javascript alert and console messages to the console" msgstr "Выводить предупреждения javascript и консольные сообщения в консоли" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:967 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." @@ -18130,7 +18144,7 @@ msgstr "" "Позиция на которой открыта определённая книга. Позиция отображается в " "верхнем левом углу просмотрщика." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:928 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:974 msgid "" "%prog [options] file\n" "\n" @@ -19148,14 +19162,14 @@ msgstr "Обложки файлов не в базе" msgid "Folders raising exception" msgstr "Основная ошибка папки" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:43 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:44 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:139 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:140 msgid "" "%prog list [options]\n" "\n" @@ -19165,7 +19179,7 @@ msgstr "" "\n" "Список книг в базе данных Calibre.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:146 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:147 #, python-format msgid "" "The fields to display when listing books in the database. Should be a comma " @@ -19180,7 +19194,7 @@ msgstr "" "По умолчанию: %%default. Спецполе \"all\" можно использовать для выбора всех " "полей. Эффективно только для текстового формата." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:153 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:154 #, python-format msgid "" "The field by which to sort the results.\n" @@ -19191,11 +19205,11 @@ msgstr "" "Доступные поля: %s\n" "По умолчанию: %%default" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:155 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:156 msgid "Sort results in ascending order" msgstr "Сортировать по убыванию" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:157 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:158 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 " @@ -19205,18 +19219,18 @@ msgstr "" "соответствующей документации в руководстве пользователя. По умолчанию не " "фильтровать." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:159 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1086 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:160 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1158 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." msgstr "Максимальная ширина вывода. По умолчанию размер экрана." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:160 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:161 msgid "The string used to separate fields. Default is a space." msgstr "Разделитель полей. По умолчанию пробел." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:161 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:162 msgid "" "The prefix for all file paths. Default is the absolute path to the library " "folder." @@ -19224,15 +19238,15 @@ msgstr "" "Префикс для всех путей. По умолчанию это абсолютный путь к директории " "библиотеки." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:185 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:186 msgid "Invalid fields. Available fields:" msgstr "Неправильное поле. Доступное поле:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:192 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:193 msgid "Invalid sort field. Available fields:" msgstr "Неправильное поле сортировки. Доступные поля:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:270 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:271 msgid "" "The following books were not added as they already exist in the database " "(see --duplicates option):" @@ -19240,7 +19254,7 @@ msgstr "" "Следующие книги не добавлены, поскольку они уже есть в базе данных (см. " "опцию --duplicates):" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:295 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:296 msgid "" "%prog add [options] file1 file2 file3 ...\n" "\n" @@ -19254,7 +19268,7 @@ msgstr "" "директории, смотри\n" "опции директории ниже.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:303 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:304 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" @@ -19262,11 +19276,11 @@ msgstr "" "Считать, что в каждой директории есть только одна логическая книга в " "различных e-book форматах" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:305 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:306 msgid "Process directories recursively" msgstr "Обрабатывать рекурсивно" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:307 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:308 msgid "" "Add books to database even if they already exist. Comparison is done based " "on book titles." @@ -19274,39 +19288,39 @@ msgstr "" "Добавлять книгу в базу данных даже если она уже есть. Сравнение основано на " "названиях книг." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:309 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:310 msgid "Add an empty book (a book with no formats)" msgstr "Добавить пустую книгу (книгу без форматов)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:311 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:312 msgid "Set the title of the added book(s)" msgstr "Установите заголовок добавляемой книги(книг)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:313 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:314 msgid "Set the authors of the added book(s)" msgstr "Указать авторов добавляемых книг" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:315 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:316 msgid "Set the ISBN of the added book(s)" msgstr "Указать ISBN добавляемых книг" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:317 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:318 msgid "Set the tags of the added book(s)" msgstr "Указать тэги добавляемых книг" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:319 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:320 msgid "Set the series of the added book(s)" msgstr "Указать серию добавляемых книг" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:321 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:322 msgid "Set the series number of the added book(s)" msgstr "Указать номер серии добавляемых книг" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:356 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:357 msgid "You must specify at least one file to add" msgstr "Вы должны указать не менее одного файла для добавления" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:376 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:377 msgid "" "%prog remove ids\n" "\n" @@ -19323,11 +19337,11 @@ msgstr "" "списка команд). Например, 23,34,57-85 (если определяется диапазон, то " "последний номер не включается в него).\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:391 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:392 msgid "You must specify at least one book to remove" msgstr "Вы должны указать не менее одной книги для удаления" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:412 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:413 msgid "" "%prog add_format [options] id ebook_file\n" "\n" @@ -19341,15 +19355,15 @@ msgstr "" "ebook идентифецирована по id. id можно получить командой list. Если книга в " "данном формате уже есть, она будет заменена.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:426 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:427 msgid "You must specify an id and an ebook file" msgstr "Вы должны указать id и файл электронной книги" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:431 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:432 msgid "ebook file must have an extension" msgstr "файл электронной книги должен иметь расширение" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:441 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:442 msgid "" "\n" "%prog remove_format [options] id fmt\n" @@ -19365,11 +19379,11 @@ msgstr "" "получить id используя команду list. fmt это расширения файла LRF или TXT или " "EPUB. Если logical book не имеет нужного fmt, ничего не произойдет.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:457 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:458 msgid "You must specify an id and a format" msgstr "Вы должны указать id и формат" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:476 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:477 msgid "" "\n" "%prog show_metadata [options] id\n" @@ -19384,15 +19398,15 @@ msgstr "" "Показать метаданные из базы данных calibre для книги с id.\n" "id это номер из команды list.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:483 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:484 msgid "Print metadata in OPF form (XML)" msgstr "Напечатать метаданные в OPF из (XML)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:492 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:493 msgid "You must specify an id" msgstr "Вы должны назначить id" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:508 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:505 msgid "" "\n" "%prog set_metadata [options] id /path/to/metadata.opf\n" @@ -19402,21 +19416,44 @@ msgid "" "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" +"show_metadata command. You can also set the metadata of individual fields " +"with\n" +"the --field option.\n" msgstr "" -"\n" -"%prog set_metadata [options] id /path/to/metadata.opf\n" -"\n" -"Установить метаданные из базы данных calibre для книги с id.\n" -"из файла OPF metadata.opf. id это номер из команды list. Вы\n" -"можете быстро заполнить OPF формат используя --as-opf опцию для\n" -"команды show_metadata.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:523 -msgid "You must specify an id and a metadata file" -msgstr "Вы должны указать id и файл метаданных" +#: /home/kovid/work/calibre/src/calibre/library/cli.py:518 +msgid "" +"The field to set. Format is field_name:value, for example: {0} " +"tags:tag1,tag2. Use {1} to get a list of all field names. You can specify " +"this option multiple times to set multiple fields. Note: For languages you " +"must use the ISO639 language codes (e.g. en for English, fr for French and " +"so on). For identifiers, the syntax is {0} {2}. For boolean (yes/no) fields " +"use true and false or yes and no." +msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:543 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:528 +msgid "" +"List the metadata field names that can be used with the --field option" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 +msgid "Field name" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:565 +msgid "You must specify a record id as the first argument" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:571 +msgid "You must specify either a field or an opf file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#, python-format +msgid "%s is not a known field" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:615 msgid "" "%prog export [options] ids\n" "\n" @@ -19433,28 +19470,28 @@ msgstr "" "Операция экспорта сохраняет все форматы книги, ее обложку и метаданные (в\n" "opf файле). id можно получить командой list.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:551 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:623 msgid "Export all books in database, ignoring the list of ids." msgstr "Передать все книги в базу данных, игнорируя список ids." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:553 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:625 msgid "Export books to the specified directory. Default is" msgstr "Экспортировать книги в указанную дерикторию. По умолчанию" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:555 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:627 msgid "Export all books into a single directory" msgstr "Экспортировать все книги в одну деррикторию" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:562 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:634 msgid "Specifying this switch will turn this behavior off." msgstr "Указание этого переключателя отключит данный режим." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:657 #, python-format msgid "You must specify some ids or the %s option" msgstr "Вы должны указать id или опцию %s" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:598 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:670 msgid "" "%prog add_custom_column [options] label name datatype\n" "\n" @@ -19471,7 +19508,7 @@ msgstr "" "столбца.\n" "тип_данных один из: {0}\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:607 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:679 msgid "" "This column stores tag like data (i.e. multiple comma separated values). " "Only applies if datatype is text." @@ -19479,7 +19516,7 @@ msgstr "" "Этот столбец хранит теги как данные (например, несколько значений, " "разделенных запятыми). Применяется только, если тип данных текст." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:611 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:683 msgid "" "A dictionary of options to customize how the data in this column will be " "interpreted. This is a JSON string. For enumeration columns, use --" @@ -19489,11 +19526,11 @@ msgstr "" "интерпретированы. Это JSON строка. Для перечисления столбцов используйте --" "display='{\"enum_values\":[\"val1\", \"val2\"]}'" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:625 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:697 msgid "You must specify label, name and datatype" msgstr "Вы должны указать заголовок, имя и тип данных" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:687 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:759 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -19512,7 +19549,7 @@ msgstr "" "каталоге.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:700 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:772 msgid "" "Comma-separated list of database IDs to catalog.\n" "If declared, --search is ignored.\n" @@ -19522,7 +19559,7 @@ msgstr "" "Если указано, --search игнорируется.\n" "По умолчанию: все" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:704 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:776 msgid "" "Filter the results by the search query. For the format of the search query, " "please see the search-related documentation in the User Manual.\n" @@ -19533,16 +19570,16 @@ msgstr "" "Пользователя.\n" "По умолчанию: не фильтруется (no filtering)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:710 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:782 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:528 msgid "Show detailed output information. Useful for debugging" msgstr "Показать детальную информацию. Используется для отладки." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:723 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:795 msgid "Error: You must specify a catalog output file" msgstr "Ошибка: Вы должны указать каталог выходного файла" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:770 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:842 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -19563,7 +19600,7 @@ msgstr "" "custom_columns.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:780 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:852 msgid "" "If the column stores multiple values, append the specified values to the " "existing ones, instead of replacing them." @@ -19571,11 +19608,11 @@ msgstr "" "Если столбец содержит несколько значений, добавить указанное значение к " "существующим, а не заменять их." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:791 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:863 msgid "Error: You must specify a field name, id and value" msgstr "Ошибка: Вы должны указать имя поля, идентификатор и значение" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:811 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:883 msgid "" "\n" " %prog custom_columns [options]\n" @@ -19590,20 +19627,20 @@ msgstr "" "идентификаторы.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:817 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:889 msgid "Show details for each column." msgstr "Показать подробности для каждой колонки." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:829 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:901 #, python-format msgid "You will lose all data in the column: %r. Are you sure (y/n)? " msgstr "Вы потеряете всю информацию в колонке: %r. Вы уверены (y/n)? " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:831 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:903 msgid "y" msgstr "д" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:838 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:910 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -19620,15 +19657,15 @@ msgstr "" "custom_columns.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:845 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:917 msgid "Do not ask for confirmation" msgstr "Не запрашивать подтверждения" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:855 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:927 msgid "Error: You must specify a column label" msgstr "Ошибка: Вы должны указать заголовок столбца" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:866 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:938 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -19650,44 +19687,44 @@ msgstr "" " он будет перемещён.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:883 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:955 msgid "Error: You must specify an action (add|remove|list)" msgstr "" "Ошибка: Вы должны определить действие " "(добавить(add)|удалить(remove)|список(list))" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:891 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:963 msgid "Name:" msgstr "Название:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:892 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:964 msgid "Search string:" msgstr "Строка поиска:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:898 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:970 msgid "Error: You must specify a name and a search string" msgstr "Ошибка: Вы должны указать имя и строку поиска" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:901 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:973 msgid "added" msgstr "добавлено" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:906 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:978 msgid "Error: You must specify a name" msgstr "Ошибка: Вы должны указать имя" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:909 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 msgid "removed" msgstr "удалено" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:913 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:985 #, python-format msgid "Error: Action %s not recognized, must be one of: (add|remove|list)" msgstr "" "Ошибка: Действие %s не распознано, должно быть одно из: " "(добавить(add)|удалить(remove)|список(list))" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:921 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:993 msgid "" "%prog check_library [options]\n" "\n" @@ -19699,12 +19736,12 @@ msgstr "" "Выполняет некоторые проверки файловой системы представляющей библиотеку. " "Отчёты {0}\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:928 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1078 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1000 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1150 msgid "Output in CSV" msgstr "Вывод в CSV" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:931 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 msgid "" "Comma-separated list of reports.\n" "Default: all" @@ -19712,7 +19749,7 @@ msgstr "" "Разделённый запятыми список отчётов.\n" "По умолчанию: все (all)." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:935 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1007 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" @@ -19720,7 +19757,7 @@ msgstr "" "Разделённый запятыми список игнорируемых расширений.\n" "По умолчанию: все (all)." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:939 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1011 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" @@ -19728,11 +19765,11 @@ msgstr "" "Разделённый запятыми список игнорируемых названий.\n" "По умолчанию: все (all)." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:969 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1041 msgid "Unknown report check" msgstr "Неизвестная отметка отчёта" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1075 msgid "" "%prog restore_database [options]\n" "\n" @@ -19759,7 +19796,7 @@ msgstr "" "полностью зависеть от того, что будет найдено в файлах OPF.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1017 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1089 msgid "" "Really do the recovery. The command will not run unless this option is " "specified." @@ -19767,12 +19804,12 @@ msgstr "" "Действительно сделать восстановление. Команда не запустится пока эта опция " "не определена." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1030 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1102 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "Вы должны указать опцию %s что бы произвести восстановление" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1067 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1139 msgid "" "%prog list_categories [options]\n" "\n" @@ -19784,7 +19821,7 @@ msgstr "" "Генерирует отчёт по категориям в базе данных. \n" "Информация соответствует той, что отображается в панели тэгов.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1075 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1147 msgid "" "Output only the number of items in a category instead of the counts per item " "within the category" @@ -19792,7 +19829,7 @@ msgstr "" "Выводить только общее число записей в категории вместо подсчёта по каждому " "элементу." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1080 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1152 msgid "" "The character to put around the category value in CSV mode. Default is " "quotes (\")." @@ -19800,7 +19837,7 @@ msgstr "" "Символ который ставится за значением категории в CSV режиме. По умолчанию " "это кавычка (\")." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1083 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1155 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" @@ -19808,17 +19845,17 @@ msgstr "" "Разделённый запятыми список поисковых имён категории.\n" "По умолчанию: все (all)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1089 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1161 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "" "Строка используемая для разделения полей в CSV режиме. По умолчанию это " "запятая." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1127 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1199 msgid "CATEGORY ITEMS" msgstr "ЭЛЕМЕНТЫ КАТЕГОРИИ" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1200 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1272 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -19856,17 +19893,17 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "%(tt)sСредняя оценка %(rating)3.1f" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3470 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3473 #, python-format msgid "

Migrating old database to ebook library in %s

" msgstr "

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

" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3499 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3502 #, python-format msgid "Copying %s" msgstr "Копирование %s" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3516 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3519 msgid "Compacting database" msgstr "Сжатие базы данных" @@ -20186,10 +20223,6 @@ msgstr "%d звезд" msgid "Popularity" msgstr "Популярность" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:276 -msgid "Sort by" -msgstr "Сортировать по" - #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:279 msgid "library" msgstr "бибилиотека" @@ -22660,3 +22693,25 @@ msgid "" "default_tweak_format = 'EPUB'\n" "default_tweak_format = 'remember'" msgstr "" + +#~ msgid "You must specify an id and a metadata file" +#~ msgstr "Вы должны указать id и файл метаданных" + +#~ 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" +#~ "Установить метаданные из базы данных calibre для книги с id.\n" +#~ "из файла OPF metadata.opf. id это номер из команды list. Вы\n" +#~ "можете быстро заполнить OPF формат используя --as-opf опцию для\n" +#~ "команды show_metadata.\n" diff --git a/src/calibre/translations/sc.po b/src/calibre/translations/sc.po index 88238c19ac..3cf4a65164 100644 --- a/src/calibre/translations/sc.po +++ b/src/calibre/translations/sc.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2012-05-25 05:57+0000\n" +"POT-Creation-Date: 2012-05-31 04:12+0000\n" "PO-Revision-Date: 2010-12-11 02:46+0000\n" "Last-Translator: Kovid Goyal \n" "Language-Team: Sardinian \n" @@ -15,8 +15,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n!=1;\n" -"X-Launchpad-Export-Date: 2012-05-26 04:58+0000\n" -"X-Generator: Launchpad (build 15288)\n" +"X-Launchpad-Export-Date: 2012-05-31 04:48+0000\n" +"X-Generator: Launchpad (build 15322)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -81,7 +81,7 @@ msgstr "Does absolutely nothing" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1134 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1245 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:29 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:88 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:23 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:49 @@ -176,22 +176,22 @@ msgstr "Does absolutely nothing" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:245 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:264 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:390 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:167 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:176 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:107 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:172 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:234 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:235 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 #: /home/kovid/work/calibre/src/calibre/library/database2.py:561 #: /home/kovid/work/calibre/src/calibre/library/database2.py:569 #: /home/kovid/work/calibre/src/calibre/library/database2.py:580 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2087 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2241 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2657 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3305 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3307 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3444 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2090 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2244 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2660 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3308 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3310 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3447 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 @@ -917,19 +917,19 @@ msgid "Yes" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1143 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1146 msgid "Main" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1145 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1148 msgid "Card A" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1147 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1150 msgid "Card B" msgstr "" @@ -1081,7 +1081,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1165 #: /home/kovid/work/calibre/src/calibre/library/database2.py:346 #: /home/kovid/work/calibre/src/calibre/library/database2.py:359 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3162 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3165 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "" @@ -1089,8 +1089,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2727 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3118 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3136 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3121 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3139 msgid "Catalog" msgstr "" @@ -3546,10 +3546,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1065 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:375 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:583 msgid "Title" @@ -3618,7 +3619,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:782 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:168 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:305 msgid "Published" msgstr "" @@ -3888,7 +3889,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:40 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:154 msgid "Table of Contents" msgstr "" @@ -4187,7 +4188,7 @@ msgstr "" msgid "Split Options:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:69 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:71 msgid "Could not find pdftohtml, check it is in your PATH" msgstr "" @@ -5088,23 +5089,23 @@ msgid "None of the selected books are on the device" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:247 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:340 msgid "Deleting books from device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:295 msgid "" "Some of the selected books are on the attached device. Where do you " "want the selected files deleted from?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:307 msgid "" "The selected books will be permanently deleted and the files removed " "from your calibre library. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:332 msgid "" "The selected books will be permanently deleted from your device. Are " "you sure?" @@ -5232,8 +5233,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:507 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:818 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:823 msgid "Download failed" msgstr "" @@ -5265,7 +5266,7 @@ msgid "Download complete" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:120 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:880 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:885 msgid "Download log" msgstr "" @@ -5339,11 +5340,11 @@ msgstr "" msgid "Applying changed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:586 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:587 msgid "Some failures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:587 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:588 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -8990,8 +8991,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:516 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:521 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:593 msgid "No matches found" msgstr "" @@ -9167,15 +9168,15 @@ msgid "Copied" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:873 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:878 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 msgid "Copy to clipboard" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:251 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:937 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1043 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:942 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1048 #: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:48 msgid "View log" msgstr "" @@ -11671,17 +11672,17 @@ msgid "LRF Viewer toolbar" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:524 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:425 msgid "Next Page" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:525 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:426 msgid "Previous Page" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:939 #: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:62 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:193 msgid "Back" @@ -12151,7 +12152,7 @@ msgid "Edit Metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:927 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:932 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:107 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:219 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:410 @@ -12288,15 +12289,15 @@ msgstr "" msgid "Basic metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 msgid "Has cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 msgid "Has summary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:201 msgid "" "The has cover indication is not fully\n" "reliable. Sometimes results marked as not\n" @@ -12304,27 +12305,27 @@ msgid "" "cover stage, and vice versa." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:286 msgid "See at" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:440 msgid "calibre is downloading metadata from: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:462 msgid "Please wait" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:489 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:494 msgid "Query: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:513 msgid "Failed to download metadata. Click Show Details to see details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:522 msgid "" "Failed to find any books that match your search. Try making the search " "less specific. For example, use only the author's last name and a " @@ -12332,38 +12333,38 @@ msgid "" "Details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:630 msgid "Current cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:628 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:633 msgid "Searching..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:793 #, python-format msgid "Downloading covers for %s, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:819 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:824 msgid "Failed to download any covers, click \"Show details\" for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:825 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:830 #, python-format msgid "Could not find any covers for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:827 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:832 #, python-format msgid "Found %(num)d covers of %(title)s. Pick the one you like best." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:916 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:921 msgid "Downloading metadata..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1027 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1032 msgid "Downloading cover..." msgstr "" @@ -13402,7 +13403,7 @@ msgid "Never" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:493 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:497 msgid "By first letter" msgstr "" @@ -15264,13 +15265,13 @@ msgid "Manage Tags" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:476 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:484 msgid "Manage User Categories" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:59 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:472 msgid "Manage Saved Searches" msgstr "" @@ -15358,149 +15359,162 @@ msgstr "" msgid "No More Matches.

Click Find again to go to first match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:391 +msgid "&Alter Tag Browser" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:397 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:276 +msgid "Sort by" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Sort by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Sort by popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:404 msgid "Sort by average rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:410 msgid "Set the sort order for entries in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:413 +msgid "Match type" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match any" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:425 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:429 msgid "Manage authors, tags, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:430 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:349 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:388 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 #, python-format msgid "Rename %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 #, python-format msgid "Delete %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:363 #, python-format msgid "Edit sort for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:366 #, python-format msgid "Edit link for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:373 #, python-format msgid "Add %s to user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:386 #, python-format msgid "Children of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:396 #, python-format msgid "Delete search %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:401 #, python-format msgid "Remove %(item)s from category %(cat)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:405 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:409 #, python-format msgid "Search for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:414 #, python-format msgid "Search for everything but %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 #, python-format msgid "Add sub-category to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:430 #, python-format msgid "Delete user category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 #, python-format msgid "Hide category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:439 msgid "Show category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:449 #, python-format msgid "Search for books in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:455 #, python-format msgid "Search for books not in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:460 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:469 #, python-format msgid "Manage %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:487 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:491 msgid "Show all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:494 msgid "Change sub-categorization scheme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:495 msgid "Disable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:499 msgid "Partition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:510 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:514 msgid "First letter is usable only when sorting by name" msgstr "" @@ -15766,6 +15780,103 @@ msgstr "" msgid "Import" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:21 +msgid "Options to customize the ebook viewer" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:963 +msgid "Remember last used window size" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:92 +msgid "" +"Set the user CSS stylesheet. This can be used to customize the look of all " +"books." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 +msgid "" +"Set the maximum width that the book's text and pictures will take when in " +"fullscreen mode. This allows you to read the book text without it becoming " +"too wide." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:36 +msgid "Resize images larger than the viewer window to fit inside it" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:37 +msgid "Hyphenate text" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:39 +msgid "Default language for hyphenation rules" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:41 +msgid "Save the current position in the document, when quitting" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:43 +msgid "Have the mouse wheel turn pages" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:45 +msgid "Prevent the up and down arrow keys from scrolling past page breaks" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:48 +msgid "" +"The time, in seconds, for the page flip animation. Default is half a second." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:51 +msgid "" +"The amount by which to change the font size when clicking the font " +"larger/smaller buttons. Should be a number between 0 and 1." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:55 +msgid "Font options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:57 +msgid "The serif font family" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:59 +msgid "The sans-serif font family" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:61 +msgid "The monospaced font family" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:62 +msgid "The standard font size in px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:63 +msgid "The monospaced font size in px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:64 +msgid "The standard font type" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:121 +msgid "Still editing" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:122 +msgid "" +"You are in the middle of editing a keyboard shortcut first complete that, by " +"clicking outside the shortcut editing box." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:188 msgid "Configure Ebook viewer" msgstr "" @@ -15854,14 +15965,6 @@ msgstr "" msgid "Mouse &wheel flips pages" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:51 -msgid "" -"Set the maximum width that the book's text and pictures will take when in " -"fullscreen mode. This allows you to read the book text without it becoming " -"too wide." -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:213 msgid "Maximum text width in &fullscreen:" msgstr "" @@ -15911,129 +16014,40 @@ msgstr "" msgid "No results found for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:40 -msgid "Options to customize the ebook viewer" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:917 -msgid "Remember last used window size" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:111 -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:55 -msgid "Resize images larger than the viewer window to fit inside it" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:56 -msgid "Hyphenate text" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:58 -msgid "Default language for hyphenation rules" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:60 -msgid "Save the current position in the document, when quitting" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:62 -msgid "Have the mouse wheel turn pages" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:64 -msgid "Prevent the up and down arrow keys from scrolling past page breaks" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:67 -msgid "" -"The time, in seconds, for the page flip animation. Default is half a second." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:70 -msgid "" -"The amount by which to change the font size when clicking the font " -"larger/smaller buttons. Should be a number between 0 and 1." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:74 -msgid "Font options" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:76 -msgid "The serif font family" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:78 -msgid "The sans-serif font family" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:80 -msgid "The monospaced font family" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:81 -msgid "The standard font size in px" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:82 -msgid "The monospaced font size in px" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:83 -msgid "The standard font type" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:140 -msgid "Still editing" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:141 -msgid "" -"You are in the middle of editing a keyboard shortcut first complete that, by " -"clicking outside the shortcut editing box." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:493 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:394 msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:498 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:399 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:503 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:404 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:131 msgid "Go to..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:416 msgid "Next Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:417 msgid "Previous Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:518 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:419 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:519 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:420 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:521 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:422 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:522 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:423 msgid "Section End" msgstr "" @@ -16137,101 +16151,101 @@ msgstr "" msgid "Connecting to dict.org to lookup: %s…" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:501 msgid "No such location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:502 msgid "The location pointed to by this item does not exist." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:553 msgid "Choose ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:552 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:554 msgid "Ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:574 #, python-format msgid "" "Make font size %(which)s\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:576 msgid "larger" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:576 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:578 msgid "smaller" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:592 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:594 #, python-format msgid "No matches found for: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:643 msgid "Loading flow..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:673 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:716 #, python-format msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:724 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:767 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:728 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:771 msgid "Add bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:729 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:772 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:740 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:783 msgid "Manage Bookmarks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:782 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:825 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:794 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:837 msgid "Could not open ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:950 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:911 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:957 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:914 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:960 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:919 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:965 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:967 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:928 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:974 msgid "" "%prog [options] file\n" "\n" @@ -17079,20 +17093,20 @@ msgstr "" msgid "Folders raising exception" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:43 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:44 msgid "" "Path to the calibre library. Default is to use the path stored in the " "settings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:139 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:140 msgid "" "%prog list [options]\n" "\n" "List the books available in the calibre database.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:146 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:147 #, python-format msgid "" "The fields to display when listing books in the database. Should be a comma " @@ -17102,7 +17116,7 @@ msgid "" "fields. Only has effect in the text output format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:153 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:154 #, python-format msgid "" "The field by which to sort the results.\n" @@ -17110,49 +17124,49 @@ msgid "" "Default: %%default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:155 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:156 msgid "Sort results in ascending order" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:157 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:158 msgid "" "Filter the results by the search query. For the format of the search query, " "please see the search related documentation in the User Manual. Default is " "to do no filtering." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:159 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1086 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:160 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1158 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:160 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:161 msgid "The string used to separate fields. Default is a space." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:161 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:162 msgid "" "The prefix for all file paths. Default is the absolute path to the library " "folder." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:185 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:186 msgid "Invalid fields. Available fields:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:192 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:193 msgid "Invalid sort field. Available fields:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:270 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:271 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:295 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:296 msgid "" "%prog add [options] file1 file2 file3 ...\n" "\n" @@ -17161,55 +17175,55 @@ msgid "" "the directory related options below.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:303 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:304 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:305 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:306 msgid "Process directories recursively" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:307 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:308 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:309 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:310 msgid "Add an empty book (a book with no formats)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:311 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:312 msgid "Set the title of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:313 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:314 msgid "Set the authors of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:315 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:316 msgid "Set the ISBN of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:317 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:318 msgid "Set the tags of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:319 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:320 msgid "Set the series of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:321 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:322 msgid "Set the series number of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:356 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:357 msgid "You must specify at least one file to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:376 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:377 msgid "" "%prog remove ids\n" "\n" @@ -17220,11 +17234,11 @@ msgid "" "included).\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:391 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:392 msgid "You must specify at least one book to remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:412 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:413 msgid "" "%prog add_format [options] id ebook_file\n" "\n" @@ -17233,15 +17247,15 @@ msgid "" "already exists, it is replaced.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:426 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:427 msgid "You must specify an id and an ebook file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:431 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:432 msgid "ebook file must have an extension" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:441 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:442 msgid "" "\n" "%prog remove_format [options] id fmt\n" @@ -17251,11 +17265,11 @@ msgid "" "EPUB. If the logical book does not have fmt available, do nothing.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:457 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:458 msgid "You must specify an id and a format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:476 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:477 msgid "" "\n" "%prog show_metadata [options] id\n" @@ -17265,15 +17279,15 @@ msgid "" "id is an id number from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:483 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:484 msgid "Print metadata in OPF form (XML)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:492 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:493 msgid "You must specify an id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:508 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:505 msgid "" "\n" "%prog set_metadata [options] id /path/to/metadata.opf\n" @@ -17283,14 +17297,44 @@ msgid "" "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" +"show_metadata command. You can also set the metadata of individual fields " +"with\n" +"the --field option.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:523 -msgid "You must specify an id and a metadata file" +#: /home/kovid/work/calibre/src/calibre/library/cli.py:518 +msgid "" +"The field to set. Format is field_name:value, for example: {0} " +"tags:tag1,tag2. Use {1} to get a list of all field names. You can specify " +"this option multiple times to set multiple fields. Note: For languages you " +"must use the ISO639 language codes (e.g. en for English, fr for French and " +"so on). For identifiers, the syntax is {0} {2}. For boolean (yes/no) fields " +"use true and false or yes and no." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:543 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:528 +msgid "" +"List the metadata field names that can be used with the --field option" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 +msgid "Field name" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:565 +msgid "You must specify a record id as the first argument" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:571 +msgid "You must specify either a field or an opf file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#, python-format +msgid "%s is not a known field" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:615 msgid "" "%prog export [options] ids\n" "\n" @@ -17301,28 +17345,28 @@ msgid "" "an opf file). You can get id numbers from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:551 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:623 msgid "Export all books in database, ignoring the list of ids." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:553 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:625 msgid "Export books to the specified directory. Default is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:555 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:627 msgid "Export all books into a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:562 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:634 msgid "Specifying this switch will turn this behavior off." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:657 #, python-format msgid "You must specify some ids or the %s option" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:598 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:670 msgid "" "%prog add_custom_column [options] label name datatype\n" "\n" @@ -17333,24 +17377,24 @@ msgid "" "datatype is one of: {0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:607 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:679 msgid "" "This column stores tag like data (i.e. multiple comma separated values). " "Only applies if datatype is text." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:611 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:683 msgid "" "A dictionary of options to customize how the data in this column will be " "interpreted. This is a JSON string. For enumeration columns, use --" "display='{\"enum_values\":[\"val1\", \"val2\"]}'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:625 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:697 msgid "You must specify label, name and datatype" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:687 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:759 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -17361,30 +17405,30 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:700 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:772 msgid "" "Comma-separated list of database IDs to catalog.\n" "If declared, --search is ignored.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:704 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:776 msgid "" "Filter the results by the search query. For the format of the search query, " "please see the search-related documentation in the User Manual.\n" "Default: no filtering" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:710 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:782 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:528 msgid "Show detailed output information. Useful for debugging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:723 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:795 msgid "Error: You must specify a catalog output file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:770 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:842 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -17396,17 +17440,17 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:780 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:852 msgid "" "If the column stores multiple values, append the specified values to the " "existing ones, instead of replacing them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:791 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:863 msgid "Error: You must specify a field name, id and value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:811 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:883 msgid "" "\n" " %prog custom_columns [options]\n" @@ -17415,20 +17459,20 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:817 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:889 msgid "Show details for each column." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:829 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:901 #, python-format msgid "You will lose all data in the column: %r. Are you sure (y/n)? " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:831 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:903 msgid "y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:838 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:910 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -17438,15 +17482,15 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:845 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:917 msgid "Do not ask for confirmation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:855 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:927 msgid "Error: You must specify a column label" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:866 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:938 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -17459,40 +17503,40 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:883 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:955 msgid "Error: You must specify an action (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:891 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:963 msgid "Name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:892 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:964 msgid "Search string:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:898 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:970 msgid "Error: You must specify a name and a search string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:901 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:973 msgid "added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:906 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:978 msgid "Error: You must specify a name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:909 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 msgid "removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:913 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:985 #, python-format msgid "Error: Action %s not recognized, must be one of: (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:921 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:993 msgid "" "%prog check_library [options]\n" "\n" @@ -17500,34 +17544,34 @@ msgid "" "{0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:928 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1078 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1000 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1150 msgid "Output in CSV" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:931 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 msgid "" "Comma-separated list of reports.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:935 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1007 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:939 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1011 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:969 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1041 msgid "Unknown report check" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1075 msgid "" "%prog restore_database [options]\n" "\n" @@ -17542,18 +17586,18 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1017 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1089 msgid "" "Really do the recovery. The command will not run unless this option is " "specified." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1030 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1102 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1067 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1139 msgid "" "%prog list_categories [options]\n" "\n" @@ -17561,33 +17605,33 @@ msgid "" "information is the equivalent of what is shown in the tags pane.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1075 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1147 msgid "" "Output only the number of items in a category instead of the counts per item " "within the category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1080 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1152 msgid "" "The character to put around the category value in CSV mode. Default is " "quotes (\")." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1083 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1155 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1089 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1161 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1127 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1199 msgid "CATEGORY ITEMS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1200 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1272 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -17615,17 +17659,17 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3470 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3473 #, python-format msgid "

Migrating old database to ebook library in %s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3499 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3502 #, python-format msgid "Copying %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3516 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3519 msgid "Compacting database" msgstr "" @@ -17909,10 +17953,6 @@ msgstr "" msgid "Popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:276 -msgid "Sort by" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:279 msgid "library" msgstr "" diff --git a/src/calibre/translations/si.po b/src/calibre/translations/si.po index 7512ec92cf..d994b4e6d3 100644 --- a/src/calibre/translations/si.po +++ b/src/calibre/translations/si.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2012-05-25 05:57+0000\n" +"POT-Creation-Date: 2012-05-31 04:12+0000\n" "PO-Revision-Date: 2011-06-16 06:16+0000\n" "Last-Translator: Dinusha \n" "Language-Team: Sinhalese \n" @@ -15,8 +15,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2012-05-26 04:57+0000\n" -"X-Generator: Launchpad (build 15288)\n" +"X-Launchpad-Export-Date: 2012-05-31 04:47+0000\n" +"X-Generator: Launchpad (build 15322)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -81,7 +81,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1134 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1245 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:29 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:88 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:23 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:49 @@ -176,22 +176,22 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:245 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:264 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:390 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:167 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:176 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:107 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:172 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:234 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:235 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 #: /home/kovid/work/calibre/src/calibre/library/database2.py:561 #: /home/kovid/work/calibre/src/calibre/library/database2.py:569 #: /home/kovid/work/calibre/src/calibre/library/database2.py:580 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2087 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2241 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2657 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3305 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3307 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3444 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2090 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2244 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2660 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3308 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3310 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3447 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 @@ -917,19 +917,19 @@ msgid "Yes" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1143 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1146 msgid "Main" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1145 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1148 msgid "Card A" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1147 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1150 msgid "Card B" msgstr "" @@ -1081,7 +1081,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1165 #: /home/kovid/work/calibre/src/calibre/library/database2.py:346 #: /home/kovid/work/calibre/src/calibre/library/database2.py:359 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3162 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3165 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "" @@ -1089,8 +1089,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2727 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3118 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3136 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3121 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3139 msgid "Catalog" msgstr "" @@ -3546,10 +3546,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1065 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:375 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:583 msgid "Title" @@ -3618,7 +3619,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:782 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:168 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:305 msgid "Published" msgstr "" @@ -3888,7 +3889,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:40 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:154 msgid "Table of Contents" msgstr "" @@ -4187,7 +4188,7 @@ msgstr "" msgid "Split Options:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:69 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:71 msgid "Could not find pdftohtml, check it is in your PATH" msgstr "" @@ -5088,23 +5089,23 @@ msgid "None of the selected books are on the device" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:247 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:340 msgid "Deleting books from device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:295 msgid "" "Some of the selected books are on the attached device. Where do you " "want the selected files deleted from?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:307 msgid "" "The selected books will be permanently deleted and the files removed " "from your calibre library. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:332 msgid "" "The selected books will be permanently deleted from your device. Are " "you sure?" @@ -5232,8 +5233,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:507 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:818 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:823 msgid "Download failed" msgstr "" @@ -5265,7 +5266,7 @@ msgid "Download complete" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:120 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:880 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:885 msgid "Download log" msgstr "" @@ -5339,11 +5340,11 @@ msgstr "" msgid "Applying changed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:586 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:587 msgid "Some failures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:587 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:588 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -8990,8 +8991,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:516 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:521 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:593 msgid "No matches found" msgstr "" @@ -9167,15 +9168,15 @@ msgid "Copied" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:873 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:878 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 msgid "Copy to clipboard" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:251 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:937 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1043 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:942 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1048 #: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:48 msgid "View log" msgstr "" @@ -11671,17 +11672,17 @@ msgid "LRF Viewer toolbar" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:524 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:425 msgid "Next Page" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:525 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:426 msgid "Previous Page" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:939 #: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:62 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:193 msgid "Back" @@ -12151,7 +12152,7 @@ msgid "Edit Metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:927 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:932 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:107 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:219 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:410 @@ -12288,15 +12289,15 @@ msgstr "" msgid "Basic metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 msgid "Has cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 msgid "Has summary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:201 msgid "" "The has cover indication is not fully\n" "reliable. Sometimes results marked as not\n" @@ -12304,27 +12305,27 @@ msgid "" "cover stage, and vice versa." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:286 msgid "See at" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:440 msgid "calibre is downloading metadata from: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:462 msgid "Please wait" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:489 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:494 msgid "Query: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:513 msgid "Failed to download metadata. Click Show Details to see details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:522 msgid "" "Failed to find any books that match your search. Try making the search " "less specific. For example, use only the author's last name and a " @@ -12332,38 +12333,38 @@ msgid "" "Details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:630 msgid "Current cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:628 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:633 msgid "Searching..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:793 #, python-format msgid "Downloading covers for %s, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:819 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:824 msgid "Failed to download any covers, click \"Show details\" for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:825 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:830 #, python-format msgid "Could not find any covers for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:827 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:832 #, python-format msgid "Found %(num)d covers of %(title)s. Pick the one you like best." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:916 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:921 msgid "Downloading metadata..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1027 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1032 msgid "Downloading cover..." msgstr "" @@ -13402,7 +13403,7 @@ msgid "Never" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:493 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:497 msgid "By first letter" msgstr "" @@ -15264,13 +15265,13 @@ msgid "Manage Tags" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:476 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:484 msgid "Manage User Categories" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:59 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:472 msgid "Manage Saved Searches" msgstr "" @@ -15358,149 +15359,162 @@ msgstr "" msgid "No More Matches.

Click Find again to go to first match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:391 +msgid "&Alter Tag Browser" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:397 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:276 +msgid "Sort by" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Sort by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Sort by popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:404 msgid "Sort by average rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:410 msgid "Set the sort order for entries in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:413 +msgid "Match type" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match any" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:425 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:429 msgid "Manage authors, tags, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:430 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:349 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:388 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 #, python-format msgid "Rename %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 #, python-format msgid "Delete %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:363 #, python-format msgid "Edit sort for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:366 #, python-format msgid "Edit link for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:373 #, python-format msgid "Add %s to user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:386 #, python-format msgid "Children of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:396 #, python-format msgid "Delete search %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:401 #, python-format msgid "Remove %(item)s from category %(cat)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:405 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:409 #, python-format msgid "Search for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:414 #, python-format msgid "Search for everything but %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 #, python-format msgid "Add sub-category to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:430 #, python-format msgid "Delete user category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 #, python-format msgid "Hide category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:439 msgid "Show category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:449 #, python-format msgid "Search for books in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:455 #, python-format msgid "Search for books not in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:460 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:469 #, python-format msgid "Manage %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:487 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:491 msgid "Show all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:494 msgid "Change sub-categorization scheme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:495 msgid "Disable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:499 msgid "Partition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:510 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:514 msgid "First letter is usable only when sorting by name" msgstr "" @@ -15766,6 +15780,103 @@ msgstr "" msgid "Import" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:21 +msgid "Options to customize the ebook viewer" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:963 +msgid "Remember last used window size" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:92 +msgid "" +"Set the user CSS stylesheet. This can be used to customize the look of all " +"books." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 +msgid "" +"Set the maximum width that the book's text and pictures will take when in " +"fullscreen mode. This allows you to read the book text without it becoming " +"too wide." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:36 +msgid "Resize images larger than the viewer window to fit inside it" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:37 +msgid "Hyphenate text" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:39 +msgid "Default language for hyphenation rules" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:41 +msgid "Save the current position in the document, when quitting" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:43 +msgid "Have the mouse wheel turn pages" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:45 +msgid "Prevent the up and down arrow keys from scrolling past page breaks" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:48 +msgid "" +"The time, in seconds, for the page flip animation. Default is half a second." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:51 +msgid "" +"The amount by which to change the font size when clicking the font " +"larger/smaller buttons. Should be a number between 0 and 1." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:55 +msgid "Font options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:57 +msgid "The serif font family" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:59 +msgid "The sans-serif font family" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:61 +msgid "The monospaced font family" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:62 +msgid "The standard font size in px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:63 +msgid "The monospaced font size in px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:64 +msgid "The standard font type" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:121 +msgid "Still editing" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:122 +msgid "" +"You are in the middle of editing a keyboard shortcut first complete that, by " +"clicking outside the shortcut editing box." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:188 msgid "Configure Ebook viewer" msgstr "" @@ -15854,14 +15965,6 @@ msgstr "" msgid "Mouse &wheel flips pages" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:51 -msgid "" -"Set the maximum width that the book's text and pictures will take when in " -"fullscreen mode. This allows you to read the book text without it becoming " -"too wide." -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:213 msgid "Maximum text width in &fullscreen:" msgstr "" @@ -15911,129 +16014,40 @@ msgstr "" msgid "No results found for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:40 -msgid "Options to customize the ebook viewer" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:917 -msgid "Remember last used window size" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:111 -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:55 -msgid "Resize images larger than the viewer window to fit inside it" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:56 -msgid "Hyphenate text" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:58 -msgid "Default language for hyphenation rules" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:60 -msgid "Save the current position in the document, when quitting" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:62 -msgid "Have the mouse wheel turn pages" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:64 -msgid "Prevent the up and down arrow keys from scrolling past page breaks" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:67 -msgid "" -"The time, in seconds, for the page flip animation. Default is half a second." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:70 -msgid "" -"The amount by which to change the font size when clicking the font " -"larger/smaller buttons. Should be a number between 0 and 1." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:74 -msgid "Font options" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:76 -msgid "The serif font family" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:78 -msgid "The sans-serif font family" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:80 -msgid "The monospaced font family" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:81 -msgid "The standard font size in px" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:82 -msgid "The monospaced font size in px" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:83 -msgid "The standard font type" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:140 -msgid "Still editing" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:141 -msgid "" -"You are in the middle of editing a keyboard shortcut first complete that, by " -"clicking outside the shortcut editing box." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:493 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:394 msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:498 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:399 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:503 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:404 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:131 msgid "Go to..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:416 msgid "Next Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:417 msgid "Previous Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:518 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:419 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:519 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:420 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:521 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:422 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:522 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:423 msgid "Section End" msgstr "" @@ -16137,101 +16151,101 @@ msgstr "" msgid "Connecting to dict.org to lookup: %s…" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:501 msgid "No such location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:502 msgid "The location pointed to by this item does not exist." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:553 msgid "Choose ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:552 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:554 msgid "Ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:574 #, python-format msgid "" "Make font size %(which)s\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:576 msgid "larger" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:576 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:578 msgid "smaller" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:592 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:594 #, python-format msgid "No matches found for: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:643 msgid "Loading flow..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:673 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:716 #, python-format msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:724 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:767 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:728 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:771 msgid "Add bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:729 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:772 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:740 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:783 msgid "Manage Bookmarks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:782 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:825 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:794 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:837 msgid "Could not open ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:950 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:911 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:957 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:914 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:960 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:919 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:965 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:967 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:928 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:974 msgid "" "%prog [options] file\n" "\n" @@ -17079,20 +17093,20 @@ msgstr "" msgid "Folders raising exception" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:43 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:44 msgid "" "Path to the calibre library. Default is to use the path stored in the " "settings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:139 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:140 msgid "" "%prog list [options]\n" "\n" "List the books available in the calibre database.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:146 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:147 #, python-format msgid "" "The fields to display when listing books in the database. Should be a comma " @@ -17102,7 +17116,7 @@ msgid "" "fields. Only has effect in the text output format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:153 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:154 #, python-format msgid "" "The field by which to sort the results.\n" @@ -17110,49 +17124,49 @@ msgid "" "Default: %%default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:155 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:156 msgid "Sort results in ascending order" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:157 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:158 msgid "" "Filter the results by the search query. For the format of the search query, " "please see the search related documentation in the User Manual. Default is " "to do no filtering." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:159 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1086 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:160 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1158 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:160 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:161 msgid "The string used to separate fields. Default is a space." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:161 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:162 msgid "" "The prefix for all file paths. Default is the absolute path to the library " "folder." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:185 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:186 msgid "Invalid fields. Available fields:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:192 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:193 msgid "Invalid sort field. Available fields:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:270 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:271 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:295 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:296 msgid "" "%prog add [options] file1 file2 file3 ...\n" "\n" @@ -17161,55 +17175,55 @@ msgid "" "the directory related options below.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:303 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:304 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:305 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:306 msgid "Process directories recursively" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:307 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:308 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:309 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:310 msgid "Add an empty book (a book with no formats)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:311 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:312 msgid "Set the title of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:313 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:314 msgid "Set the authors of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:315 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:316 msgid "Set the ISBN of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:317 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:318 msgid "Set the tags of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:319 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:320 msgid "Set the series of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:321 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:322 msgid "Set the series number of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:356 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:357 msgid "You must specify at least one file to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:376 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:377 msgid "" "%prog remove ids\n" "\n" @@ -17220,11 +17234,11 @@ msgid "" "included).\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:391 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:392 msgid "You must specify at least one book to remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:412 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:413 msgid "" "%prog add_format [options] id ebook_file\n" "\n" @@ -17233,15 +17247,15 @@ msgid "" "already exists, it is replaced.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:426 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:427 msgid "You must specify an id and an ebook file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:431 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:432 msgid "ebook file must have an extension" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:441 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:442 msgid "" "\n" "%prog remove_format [options] id fmt\n" @@ -17251,11 +17265,11 @@ msgid "" "EPUB. If the logical book does not have fmt available, do nothing.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:457 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:458 msgid "You must specify an id and a format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:476 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:477 msgid "" "\n" "%prog show_metadata [options] id\n" @@ -17265,15 +17279,15 @@ msgid "" "id is an id number from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:483 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:484 msgid "Print metadata in OPF form (XML)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:492 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:493 msgid "You must specify an id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:508 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:505 msgid "" "\n" "%prog set_metadata [options] id /path/to/metadata.opf\n" @@ -17283,14 +17297,44 @@ msgid "" "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" +"show_metadata command. You can also set the metadata of individual fields " +"with\n" +"the --field option.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:523 -msgid "You must specify an id and a metadata file" +#: /home/kovid/work/calibre/src/calibre/library/cli.py:518 +msgid "" +"The field to set. Format is field_name:value, for example: {0} " +"tags:tag1,tag2. Use {1} to get a list of all field names. You can specify " +"this option multiple times to set multiple fields. Note: For languages you " +"must use the ISO639 language codes (e.g. en for English, fr for French and " +"so on). For identifiers, the syntax is {0} {2}. For boolean (yes/no) fields " +"use true and false or yes and no." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:543 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:528 +msgid "" +"List the metadata field names that can be used with the --field option" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 +msgid "Field name" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:565 +msgid "You must specify a record id as the first argument" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:571 +msgid "You must specify either a field or an opf file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#, python-format +msgid "%s is not a known field" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:615 msgid "" "%prog export [options] ids\n" "\n" @@ -17301,28 +17345,28 @@ msgid "" "an opf file). You can get id numbers from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:551 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:623 msgid "Export all books in database, ignoring the list of ids." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:553 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:625 msgid "Export books to the specified directory. Default is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:555 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:627 msgid "Export all books into a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:562 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:634 msgid "Specifying this switch will turn this behavior off." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:657 #, python-format msgid "You must specify some ids or the %s option" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:598 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:670 msgid "" "%prog add_custom_column [options] label name datatype\n" "\n" @@ -17333,24 +17377,24 @@ msgid "" "datatype is one of: {0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:607 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:679 msgid "" "This column stores tag like data (i.e. multiple comma separated values). " "Only applies if datatype is text." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:611 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:683 msgid "" "A dictionary of options to customize how the data in this column will be " "interpreted. This is a JSON string. For enumeration columns, use --" "display='{\"enum_values\":[\"val1\", \"val2\"]}'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:625 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:697 msgid "You must specify label, name and datatype" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:687 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:759 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -17361,30 +17405,30 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:700 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:772 msgid "" "Comma-separated list of database IDs to catalog.\n" "If declared, --search is ignored.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:704 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:776 msgid "" "Filter the results by the search query. For the format of the search query, " "please see the search-related documentation in the User Manual.\n" "Default: no filtering" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:710 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:782 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:528 msgid "Show detailed output information. Useful for debugging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:723 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:795 msgid "Error: You must specify a catalog output file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:770 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:842 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -17396,17 +17440,17 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:780 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:852 msgid "" "If the column stores multiple values, append the specified values to the " "existing ones, instead of replacing them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:791 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:863 msgid "Error: You must specify a field name, id and value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:811 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:883 msgid "" "\n" " %prog custom_columns [options]\n" @@ -17415,20 +17459,20 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:817 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:889 msgid "Show details for each column." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:829 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:901 #, python-format msgid "You will lose all data in the column: %r. Are you sure (y/n)? " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:831 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:903 msgid "y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:838 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:910 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -17438,15 +17482,15 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:845 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:917 msgid "Do not ask for confirmation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:855 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:927 msgid "Error: You must specify a column label" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:866 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:938 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -17459,40 +17503,40 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:883 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:955 msgid "Error: You must specify an action (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:891 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:963 msgid "Name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:892 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:964 msgid "Search string:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:898 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:970 msgid "Error: You must specify a name and a search string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:901 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:973 msgid "added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:906 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:978 msgid "Error: You must specify a name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:909 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 msgid "removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:913 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:985 #, python-format msgid "Error: Action %s not recognized, must be one of: (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:921 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:993 msgid "" "%prog check_library [options]\n" "\n" @@ -17500,34 +17544,34 @@ msgid "" "{0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:928 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1078 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1000 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1150 msgid "Output in CSV" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:931 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 msgid "" "Comma-separated list of reports.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:935 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1007 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:939 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1011 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:969 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1041 msgid "Unknown report check" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1075 msgid "" "%prog restore_database [options]\n" "\n" @@ -17542,18 +17586,18 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1017 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1089 msgid "" "Really do the recovery. The command will not run unless this option is " "specified." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1030 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1102 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1067 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1139 msgid "" "%prog list_categories [options]\n" "\n" @@ -17561,33 +17605,33 @@ msgid "" "information is the equivalent of what is shown in the tags pane.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1075 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1147 msgid "" "Output only the number of items in a category instead of the counts per item " "within the category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1080 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1152 msgid "" "The character to put around the category value in CSV mode. Default is " "quotes (\")." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1083 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1155 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1089 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1161 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1127 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1199 msgid "CATEGORY ITEMS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1200 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1272 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -17615,17 +17659,17 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3470 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3473 #, python-format msgid "

Migrating old database to ebook library in %s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3499 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3502 #, python-format msgid "Copying %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3516 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3519 msgid "Compacting database" msgstr "" @@ -17909,10 +17953,6 @@ msgstr "" msgid "Popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:276 -msgid "Sort by" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:279 msgid "library" msgstr "" diff --git a/src/calibre/translations/sk.po b/src/calibre/translations/sk.po index a9bdf628cf..498e619ea1 100644 --- a/src/calibre/translations/sk.po +++ b/src/calibre/translations/sk.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2012-05-25 05:57+0000\n" +"POT-Creation-Date: 2012-05-31 04:12+0000\n" "PO-Revision-Date: 2012-05-28 19:15+0000\n" "Last-Translator: Michal Kaliňák \n" "Language-Team: Slovak \n" @@ -15,8 +15,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=(n==1) ? 1 : (n>=2 && n<=4) ? 2 : 0;\n" -"X-Launchpad-Export-Date: 2012-05-29 04:44+0000\n" -"X-Generator: Launchpad (build 15316)\n" +"X-Launchpad-Export-Date: 2012-05-31 04:48+0000\n" +"X-Generator: Launchpad (build 15322)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -81,7 +81,7 @@ msgstr "Nerobí vôbec nič" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1134 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1245 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:29 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:88 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:23 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:49 @@ -176,22 +176,22 @@ msgstr "Nerobí vôbec nič" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:245 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:264 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:390 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:167 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:176 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:107 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:172 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:234 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:235 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 #: /home/kovid/work/calibre/src/calibre/library/database2.py:561 #: /home/kovid/work/calibre/src/calibre/library/database2.py:569 #: /home/kovid/work/calibre/src/calibre/library/database2.py:580 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2087 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2241 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2657 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3305 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3307 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3444 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2090 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2244 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2660 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3308 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3310 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3447 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 @@ -960,19 +960,19 @@ msgid "Yes" msgstr "Áno" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1143 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1146 msgid "Main" msgstr "Základné" #: /home/kovid/work/calibre/src/calibre/db/fields.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1145 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1148 msgid "Card A" msgstr "Karta A" #: /home/kovid/work/calibre/src/calibre/db/fields.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1147 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1150 msgid "Card B" msgstr "Karta B" @@ -1153,7 +1153,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1165 #: /home/kovid/work/calibre/src/calibre/library/database2.py:346 #: /home/kovid/work/calibre/src/calibre/library/database2.py:359 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3162 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3165 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "Novinky" @@ -1161,8 +1161,8 @@ msgstr "Novinky" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2727 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3118 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3136 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3121 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3139 msgid "Catalog" msgstr "Katalóg" @@ -4098,10 +4098,11 @@ msgstr "Nie" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1065 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:375 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:583 msgid "Title" @@ -4171,7 +4172,7 @@ msgstr "Časová známka" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:782 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:168 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:305 msgid "Published" msgstr "Publikované" @@ -4477,7 +4478,7 @@ msgstr "Podrobnosti nie sú k dispozícii" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:40 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:154 msgid "Table of Contents" msgstr "Obsah" @@ -4825,7 +4826,7 @@ msgstr "" msgid "Split Options:" msgstr "Možnosti rozdelenia:" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:69 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:71 msgid "Could not find pdftohtml, check it is in your PATH" msgstr "" "Nepodarilo sa nájsť pdftohtml, uistite sa či je cesta k nemu v systémovej " @@ -5779,11 +5780,11 @@ msgid "None of the selected books are on the device" msgstr "Žiadna z vybraných kníh v zariadení nie je" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:247 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:340 msgid "Deleting books from device." msgstr "Mažem knihy zo zariadenia." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:295 msgid "" "Some of the selected books are on the attached device. Where do you " "want the selected files deleted from?" @@ -5791,7 +5792,7 @@ msgstr "" "Niektoré z vybraných kníh sú na pripojenom zariadení. Odkiaľ chcete " "knihy odstrániť?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:307 msgid "" "The selected books will be permanently deleted and the files removed " "from your calibre library. Are you sure?" @@ -5799,7 +5800,7 @@ msgstr "" "Vybrané knihy budú natrvalo odstránené a súbory zmazané z Vašej " "knižnice Calibre. Ste si istý?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:332 msgid "" "The selected books will be permanently deleted from your device. Are " "you sure?" @@ -5929,8 +5930,8 @@ msgstr "Stiahnutie metadát zlyhalo" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:507 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:818 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:823 msgid "Download failed" msgstr "Sťahovanie zlyhalo" @@ -5966,7 +5967,7 @@ msgid "Download complete" msgstr "Sťahovanie dokončené" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:120 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:880 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:885 msgid "Download log" msgstr "Záznam sťahovania" @@ -6060,11 +6061,11 @@ msgstr "" msgid "Applying changed metadata" msgstr "Použiť zmenené metadáta" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:586 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:587 msgid "Some failures" msgstr "Vyskytly se chyby" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:587 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:588 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -9932,8 +9933,8 @@ msgstr "Odkaz" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:516 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:521 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:593 msgid "No matches found" msgstr "Neboli nájdené žiadne výsledky" @@ -10115,15 +10116,15 @@ msgid "Copied" msgstr "Skopírované" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:873 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:878 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 msgid "Copy to clipboard" msgstr "Kopírovať do schránky" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:251 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:937 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1043 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:942 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1048 #: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:48 msgid "View log" msgstr "Zobraziť protokol" @@ -12803,17 +12804,17 @@ msgid "LRF Viewer toolbar" msgstr "Nástrojová lišta prehliadača LRF" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:524 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:425 msgid "Next Page" msgstr "Nasledujúca strana" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:525 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:426 msgid "Previous Page" msgstr "Predchádzajúca strana" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:939 #: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:62 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:193 msgid "Back" @@ -13324,7 +13325,7 @@ msgid "Edit Metadata" msgstr "Upraviť metadáta" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:927 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:932 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:107 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:219 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:410 @@ -13469,15 +13470,15 @@ msgstr "&Komentáre" msgid "Basic metadata" msgstr "Základné metadáta" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 msgid "Has cover" msgstr "Má obálku" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 msgid "Has summary" msgstr "Má sumár" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:201 msgid "" "The has cover indication is not fully\n" "reliable. Sometimes results marked as not\n" @@ -13488,29 +13489,29 @@ msgstr "" "Pri označení \"nemá obálku\" sa niekedy pri \n" "sťahovaní obálka podarí nájsť a naopak." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:286 msgid "See at" msgstr "Viď. na" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:440 msgid "calibre is downloading metadata from: " msgstr "Calibre sťahuje metadáta z: " -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:462 msgid "Please wait" msgstr "Prosím čakajte" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:489 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:494 msgid "Query: " msgstr "Dotaz: " -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:513 msgid "Failed to download metadata. Click Show Details to see details" msgstr "" "Stiahnutie metadát zlyhalo. Detaily zobrazíte kliknutím na Zobraziť " "podrobnosti" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:522 msgid "" "Failed to find any books that match your search. Try making the search " "less specific. For example, use only the author's last name and a " @@ -13522,41 +13523,41 @@ msgstr "" "jedno charakteristické slovo z názvu.

Kompletný výpis zobrazíte kliknutím " "na Zobraziť podrobnosti.." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:630 msgid "Current cover" msgstr "Aktuálna obálka" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:628 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:633 msgid "Searching..." msgstr "Hľadá sa..." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:793 #, python-format msgid "Downloading covers for %s, please wait..." msgstr "Sťahujem obálky pre %s, prosím čakajte..." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:819 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:824 msgid "Failed to download any covers, click \"Show details\" for details." msgstr "" "Stiahnutie obálok zlyhalo. Detaily po kliknutí na Zobraziť podrobnosti.." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:825 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:830 #, python-format msgid "Could not find any covers for %s" msgstr "Nemôžem nájsť žiadne obaly pre %s" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:827 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:832 #, python-format msgid "Found %(num)d covers of %(title)s. Pick the one you like best." msgstr "" "Nájdených %(num)d obálok k %(title)s. Vyberte tú, ktorá sa Vám " "najviac páči." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:916 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:921 msgid "Downloading metadata..." msgstr "Sťahujem metadáta..." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1027 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1032 msgid "Downloading cover..." msgstr "Sťahujem obálku..." @@ -14731,7 +14732,7 @@ msgid "Never" msgstr "Nikdy" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:493 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:497 msgid "By first letter" msgstr "Podľa prvého písmena" @@ -16842,13 +16843,13 @@ msgid "Manage Tags" msgstr "Spravovať značky" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:476 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:484 msgid "Manage User Categories" msgstr "Spravovať užívateľské kategórie" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:59 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:472 msgid "Manage Saved Searches" msgstr "Spravovať uložené hľadania" @@ -16944,42 +16945,55 @@ msgstr "" "Žiadne ďalšie vyhovujúce položky.

Kliknite znovu na Hľadať pre " "zobrazenie prvej vyhovujúcej" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:391 +msgid "&Alter Tag Browser" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:397 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:276 +msgid "Sort by" +msgstr "Zoradiť podľa" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Sort by name" msgstr "Zoradiť podľa názvu" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Sort by popularity" msgstr "Zoradiť podľa obľúbenosti" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:404 msgid "Sort by average rating" msgstr "Zoradiť podľa priemerného hodnotenia" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:410 msgid "Set the sort order for entries in the Tag Browser" msgstr "Nastaviť triedenie položiek v prehliadači značiek" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:413 +msgid "Match type" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match all" msgstr "Nájsť všetky" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match any" msgstr "Nájsť ktorékoľvek" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:425 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" "Pri výbere viacerých záznamov v prehliadači značiek, vyber ktorúkoľvek z " "nich, alebo všetky" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:429 msgid "Manage authors, tags, etc" msgstr "Spravovať autorov, značky, atď." -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:430 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" @@ -16987,110 +17001,110 @@ msgstr "" "Všetky z týchto category_managers sú dostupné pravým kliknutím na položku v " "prehliadač značiek hore" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:349 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:388 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 #, python-format msgid "Rename %s" msgstr "Premenovať %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 #, python-format msgid "Delete %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:363 #, python-format msgid "Edit sort for %s" msgstr "Upraviť triedenie pre %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:366 #, python-format msgid "Edit link for %s" msgstr "Upraviť odkaz pre %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:373 #, python-format msgid "Add %s to user category" msgstr "Pridať %s do užívateľskej kategórie" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:386 #, python-format msgid "Children of %s" msgstr "Potomok od %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:396 #, python-format msgid "Delete search %s" msgstr "Odstrániť hľadanie %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:401 #, python-format msgid "Remove %(item)s from category %(cat)s" msgstr "Odstrániť %(item)s z kategórie %(cat)s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:405 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:409 #, python-format msgid "Search for %s" msgstr "Hľadať %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:414 #, python-format msgid "Search for everything but %s" msgstr "Hľadať okrem %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 #, python-format msgid "Add sub-category to %s" msgstr "Pridať podkategóriu do %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:430 #, python-format msgid "Delete user category %s" msgstr "Odstrániť užívateľskú kategóriu %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 #, python-format msgid "Hide category %s" msgstr "Skryť kategóriu %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:439 msgid "Show category" msgstr "Zobraziť kategóriu" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:449 #, python-format msgid "Search for books in category %s" msgstr "Hľadať knihy z kategórie %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:455 #, python-format msgid "Search for books not in category %s" msgstr "Hľadať knihy mimo kategórie %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:460 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:469 #, python-format msgid "Manage %s" msgstr "Spravovať %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:487 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:491 msgid "Show all categories" msgstr "Zobraziť všetky kategórie" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:494 msgid "Change sub-categorization scheme" msgstr "Zmeniť schému pod-kategórií" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:495 msgid "Disable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:499 msgid "Partition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:510 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:514 msgid "First letter is usable only when sorting by name" msgstr "Prvé písmeno je použiteľné len pri triedení podľa názvu" @@ -17375,6 +17389,109 @@ msgstr "Export" msgid "Import" msgstr "Import" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:21 +msgid "Options to customize the ebook viewer" +msgstr "Možnosti úpravy prehliadača elektronických kníh" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:963 +msgid "Remember last used window size" +msgstr "Pamätať poslednú veľkosť okna" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:92 +msgid "" +"Set the user CSS stylesheet. This can be used to customize the look of all " +"books." +msgstr "" +"Vlastné kaskádové štýly, ktorými je možné upraviť výzor všetkých kníh." + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 +msgid "" +"Set the maximum width that the book's text and pictures will take when in " +"fullscreen mode. This allows you to read the book text without it becoming " +"too wide." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:36 +msgid "Resize images larger than the viewer window to fit inside it" +msgstr "" +"Zmeniť veľkosť obrázkov väčších ako okno prehliadača, do ktorého majú pasovať" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:37 +msgid "Hyphenate text" +msgstr "Deliť slová v texte" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:39 +msgid "Default language for hyphenation rules" +msgstr "Východzí jazyk pre pravidlá delenia slov" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:41 +msgid "Save the current position in the document, when quitting" +msgstr "Pri ukončení uložiť aktuálnu pozíciu v dokumente" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:43 +msgid "Have the mouse wheel turn pages" +msgstr "Obracať stránky kolieskom myši" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:45 +msgid "Prevent the up and down arrow keys from scrolling past page breaks" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:48 +msgid "" +"The time, in seconds, for the page flip animation. Default is half a second." +msgstr "Čas animácie obrátenia stránky v sekundách. Východzie je 0,5s." + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:51 +msgid "" +"The amount by which to change the font size when clicking the font " +"larger/smaller buttons. Should be a number between 0 and 1." +msgstr "" +"Veľkosť o akú sa zmení veľkosť písma po kliknutí na tlačidlo " +"zväčšiť/zmenšiť. Malo by to byť číslo medzi 0 a 1." + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:55 +msgid "Font options" +msgstr "Nastavenia písma" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:57 +msgid "The serif font family" +msgstr "Pätkové písmo" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:59 +msgid "The sans-serif font family" +msgstr "Bezpätkové písmo" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:61 +msgid "The monospaced font family" +msgstr "Neproporcionálne písmo" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:62 +msgid "The standard font size in px" +msgstr "Veľkosť štandardného písma v obrazových bodoch" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:63 +msgid "The monospaced font size in px" +msgstr "Veľkosť neproporcionálneho písma v obrazových bodoch" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:64 +msgid "The standard font type" +msgstr "Štandardný typ písma" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:121 +msgid "Still editing" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:122 +msgid "" +"You are in the middle of editing a keyboard shortcut first complete that, by " +"clicking outside the shortcut editing box." +msgstr "" +"Nachádzate sa v priebehu úpravy klávesovej skratky. Najprv to dokončite " +"kliknutím niekde mimo obdĺžnika na úpravu." + #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:188 msgid "Configure Ebook viewer" msgstr "Nastaviť prehliadač elektronických kníh" @@ -17465,14 +17582,6 @@ msgstr "zakázané" msgid "Mouse &wheel flips pages" msgstr "Obrátiť stránku &kolieskom myši" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:51 -msgid "" -"Set the maximum width that the book's text and pictures will take when in " -"fullscreen mode. This allows you to read the book text without it becoming " -"too wide." -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:213 msgid "Maximum text width in &fullscreen:" msgstr "" @@ -17526,135 +17635,40 @@ msgstr "Užívateľský &štýl" msgid "No results found for:" msgstr "Žiadne výsledky pre:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:40 -msgid "Options to customize the ebook viewer" -msgstr "Možnosti úpravy prehliadača elektronických kníh" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:917 -msgid "Remember last used window size" -msgstr "Pamätať poslednú veľkosť okna" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:111 -msgid "" -"Set the user CSS stylesheet. This can be used to customize the look of all " -"books." -msgstr "" -"Vlastné kaskádové štýly, ktorými je možné upraviť výzor všetkých kníh." - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:55 -msgid "Resize images larger than the viewer window to fit inside it" -msgstr "" -"Zmeniť veľkosť obrázkov väčších ako okno prehliadača, do ktorého majú pasovať" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:56 -msgid "Hyphenate text" -msgstr "Deliť slová v texte" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:58 -msgid "Default language for hyphenation rules" -msgstr "Východzí jazyk pre pravidlá delenia slov" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:60 -msgid "Save the current position in the document, when quitting" -msgstr "Pri ukončení uložiť aktuálnu pozíciu v dokumente" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:62 -msgid "Have the mouse wheel turn pages" -msgstr "Obracať stránky kolieskom myši" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:64 -msgid "Prevent the up and down arrow keys from scrolling past page breaks" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:67 -msgid "" -"The time, in seconds, for the page flip animation. Default is half a second." -msgstr "Čas animácie obrátenia stránky v sekundách. Východzie je 0,5s." - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:70 -msgid "" -"The amount by which to change the font size when clicking the font " -"larger/smaller buttons. Should be a number between 0 and 1." -msgstr "" -"Veľkosť o akú sa zmení veľkosť písma po kliknutí na tlačidlo " -"zväčšiť/zmenšiť. Malo by to byť číslo medzi 0 a 1." - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:74 -msgid "Font options" -msgstr "Nastavenia písma" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:76 -msgid "The serif font family" -msgstr "Pätkové písmo" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:78 -msgid "The sans-serif font family" -msgstr "Bezpätkové písmo" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:80 -msgid "The monospaced font family" -msgstr "Neproporcionálne písmo" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:81 -msgid "The standard font size in px" -msgstr "Veľkosť štandardného písma v obrazových bodoch" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:82 -msgid "The monospaced font size in px" -msgstr "Veľkosť neproporcionálneho písma v obrazových bodoch" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:83 -msgid "The standard font type" -msgstr "Štandardný typ písma" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:140 -msgid "Still editing" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:141 -msgid "" -"You are in the middle of editing a keyboard shortcut first complete that, by " -"clicking outside the shortcut editing box." -msgstr "" -"Nachádzate sa v priebehu úpravy klávesovej skratky. Najprv to dokončite " -"kliknutím niekde mimo obdĺžnika na úpravu." - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:493 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:394 msgid "&Lookup in dictionary" msgstr "&Vyhľadať v slovníku" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:498 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:399 msgid "&Search for next occurrence" msgstr "Hľadať na&sledujúci výskyt" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:503 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:404 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:131 msgid "Go to..." msgstr "Prejsť na..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:416 msgid "Next Section" msgstr "Nasledujúca časť" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:417 msgid "Previous Section" msgstr "Predchádzajúca časť" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:518 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:419 msgid "Document Start" msgstr "Začiatok dokumentu" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:519 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:420 msgid "Document End" msgstr "Koniec dokumentu" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:521 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:422 msgid "Section Start" msgstr "Začiatok sekcie" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:522 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:423 msgid "Section End" msgstr "Koniec sekcie" @@ -17758,23 +17772,23 @@ msgstr "Vymazať zoznam naposledy otvorených kníh" msgid "Connecting to dict.org to lookup: %s…" msgstr "Pripájam k dict.org na vyhľadanie: %s…" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:501 msgid "No such location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:502 msgid "The location pointed to by this item does not exist." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:553 msgid "Choose ebook" msgstr "Vyberte elektronickú knihu" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:552 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:554 msgid "Ebooks" msgstr "Elektronické knihy" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:574 #, python-format msgid "" "Make font size %(which)s\n" @@ -17783,72 +17797,72 @@ msgstr "" "Nastaviť veľkosť písma %(which)s\n" "Aktuálne zväčšenie: %(mag).1f" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:576 msgid "larger" msgstr "väčšie" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:576 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:578 msgid "smaller" msgstr "menšie" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:592 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:594 #, python-format msgid "No matches found for: %s" msgstr "Neboli nájdené žiadne výsledky pre: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:643 msgid "Loading flow..." msgstr "Načítavam prúd..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:673 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:716 #, python-format msgid "Laying out %s" msgstr "Formátujem %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:724 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:767 #, python-format msgid "Bookmark #%d" msgstr "Záložka #%d" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:728 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:771 msgid "Add bookmark" msgstr "Pridať záložku" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:729 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:772 msgid "Enter title for bookmark:" msgstr "Zadajte názov záložky:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:740 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:783 msgid "Manage Bookmarks" msgstr "Spravovať záložky" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:782 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:825 msgid "Loading ebook..." msgstr "Načítavam elektronickú knihu..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:794 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:837 msgid "Could not open ebook" msgstr "Nepodarilo sa otvoriť knihu" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:950 msgid "Options to control the ebook viewer" msgstr "Nastavenie prehliadača elektronických kníh" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:911 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:957 msgid "" "If specified, viewer window will try to come to the front when started." msgstr "Ak je zadané, okno prehliadača sa po štarte zobrazí v popredí." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:914 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:960 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "Ak zadané, okno prehliadača sa po štarte otvorí na celú obrazovku." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:919 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:965 msgid "Print javascript alert and console messages to the console" msgstr "Vypísať upozornenia javascriptu a konzolové správy na konzolu" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:967 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." @@ -17856,7 +17870,7 @@ msgstr "" "Pozícia, na ktorej sa určená kniha otvorí. Pozícia je miesto v knihe " "zobrazené v ľavom hornom rohu prehliadača." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:928 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:974 msgid "" "%prog [options] file\n" "\n" @@ -18859,7 +18873,7 @@ msgstr "Súbory obálok nie sú v databáze" msgid "Folders raising exception" msgstr "Priečinky vyvolávajúce výnimku" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:43 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:44 msgid "" "Path to the calibre library. Default is to use the path stored in the " "settings." @@ -18867,7 +18881,7 @@ msgstr "" "Cesta ku knižnici calibre. Štandardne sa použije cesta uvedená v hlavnom " "nastavení." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:139 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:140 msgid "" "%prog list [options]\n" "\n" @@ -18877,7 +18891,7 @@ msgstr "" "\n" "Vypíše zoznam kníh, ktoré sa nachádzajú v databáze calibre.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:146 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:147 #, python-format msgid "" "The fields to display when listing books in the database. Should be a comma " @@ -18892,7 +18906,7 @@ msgstr "" "Štandardne: %%default. Uvedením zvláštneho poľa \"all\" je možné zobraziť " "všetky polia. Toto nastavenie bude použité len pre textový výstup." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:153 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:154 #, python-format msgid "" "The field by which to sort the results.\n" @@ -18903,11 +18917,11 @@ msgstr "" "Dostupné polia: %s\n" "Štandardne: %%default" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:155 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:156 msgid "Sort results in ascending order" msgstr "Triediť výsledky vo vzostupnom poradí" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:157 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:158 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 " @@ -18917,20 +18931,20 @@ msgstr "" "príslušnej sekcii Používateľskej príručky. Štandardne výstup nebude " "filtrovaný." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:159 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1086 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:160 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1158 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." msgstr "" "Maximálna šírka riadka výstupu. Štandardne sa použije šírka obrazovky." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:160 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:161 msgid "The string used to separate fields. Default is a space." msgstr "" "Reťazec, ktorým budú oddelené jednotlivé polia. Štandardne je to medzera." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:161 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:162 msgid "" "The prefix for all file paths. Default is the absolute path to the library " "folder." @@ -18938,15 +18952,15 @@ msgstr "" "Prefix všetkých ciest k súborom. Štandardne sa použije absolútna cesta k " "adresáru s knižnicou." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:185 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:186 msgid "Invalid fields. Available fields:" msgstr "Neplatné polia. Dostupné polia sú:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:192 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:193 msgid "Invalid sort field. Available fields:" msgstr "Neplatné pole triedenia. Dostupné polia sú:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:270 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:271 msgid "" "The following books were not added as they already exist in the database " "(see --duplicates option):" @@ -18954,7 +18968,7 @@ msgstr "" "Nasledovné knihy neboli pridané, lebo sa už nachádzajú v databáze (skúste " "možnosť --duplicates):" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:295 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:296 msgid "" "%prog add [options] file1 file2 file3 ...\n" "\n" @@ -18967,7 +18981,7 @@ msgstr "" "Pridá uvedené súbory ako knihy do databázy. Vstupom môžu byť aj adresáre,\n" "relevantné možnosti sú uvedené nižšie.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:303 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:304 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" @@ -18975,11 +18989,11 @@ msgstr "" "Považovať každý adresár za jednu knihu a všetky súbory v ňom za rôzne " "formáty tej knihy" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:305 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:306 msgid "Process directories recursively" msgstr "Spracovať adresáre rekurzívne" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:307 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:308 msgid "" "Add books to database even if they already exist. Comparison is done based " "on book titles." @@ -18987,39 +19001,39 @@ msgstr "" "Pridať knihy do databázy aj keď sa v nej už nachádzajú. Prodovnávajú sa " "názvy kníh." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:309 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:310 msgid "Add an empty book (a book with no formats)" msgstr "Pridať prázdnu knihu (knihu bez formátov)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:311 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:312 msgid "Set the title of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:313 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:314 msgid "Set the authors of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:315 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:316 msgid "Set the ISBN of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:317 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:318 msgid "Set the tags of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:319 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:320 msgid "Set the series of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:321 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:322 msgid "Set the series number of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:356 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:357 msgid "You must specify at least one file to add" msgstr "Musíte zadať minimálne jeden súbor, ktorý sa má pridať" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:376 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:377 msgid "" "%prog remove ids\n" "\n" @@ -19036,11 +19050,11 @@ msgstr "" "Napr. 23,34,57-85 (ak sa zadá rozsah, podledné číslo rozsahu nie je " "zahrnuté).\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:391 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:392 msgid "You must specify at least one book to remove" msgstr "Musíte zadať minimálne jednu knihu, ktorá sa má odstrániť" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:412 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:413 msgid "" "%prog add_format [options] id ebook_file\n" "\n" @@ -19054,15 +19068,15 @@ msgstr "" "identifikačným kódom ID. Identifikačný kód knihy získate pomocou príkazu " "\"list\". Ak daný formát už existuje, bude nahradený.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:426 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:427 msgid "You must specify an id and an ebook file" msgstr "Musíte zadať identifikačný kód a súbor s elektronickou knihou" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:431 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:432 msgid "ebook file must have an extension" msgstr "Súbor s elektronickou knihou musí mať príponu" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:441 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:442 msgid "" "\n" "%prog remove_format [options] id fmt\n" @@ -19079,11 +19093,11 @@ msgstr "" "prípona súboru, napríklad LRF, TXT alebo EPUB. Ak daný formát neexistuje, " "príkaz bude ignorovaný.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:457 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:458 msgid "You must specify an id and a format" msgstr "Musíte zadať identifikačný kód a formát" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:476 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:477 msgid "" "\n" "%prog show_metadata [options] id\n" @@ -19098,15 +19112,15 @@ msgstr "" "Zobrazí metadáta z databázy calibre pre knihu s identifikačným kódom ID.\n" "Identifikačný kód knihy získate pomocou príkazu \"list\".\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:483 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:484 msgid "Print metadata in OPF form (XML)" msgstr "Vypísať metadáta vo formáte OPF (XML)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:492 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:493 msgid "You must specify an id" msgstr "Musíte zadať identifikačný kód" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:508 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:505 msgid "" "\n" "%prog set_metadata [options] id /path/to/metadata.opf\n" @@ -19116,22 +19130,44 @@ msgid "" "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" +"show_metadata command. You can also set the metadata of individual fields " +"with\n" +"the --field option.\n" msgstr "" -"\n" -"%prog set_metadata [možnosti] ID /cesta/k/metadátam.opf\n" -"\n" -"Aktualizovať metadáta uložené v databáze calibre pre knihu s identifikačným\n" -"kódom ID, z uvedeného OPF súboru. Identifikačný kód získate pomocou\n" -"príkazu \"list\". Prehľad o formáte OPF vám poskytne príkaz " -"\"show_metadata\"\n" -"s prepínačom --as-opf.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:523 -msgid "You must specify an id and a metadata file" -msgstr "Musíte zadať identifikačný kód a súbor s metadátami" +#: /home/kovid/work/calibre/src/calibre/library/cli.py:518 +msgid "" +"The field to set. Format is field_name:value, for example: {0} " +"tags:tag1,tag2. Use {1} to get a list of all field names. You can specify " +"this option multiple times to set multiple fields. Note: For languages you " +"must use the ISO639 language codes (e.g. en for English, fr for French and " +"so on). For identifiers, the syntax is {0} {2}. For boolean (yes/no) fields " +"use true and false or yes and no." +msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:543 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:528 +msgid "" +"List the metadata field names that can be used with the --field option" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 +msgid "Field name" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:565 +msgid "You must specify a record id as the first argument" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:571 +msgid "You must specify either a field or an opf file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#, python-format +msgid "%s is not a known field" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:615 msgid "" "%prog export [options] ids\n" "\n" @@ -19149,30 +19185,30 @@ msgstr "" "\n" "(v súbore opf). ID čísla môžte distiť pomocou príkazu list.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:551 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:623 msgid "Export all books in database, ignoring the list of ids." msgstr "" "Exportovať všetky knihy v databáze, bez ohľadu na zoznam identifikačných " "kódov." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:553 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:625 msgid "Export books to the specified directory. Default is" msgstr "Exportovať knihy do určeného adresára. Štandardne" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:555 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:627 msgid "Export all books into a single directory" msgstr "Exportovať všetky knihy do jedného adresára" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:562 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:634 msgid "Specifying this switch will turn this behavior off." msgstr "Zadanie tohoto prepínača toto chovanie vypne." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:657 #, python-format msgid "You must specify some ids or the %s option" msgstr "Musíte zadať identifikačné kódy alebo možnosť %s" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:598 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:670 msgid "" "%prog add_custom_column [options] label name datatype\n" "\n" @@ -19190,7 +19226,7 @@ msgstr "" "názov je názov stĺpca pre ľudí.\n" "typdát je jedno z: {0}\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:607 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:679 msgid "" "This column stores tag like data (i.e. multiple comma separated values). " "Only applies if datatype is text." @@ -19198,7 +19234,7 @@ msgstr "" "Tetnto stĺpec obsahuje údaje typu značky (tzn. viac hodnôt oddelených " "čiarkami). Platí len ak je typdát text." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:611 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:683 msgid "" "A dictionary of options to customize how the data in this column will be " "interpreted. This is a JSON string. For enumeration columns, use --" @@ -19208,11 +19244,11 @@ msgstr "" "interpretovať. Je to reťazec JSON. Pre zoznamové stĺpce použite --" "display='{\"enum_values\":[\"val1\", \"val2\"]}'" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:625 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:697 msgid "You must specify label, name and datatype" msgstr "Musíte zadať označenie, názov a typdát." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:687 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:759 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -19229,7 +19265,7 @@ msgstr "" " Voľby ovplyvňujú zobrazenie položiek vo vygenerovanom katalógu.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:700 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:772 msgid "" "Comma-separated list of database IDs to catalog.\n" "If declared, --search is ignored.\n" @@ -19239,7 +19275,7 @@ msgstr "" "Ak je zadané, --search sa ignoruje.\n" "Východzie: všetky" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:704 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:776 msgid "" "Filter the results by the search query. For the format of the search query, " "please see the search-related documentation in the User Manual.\n" @@ -19249,17 +19285,17 @@ msgstr "" "pozrite dokumentáciu k hľadaniu v Užívateľskej príručke.\n" "východzie: bez filtrovania" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:710 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:782 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:528 msgid "Show detailed output information. Useful for debugging" msgstr "" "Zobraziť podrobné výstupné informácie. Užitočné pri hľadaní chýb v programe" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:723 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:795 msgid "Error: You must specify a catalog output file" msgstr "Chyba: Musíte zadať výstupný súbor pre katalóg" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:770 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:842 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -19278,7 +19314,7 @@ msgstr "" " Zoznam vlastných stĺpcov získate príkazom custom_columns.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:780 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:852 msgid "" "If the column stores multiple values, append the specified values to the " "existing ones, instead of replacing them." @@ -19286,11 +19322,11 @@ msgstr "" "Ak stĺpec obsahuje viac hodnôt, pridaj tieto k existujúcim, namiesto ich " "nahradenia." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:791 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:863 msgid "Error: You must specify a field name, id and value" msgstr "Chyba: Musíte zadať názov poľa, id a hodnotu" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:811 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:883 msgid "" "\n" " %prog custom_columns [options]\n" @@ -19304,20 +19340,20 @@ msgstr "" " Zoznam dostupných vlastných stĺpcov. Zobrazí označenia stĺpca a id-čka.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:817 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:889 msgid "Show details for each column." msgstr "Zobraziť podrobnosti každého stĺpca." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:829 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:901 #, python-format msgid "You will lose all data in the column: %r. Are you sure (y/n)? " msgstr "Stratíte všetky údaje v stĺpci: %r. Ste si istý (a/n)? " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:831 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:903 msgid "y" msgstr "a" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:838 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:910 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -19333,15 +19369,15 @@ msgstr "" " Dostupné stĺpce si môžete zobraziť príkazom custom_columns.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:845 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:917 msgid "Do not ask for confirmation" msgstr "Nepýtať sa na potvrdenie" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:855 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:927 msgid "Error: You must specify a column label" msgstr "Chyba: Musíte zadať označenie stĺpca" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:866 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:938 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -19362,41 +19398,41 @@ msgstr "" " Ak skúsite pridať dotaz pod názvom, ktorý už existuje, bude nahradený.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:883 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:955 msgid "Error: You must specify an action (add|remove|list)" msgstr "Chyba: Musíte zadať akciu (pridať|odstrániť|vypísať)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:891 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:963 msgid "Name:" msgstr "Názov:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:892 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:964 msgid "Search string:" msgstr "Hľadaný reťazec:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:898 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:970 msgid "Error: You must specify a name and a search string" msgstr "Chyba: Musíte zadať názov a hľadaný reťazec" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:901 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:973 msgid "added" msgstr "pridané" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:906 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:978 msgid "Error: You must specify a name" msgstr "Chyba: Musíte zadať názov" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:909 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 msgid "removed" msgstr "vymazané" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:913 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:985 #, python-format msgid "Error: Action %s not recognized, must be one of: (add|remove|list)" msgstr "" "Chyba: Neznáma akcia %s, musí byť jedno z: (pridať|odstrániť|vypísať)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:921 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:993 msgid "" "%prog check_library [options]\n" "\n" @@ -19407,12 +19443,12 @@ msgstr "" "\n" "Vykoná nejaké kontroly v súborovom systéme knižnice. Reporty sú {0}\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:928 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1078 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1000 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1150 msgid "Output in CSV" msgstr "Výstup do CSV" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:931 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 msgid "" "Comma-separated list of reports.\n" "Default: all" @@ -19420,7 +19456,7 @@ msgstr "" "Zoznam reportov oddelených čiarkami.\n" "Východzie: všetky" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:935 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1007 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" @@ -19428,7 +19464,7 @@ msgstr "" "Zoznam ignorovaných prípon oddelených čiarkami.\n" "Východzie: všetky" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:939 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1011 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" @@ -19436,11 +19472,11 @@ msgstr "" "Zoznam ignorovaných názvov oddelených čiarkami.\n" "Východzie: všetky" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:969 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1041 msgid "Unknown report check" msgstr "Neznámy report kontroly" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1075 msgid "" "%prog restore_database [options]\n" "\n" @@ -19467,19 +19503,19 @@ msgstr "" "do tej miery, do akej sú vyčerpávajúce údaje v súboroch OPF.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1017 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1089 msgid "" "Really do the recovery. The command will not run unless this option is " "specified." msgstr "" "Skutočne vykonať obnovu. Príkaz sa nespustí, dokiaľ túto voľbu nezadáte." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1030 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1102 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "Na spustenie obnovy musíte zadať voľbu %s" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1067 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1139 msgid "" "%prog list_categories [options]\n" "\n" @@ -19491,7 +19527,7 @@ msgstr "" "Vytvorí zostavu z informácií o kategóriách v databáze. Informácie\n" "sú ekvivalentné s tým, čo sa zobrazuje v paneli značiek.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1075 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1147 msgid "" "Output only the number of items in a category instead of the counts per item " "within the category" @@ -19499,7 +19535,7 @@ msgstr "" "Zobrazí len počet položiek v kategórii, namiesto počtov na pložku v rámci " "kategórie." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1080 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1152 msgid "" "The character to put around the category value in CSV mode. Default is " "quotes (\")." @@ -19507,7 +19543,7 @@ msgstr "" "Znak, do ktorého uzatvoriť hodnotu kategórie v režime CSV. Východzie sú " "úvodzovky (\")." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1083 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1155 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" @@ -19515,15 +19551,15 @@ msgstr "" "Zoznam názvov kategórií pre vyhľadávanie oddelený čiarkou.\n" "Štandardne: všetky" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1089 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1161 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "Reťazec na oddelenie polí v režime CSV. Východzia je čiarka." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1127 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1199 msgid "CATEGORY ITEMS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1200 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1272 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -19562,18 +19598,18 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "%(tt)sPriemerné hodnotenie je %(rating)3.1f" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3470 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3473 #, python-format msgid "

Migrating old database to ebook library in %s

" msgstr "" "

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

" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3499 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3502 #, python-format msgid "Copying %s" msgstr "Kopírujem %s" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3516 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3519 msgid "Compacting database" msgstr "Zmenšujem databázu" @@ -19891,10 +19927,6 @@ msgstr "%d hviezdičiek" msgid "Popularity" msgstr "Popularita" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:276 -msgid "Sort by" -msgstr "Zoradiť podľa" - #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:279 msgid "library" msgstr "knižnica" @@ -22487,3 +22519,26 @@ msgid "" "default_tweak_format = 'EPUB'\n" "default_tweak_format = 'remember'" msgstr "" + +#~ 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 [možnosti] ID /cesta/k/metadátam.opf\n" +#~ "\n" +#~ "Aktualizovať metadáta uložené v databáze calibre pre knihu s identifikačným\n" +#~ "kódom ID, z uvedeného OPF súboru. Identifikačný kód získate pomocou\n" +#~ "príkazu \"list\". Prehľad o formáte OPF vám poskytne príkaz " +#~ "\"show_metadata\"\n" +#~ "s prepínačom --as-opf.\n" + +#~ msgid "You must specify an id and a metadata file" +#~ msgstr "Musíte zadať identifikačný kód a súbor s metadátami" diff --git a/src/calibre/translations/sl.po b/src/calibre/translations/sl.po index c706b8f658..2ea442b077 100644 --- a/src/calibre/translations/sl.po +++ b/src/calibre/translations/sl.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre 0.8.12\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2012-05-25 05:57+0000\n" +"POT-Creation-Date: 2012-05-31 04:12+0000\n" "PO-Revision-Date: 2012-04-27 21:43+0000\n" "Last-Translator: Martin Srebotnjak \n" "Language-Team: Martin Srebotnjak \n" @@ -15,8 +15,8 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=4; plural=(n%100==1 ? 1 : n%100==2 ? 2 : n%100==3 || " "n%100==4 ? 3 : 0);\n" -"X-Launchpad-Export-Date: 2012-05-26 04:57+0000\n" -"X-Generator: Launchpad (build 15288)\n" +"X-Launchpad-Export-Date: 2012-05-31 04:48+0000\n" +"X-Generator: Launchpad (build 15322)\n" "X-Poedit-Country: SLOVENIA\n" "X-Poedit-Language: Slovenian\n" "X-Poedit-SourceCharset: iso-8859-1\n" @@ -85,7 +85,7 @@ msgstr "Ne stori ničesar" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1134 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1245 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:29 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:88 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:23 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:49 @@ -180,22 +180,22 @@ msgstr "Ne stori ničesar" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:245 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:264 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:390 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:167 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:176 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:107 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:172 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:234 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:235 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 #: /home/kovid/work/calibre/src/calibre/library/database2.py:561 #: /home/kovid/work/calibre/src/calibre/library/database2.py:569 #: /home/kovid/work/calibre/src/calibre/library/database2.py:580 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2087 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2241 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2657 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3305 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3307 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3444 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2090 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2244 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2660 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3308 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3310 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3447 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 @@ -962,19 +962,19 @@ msgid "Yes" msgstr "Da" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1143 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1146 msgid "Main" msgstr "Glavni pomn." #: /home/kovid/work/calibre/src/calibre/db/fields.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1145 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1148 msgid "Card A" msgstr "Kartica A" #: /home/kovid/work/calibre/src/calibre/db/fields.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1147 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1150 msgid "Card B" msgstr "Kartica B" @@ -1138,7 +1138,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1165 #: /home/kovid/work/calibre/src/calibre/library/database2.py:346 #: /home/kovid/work/calibre/src/calibre/library/database2.py:359 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3162 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3165 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "Novice" @@ -1146,8 +1146,8 @@ msgstr "Novice" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2727 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3118 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3136 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3121 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3139 msgid "Catalog" msgstr "Katalog" @@ -3783,10 +3783,11 @@ msgstr "Ne" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1065 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:375 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:583 msgid "Title" @@ -3857,7 +3858,7 @@ msgstr "Časovni žig" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:782 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:168 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:305 msgid "Published" msgstr "Objavljeno" @@ -4134,7 +4135,7 @@ msgstr "Podrobnosti ni na voljo" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:40 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:154 msgid "Table of Contents" msgstr "Kazalo vsebine" @@ -4450,7 +4451,7 @@ msgstr "" msgid "Split Options:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:69 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:71 msgid "Could not find pdftohtml, check it is in your PATH" msgstr "Ni mogoče najti pdftohtml, preverite, če se nahaja v PATH" @@ -5362,23 +5363,23 @@ msgid "None of the selected books are on the device" msgstr "Na napravi ni izbranih knjig" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:247 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:340 msgid "Deleting books from device." msgstr "Brisanje knjig z naprave." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:295 msgid "" "Some of the selected books are on the attached device. Where do you " "want the selected files deleted from?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:307 msgid "" "The selected books will be permanently deleted and the files removed " "from your calibre library. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:332 msgid "" "The selected books will be permanently deleted from your device. Are " "you sure?" @@ -5506,8 +5507,8 @@ msgstr "Metapodatkov ni mogoče prenesti" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:507 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:818 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:823 msgid "Download failed" msgstr "Prenos ni uspel" @@ -5539,7 +5540,7 @@ msgid "Download complete" msgstr "Prenos je dokončan" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:120 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:880 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:885 msgid "Download log" msgstr "" @@ -5613,11 +5614,11 @@ msgstr "" msgid "Applying changed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:586 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:587 msgid "Some failures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:587 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:588 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -9278,8 +9279,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:516 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:521 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:593 msgid "No matches found" msgstr "Ni zadetkov" @@ -9455,15 +9456,15 @@ msgid "Copied" msgstr "Kopirano" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:873 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:878 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 msgid "Copy to clipboard" msgstr "Kopiraj na odložišče" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:251 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:937 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1043 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:942 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1048 #: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:48 msgid "View log" msgstr "" @@ -11969,17 +11970,17 @@ msgid "LRF Viewer toolbar" msgstr "Orodna vrstica pregledovalnika LRF" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:524 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:425 msgid "Next Page" msgstr "Naslednja stran" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:525 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:426 msgid "Previous Page" msgstr "Prejšnja stran" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:939 #: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:62 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:193 msgid "Back" @@ -12451,7 +12452,7 @@ msgid "Edit Metadata" msgstr "Uredi metapodatke" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:927 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:932 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:107 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:219 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:410 @@ -12588,15 +12589,15 @@ msgstr "&Komentarji" msgid "Basic metadata" msgstr "Osnovni metapodatki" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 msgid "Has cover" msgstr "Ima naslovnico" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 msgid "Has summary" msgstr "Ima povzetek" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:201 msgid "" "The has cover indication is not fully\n" "reliable. Sometimes results marked as not\n" @@ -12604,27 +12605,27 @@ msgid "" "cover stage, and vice versa." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:286 msgid "See at" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:440 msgid "calibre is downloading metadata from: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:462 msgid "Please wait" msgstr "Počakajte trenutek" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:489 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:494 msgid "Query: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:513 msgid "Failed to download metadata. Click Show Details to see details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:522 msgid "" "Failed to find any books that match your search. Try making the search " "less specific. For example, use only the author's last name and a " @@ -12632,38 +12633,38 @@ msgid "" "Details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:630 msgid "Current cover" msgstr "Trenutna naslovnica" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:628 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:633 msgid "Searching..." msgstr "Iskanje ..." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:793 #, python-format msgid "Downloading covers for %s, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:819 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:824 msgid "Failed to download any covers, click \"Show details\" for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:825 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:830 #, python-format msgid "Could not find any covers for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:827 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:832 #, python-format msgid "Found %(num)d covers of %(title)s. Pick the one you like best." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:916 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:921 msgid "Downloading metadata..." msgstr "Prenašanje metapodatkov ..." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1027 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1032 msgid "Downloading cover..." msgstr "Prenašanje naslovnice ..." @@ -13705,7 +13706,7 @@ msgid "Never" msgstr "Nikoli" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:493 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:497 msgid "By first letter" msgstr "Po začetnicah" @@ -15570,13 +15571,13 @@ msgid "Manage Tags" msgstr "Upravljaj z značkami" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:476 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:484 msgid "Manage User Categories" msgstr "Upravljaj z upor. kategorijami" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:59 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:472 msgid "Manage Saved Searches" msgstr "Upravljaj s shranjenimi iskanji" @@ -15670,42 +15671,55 @@ msgstr "Strni vse kategorije" msgid "No More Matches.

Click Find again to go to first match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:391 +msgid "&Alter Tag Browser" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:397 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:276 +msgid "Sort by" +msgstr "Razvrsti po" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Sort by name" msgstr "Razvrsti po imenu" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Sort by popularity" msgstr "Razvrsti po priljubljenosti" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:404 msgid "Sort by average rating" msgstr "Razvrsti po povprečni oceni" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:410 msgid "Set the sort order for entries in the Tag Browser" msgstr "Določite zaporedje razvrščanja v brskalniku značk" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:413 +msgid "Match type" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match all" msgstr "ujemanje vseh pogojev" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match any" msgstr "ujemanje poljubnih pogojev" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:425 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" "Ko izbirate več vnosov v brskalniku značk, naj se ujemajo z vsemi ali vsakim " "izmed njih" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:429 msgid "Manage authors, tags, etc" msgstr "Upravljaj z avtorji, značkami, itn." -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:430 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" @@ -15713,110 +15727,110 @@ msgstr "" "Vsi ti upravitelji kategorij so na voljo z desnim klikom na elemente v " "zgornjem brskalniku značk" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:349 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:388 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 #, python-format msgid "Rename %s" msgstr "Preimenuj %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 #, python-format msgid "Delete %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:363 #, python-format msgid "Edit sort for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:366 #, python-format msgid "Edit link for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:373 #, python-format msgid "Add %s to user category" msgstr "Dodaj %s v uporabniško kategorijo" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:386 #, python-format msgid "Children of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:396 #, python-format msgid "Delete search %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:401 #, python-format msgid "Remove %(item)s from category %(cat)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:405 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:409 #, python-format msgid "Search for %s" msgstr "Išči %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:414 #, python-format msgid "Search for everything but %s" msgstr "Išči vse drugo kot %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 #, python-format msgid "Add sub-category to %s" msgstr "Dodaj podkategorijo v %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:430 #, python-format msgid "Delete user category %s" msgstr "Izbriši uporabniško kategorijo %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 #, python-format msgid "Hide category %s" msgstr "Skrij kategorijo %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:439 msgid "Show category" msgstr "Pokaži kategorijo" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:449 #, python-format msgid "Search for books in category %s" msgstr "Išči knjige v kategoriji %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:455 #, python-format msgid "Search for books not in category %s" msgstr "Išči knjige zunaj kategorije %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:460 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:469 #, python-format msgid "Manage %s" msgstr "Upravljaj z %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:487 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:491 msgid "Show all categories" msgstr "Pokaži vse kategorije" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:494 msgid "Change sub-categorization scheme" msgstr "Spremeni shemo podkategorij" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:495 msgid "Disable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:499 msgid "Partition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:510 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:514 msgid "First letter is usable only when sorting by name" msgstr "" @@ -16084,6 +16098,103 @@ msgstr "Izvozi" msgid "Import" msgstr "Uvozi" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:21 +msgid "Options to customize the ebook viewer" +msgstr "Možnosti za prilagajanje bralnika e-knjig" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:963 +msgid "Remember last used window size" +msgstr "Zapomni si nazadnje uporabljeno velikost okna" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:92 +msgid "" +"Set the user CSS stylesheet. This can be used to customize the look of all " +"books." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 +msgid "" +"Set the maximum width that the book's text and pictures will take when in " +"fullscreen mode. This allows you to read the book text without it becoming " +"too wide." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:36 +msgid "Resize images larger than the viewer window to fit inside it" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:37 +msgid "Hyphenate text" +msgstr "Deli besede" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:39 +msgid "Default language for hyphenation rules" +msgstr "Privzeti jezik za pravila deljenja besed" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:41 +msgid "Save the current position in the document, when quitting" +msgstr "Ob izhodu shrani trenutni položaj v dokumentu" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:43 +msgid "Have the mouse wheel turn pages" +msgstr "Kolešček miške lahko obrača strani" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:45 +msgid "Prevent the up and down arrow keys from scrolling past page breaks" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:48 +msgid "" +"The time, in seconds, for the page flip animation. Default is half a second." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:51 +msgid "" +"The amount by which to change the font size when clicking the font " +"larger/smaller buttons. Should be a number between 0 and 1." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:55 +msgid "Font options" +msgstr "Možnosti pisave" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:57 +msgid "The serif font family" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:59 +msgid "The sans-serif font family" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:61 +msgid "The monospaced font family" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:62 +msgid "The standard font size in px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:63 +msgid "The monospaced font size in px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:64 +msgid "The standard font type" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:121 +msgid "Still editing" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:122 +msgid "" +"You are in the middle of editing a keyboard shortcut first complete that, by " +"clicking outside the shortcut editing box." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:188 msgid "Configure Ebook viewer" msgstr "Prilagodite bralnik e-knjig" @@ -16172,14 +16283,6 @@ msgstr "onemogočeno" msgid "Mouse &wheel flips pages" msgstr "&Kolešček miške obrača strani" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:51 -msgid "" -"Set the maximum width that the book's text and pictures will take when in " -"fullscreen mode. This allows you to read the book text without it becoming " -"too wide." -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:213 msgid "Maximum text width in &fullscreen:" msgstr "" @@ -16229,129 +16332,40 @@ msgstr "" msgid "No results found for:" msgstr "Ni zadetkov za:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:40 -msgid "Options to customize the ebook viewer" -msgstr "Možnosti za prilagajanje bralnika e-knjig" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:917 -msgid "Remember last used window size" -msgstr "Zapomni si nazadnje uporabljeno velikost okna" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:111 -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:55 -msgid "Resize images larger than the viewer window to fit inside it" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:56 -msgid "Hyphenate text" -msgstr "Deli besede" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:58 -msgid "Default language for hyphenation rules" -msgstr "Privzeti jezik za pravila deljenja besed" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:60 -msgid "Save the current position in the document, when quitting" -msgstr "Ob izhodu shrani trenutni položaj v dokumentu" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:62 -msgid "Have the mouse wheel turn pages" -msgstr "Kolešček miške lahko obrača strani" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:64 -msgid "Prevent the up and down arrow keys from scrolling past page breaks" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:67 -msgid "" -"The time, in seconds, for the page flip animation. Default is half a second." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:70 -msgid "" -"The amount by which to change the font size when clicking the font " -"larger/smaller buttons. Should be a number between 0 and 1." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:74 -msgid "Font options" -msgstr "Možnosti pisave" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:76 -msgid "The serif font family" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:78 -msgid "The sans-serif font family" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:80 -msgid "The monospaced font family" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:81 -msgid "The standard font size in px" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:82 -msgid "The monospaced font size in px" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:83 -msgid "The standard font type" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:140 -msgid "Still editing" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:141 -msgid "" -"You are in the middle of editing a keyboard shortcut first complete that, by " -"clicking outside the shortcut editing box." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:493 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:394 msgid "&Lookup in dictionary" msgstr "&Poišči v slovarju" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:498 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:399 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:503 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:404 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:131 msgid "Go to..." msgstr "Pojdi na ..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:416 msgid "Next Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:417 msgid "Previous Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:518 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:419 msgid "Document Start" msgstr "Začetek dokumenta" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:519 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:420 msgid "Document End" msgstr "Konec dokumenta" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:521 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:422 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:522 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:423 msgid "Section End" msgstr "" @@ -16455,101 +16469,101 @@ msgstr "" msgid "Connecting to dict.org to lookup: %s…" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:501 msgid "No such location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:502 msgid "The location pointed to by this item does not exist." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:553 msgid "Choose ebook" msgstr "Izberite e-knjigo" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:552 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:554 msgid "Ebooks" msgstr "E-knjige" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:574 #, python-format msgid "" "Make font size %(which)s\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:576 msgid "larger" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:576 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:578 msgid "smaller" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:592 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:594 #, python-format msgid "No matches found for: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:643 msgid "Loading flow..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:673 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:716 #, python-format msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:724 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:767 #, python-format msgid "Bookmark #%d" msgstr "Zaznamek #%d" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:728 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:771 msgid "Add bookmark" msgstr "Dodaj zaznamek" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:729 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:772 msgid "Enter title for bookmark:" msgstr "Vnesite naslov za zaznamek:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:740 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:783 msgid "Manage Bookmarks" msgstr "Upravljaj z zaznamki" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:782 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:825 msgid "Loading ebook..." msgstr "Nalaganje e-knjige ..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:794 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:837 msgid "Could not open ebook" msgstr "E-knjige ni mogoče odpreti" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:950 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:911 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:957 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:914 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:960 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:919 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:965 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:967 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:928 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:974 msgid "" "%prog [options] file\n" "\n" @@ -17398,13 +17412,13 @@ msgstr "Datoteke naslovnic izven zbirke podatkov" msgid "Folders raising exception" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:43 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:44 msgid "" "Path to the calibre library. Default is to use the path stored in the " "settings." msgstr "Pot do knjižnice calibre. Privzeta je pot, shranjena v nastavitvah." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:139 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:140 msgid "" "%prog list [options]\n" "\n" @@ -17414,7 +17428,7 @@ msgstr "" "\n" "Izpiše knjige, ki so na voljo v zbirki podatkov programa calibre.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:146 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:147 #, python-format msgid "" "The fields to display when listing books in the database. Should be a comma " @@ -17424,7 +17438,7 @@ msgid "" "fields. Only has effect in the text output format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:153 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:154 #, python-format msgid "" "The field by which to sort the results.\n" @@ -17435,11 +17449,11 @@ msgstr "" "Polja, ki so na voljo: %s\n" "Privzeto: %%default" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:155 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:156 msgid "Sort results in ascending order" msgstr "Zadetke razvrsti naraščujoče" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:157 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:158 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 " @@ -17449,32 +17463,32 @@ msgstr "" "dokumentacijo, povezano z iskanjem v uporabniškem priročniku. Privzeto je " "iskanje brez filtriranja." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:159 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1086 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:160 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1158 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:160 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:161 msgid "The string used to separate fields. Default is a space." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:161 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:162 msgid "" "The prefix for all file paths. Default is the absolute path to the library " "folder." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:185 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:186 msgid "Invalid fields. Available fields:" msgstr "Neveljavna polja. Polja, ki so na voljo:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:192 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:193 msgid "Invalid sort field. Available fields:" msgstr "Neveljavno razvrščevalno polje. Polja, ki so na voljo:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:270 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:271 msgid "" "The following books were not added as they already exist in the database " "(see --duplicates option):" @@ -17482,7 +17496,7 @@ msgstr "" "Naslednje knjige niso bile dodane, saj se že nahajajo v zbirki podatkov " "(glejte možnost --duplicates):" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:295 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:296 msgid "" "%prog add [options] file1 file2 file3 ...\n" "\n" @@ -17496,7 +17510,7 @@ msgstr "" "mape, oglejte si\n" "z mapami povezane možnosti spodaj.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:303 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:304 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" @@ -17504,11 +17518,11 @@ msgstr "" "Privzami, da vsebuje vsaka mapo le eno knjigo in da so vse datoteke v njej " "ista e-knjiga v različnih zapisih." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:305 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:306 msgid "Process directories recursively" msgstr "Obdelaj mape rekurzivno" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:307 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:308 msgid "" "Add books to database even if they already exist. Comparison is done based " "on book titles." @@ -17516,39 +17530,39 @@ msgstr "" "Dodaj knjige v zbirko podatkov, tudi če že obstajajo. Primerjava se izvede " "po naslovu." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:309 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:310 msgid "Add an empty book (a book with no formats)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:311 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:312 msgid "Set the title of the added book(s)" msgstr "Določite naslov dodanih knjig" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:313 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:314 msgid "Set the authors of the added book(s)" msgstr "Določite avtorje dodanih knjig" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:315 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:316 msgid "Set the ISBN of the added book(s)" msgstr "Določite ISBN dodanih knjig" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:317 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:318 msgid "Set the tags of the added book(s)" msgstr "Določite značke dodanih knjig" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:319 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:320 msgid "Set the series of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:321 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:322 msgid "Set the series number of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:356 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:357 msgid "You must specify at least one file to add" msgstr "Določiti morate vsaj eno datoteko za dodajanje" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:376 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:377 msgid "" "%prog remove ids\n" "\n" @@ -17559,11 +17573,11 @@ msgid "" "included).\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:391 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:392 msgid "You must specify at least one book to remove" msgstr "Vsaj eno knjigo morate določiti za odstranitev" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:412 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:413 msgid "" "%prog add_format [options] id ebook_file\n" "\n" @@ -17577,15 +17591,15 @@ msgstr "" "logično knjigo, identificirano z id-jem. ID lahko dobite z ukazom list. Če " "zapis že obstaja, se ga zamenja.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:426 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:427 msgid "You must specify an id and an ebook file" msgstr "Določiti morate id in datoteko e-knjige" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:431 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:432 msgid "ebook file must have an extension" msgstr "Datoteka e-knjige mora imeti končnico" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:441 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:442 msgid "" "\n" "%prog remove_format [options] id fmt\n" @@ -17601,11 +17615,11 @@ msgstr "" "dobite z ukazom list. fmt naj bo končnica datoteke, kot so npr. LRF, TXT ali " "EPUB. Če logična knjiga nima zapisa fmt, se ne zgodi nič.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:457 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:458 msgid "You must specify an id and a format" msgstr "Določiti morate id in zapis" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:476 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:477 msgid "" "\n" "%prog show_metadata [options] id\n" @@ -17621,15 +17635,15 @@ msgstr "" "identificirano z id-jem.\n" "id je identifikacijska številka, ki jo dobite z ukazom list.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:483 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:484 msgid "Print metadata in OPF form (XML)" msgstr "Natisni metapodatke v zapisu OPF (XML)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:492 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:493 msgid "You must specify an id" msgstr "Določiti morate id" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:508 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:505 msgid "" "\n" "%prog set_metadata [options] id /path/to/metadata.opf\n" @@ -17639,24 +17653,44 @@ msgid "" "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" +"show_metadata command. You can also set the metadata of individual fields " +"with\n" +"the --field option.\n" msgstr "" -"\n" -"%prog set_metadata [možnosti] id /path/to/metadata.opf\n" -"\n" -"Nastavi metapodatke, shranjene v zbirki podatkov Calibre za knjigo, " -"identificirano z id-jem\n" -"iz datoteke OPF metadata.opf. ID je identifikacijska številka, ki jo dobite " -"z ukazom list. Za\n" -"občutek, kako zapis OPF izgleda, lahko uporabite stikalo --as-opf skupaj z " -"ukazom\n" -"show_metadata.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:523 -msgid "You must specify an id and a metadata file" -msgstr "Določiti morate id in datoteko z metapodatki" +#: /home/kovid/work/calibre/src/calibre/library/cli.py:518 +msgid "" +"The field to set. Format is field_name:value, for example: {0} " +"tags:tag1,tag2. Use {1} to get a list of all field names. You can specify " +"this option multiple times to set multiple fields. Note: For languages you " +"must use the ISO639 language codes (e.g. en for English, fr for French and " +"so on). For identifiers, the syntax is {0} {2}. For boolean (yes/no) fields " +"use true and false or yes and no." +msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:543 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:528 +msgid "" +"List the metadata field names that can be used with the --field option" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 +msgid "Field name" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:565 +msgid "You must specify a record id as the first argument" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:571 +msgid "You must specify either a field or an opf file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#, python-format +msgid "%s is not a known field" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:615 msgid "" "%prog export [options] ids\n" "\n" @@ -17674,29 +17708,29 @@ msgstr "" "datoteki opf).\n" "ID številke lahko dobite z ukazom list.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:551 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:623 msgid "Export all books in database, ignoring the list of ids." msgstr "" "Izvozi vse knjige iz zbirke podatkov brez upoštevanja seznama id-jev." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:553 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:625 msgid "Export books to the specified directory. Default is" msgstr "Izvozi knjige v podano mapo. Privzeto je" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:555 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:627 msgid "Export all books into a single directory" msgstr "Izvozi vse knjige v eno mapo" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:562 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:634 msgid "Specifying this switch will turn this behavior off." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:657 #, python-format msgid "You must specify some ids or the %s option" msgstr "Določiti morate nekaj id-jev ali možnost %s" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:598 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:670 msgid "" "%prog add_custom_column [options] label name datatype\n" "\n" @@ -17707,24 +17741,24 @@ msgid "" "datatype is one of: {0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:607 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:679 msgid "" "This column stores tag like data (i.e. multiple comma separated values). " "Only applies if datatype is text." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:611 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:683 msgid "" "A dictionary of options to customize how the data in this column will be " "interpreted. This is a JSON string. For enumeration columns, use --" "display='{\"enum_values\":[\"val1\", \"val2\"]}'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:625 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:697 msgid "You must specify label, name and datatype" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:687 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:759 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -17735,30 +17769,30 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:700 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:772 msgid "" "Comma-separated list of database IDs to catalog.\n" "If declared, --search is ignored.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:704 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:776 msgid "" "Filter the results by the search query. For the format of the search query, " "please see the search-related documentation in the User Manual.\n" "Default: no filtering" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:710 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:782 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:528 msgid "Show detailed output information. Useful for debugging" msgstr "Podrobneje prikaži izhodne informacije. Koristno za razhroščevanje." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:723 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:795 msgid "Error: You must specify a catalog output file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:770 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:842 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -17770,17 +17804,17 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:780 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:852 msgid "" "If the column stores multiple values, append the specified values to the " "existing ones, instead of replacing them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:791 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:863 msgid "Error: You must specify a field name, id and value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:811 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:883 msgid "" "\n" " %prog custom_columns [options]\n" @@ -17789,20 +17823,20 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:817 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:889 msgid "Show details for each column." msgstr "Pokaži podrobnosti vsakega stolpca." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:829 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:901 #, python-format msgid "You will lose all data in the column: %r. Are you sure (y/n)? " msgstr "Izgubili boste vse podatke v stolpcu %r. Ste prepričani (da/ne)? " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:831 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:903 msgid "y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:838 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:910 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -17812,15 +17846,15 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:845 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:917 msgid "Do not ask for confirmation" msgstr "Ne zahtevaj potrditve" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:855 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:927 msgid "Error: You must specify a column label" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:866 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:938 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -17833,40 +17867,40 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:883 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:955 msgid "Error: You must specify an action (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:891 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:963 msgid "Name:" msgstr "Ime:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:892 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:964 msgid "Search string:" msgstr "Išči niz:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:898 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:970 msgid "Error: You must specify a name and a search string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:901 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:973 msgid "added" msgstr "dodano" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:906 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:978 msgid "Error: You must specify a name" msgstr "Napaka: določiti morate ime" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:909 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 msgid "removed" msgstr "odstranjeno" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:913 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:985 #, python-format msgid "Error: Action %s not recognized, must be one of: (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:921 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:993 msgid "" "%prog check_library [options]\n" "\n" @@ -17874,34 +17908,34 @@ msgid "" "{0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:928 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1078 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1000 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1150 msgid "Output in CSV" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:931 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 msgid "" "Comma-separated list of reports.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:935 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1007 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:939 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1011 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:969 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1041 msgid "Unknown report check" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1075 msgid "" "%prog restore_database [options]\n" "\n" @@ -17916,18 +17950,18 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1017 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1089 msgid "" "Really do the recovery. The command will not run unless this option is " "specified." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1030 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1102 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1067 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1139 msgid "" "%prog list_categories [options]\n" "\n" @@ -17935,33 +17969,33 @@ msgid "" "information is the equivalent of what is shown in the tags pane.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1075 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1147 msgid "" "Output only the number of items in a category instead of the counts per item " "within the category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1080 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1152 msgid "" "The character to put around the category value in CSV mode. Default is " "quotes (\")." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1083 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1155 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1089 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1161 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1127 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1199 msgid "CATEGORY ITEMS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1200 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1272 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -17989,18 +18023,18 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3470 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3473 #, python-format msgid "

Migrating old database to ebook library in %s

" msgstr "" "

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

" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3499 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3502 #, python-format msgid "Copying %s" msgstr "Kopiranje %s" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3516 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3519 msgid "Compacting database" msgstr "Strnjevanje zbirke podatkov" @@ -18284,10 +18318,6 @@ msgstr "%d zvezdic" msgid "Popularity" msgstr "Priljubljenost" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:276 -msgid "Sort by" -msgstr "Razvrsti po" - #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:279 msgid "library" msgstr "" @@ -20426,3 +20456,28 @@ msgid "" "default_tweak_format = 'EPUB'\n" "default_tweak_format = 'remember'" msgstr "" + +#~ 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 [možnosti] id /path/to/metadata.opf\n" +#~ "\n" +#~ "Nastavi metapodatke, shranjene v zbirki podatkov Calibre za knjigo, " +#~ "identificirano z id-jem\n" +#~ "iz datoteke OPF metadata.opf. ID je identifikacijska številka, ki jo dobite " +#~ "z ukazom list. Za\n" +#~ "občutek, kako zapis OPF izgleda, lahko uporabite stikalo --as-opf skupaj z " +#~ "ukazom\n" +#~ "show_metadata.\n" + +#~ msgid "You must specify an id and a metadata file" +#~ msgstr "Določiti morate id in datoteko z metapodatki" diff --git a/src/calibre/translations/sq.po b/src/calibre/translations/sq.po index a6d45232ba..e51969a98d 100644 --- a/src/calibre/translations/sq.po +++ b/src/calibre/translations/sq.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2012-05-25 05:57+0000\n" +"POT-Creation-Date: 2012-05-31 04:12+0000\n" "PO-Revision-Date: 2011-08-07 22:44+0000\n" "Last-Translator: Erlis Mulosmani \n" "Language-Team: Albanian \n" @@ -15,8 +15,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2012-05-26 04:44+0000\n" -"X-Generator: Launchpad (build 15288)\n" +"X-Launchpad-Export-Date: 2012-05-31 04:34+0000\n" +"X-Generator: Launchpad (build 15322)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -81,7 +81,7 @@ msgstr "nuk bën absolutisht asgjë" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1134 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1245 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:29 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:88 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:23 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:49 @@ -176,22 +176,22 @@ msgstr "nuk bën absolutisht asgjë" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:245 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:264 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:390 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:167 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:176 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:107 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:172 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:234 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:235 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 #: /home/kovid/work/calibre/src/calibre/library/database2.py:561 #: /home/kovid/work/calibre/src/calibre/library/database2.py:569 #: /home/kovid/work/calibre/src/calibre/library/database2.py:580 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2087 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2241 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2657 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3305 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3307 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3444 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2090 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2244 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2660 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3308 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3310 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3447 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 @@ -917,19 +917,19 @@ msgid "Yes" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1143 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1146 msgid "Main" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1145 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1148 msgid "Card A" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1147 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1150 msgid "Card B" msgstr "" @@ -1081,7 +1081,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1165 #: /home/kovid/work/calibre/src/calibre/library/database2.py:346 #: /home/kovid/work/calibre/src/calibre/library/database2.py:359 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3162 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3165 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "Lajme" @@ -1089,8 +1089,8 @@ msgstr "Lajme" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2727 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3118 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3136 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3121 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3139 msgid "Catalog" msgstr "" @@ -3546,10 +3546,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1065 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:375 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:583 msgid "Title" @@ -3618,7 +3619,7 @@ msgstr "Vulë kohore" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:782 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:168 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:305 msgid "Published" msgstr "Botuar" @@ -3888,7 +3889,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:40 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:154 msgid "Table of Contents" msgstr "Tryeza e Lëndës" @@ -4187,7 +4188,7 @@ msgstr "" msgid "Split Options:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:69 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:71 msgid "Could not find pdftohtml, check it is in your PATH" msgstr "" @@ -5088,23 +5089,23 @@ msgid "None of the selected books are on the device" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:247 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:340 msgid "Deleting books from device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:295 msgid "" "Some of the selected books are on the attached device. Where do you " "want the selected files deleted from?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:307 msgid "" "The selected books will be permanently deleted and the files removed " "from your calibre library. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:332 msgid "" "The selected books will be permanently deleted from your device. Are " "you sure?" @@ -5232,8 +5233,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:507 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:818 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:823 msgid "Download failed" msgstr "" @@ -5265,7 +5266,7 @@ msgid "Download complete" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:120 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:880 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:885 msgid "Download log" msgstr "" @@ -5339,11 +5340,11 @@ msgstr "" msgid "Applying changed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:586 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:587 msgid "Some failures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:587 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:588 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -8990,8 +8991,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:516 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:521 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:593 msgid "No matches found" msgstr "Nuk u gjetën përputhje" @@ -9167,15 +9168,15 @@ msgid "Copied" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:873 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:878 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 msgid "Copy to clipboard" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:251 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:937 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1043 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:942 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1048 #: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:48 msgid "View log" msgstr "" @@ -11671,17 +11672,17 @@ msgid "LRF Viewer toolbar" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:524 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:425 msgid "Next Page" msgstr "Faqja Pasuese" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:525 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:426 msgid "Previous Page" msgstr "Faqja e Mëparshme" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:939 #: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:62 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:193 msgid "Back" @@ -12151,7 +12152,7 @@ msgid "Edit Metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:927 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:932 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:107 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:219 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:410 @@ -12288,15 +12289,15 @@ msgstr "" msgid "Basic metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 msgid "Has cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 msgid "Has summary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:201 msgid "" "The has cover indication is not fully\n" "reliable. Sometimes results marked as not\n" @@ -12304,27 +12305,27 @@ msgid "" "cover stage, and vice versa." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:286 msgid "See at" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:440 msgid "calibre is downloading metadata from: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:462 msgid "Please wait" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:489 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:494 msgid "Query: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:513 msgid "Failed to download metadata. Click Show Details to see details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:522 msgid "" "Failed to find any books that match your search. Try making the search " "less specific. For example, use only the author's last name and a " @@ -12332,38 +12333,38 @@ msgid "" "Details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:630 msgid "Current cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:628 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:633 msgid "Searching..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:793 #, python-format msgid "Downloading covers for %s, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:819 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:824 msgid "Failed to download any covers, click \"Show details\" for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:825 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:830 #, python-format msgid "Could not find any covers for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:827 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:832 #, python-format msgid "Found %(num)d covers of %(title)s. Pick the one you like best." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:916 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:921 msgid "Downloading metadata..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1027 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1032 msgid "Downloading cover..." msgstr "" @@ -13402,7 +13403,7 @@ msgid "Never" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:493 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:497 msgid "By first letter" msgstr "" @@ -15264,13 +15265,13 @@ msgid "Manage Tags" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:476 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:484 msgid "Manage User Categories" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:59 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:472 msgid "Manage Saved Searches" msgstr "" @@ -15358,149 +15359,162 @@ msgstr "" msgid "No More Matches.

Click Find again to go to first match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:391 +msgid "&Alter Tag Browser" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:397 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:276 +msgid "Sort by" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Sort by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Sort by popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:404 msgid "Sort by average rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:410 msgid "Set the sort order for entries in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:413 +msgid "Match type" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match any" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:425 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:429 msgid "Manage authors, tags, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:430 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:349 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:388 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 #, python-format msgid "Rename %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 #, python-format msgid "Delete %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:363 #, python-format msgid "Edit sort for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:366 #, python-format msgid "Edit link for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:373 #, python-format msgid "Add %s to user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:386 #, python-format msgid "Children of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:396 #, python-format msgid "Delete search %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:401 #, python-format msgid "Remove %(item)s from category %(cat)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:405 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:409 #, python-format msgid "Search for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:414 #, python-format msgid "Search for everything but %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 #, python-format msgid "Add sub-category to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:430 #, python-format msgid "Delete user category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 #, python-format msgid "Hide category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:439 msgid "Show category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:449 #, python-format msgid "Search for books in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:455 #, python-format msgid "Search for books not in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:460 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:469 #, python-format msgid "Manage %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:487 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:491 msgid "Show all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:494 msgid "Change sub-categorization scheme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:495 msgid "Disable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:499 msgid "Partition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:510 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:514 msgid "First letter is usable only when sorting by name" msgstr "" @@ -15766,6 +15780,103 @@ msgstr "" msgid "Import" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:21 +msgid "Options to customize the ebook viewer" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:963 +msgid "Remember last used window size" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:92 +msgid "" +"Set the user CSS stylesheet. This can be used to customize the look of all " +"books." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 +msgid "" +"Set the maximum width that the book's text and pictures will take when in " +"fullscreen mode. This allows you to read the book text without it becoming " +"too wide." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:36 +msgid "Resize images larger than the viewer window to fit inside it" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:37 +msgid "Hyphenate text" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:39 +msgid "Default language for hyphenation rules" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:41 +msgid "Save the current position in the document, when quitting" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:43 +msgid "Have the mouse wheel turn pages" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:45 +msgid "Prevent the up and down arrow keys from scrolling past page breaks" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:48 +msgid "" +"The time, in seconds, for the page flip animation. Default is half a second." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:51 +msgid "" +"The amount by which to change the font size when clicking the font " +"larger/smaller buttons. Should be a number between 0 and 1." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:55 +msgid "Font options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:57 +msgid "The serif font family" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:59 +msgid "The sans-serif font family" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:61 +msgid "The monospaced font family" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:62 +msgid "The standard font size in px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:63 +msgid "The monospaced font size in px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:64 +msgid "The standard font type" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:121 +msgid "Still editing" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:122 +msgid "" +"You are in the middle of editing a keyboard shortcut first complete that, by " +"clicking outside the shortcut editing box." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:188 msgid "Configure Ebook viewer" msgstr "" @@ -15854,14 +15965,6 @@ msgstr "" msgid "Mouse &wheel flips pages" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:51 -msgid "" -"Set the maximum width that the book's text and pictures will take when in " -"fullscreen mode. This allows you to read the book text without it becoming " -"too wide." -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:213 msgid "Maximum text width in &fullscreen:" msgstr "" @@ -15911,129 +16014,40 @@ msgstr "" msgid "No results found for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:40 -msgid "Options to customize the ebook viewer" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:917 -msgid "Remember last used window size" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:111 -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:55 -msgid "Resize images larger than the viewer window to fit inside it" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:56 -msgid "Hyphenate text" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:58 -msgid "Default language for hyphenation rules" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:60 -msgid "Save the current position in the document, when quitting" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:62 -msgid "Have the mouse wheel turn pages" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:64 -msgid "Prevent the up and down arrow keys from scrolling past page breaks" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:67 -msgid "" -"The time, in seconds, for the page flip animation. Default is half a second." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:70 -msgid "" -"The amount by which to change the font size when clicking the font " -"larger/smaller buttons. Should be a number between 0 and 1." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:74 -msgid "Font options" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:76 -msgid "The serif font family" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:78 -msgid "The sans-serif font family" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:80 -msgid "The monospaced font family" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:81 -msgid "The standard font size in px" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:82 -msgid "The monospaced font size in px" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:83 -msgid "The standard font type" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:140 -msgid "Still editing" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:141 -msgid "" -"You are in the middle of editing a keyboard shortcut first complete that, by " -"clicking outside the shortcut editing box." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:493 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:394 msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:498 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:399 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:503 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:404 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:131 msgid "Go to..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:416 msgid "Next Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:417 msgid "Previous Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:518 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:419 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:519 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:420 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:521 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:422 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:522 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:423 msgid "Section End" msgstr "" @@ -16137,101 +16151,101 @@ msgstr "" msgid "Connecting to dict.org to lookup: %s…" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:501 msgid "No such location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:502 msgid "The location pointed to by this item does not exist." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:553 msgid "Choose ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:552 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:554 msgid "Ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:574 #, python-format msgid "" "Make font size %(which)s\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:576 msgid "larger" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:576 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:578 msgid "smaller" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:592 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:594 #, python-format msgid "No matches found for: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:643 msgid "Loading flow..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:673 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:716 #, python-format msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:724 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:767 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:728 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:771 msgid "Add bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:729 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:772 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:740 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:783 msgid "Manage Bookmarks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:782 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:825 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:794 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:837 msgid "Could not open ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:950 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:911 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:957 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:914 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:960 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:919 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:965 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:967 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:928 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:974 msgid "" "%prog [options] file\n" "\n" @@ -17079,20 +17093,20 @@ msgstr "" msgid "Folders raising exception" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:43 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:44 msgid "" "Path to the calibre library. Default is to use the path stored in the " "settings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:139 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:140 msgid "" "%prog list [options]\n" "\n" "List the books available in the calibre database.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:146 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:147 #, python-format msgid "" "The fields to display when listing books in the database. Should be a comma " @@ -17102,7 +17116,7 @@ msgid "" "fields. Only has effect in the text output format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:153 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:154 #, python-format msgid "" "The field by which to sort the results.\n" @@ -17110,49 +17124,49 @@ msgid "" "Default: %%default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:155 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:156 msgid "Sort results in ascending order" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:157 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:158 msgid "" "Filter the results by the search query. For the format of the search query, " "please see the search related documentation in the User Manual. Default is " "to do no filtering." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:159 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1086 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:160 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1158 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:160 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:161 msgid "The string used to separate fields. Default is a space." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:161 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:162 msgid "" "The prefix for all file paths. Default is the absolute path to the library " "folder." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:185 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:186 msgid "Invalid fields. Available fields:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:192 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:193 msgid "Invalid sort field. Available fields:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:270 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:271 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:295 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:296 msgid "" "%prog add [options] file1 file2 file3 ...\n" "\n" @@ -17161,55 +17175,55 @@ msgid "" "the directory related options below.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:303 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:304 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:305 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:306 msgid "Process directories recursively" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:307 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:308 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:309 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:310 msgid "Add an empty book (a book with no formats)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:311 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:312 msgid "Set the title of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:313 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:314 msgid "Set the authors of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:315 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:316 msgid "Set the ISBN of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:317 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:318 msgid "Set the tags of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:319 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:320 msgid "Set the series of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:321 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:322 msgid "Set the series number of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:356 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:357 msgid "You must specify at least one file to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:376 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:377 msgid "" "%prog remove ids\n" "\n" @@ -17220,11 +17234,11 @@ msgid "" "included).\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:391 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:392 msgid "You must specify at least one book to remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:412 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:413 msgid "" "%prog add_format [options] id ebook_file\n" "\n" @@ -17233,15 +17247,15 @@ msgid "" "already exists, it is replaced.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:426 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:427 msgid "You must specify an id and an ebook file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:431 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:432 msgid "ebook file must have an extension" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:441 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:442 msgid "" "\n" "%prog remove_format [options] id fmt\n" @@ -17251,11 +17265,11 @@ msgid "" "EPUB. If the logical book does not have fmt available, do nothing.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:457 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:458 msgid "You must specify an id and a format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:476 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:477 msgid "" "\n" "%prog show_metadata [options] id\n" @@ -17265,15 +17279,15 @@ msgid "" "id is an id number from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:483 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:484 msgid "Print metadata in OPF form (XML)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:492 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:493 msgid "You must specify an id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:508 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:505 msgid "" "\n" "%prog set_metadata [options] id /path/to/metadata.opf\n" @@ -17283,14 +17297,44 @@ msgid "" "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" +"show_metadata command. You can also set the metadata of individual fields " +"with\n" +"the --field option.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:523 -msgid "You must specify an id and a metadata file" +#: /home/kovid/work/calibre/src/calibre/library/cli.py:518 +msgid "" +"The field to set. Format is field_name:value, for example: {0} " +"tags:tag1,tag2. Use {1} to get a list of all field names. You can specify " +"this option multiple times to set multiple fields. Note: For languages you " +"must use the ISO639 language codes (e.g. en for English, fr for French and " +"so on). For identifiers, the syntax is {0} {2}. For boolean (yes/no) fields " +"use true and false or yes and no." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:543 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:528 +msgid "" +"List the metadata field names that can be used with the --field option" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 +msgid "Field name" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:565 +msgid "You must specify a record id as the first argument" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:571 +msgid "You must specify either a field or an opf file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#, python-format +msgid "%s is not a known field" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:615 msgid "" "%prog export [options] ids\n" "\n" @@ -17301,28 +17345,28 @@ msgid "" "an opf file). You can get id numbers from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:551 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:623 msgid "Export all books in database, ignoring the list of ids." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:553 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:625 msgid "Export books to the specified directory. Default is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:555 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:627 msgid "Export all books into a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:562 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:634 msgid "Specifying this switch will turn this behavior off." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:657 #, python-format msgid "You must specify some ids or the %s option" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:598 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:670 msgid "" "%prog add_custom_column [options] label name datatype\n" "\n" @@ -17333,24 +17377,24 @@ msgid "" "datatype is one of: {0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:607 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:679 msgid "" "This column stores tag like data (i.e. multiple comma separated values). " "Only applies if datatype is text." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:611 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:683 msgid "" "A dictionary of options to customize how the data in this column will be " "interpreted. This is a JSON string. For enumeration columns, use --" "display='{\"enum_values\":[\"val1\", \"val2\"]}'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:625 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:697 msgid "You must specify label, name and datatype" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:687 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:759 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -17361,30 +17405,30 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:700 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:772 msgid "" "Comma-separated list of database IDs to catalog.\n" "If declared, --search is ignored.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:704 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:776 msgid "" "Filter the results by the search query. For the format of the search query, " "please see the search-related documentation in the User Manual.\n" "Default: no filtering" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:710 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:782 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:528 msgid "Show detailed output information. Useful for debugging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:723 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:795 msgid "Error: You must specify a catalog output file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:770 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:842 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -17396,17 +17440,17 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:780 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:852 msgid "" "If the column stores multiple values, append the specified values to the " "existing ones, instead of replacing them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:791 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:863 msgid "Error: You must specify a field name, id and value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:811 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:883 msgid "" "\n" " %prog custom_columns [options]\n" @@ -17415,20 +17459,20 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:817 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:889 msgid "Show details for each column." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:829 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:901 #, python-format msgid "You will lose all data in the column: %r. Are you sure (y/n)? " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:831 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:903 msgid "y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:838 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:910 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -17438,15 +17482,15 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:845 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:917 msgid "Do not ask for confirmation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:855 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:927 msgid "Error: You must specify a column label" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:866 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:938 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -17459,40 +17503,40 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:883 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:955 msgid "Error: You must specify an action (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:891 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:963 msgid "Name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:892 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:964 msgid "Search string:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:898 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:970 msgid "Error: You must specify a name and a search string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:901 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:973 msgid "added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:906 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:978 msgid "Error: You must specify a name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:909 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 msgid "removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:913 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:985 #, python-format msgid "Error: Action %s not recognized, must be one of: (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:921 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:993 msgid "" "%prog check_library [options]\n" "\n" @@ -17500,34 +17544,34 @@ msgid "" "{0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:928 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1078 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1000 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1150 msgid "Output in CSV" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:931 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 msgid "" "Comma-separated list of reports.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:935 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1007 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:939 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1011 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:969 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1041 msgid "Unknown report check" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1075 msgid "" "%prog restore_database [options]\n" "\n" @@ -17542,18 +17586,18 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1017 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1089 msgid "" "Really do the recovery. The command will not run unless this option is " "specified." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1030 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1102 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1067 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1139 msgid "" "%prog list_categories [options]\n" "\n" @@ -17561,33 +17605,33 @@ msgid "" "information is the equivalent of what is shown in the tags pane.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1075 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1147 msgid "" "Output only the number of items in a category instead of the counts per item " "within the category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1080 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1152 msgid "" "The character to put around the category value in CSV mode. Default is " "quotes (\")." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1083 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1155 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1089 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1161 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1127 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1199 msgid "CATEGORY ITEMS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1200 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1272 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -17615,17 +17659,17 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3470 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3473 #, python-format msgid "

Migrating old database to ebook library in %s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3499 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3502 #, python-format msgid "Copying %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3516 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3519 msgid "Compacting database" msgstr "" @@ -17909,10 +17953,6 @@ msgstr "" msgid "Popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:276 -msgid "Sort by" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:279 msgid "library" msgstr "" diff --git a/src/calibre/translations/sr.po b/src/calibre/translations/sr.po index 76a7511001..62b6adcd50 100644 --- a/src/calibre/translations/sr.po +++ b/src/calibre/translations/sr.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2012-05-25 05:57+0000\n" +"POT-Creation-Date: 2012-05-31 04:12+0000\n" "PO-Revision-Date: 2012-05-29 20:18+0000\n" "Last-Translator: Ozzii \n" "Language-Team: Ozzii\n" @@ -16,8 +16,8 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && " "n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" -"X-Launchpad-Export-Date: 2012-05-30 05:20+0000\n" -"X-Generator: Launchpad (build 15316)\n" +"X-Launchpad-Export-Date: 2012-05-31 04:47+0000\n" +"X-Generator: Launchpad (build 15322)\n" "Language: sr\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 @@ -83,7 +83,7 @@ msgstr "Не ради баш ништа" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1134 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1245 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:29 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:88 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:23 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:49 @@ -178,22 +178,22 @@ msgstr "Не ради баш ништа" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:245 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:264 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:390 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:167 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:176 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:107 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:172 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:234 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:235 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 #: /home/kovid/work/calibre/src/calibre/library/database2.py:561 #: /home/kovid/work/calibre/src/calibre/library/database2.py:569 #: /home/kovid/work/calibre/src/calibre/library/database2.py:580 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2087 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2241 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2657 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3305 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3307 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3444 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2090 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2244 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2660 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3308 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3310 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3447 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 @@ -965,19 +965,19 @@ msgid "Yes" msgstr "Да" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1143 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1146 msgid "Main" msgstr "Основна" #: /home/kovid/work/calibre/src/calibre/db/fields.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1145 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1148 msgid "Card A" msgstr "Картица A" #: /home/kovid/work/calibre/src/calibre/db/fields.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1147 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1150 msgid "Card B" msgstr "Картица B" @@ -1143,7 +1143,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1165 #: /home/kovid/work/calibre/src/calibre/library/database2.py:346 #: /home/kovid/work/calibre/src/calibre/library/database2.py:359 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3162 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3165 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "Вести" @@ -1151,8 +1151,8 @@ msgstr "Вести" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2727 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3118 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3136 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3121 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3139 msgid "Catalog" msgstr "Каталог" @@ -3935,10 +3935,11 @@ msgstr "Не" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1065 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:375 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:583 msgid "Title" @@ -4008,7 +4009,7 @@ msgstr "Временска ознака" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:782 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:168 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:305 msgid "Published" msgstr "Објављено" @@ -4297,7 +4298,7 @@ msgstr "Детаљи нису доступни" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:40 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:154 msgid "Table of Contents" msgstr "Садржај" @@ -4653,7 +4654,7 @@ msgstr "" msgid "Split Options:" msgstr "Могућности за поделу:" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:69 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:71 msgid "Could not find pdftohtml, check it is in your PATH" msgstr "Не могу да пронађем pdftohtml, проверите да ли је наведен у PATH." @@ -5574,11 +5575,11 @@ msgid "None of the selected books are on the device" msgstr "Ниједна од изабраних књига се не налази на уређају" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:247 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:340 msgid "Deleting books from device." msgstr "Бришем књиге са уређаја." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:295 msgid "" "Some of the selected books are on the attached device. Where do you " "want the selected files deleted from?" @@ -5586,7 +5587,7 @@ msgstr "" "Неке од изабраних књига се налазе на прикљученом уређају. Одакле " "желите да их обришете?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:307 msgid "" "The selected books will be permanently deleted and the files removed " "from your calibre library. Are you sure?" @@ -5594,7 +5595,7 @@ msgstr "" "Изабране књиге ће бити заувек избрисане и уклоњене из ваше calibre " "библиотеке. Да ли сте сигурни?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:332 msgid "" "The selected books will be permanently deleted from your device. Are " "you sure?" @@ -5724,8 +5725,8 @@ msgstr "Нисам успео да преузмем метаподатке" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:507 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:818 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:823 msgid "Download failed" msgstr "Преузимање није успело" @@ -5757,7 +5758,7 @@ msgid "Download complete" msgstr "Преузимање је завршено" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:120 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:880 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:885 msgid "Download log" msgstr "Преузми евиденцију" @@ -5843,11 +5844,11 @@ msgstr "" msgid "Applying changed metadata" msgstr "Примени промену метаподатака" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:586 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:587 msgid "Some failures" msgstr "Неки неуспеси" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:587 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:588 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -9584,8 +9585,8 @@ msgstr "Веза" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:516 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:521 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:593 msgid "No matches found" msgstr "Ништа није пронађено." @@ -9761,15 +9762,15 @@ msgid "Copied" msgstr "Умножено" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:873 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:878 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 msgid "Copy to clipboard" msgstr "Умножи у оставу" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:251 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:937 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1043 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:942 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1048 #: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:48 msgid "View log" msgstr "Прикажи дневник" @@ -12372,17 +12373,17 @@ msgid "LRF Viewer toolbar" msgstr "Трака са алаткама за LRF читач." #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:524 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:425 msgid "Next Page" msgstr "Следећа страница" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:525 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:426 msgid "Previous Page" msgstr "Претходна страница" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:939 #: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:62 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:193 msgid "Back" @@ -12878,7 +12879,7 @@ msgid "Edit Metadata" msgstr "Уреди метаподатке" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:927 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:932 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:107 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:219 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:410 @@ -13019,15 +13020,15 @@ msgstr "&Напомене" msgid "Basic metadata" msgstr "Основни метаподаци" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 msgid "Has cover" msgstr "Има корице" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 msgid "Has summary" msgstr "Има преглед" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:201 msgid "" "The has cover indication is not fully\n" "reliable. Sometimes results marked as not\n" @@ -13035,27 +13036,27 @@ msgid "" "cover stage, and vice versa." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:286 msgid "See at" msgstr "Погледајте на" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:440 msgid "calibre is downloading metadata from: " msgstr "calibre преузима метаподатке из: " -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:462 msgid "Please wait" msgstr "Сачекајте" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:489 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:494 msgid "Query: " msgstr "Питање: " -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:513 msgid "Failed to download metadata. Click Show Details to see details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:522 msgid "" "Failed to find any books that match your search. Try making the search " "less specific. For example, use only the author's last name and a " @@ -13063,38 +13064,38 @@ msgid "" "Details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:630 msgid "Current cover" msgstr "Тренутне корице" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:628 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:633 msgid "Searching..." msgstr "Претражујем..." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:793 #, python-format msgid "Downloading covers for %s, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:819 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:824 msgid "Failed to download any covers, click \"Show details\" for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:825 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:830 #, python-format msgid "Could not find any covers for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:827 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:832 #, python-format msgid "Found %(num)d covers of %(title)s. Pick the one you like best." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:916 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:921 msgid "Downloading metadata..." msgstr "Преузимање метаподатака..." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1027 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1032 msgid "Downloading cover..." msgstr "Преузимам насловну страну..." @@ -14178,7 +14179,7 @@ msgid "Never" msgstr "Никада" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:493 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:497 msgid "By first letter" msgstr "По првом слову." @@ -16112,13 +16113,13 @@ msgid "Manage Tags" msgstr "Управљање oзнакама" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:476 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:484 msgid "Manage User Categories" msgstr "Уреди корисничке категорије" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:59 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:472 msgid "Manage Saved Searches" msgstr "Уреди сачуване претраге" @@ -16215,150 +16216,163 @@ msgstr "" "Нема више резултата претраге.

Кликните на \"Тражи поново\" да бисте " "скочили на први резултат." -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:391 +msgid "&Alter Tag Browser" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:397 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:276 +msgid "Sort by" +msgstr "Разврстај по" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Sort by name" msgstr "Поређај по имену" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Sort by popularity" msgstr "Поређај по популарности" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:404 msgid "Sort by average rating" msgstr "Поређај по средњој оцени" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:410 msgid "Set the sort order for entries in the Tag Browser" msgstr "Одредите начин разврставања у Излогу етикета" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:413 +msgid "Match type" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match all" msgstr "Одговарају сви" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match any" msgstr "Одговара било који" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:425 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" "Када је у Излогу етикета изабрано више ставки тражи било коју од њих." -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:429 msgid "Manage authors, tags, etc" msgstr "Управљање писцима, ознакама, итд" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:430 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:349 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:388 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 #, python-format msgid "Rename %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 #, python-format msgid "Delete %s" msgstr "Обриши %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:363 #, python-format msgid "Edit sort for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:366 #, python-format msgid "Edit link for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:373 #, python-format msgid "Add %s to user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:386 #, python-format msgid "Children of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:396 #, python-format msgid "Delete search %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:401 #, python-format msgid "Remove %(item)s from category %(cat)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:405 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:409 #, python-format msgid "Search for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:414 #, python-format msgid "Search for everything but %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 #, python-format msgid "Add sub-category to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:430 #, python-format msgid "Delete user category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 #, python-format msgid "Hide category %s" msgstr "Сакриј категорију %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:439 msgid "Show category" msgstr "Прикажи категорију." -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:449 #, python-format msgid "Search for books in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:455 #, python-format msgid "Search for books not in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:460 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:469 #, python-format msgid "Manage %s" msgstr "Уреди '%s'" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:487 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:491 msgid "Show all categories" msgstr "Прикажи све категорије" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:494 msgid "Change sub-categorization scheme" msgstr "Промени шему подкатегорије" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:495 msgid "Disable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:499 msgid "Partition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:510 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:514 msgid "First letter is usable only when sorting by name" msgstr "" @@ -16638,6 +16652,107 @@ msgstr "Извези" msgid "Import" msgstr "Увези" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:21 +msgid "Options to customize the ebook viewer" +msgstr "Избор за подешавање читача е-књига" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:963 +msgid "Remember last used window size" +msgstr "Запамти последње коришћену величину прозора" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:92 +msgid "" +"Set the user CSS stylesheet. This can be used to customize the look of all " +"books." +msgstr "" +"Постави кориснички CSS стил. Ову могућност можете користити да подесите " +"изглед свих књига." + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 +msgid "" +"Set the maximum width that the book's text and pictures will take when in " +"fullscreen mode. This allows you to read the book text without it becoming " +"too wide." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:36 +msgid "Resize images larger than the viewer window to fit inside it" +msgstr "Смањи велике слике како би стале у прозор." + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:37 +msgid "Hyphenate text" +msgstr "Споји цртицом текст" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:39 +msgid "Default language for hyphenation rules" +msgstr "Подразумевани језик за правила прелома речи." + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:41 +msgid "Save the current position in the document, when quitting" +msgstr "Сачувај тренутну позицију у документу при завршетку рада." + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:43 +msgid "Have the mouse wheel turn pages" +msgstr "Точак на мишу ће окретати стране." + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:45 +msgid "Prevent the up and down arrow keys from scrolling past page breaks" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:48 +msgid "" +"The time, in seconds, for the page flip animation. Default is half a second." +msgstr "" +"Време трајања анимације окретања стране, у секундама. Подразумева се пола " +"секунде." + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:51 +msgid "" +"The amount by which to change the font size when clicking the font " +"larger/smaller buttons. Should be a number between 0 and 1." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:55 +msgid "Font options" +msgstr "Могућности словолика." + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:57 +msgid "The serif font family" +msgstr "Фамилија serif слова" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:59 +msgid "The sans-serif font family" +msgstr "Фамилија sans-serif слова" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:61 +msgid "The monospaced font family" +msgstr "Фамилија штампаних слова." + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:62 +msgid "The standard font size in px" +msgstr "Стандардна величина слова у px" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:63 +msgid "The monospaced font size in px" +msgstr "Величина штампаних слова у px" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:64 +msgid "The standard font type" +msgstr "Стандардна врста слова" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:121 +msgid "Still editing" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:122 +msgid "" +"You are in the middle of editing a keyboard shortcut first complete that, by " +"clicking outside the shortcut editing box." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:188 msgid "Configure Ebook viewer" msgstr "Подеси читач е-књига" @@ -16728,14 +16843,6 @@ msgstr "искључен" msgid "Mouse &wheel flips pages" msgstr "Точак на &мишу окреће стране." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:51 -msgid "" -"Set the maximum width that the book's text and pictures will take when in " -"fullscreen mode. This allows you to read the book text without it becoming " -"too wide." -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:213 msgid "Maximum text width in &fullscreen:" msgstr "Највећа ширина текста у &пуном екрану:" @@ -16790,133 +16897,40 @@ msgstr "Кориснички &стил" msgid "No results found for:" msgstr "Ништа није пронађено за:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:40 -msgid "Options to customize the ebook viewer" -msgstr "Избор за подешавање читача е-књига" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:917 -msgid "Remember last used window size" -msgstr "Запамти последње коришћену величину прозора" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:111 -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:55 -msgid "Resize images larger than the viewer window to fit inside it" -msgstr "Смањи велике слике како би стале у прозор." - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:56 -msgid "Hyphenate text" -msgstr "Споји цртицом текст" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:58 -msgid "Default language for hyphenation rules" -msgstr "Подразумевани језик за правила прелома речи." - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:60 -msgid "Save the current position in the document, when quitting" -msgstr "Сачувај тренутну позицију у документу при завршетку рада." - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:62 -msgid "Have the mouse wheel turn pages" -msgstr "Точак на мишу ће окретати стране." - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:64 -msgid "Prevent the up and down arrow keys from scrolling past page breaks" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:67 -msgid "" -"The time, in seconds, for the page flip animation. Default is half a second." -msgstr "" -"Време трајања анимације окретања стране, у секундама. Подразумева се пола " -"секунде." - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:70 -msgid "" -"The amount by which to change the font size when clicking the font " -"larger/smaller buttons. Should be a number between 0 and 1." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:74 -msgid "Font options" -msgstr "Могућности словолика." - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:76 -msgid "The serif font family" -msgstr "Фамилија serif слова" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:78 -msgid "The sans-serif font family" -msgstr "Фамилија sans-serif слова" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:80 -msgid "The monospaced font family" -msgstr "Фамилија штампаних слова." - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:81 -msgid "The standard font size in px" -msgstr "Стандардна величина слова у px" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:82 -msgid "The monospaced font size in px" -msgstr "Величина штампаних слова у px" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:83 -msgid "The standard font type" -msgstr "Стандардна врста слова" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:140 -msgid "Still editing" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:141 -msgid "" -"You are in the middle of editing a keyboard shortcut first complete that, by " -"clicking outside the shortcut editing box." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:493 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:394 msgid "&Lookup in dictionary" msgstr "&Пронађи у речнику." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:498 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:399 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:503 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:404 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:131 msgid "Go to..." msgstr "Иди на..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:416 msgid "Next Section" msgstr "Следећи одељак" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:417 msgid "Previous Section" msgstr "Претходни одељак" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:518 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:419 msgid "Document Start" msgstr "Почетак документа." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:519 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:420 msgid "Document End" msgstr "Крај документа." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:521 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:422 msgid "Section Start" msgstr "Почетак одељка." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:522 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:423 msgid "Section End" msgstr "Крај одељка." @@ -17020,23 +17034,23 @@ msgstr "" msgid "Connecting to dict.org to lookup: %s…" msgstr "Повежи се са dict.org да пронађеш: %s…" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:501 msgid "No such location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:502 msgid "The location pointed to by this item does not exist." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:553 msgid "Choose ebook" msgstr "Изабери е-књигу" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:552 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:554 msgid "Ebooks" msgstr "Е-књиге" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:574 #, python-format msgid "" "Make font size %(which)s\n" @@ -17045,81 +17059,81 @@ msgstr "" "Направи величину слова %(which)s\n" "Тренутна величина: %(mag).1f" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:576 msgid "larger" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:576 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:578 msgid "smaller" msgstr "мањи" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:592 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:594 #, python-format msgid "No matches found for: %s" msgstr "Није пронађено ништа за: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:643 msgid "Loading flow..." msgstr "Учитавам излог..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:673 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:716 #, python-format msgid "Laying out %s" msgstr "Представљам %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:724 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:767 #, python-format msgid "Bookmark #%d" msgstr "Обележивач #%d" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:728 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:771 msgid "Add bookmark" msgstr "Додај обележивач" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:729 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:772 msgid "Enter title for bookmark:" msgstr "Унеси назив за обележивач" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:740 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:783 msgid "Manage Bookmarks" msgstr "Уреди обележиваче." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:782 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:825 msgid "Loading ebook..." msgstr "Учитавам е-књигу..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:794 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:837 msgid "Could not open ebook" msgstr "Нисам успео да отворим е-књигу." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:950 msgid "Options to control the ebook viewer" msgstr "Могућности за контролу читача е-књига." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:911 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:957 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:914 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:960 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" "Ако је наведено, прозор за читање ће се при покретању отворити преко целог " "екрана." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:919 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:965 msgid "Print javascript alert and console messages to the console" msgstr "Прикажi javascript упозорења и поруке на конзоли." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:967 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:928 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:974 msgid "" "%prog [options] file\n" "\n" @@ -18084,7 +18098,7 @@ msgstr "" msgid "Folders raising exception" msgstr "Фасцикле с грешком." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:43 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:44 msgid "" "Path to the calibre library. Default is to use the path stored in the " "settings." @@ -18092,7 +18106,7 @@ msgstr "" "Путања до calibre библиотеке. Подразумева се да је то путања наведена у " "подешавањима." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:139 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:140 msgid "" "%prog list [options]\n" "\n" @@ -18102,7 +18116,7 @@ msgstr "" "\n" "Списак књига из calibre библиотеке.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:146 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:147 #, python-format msgid "" "The fields to display when listing books in the database. Should be a comma " @@ -18117,7 +18131,7 @@ msgstr "" "Подразумева се: %%default. Можете користити посебан назив поља \"all\" да " "бисте изабрали сва поља. Ово има утицај само на текстуални излазни формат." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:153 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:154 #, python-format msgid "" "The field by which to sort the results.\n" @@ -18128,11 +18142,11 @@ msgstr "" "Раположива поља: %s\n" "Подразумева се: %%default" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:155 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:156 msgid "Sort results in ascending order" msgstr "Разврстај резултате у растућем редоследу." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:157 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:158 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 " @@ -18142,18 +18156,18 @@ msgstr "" "погледате одговарајући део Корисничког упутства. Подразумева се да неће бити " "филтрирања." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:159 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1086 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:160 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1158 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." msgstr "Највећа ширина реда у излазу. Подразумева се ширина екрана." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:160 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:161 msgid "The string used to separate fields. Default is a space." msgstr "Знаци који служе за раздвајање поља. Подразумева се размак." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:161 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:162 msgid "" "The prefix for all file paths. Default is the absolute path to the library " "folder." @@ -18161,15 +18175,15 @@ msgstr "" "Префикс за све путање. Подразумева се апсолутна путања до фасцикле која " "садржи библиотеку." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:185 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:186 msgid "Invalid fields. Available fields:" msgstr "Неисправна поља. Расположива поља:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:192 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:193 msgid "Invalid sort field. Available fields:" msgstr "Неисправно поље за разврставање. Расположива поља:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:270 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:271 msgid "" "The following books were not added as they already exist in the database " "(see --duplicates option):" @@ -18177,7 +18191,7 @@ msgstr "" "Следеће књиге нису додате, јер већ постоје у бази података (види могућност--" "duplicates):" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:295 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:296 msgid "" "%prog add [options] file1 file2 file3 ...\n" "\n" @@ -18191,7 +18205,7 @@ msgstr "" "директоријуме, видите\n" "могућности за директоријуме наведене ниже.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:303 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:304 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" @@ -18199,11 +18213,11 @@ msgstr "" "Подразумевај да сваки директоријум садржи само једну књигу и да су све " "датотеке у њему само различити формати исте књиге." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:305 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:306 msgid "Process directories recursively" msgstr "Рекурзивно обради директоријуме." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:307 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:308 msgid "" "Add books to database even if they already exist. Comparison is done based " "on book titles." @@ -18211,39 +18225,39 @@ msgstr "" "Додај књиге у библиотеку чак и ако су већ у њој. Поређење се врши на основу " "наслова." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:309 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:310 msgid "Add an empty book (a book with no formats)" msgstr "Додај празну књигу (књигу без иједног формата)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:311 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:312 msgid "Set the title of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:313 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:314 msgid "Set the authors of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:315 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:316 msgid "Set the ISBN of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:317 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:318 msgid "Set the tags of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:319 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:320 msgid "Set the series of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:321 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:322 msgid "Set the series number of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:356 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:357 msgid "You must specify at least one file to add" msgstr "Морате навести бар једну датотеку за додавање." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:376 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:377 msgid "" "%prog remove ids\n" "\n" @@ -18254,11 +18268,11 @@ msgid "" "included).\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:391 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:392 msgid "You must specify at least one book to remove" msgstr "Морате навести бар једну књигу за уклањање." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:412 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:413 msgid "" "%prog add_format [options] id ebook_file\n" "\n" @@ -18272,15 +18286,15 @@ msgstr "" "идентификатором. Иденитификаторе можете добити коришћењем списка команди. " "Ако формат већ постоји биће замењен новим.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:426 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:427 msgid "You must specify an id and an ebook file" msgstr "Морате навести и идентификатор и датотеку са е-књигом" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:431 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:432 msgid "ebook file must have an extension" msgstr "е-књига мора да има наставак" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:441 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:442 msgid "" "\n" "%prog remove_format [options] id fmt\n" @@ -18297,11 +18311,11 @@ msgstr "" "LRF, или TXT, или EPUB. Ако књига нема одговарајући формат неће бити " "извршена никаква акција.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:457 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:458 msgid "You must specify an id and a format" msgstr "Морате навести идентификатор и формат" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:476 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:477 msgid "" "\n" "%prog show_metadata [options] id\n" @@ -18317,15 +18331,15 @@ msgstr "" "иденитифкатором.\n" "Идентификатор је број добијен коришћењем лист команде.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:483 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:484 msgid "Print metadata in OPF form (XML)" msgstr "Прикажи метаподатке у OPF облику (XML)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:492 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:493 msgid "You must specify an id" msgstr "Морате навести идентификатор." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:508 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:505 msgid "" "\n" "%prog set_metadata [options] id /path/to/metadata.opf\n" @@ -18335,23 +18349,44 @@ msgid "" "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" +"show_metadata command. You can also set the metadata of individual fields " +"with\n" +"the --field option.\n" msgstr "" -"\n" -"%prog set_metadata [могућности] идентификатор /путања/до/метаподатака.opf\n" -"\n" -"Постави метаподатке из calibre базе података за књигу одређену " -"иденитифкатором\n" -"из OPF датотетеке метаподатака.opf. Идентификатор је број добијен коришћењем " -"лист команде. Можете добити основну идеју о OPF формату коришћењем --as-opf " -"избора за\n" -"show_metadata команду.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:523 -msgid "You must specify an id and a metadata file" -msgstr "Морате навести идентификатор и датотеку са метаподацима." +#: /home/kovid/work/calibre/src/calibre/library/cli.py:518 +msgid "" +"The field to set. Format is field_name:value, for example: {0} " +"tags:tag1,tag2. Use {1} to get a list of all field names. You can specify " +"this option multiple times to set multiple fields. Note: For languages you " +"must use the ISO639 language codes (e.g. en for English, fr for French and " +"so on). For identifiers, the syntax is {0} {2}. For boolean (yes/no) fields " +"use true and false or yes and no." +msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:543 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:528 +msgid "" +"List the metadata field names that can be used with the --field option" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 +msgid "Field name" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:565 +msgid "You must specify a record id as the first argument" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:571 +msgid "You must specify either a field or an opf file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#, python-format +msgid "%s is not a known field" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:615 msgid "" "%prog export [options] ids\n" "\n" @@ -18367,28 +18402,28 @@ msgstr "" "Ова операција чува све формате књига, насловне стране и метаподатке (у\n" "opf датотеци). Идентификаторе можете добити коришћењем лист команде.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:551 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:623 msgid "Export all books in database, ignoring the list of ids." msgstr "Извези све књиге из базе података занемаривши листу идентификатора." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:553 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:625 msgid "Export books to the specified directory. Default is" msgstr "Извези књиге у наведени директоријум. Подразумева се" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:555 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:627 msgid "Export all books into a single directory" msgstr "Извези све књиге у исти директоријум." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:562 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:634 msgid "Specifying this switch will turn this behavior off." msgstr "Навођење ове могућности ће спречити ову акцију." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:657 #, python-format msgid "You must specify some ids or the %s option" msgstr "Морате навести неке идентификаторе за могућност %s" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:598 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:670 msgid "" "%prog add_custom_column [options] label name datatype\n" "\n" @@ -18405,7 +18440,7 @@ msgstr "" "кориснику.\n" "Тип је један од: {0}\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:607 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:679 msgid "" "This column stores tag like data (i.e. multiple comma separated values). " "Only applies if datatype is text." @@ -18413,7 +18448,7 @@ msgstr "" "Ова колона чува етикете као податке (тј. као више вредности раздвојених " "зарезима). Ово важи ако је тип текст." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:611 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:683 msgid "" "A dictionary of options to customize how the data in this column will be " "interpreted. This is a JSON string. For enumeration columns, use --" @@ -18423,11 +18458,11 @@ msgstr "" "Ово је JSON низ знакова. За колоне набрајање, користите --" "приказ='{\"enum_values\":[\"val1\", \"val2\"]}'" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:625 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:697 msgid "You must specify label, name and datatype" msgstr "Морате навести етикету, назив и тип." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:687 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:759 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -18445,7 +18480,7 @@ msgstr "" "каталогу.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:700 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:772 msgid "" "Comma-separated list of database IDs to catalog.\n" "If declared, --search is ignored.\n" @@ -18455,7 +18490,7 @@ msgstr "" "Ако је наведена занемариће се могућност --search.\n" "Подразумева се: све" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:704 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:776 msgid "" "Filter the results by the search query. For the format of the search query, " "please see the search-related documentation in the User Manual.\n" @@ -18465,16 +18500,16 @@ msgstr "" "да погледате у одговарајући одељак Корисничког упутства.\n" "Подразумева се: без филтрирања." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:710 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:782 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:528 msgid "Show detailed output information. Useful for debugging" msgstr "Прикажи детаљне информације. Корисно за тражење грешака." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:723 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:795 msgid "Error: You must specify a catalog output file" msgstr "Грешка: Морате навести излазну датотеку за каталог." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:770 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:842 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -18495,7 +18530,7 @@ msgstr "" " custom_columns.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:780 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:852 msgid "" "If the column stores multiple values, append the specified values to the " "existing ones, instead of replacing them." @@ -18503,11 +18538,11 @@ msgstr "" "Ако колона чува више вредности, додај наведене вредности постојећим уместо " "да буду замењене." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:791 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:863 msgid "Error: You must specify a field name, id and value" msgstr "Грешка: Морате навести назив поља, идентификатор и вредност." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:811 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:883 msgid "" "\n" " %prog custom_columns [options]\n" @@ -18522,20 +18557,20 @@ msgstr "" "идентификаторе.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:817 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:889 msgid "Show details for each column." msgstr "Прикажи детаље о свакој колони." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:829 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:901 #, python-format msgid "You will lose all data in the column: %r. Are you sure (y/n)? " msgstr "Изгубићете све податке из колоне: %r. Да ли сте сигурни (y/n)? " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:831 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:903 msgid "y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:838 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:910 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -18551,15 +18586,15 @@ msgstr "" " расположивих колона коришћењем команде custom_columns.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:845 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:917 msgid "Do not ask for confirmation" msgstr "Немој да питаш за одобрење." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:855 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:927 msgid "Error: You must specify a column label" msgstr "Грешка: Морате навести назив колоне." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:866 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:938 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -18581,41 +18616,41 @@ msgstr "" " бити земењен.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:883 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:955 msgid "Error: You must specify an action (add|remove|list)" msgstr "Грешка: Морате навести акцију (add|remove|list)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:891 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:963 msgid "Name:" msgstr "Назив:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:892 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:964 msgid "Search string:" msgstr "Низ знакова за претрагу:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:898 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:970 msgid "Error: You must specify a name and a search string" msgstr "Грешка: Морате навести назив и низ знакова за претрагу." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:901 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:973 msgid "added" msgstr "додато" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:906 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:978 msgid "Error: You must specify a name" msgstr "Грешка: Морате навести назив." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:909 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 msgid "removed" msgstr "уклоњено" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:913 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:985 #, python-format msgid "Error: Action %s not recognized, must be one of: (add|remove|list)" msgstr "" "Грешка: Акција %s није препозната. Мора бити једна од: (add|remove|list)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:921 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:993 msgid "" "%prog check_library [options]\n" "\n" @@ -18626,12 +18661,12 @@ msgstr "" "\n" "Изврши неке провере у директоријумима с библиотеком. Извештаји су {0}\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:928 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1078 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1000 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1150 msgid "Output in CSV" msgstr "Извештај у CSV формату." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:931 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 msgid "" "Comma-separated list of reports.\n" "Default: all" @@ -18639,7 +18674,7 @@ msgstr "" "Зарезима раздвојена листа извештаја.\n" "Подразумевано: све" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:935 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1007 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" @@ -18647,7 +18682,7 @@ msgstr "" "Зарезима раздвојена листа проширења које ће бити занемарена.\n" "Подразумевано: све" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:939 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1011 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" @@ -18655,11 +18690,11 @@ msgstr "" "Зарезима раздвојена листа имена која ће бити занемарена.\n" "Подразумевано: све" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:969 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1041 msgid "Unknown report check" msgstr "Провера за непознат извештај." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1075 msgid "" "%prog restore_database [options]\n" "\n" @@ -18688,7 +18723,7 @@ msgstr "" "подаци у OPF датотекама.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1017 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1089 msgid "" "Really do the recovery. The command will not run unless this option is " "specified." @@ -18696,12 +18731,12 @@ msgstr "" "Заиста изврши опоравак. Ова команда неће бити покренута ако не изаберете ову " "могућност." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1030 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1102 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1067 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1139 msgid "" "%prog list_categories [options]\n" "\n" @@ -18713,14 +18748,14 @@ msgstr "" "Сачини извештај о категоријама у бази података. Ови подаци\n" "су идентични онима приказаним у прозору са етикетама.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1075 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1147 msgid "" "Output only the number of items in a category instead of the counts per item " "within the category" msgstr "" "Испиши само број ставки по категорији уместо броја по ставки у категорији." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1080 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1152 msgid "" "The character to put around the category value in CSV mode. Default is " "quotes (\")." @@ -18728,7 +18763,7 @@ msgstr "" "Знак којим ће бити уоквирена категорија у CSV начину рада. Подразумева се " "наводник (\")." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1083 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1155 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" @@ -18736,16 +18771,16 @@ msgstr "" "Зарезима раздвојена листа имена за претраживање категорија.\n" "Подразумева се: све" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1089 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1161 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "" "Низ знакова који раздваја поља у CSV начину рада. Подразумева се зарез." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1127 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1199 msgid "CATEGORY ITEMS" msgstr "СТАВКЕ У КАТЕГОРИЈИ" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1200 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1272 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -18783,18 +18818,18 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3470 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3473 #, python-format msgid "

Migrating old database to ebook library in %s

" msgstr "" "

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

" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3499 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3502 #, python-format msgid "Copying %s" msgstr "Умножавам%s" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3516 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3519 msgid "Compacting database" msgstr "Сажимам базу података" @@ -19103,10 +19138,6 @@ msgstr "%d звездица" msgid "Popularity" msgstr "Популарност" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:276 -msgid "Sort by" -msgstr "Разврстај по" - #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:279 msgid "library" msgstr "библиотека" @@ -21277,3 +21308,27 @@ msgid "" "default_tweak_format = 'EPUB'\n" "default_tweak_format = 'remember'" msgstr "" + +#~ 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 [могућности] идентификатор /путања/до/метаподатака.opf\n" +#~ "\n" +#~ "Постави метаподатке из calibre базе података за књигу одређену " +#~ "иденитифкатором\n" +#~ "из OPF датотетеке метаподатака.opf. Идентификатор је број добијен коришћењем " +#~ "лист команде. Можете добити основну идеју о OPF формату коришћењем --as-opf " +#~ "избора за\n" +#~ "show_metadata команду.\n" + +#~ msgid "You must specify an id and a metadata file" +#~ msgstr "Морате навести идентификатор и датотеку са метаподацима." diff --git a/src/calibre/translations/sv.po b/src/calibre/translations/sv.po index c99206257f..4c171a8cc3 100644 --- a/src/calibre/translations/sv.po +++ b/src/calibre/translations/sv.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2012-05-25 05:57+0000\n" +"POT-Creation-Date: 2012-05-31 04:12+0000\n" "PO-Revision-Date: 2012-04-29 15:11+0000\n" "Last-Translator: Johan Segerstedt \n" "Language-Team: Swedish \n" @@ -15,8 +15,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2012-05-26 04:58+0000\n" -"X-Generator: Launchpad (build 15288)\n" +"X-Launchpad-Export-Date: 2012-05-31 04:49+0000\n" +"X-Generator: Launchpad (build 15322)\n" "X-Poedit-Country: SWEDEN\n" "X-Poedit-Language: Swedish\n" @@ -83,7 +83,7 @@ msgstr "Gör absolut ingenting" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1134 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1245 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:29 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:88 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:23 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:49 @@ -178,22 +178,22 @@ msgstr "Gör absolut ingenting" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:245 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:264 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:390 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:167 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:176 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:107 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:172 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:234 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:235 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 #: /home/kovid/work/calibre/src/calibre/library/database2.py:561 #: /home/kovid/work/calibre/src/calibre/library/database2.py:569 #: /home/kovid/work/calibre/src/calibre/library/database2.py:580 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2087 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2241 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2657 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3305 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3307 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3444 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2090 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2244 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2660 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3308 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3310 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3447 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 @@ -965,19 +965,19 @@ msgid "Yes" msgstr "Ja" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1143 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1146 msgid "Main" msgstr "Allmänt" #: /home/kovid/work/calibre/src/calibre/db/fields.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1145 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1148 msgid "Card A" msgstr "Kort A" #: /home/kovid/work/calibre/src/calibre/db/fields.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1147 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1150 msgid "Card B" msgstr "Kort B" @@ -1158,7 +1158,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1165 #: /home/kovid/work/calibre/src/calibre/library/database2.py:346 #: /home/kovid/work/calibre/src/calibre/library/database2.py:359 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3162 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3165 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "Nyheter" @@ -1166,8 +1166,8 @@ msgstr "Nyheter" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2727 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3118 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3136 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3121 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3139 msgid "Catalog" msgstr "Katalog" @@ -4059,10 +4059,11 @@ msgstr "Nej" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1065 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:375 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:583 msgid "Title" @@ -4131,7 +4132,7 @@ msgstr "Tidsstämpel" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:782 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:168 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:305 msgid "Published" msgstr "Utgiven" @@ -4442,7 +4443,7 @@ msgstr "Inga detaljer tillgängliga" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:40 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:154 msgid "Table of Contents" msgstr "Innehållsförteckning" @@ -4796,7 +4797,7 @@ msgstr "" msgid "Split Options:" msgstr "Alternativ för delning:" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:69 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:71 msgid "Could not find pdftohtml, check it is in your PATH" msgstr "Kunde inte hitta pdftohtml, kolla om det finns i din PATH" @@ -5745,11 +5746,11 @@ msgid "None of the selected books are on the device" msgstr "Inga av de valda böckerna finns på enheten" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:247 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:340 msgid "Deleting books from device." msgstr "Tar bort böcker från enheten" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:295 msgid "" "Some of the selected books are on the attached device. Where do you " "want the selected files deleted from?" @@ -5757,7 +5758,7 @@ msgstr "" "Några av de utvalda böcker på den anslutna enheten. Var vill du ha " "de markerade filerna ska bort ifrån?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:307 msgid "" "The selected books will be permanently deleted and the files removed " "from your calibre library. Are you sure?" @@ -5765,7 +5766,7 @@ msgstr "" "De utvalda böckerna kommer att tas bort permanent och filerna tas " "bort från ditt Calibre-bibliotek. Är du säker?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:332 msgid "" "The selected books will be permanently deleted from your device. Are " "you sure?" @@ -5895,8 +5896,8 @@ msgstr "Misslyckades med att hämta metadata" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:507 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:818 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:823 msgid "Download failed" msgstr "Hämtningen misslyckades" @@ -5933,7 +5934,7 @@ msgid "Download complete" msgstr "Nedladdning färdig" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:120 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:880 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:885 msgid "Download log" msgstr "Hämta log" @@ -6033,11 +6034,11 @@ msgstr "" msgid "Applying changed metadata" msgstr "Tillämpa förändrat metadata" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:586 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:587 msgid "Some failures" msgstr "Vissa fel" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:587 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:588 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -9931,8 +9932,8 @@ msgstr "Länk" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:516 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:521 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:593 msgid "No matches found" msgstr "Inga träffar hittades" @@ -10115,15 +10116,15 @@ msgid "Copied" msgstr "Kopierad" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:873 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:878 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 msgid "Copy to clipboard" msgstr "Kopiera till urklipp" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:251 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:937 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1043 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:942 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1048 #: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:48 msgid "View log" msgstr "Visa logg" @@ -12796,17 +12797,17 @@ msgid "LRF Viewer toolbar" msgstr "LRF-visarens verktygsrad" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:524 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:425 msgid "Next Page" msgstr "Nästa sida" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:525 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:426 msgid "Previous Page" msgstr "Föregående sida" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:939 #: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:62 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:193 msgid "Back" @@ -13314,7 +13315,7 @@ msgid "Edit Metadata" msgstr "Redigera metadata" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:927 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:932 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:107 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:219 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:410 @@ -13462,15 +13463,15 @@ msgstr "&Kommentarer" msgid "Basic metadata" msgstr "Grundläggande metadata" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 msgid "Has cover" msgstr "Har omslag" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 msgid "Has summary" msgstr "Har sammandrag" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:201 msgid "" "The has cover indication is not fully\n" "reliable. Sometimes results marked as not\n" @@ -13482,29 +13483,29 @@ msgstr "" "med ett omslag med ett omslag i \n" "omslagsnedladdningssteget, och vice versa." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:286 msgid "See at" msgstr "Se på" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:440 msgid "calibre is downloading metadata from: " msgstr "Calibre hämtar metadata från: " -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:462 msgid "Please wait" msgstr "Var god vänta" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:489 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:494 msgid "Query: " msgstr "Fråga: " -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:513 msgid "Failed to download metadata. Click Show Details to see details" msgstr "" "Misslyckades med att hämta metadata. Klicka på Visa detaljer för att se " "detaljer" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:522 msgid "" "Failed to find any books that match your search. Try making the search " "less specific. For example, use only the author's last name and a " @@ -13516,41 +13517,41 @@ msgstr "" "ett enda särskiljande ord i titeln.

För att se hela loggen, klicka på " "Visa detaljer." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:630 msgid "Current cover" msgstr "Nuvarande omslag" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:628 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:633 msgid "Searching..." msgstr "Söker ..." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:793 #, python-format msgid "Downloading covers for %s, please wait..." msgstr "Hämtar omslag för %s , var god att vänta ..." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:819 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:824 msgid "Failed to download any covers, click \"Show details\" for details." msgstr "" "Misslyckades med att hämta några omslag, klicka på \"Visa detaljer\" för " "detaljer." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:825 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:830 #, python-format msgid "Could not find any covers for %s" msgstr "Kunde inte hitta några omslag för %s " -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:827 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:832 #, python-format msgid "Found %(num)d covers of %(title)s. Pick the one you like best." msgstr "" "Fann %(num)d omslag av %(title)s. Välj den som du gillar bäst." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:916 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:921 msgid "Downloading metadata..." msgstr "Hämtar metadata ..." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1027 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1032 msgid "Downloading cover..." msgstr "Hämtar omslag..." @@ -14723,7 +14724,7 @@ msgid "Never" msgstr "Aldrig" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:493 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:497 msgid "By first letter" msgstr "Efter första bokstaven" @@ -16836,13 +16837,13 @@ msgid "Manage Tags" msgstr "Hantera Märken" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:476 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:484 msgid "Manage User Categories" msgstr "Hantera användarkategorier" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:59 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:472 msgid "Manage Saved Searches" msgstr "Hantera sparade sökningar" @@ -16940,40 +16941,53 @@ msgstr "" "Inga fler träffar.

Klicka på Sök igen för att gå till första " "träffen" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:391 +msgid "&Alter Tag Browser" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:397 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:276 +msgid "Sort by" +msgstr "Sortera efter" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Sort by name" msgstr "Sortera efter namn" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Sort by popularity" msgstr "Sortera efter popularitet" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:404 msgid "Sort by average rating" msgstr "Sortera efter medelbetyg" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:410 msgid "Set the sort order for entries in the Tag Browser" msgstr "Ange sorteringsordning i etikettbläddraren" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:413 +msgid "Match type" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match all" msgstr "Matcha alla" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match any" msgstr "Matcha någon" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:425 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "Matcha någon eller alla träffar i etikettbläddraren" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:429 msgid "Manage authors, tags, etc" msgstr "Hantera författare, markeringar, etc" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:430 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" @@ -16981,110 +16995,110 @@ msgstr "" "Alla dessa category_managers är tillgängliga genom att högerklicka på objekt " "i webbläsaren ovan" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:349 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:388 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 #, python-format msgid "Rename %s" msgstr "Byt namn på %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 #, python-format msgid "Delete %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:363 #, python-format msgid "Edit sort for %s" msgstr "Redigera sortering för %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:366 #, python-format msgid "Edit link for %s" msgstr "Redigera länk för %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:373 #, python-format msgid "Add %s to user category" msgstr "Lägg %s till användarkategorin" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:386 #, python-format msgid "Children of %s" msgstr "Barn till %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:396 #, python-format msgid "Delete search %s" msgstr "Ta bort sökningen %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:401 #, python-format msgid "Remove %(item)s from category %(cat)s" msgstr "Ta bort %(item)s från kategori %(cat)s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:405 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:409 #, python-format msgid "Search for %s" msgstr "Sök %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:414 #, python-format msgid "Search for everything but %s" msgstr "Sök efter allt utom %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 #, python-format msgid "Add sub-category to %s" msgstr "Lägg underkategori till %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:430 #, python-format msgid "Delete user category %s" msgstr "Radera användarkategorin %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 #, python-format msgid "Hide category %s" msgstr "Dölj kategori %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:439 msgid "Show category" msgstr "Visa kategori" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:449 #, python-format msgid "Search for books in category %s" msgstr "Sök efter böcker i kategorin %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:455 #, python-format msgid "Search for books not in category %s" msgstr "Sök efter böcker som inte tillhör kategorin %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:460 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:469 #, python-format msgid "Manage %s" msgstr "Hantera %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:487 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:491 msgid "Show all categories" msgstr "Visa alla kategorier" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:494 msgid "Change sub-categorization scheme" msgstr "Ändra sub-kategorisering systemet" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:495 msgid "Disable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:499 msgid "Partition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:510 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:514 msgid "First letter is usable only when sorting by name" msgstr "Första bokstaven är användbart endast när man sorterar efter namn" @@ -17363,6 +17377,111 @@ msgstr "Exportera" msgid "Import" msgstr "Importera" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:21 +msgid "Options to customize the ebook viewer" +msgstr "Alternativ för att anpassa läsplattan" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:963 +msgid "Remember last used window size" +msgstr "Kom ihåg senast använd fönsterstorlek" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:92 +msgid "" +"Set the user CSS stylesheet. This can be used to customize the look of all " +"books." +msgstr "" +"Ange personlig CSS-stilmall. Detta kan användas för att anpassa utseendet på " +"alla böcker." + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 +msgid "" +"Set the maximum width that the book's text and pictures will take when in " +"fullscreen mode. This allows you to read the book text without it becoming " +"too wide." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:36 +msgid "Resize images larger than the viewer window to fit inside it" +msgstr "" +"Ändra storlek på bilder som är större än visningsfönstret för att de skall " +"få plats inuti" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:37 +msgid "Hyphenate text" +msgstr "Avstava text" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:39 +msgid "Default language for hyphenation rules" +msgstr "Standardspråk för avstavningsregler" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:41 +msgid "Save the current position in the document, when quitting" +msgstr "Spara nuvarande position i dokumentet, när de slutar" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:43 +msgid "Have the mouse wheel turn pages" +msgstr "Låt mushjulet växla sidor" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:45 +msgid "Prevent the up and down arrow keys from scrolling past page breaks" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:48 +msgid "" +"The time, in seconds, for the page flip animation. Default is half a second." +msgstr "" +"Den tid i sekunder för sidan sidväxlingsanimation. Standard är en halv " +"sekund." + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:51 +msgid "" +"The amount by which to change the font size when clicking the font " +"larger/smaller buttons. Should be a number between 0 and 1." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:55 +msgid "Font options" +msgstr "Teckensnittsalternativ" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:57 +msgid "The serif font family" +msgstr "Familj för serif-teckensnitt" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:59 +msgid "The sans-serif font family" +msgstr "Familj för sans serif-teckensnitt" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:61 +msgid "The monospaced font family" +msgstr "Familj för fast bredd-teckensnitt" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:62 +msgid "The standard font size in px" +msgstr "Standardtextstorlek i px" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:63 +msgid "The monospaced font size in px" +msgstr "Teckenstorlek för fast bredd i px" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:64 +msgid "The standard font type" +msgstr "Typ av standardteckensnitt" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:121 +msgid "Still editing" +msgstr "Fortfarande redigering" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:122 +msgid "" +"You are in the middle of editing a keyboard shortcut first complete that, by " +"clicking outside the shortcut editing box." +msgstr "" +"Du är mitt i redigering av ett kortkommando först avsluta det, genom att " +"klicka utanför den genvägen redigering rutan." + #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:188 msgid "Configure Ebook viewer" msgstr "Konfigurera läsplattor" @@ -17454,14 +17573,6 @@ msgstr "inaktiverad" msgid "Mouse &wheel flips pages" msgstr "Mus & hjul byter sidor" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:51 -msgid "" -"Set the maximum width that the book's text and pictures will take when in " -"fullscreen mode. This allows you to read the book text without it becoming " -"too wide." -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:213 msgid "Maximum text width in &fullscreen:" msgstr "" @@ -17515,137 +17626,40 @@ msgstr "Användare & Stylesheet" msgid "No results found for:" msgstr "Inga resultat hittades för:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:40 -msgid "Options to customize the ebook viewer" -msgstr "Alternativ för att anpassa läsplattan" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:917 -msgid "Remember last used window size" -msgstr "Kom ihåg senast använd fönsterstorlek" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:111 -msgid "" -"Set the user CSS stylesheet. This can be used to customize the look of all " -"books." -msgstr "" -"Ange personlig CSS-stilmall. Detta kan användas för att anpassa utseendet på " -"alla böcker." - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:55 -msgid "Resize images larger than the viewer window to fit inside it" -msgstr "" -"Ändra storlek på bilder som är större än visningsfönstret för att de skall " -"få plats inuti" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:56 -msgid "Hyphenate text" -msgstr "Avstava text" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:58 -msgid "Default language for hyphenation rules" -msgstr "Standardspråk för avstavningsregler" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:60 -msgid "Save the current position in the document, when quitting" -msgstr "Spara nuvarande position i dokumentet, när de slutar" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:62 -msgid "Have the mouse wheel turn pages" -msgstr "Låt mushjulet växla sidor" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:64 -msgid "Prevent the up and down arrow keys from scrolling past page breaks" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:67 -msgid "" -"The time, in seconds, for the page flip animation. Default is half a second." -msgstr "" -"Den tid i sekunder för sidan sidväxlingsanimation. Standard är en halv " -"sekund." - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:70 -msgid "" -"The amount by which to change the font size when clicking the font " -"larger/smaller buttons. Should be a number between 0 and 1." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:74 -msgid "Font options" -msgstr "Teckensnittsalternativ" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:76 -msgid "The serif font family" -msgstr "Familj för serif-teckensnitt" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:78 -msgid "The sans-serif font family" -msgstr "Familj för sans serif-teckensnitt" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:80 -msgid "The monospaced font family" -msgstr "Familj för fast bredd-teckensnitt" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:81 -msgid "The standard font size in px" -msgstr "Standardtextstorlek i px" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:82 -msgid "The monospaced font size in px" -msgstr "Teckenstorlek för fast bredd i px" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:83 -msgid "The standard font type" -msgstr "Typ av standardteckensnitt" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:140 -msgid "Still editing" -msgstr "Fortfarande redigering" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:141 -msgid "" -"You are in the middle of editing a keyboard shortcut first complete that, by " -"clicking outside the shortcut editing box." -msgstr "" -"Du är mitt i redigering av ett kortkommando först avsluta det, genom att " -"klicka utanför den genvägen redigering rutan." - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:493 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:394 msgid "&Lookup in dictionary" msgstr "&Leta i ordlista" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:498 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:399 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:503 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:404 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:131 msgid "Go to..." msgstr "Gå till..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:416 msgid "Next Section" msgstr "Nästa avsnitt" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:417 msgid "Previous Section" msgstr "Föregående avsnitt" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:518 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:419 msgid "Document Start" msgstr "Dokumentets början" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:519 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:420 msgid "Document End" msgstr "Dokumentets slut" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:521 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:422 msgid "Section Start" msgstr "Avsnittets början" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:522 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:423 msgid "Section End" msgstr "Avsnittets slut" @@ -17749,23 +17763,23 @@ msgstr "Tydlig lista över nyligen öppnade böcker" msgid "Connecting to dict.org to lookup: %s…" msgstr "Ansluter till dict.org att slå upp: %s…" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:501 msgid "No such location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:502 msgid "The location pointed to by this item does not exist." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:553 msgid "Choose ebook" msgstr "Välj e-bok" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:552 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:554 msgid "Ebooks" msgstr "E-böcker" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:574 #, python-format msgid "" "Make font size %(which)s\n" @@ -17774,80 +17788,80 @@ msgstr "" "Använd fontstorlek %(which)s\n" "Nuvarande förstoring: %(mag).1f" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:576 msgid "larger" msgstr "Större" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:576 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:578 msgid "smaller" msgstr "mindre" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:592 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:594 #, python-format msgid "No matches found for: %s" msgstr "Inga träffar hittades för: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:643 msgid "Loading flow..." msgstr "Laddar flöde..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:673 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:716 #, python-format msgid "Laying out %s" msgstr "Formaterar %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:724 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:767 #, python-format msgid "Bookmark #%d" msgstr "Bokmärk #%d" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:728 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:771 msgid "Add bookmark" msgstr "Lägg till bokmärke" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:729 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:772 msgid "Enter title for bookmark:" msgstr "Ange titel för bokmärke:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:740 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:783 msgid "Manage Bookmarks" msgstr "Hantera bokmärken" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:782 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:825 msgid "Loading ebook..." msgstr "Laddar e-bok...." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:794 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:837 msgid "Could not open ebook" msgstr "Kunde inte öppna e-bok" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:950 msgid "Options to control the ebook viewer" msgstr "Alternativ för att styra läsplattan" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:911 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:957 msgid "" "If specified, viewer window will try to come to the front when started." msgstr "" "Om angivet, kommer läsfönstret att försöka lägga sig överst vid start." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:914 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:960 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" "Om vald kommer visningsfönstret försöker öppna helskärm när den startas." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:919 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:965 msgid "Print javascript alert and console messages to the console" msgstr "Skriv javaskriptnotifieringar och konsolmeddelanden till konsolen" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:967 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:928 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:974 msgid "" "%prog [options] file\n" "\n" @@ -18869,7 +18883,7 @@ msgstr "Omslagsfiler inte i databasen" msgid "Folders raising exception" msgstr "Mappar indikerar undantag" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:43 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:44 msgid "" "Path to the calibre library. Default is to use the path stored in the " "settings." @@ -18877,7 +18891,7 @@ msgstr "" "Sökväg till Calibre-biblioteket. Som standard används den sökväg som lagrats " "i inställningarna." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:139 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:140 msgid "" "%prog list [options]\n" "\n" @@ -18887,7 +18901,7 @@ msgstr "" "\n" "Lista de böcker som finns i Calibre-databasen.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:146 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:147 #, python-format msgid "" "The fields to display when listing books in the database. Should be a comma " @@ -18902,7 +18916,7 @@ msgstr "" "Grundinställning: %%default. Den särskilda fältet \"alla\" kan användas för " "att välja alla fält. Har endast effekt i utformatet text." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:153 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:154 #, python-format msgid "" "The field by which to sort the results.\n" @@ -18913,11 +18927,11 @@ msgstr "" "Tillgängliga fält: %s\n" "Grundinställning: %%default" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:155 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:156 msgid "Sort results in ascending order" msgstr "Sortera resultaten i stigande ordning" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:157 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:158 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 " @@ -18926,8 +18940,8 @@ msgstr "" "Filtrera sökningens resultat. För information om sökformatet, se tillhörande " "sökdokumentation i bruksanvisningen. Som standard filteras sökningen ej." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:159 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1086 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:160 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1158 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." @@ -18935,11 +18949,11 @@ msgstr "" "Den maximala bredden på en enda rad i utdata. Som standard används den " "detekterade skärmstorleken." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:160 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:161 msgid "The string used to separate fields. Default is a space." msgstr "Sträng som används för att separera fält. Standard är mellanslag." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:161 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:162 msgid "" "The prefix for all file paths. Default is the absolute path to the library " "folder." @@ -18947,15 +18961,15 @@ msgstr "" "Prefixet för alla sökvägar. Standard är den absoluta sökvägen till " "biblioteksmappen." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:185 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:186 msgid "Invalid fields. Available fields:" msgstr "Ogiltiga fält. Tillgängliga fält:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:192 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:193 msgid "Invalid sort field. Available fields:" msgstr "Ogiltigt sorteringsfält. Tillgängliga fält:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:270 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:271 msgid "" "The following books were not added as they already exist in the database " "(see --duplicates option):" @@ -18963,7 +18977,7 @@ msgstr "" "Följande böcker har inte lagts till eftersom de redan finns i databasen (se -" "-duplicates alternativ):" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:295 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:296 msgid "" "%prog add [options] file1 file2 file3 ...\n" "\n" @@ -18977,7 +18991,7 @@ msgstr "" "kataloger, se\n" "katalog-relaterade alternativ nedan.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:303 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:304 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" @@ -18985,11 +18999,11 @@ msgstr "" "Antag att varje katalog bara har en enda logisk bok och att alla filer i " "katalogen är samma e-bok i olika format." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:305 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:306 msgid "Process directories recursively" msgstr "Sök igenom kataloger rekursivt" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:307 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:308 msgid "" "Add books to database even if they already exist. Comparison is done based " "on book titles." @@ -18997,39 +19011,39 @@ msgstr "" "Lägg till böcker till databasen även om de redan finns. Jämförelsen görs " "utifrån boktitlarna." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:309 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:310 msgid "Add an empty book (a book with no formats)" msgstr "Lägg till en tom bok (en bok utan format)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:311 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:312 msgid "Set the title of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:313 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:314 msgid "Set the authors of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:315 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:316 msgid "Set the ISBN of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:317 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:318 msgid "Set the tags of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:319 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:320 msgid "Set the series of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:321 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:322 msgid "Set the series number of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:356 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:357 msgid "You must specify at least one file to add" msgstr "Du måste ange minst en fil att lägga till" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:376 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:377 msgid "" "%prog remove ids\n" "\n" @@ -19040,11 +19054,11 @@ msgid "" "included).\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:391 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:392 msgid "You must specify at least one book to remove" msgstr "Du måste ange minst en bok att ta bort" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:412 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:413 msgid "" "%prog add_format [options] id ebook_file\n" "\n" @@ -19058,15 +19072,15 @@ msgstr "" "identifierats med ID. Du kan få ID genom att använda kommandot list. Om " "formatet redan existerar, kommer det ersättas.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:426 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:427 msgid "You must specify an id and an ebook file" msgstr "Du måste ange ett ID och en e-bokfil" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:431 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:432 msgid "ebook file must have an extension" msgstr "e-bokfilen måste ha en filändelse" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:441 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:442 msgid "" "\n" "%prog remove_format [options] id fmt\n" @@ -19082,11 +19096,11 @@ msgstr "" "få ID genom att använda kommandot list. FMT bör vara en filändelse som LRF, " "TXT eller EPUB. Om logiska boken inte har FMT tillgänglig, görs ingenting.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:457 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:458 msgid "You must specify an id and a format" msgstr "Du måste ange ett ID och ett format" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:476 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:477 msgid "" "\n" "%prog show_metadata [options] id\n" @@ -19102,15 +19116,15 @@ msgstr "" "ID.\n" "ID är ett ID-nummer från listkommandot.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:483 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:484 msgid "Print metadata in OPF form (XML)" msgstr "Skriv metadata i OPF-form (XML)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:492 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:493 msgid "You must specify an id" msgstr "Du måste ange ett ID" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:508 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:505 msgid "" "\n" "%prog set_metadata [options] id /path/to/metadata.opf\n" @@ -19120,22 +19134,44 @@ msgid "" "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" +"show_metadata command. You can also set the metadata of individual fields " +"with\n" +"the --field option.\n" msgstr "" -"\n" -"%prog set_metadata [alternativ] ID/sökväg/till/metadata.opf\n" -"Ange metadata som lagras i Calibre-databasen för boken som identifieras med " -"ID\n" -"från OPF-filen metadata.opf. ID är ett ID-nummer från kommandot list. Du\n" -"kan få en snabb känsla för OPF-formatet genom att använda växeln --as-opf " -"med\n" -"kommandot show_metadata.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:523 -msgid "You must specify an id and a metadata file" -msgstr "Du måste ange ett ID och en metadatafil" +#: /home/kovid/work/calibre/src/calibre/library/cli.py:518 +msgid "" +"The field to set. Format is field_name:value, for example: {0} " +"tags:tag1,tag2. Use {1} to get a list of all field names. You can specify " +"this option multiple times to set multiple fields. Note: For languages you " +"must use the ISO639 language codes (e.g. en for English, fr for French and " +"so on). For identifiers, the syntax is {0} {2}. For boolean (yes/no) fields " +"use true and false or yes and no." +msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:543 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:528 +msgid "" +"List the metadata field names that can be used with the --field option" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 +msgid "Field name" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:565 +msgid "You must specify a record id as the first argument" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:571 +msgid "You must specify either a field or an opf file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#, python-format +msgid "%s is not a known field" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:615 msgid "" "%prog export [options] ids\n" "\n" @@ -19152,28 +19188,28 @@ msgstr "" "Exportoperationen sparar alla format av boken, omslaget och metadata (i\n" "en opf fil). Du kan få ID-nummer från kommandot list.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:551 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:623 msgid "Export all books in database, ignoring the list of ids." msgstr "Exportera alla böcker i databasen och ignorera ID-listan." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:553 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:625 msgid "Export books to the specified directory. Default is" msgstr "Exportera böcker till den angivna katalogen. Standard är" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:555 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:627 msgid "Export all books into a single directory" msgstr "Exportera alla böcker till en enda katalog" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:562 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:634 msgid "Specifying this switch will turn this behavior off." msgstr "Om denna växel aktiveras, kommer detta beteende att stängas av." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:657 #, python-format msgid "You must specify some ids or the %s option" msgstr "Du måste ange några ID:n eller %s-alternativet" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:598 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:670 msgid "" "%prog add_custom_column [options] label name datatype\n" "\n" @@ -19191,7 +19227,7 @@ msgstr "" "kolumnen.\n" "Datatypen är en av: (0)\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:607 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:679 msgid "" "This column stores tag like data (i.e. multiple comma separated values). " "Only applies if datatype is text." @@ -19199,7 +19235,7 @@ msgstr "" "Denna kolumn lagrar etiketter som data (d.v.s. flera kommaseparerade " "värden). Gäller endast om datatypen är text." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:611 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:683 msgid "" "A dictionary of options to customize how the data in this column will be " "interpreted. This is a JSON string. For enumeration columns, use --" @@ -19209,11 +19245,11 @@ msgstr "" "skall tolkas. Detta är en JSON sträng. För uppräkningskolumner använd - " "display = '{\"enum_values\": [\"val1\", \"val2\"]}'" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:625 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:697 msgid "You must specify label, name and datatype" msgstr "Du måste ange kolumnetikett, namn och datatyp" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:687 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:759 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -19232,7 +19268,7 @@ msgstr "" " Val styra hur posterna visas i de genererade utdatakatalogen.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:700 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:772 msgid "" "Comma-separated list of database IDs to catalog.\n" "If declared, --search is ignored.\n" @@ -19242,7 +19278,7 @@ msgstr "" "Om de deklareras, ignoreras --search.\n" "Grundinställning: alla" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:704 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:776 msgid "" "Filter the results by the search query. For the format of the search query, " "please see the search-related documentation in the User Manual.\n" @@ -19252,16 +19288,16 @@ msgstr "" "bruksanvisningen för information om sökformatet.\n" "Grundinställning: Ingen filtrering" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:710 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:782 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:528 msgid "Show detailed output information. Useful for debugging" msgstr "Visa detaljerad utdata. Användbart för felsökning" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:723 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:795 msgid "Error: You must specify a catalog output file" msgstr "Fel: Du måste ange en katalogutfil" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:770 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:842 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -19281,7 +19317,7 @@ msgstr "" " kommandot custom_columns.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:780 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:852 msgid "" "If the column stores multiple values, append the specified values to the " "existing ones, instead of replacing them." @@ -19289,11 +19325,11 @@ msgstr "" "Om kolumnen lagrar flera värden, lägg angivna värden till de redan " "befintliga, i stället för att ersätta dem." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:791 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:863 msgid "Error: You must specify a field name, id and value" msgstr "Fel: Du måste ange ett fältnamn, ID och värde" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:811 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:883 msgid "" "\n" " %prog custom_columns [options]\n" @@ -19307,20 +19343,20 @@ msgstr "" " Lista anpassade kolumner. Visar kolumnetiketter och ID:n.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:817 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:889 msgid "Show details for each column." msgstr "Visa detaljer för varje kolumn." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:829 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:901 #, python-format msgid "You will lose all data in the column: %r. Are you sure (y/n)? " msgstr "Du kommer att förlora alla data i kolumnen: %r. Är du säker (j/n)? " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:831 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:903 msgid "y" msgstr "j" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:838 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:910 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -19336,15 +19372,15 @@ msgstr "" " tillgängliga kolumner med kommandot custom_columns.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:845 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:917 msgid "Do not ask for confirmation" msgstr "Fråga inte efter bekräftelse" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:855 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:927 msgid "Error: You must specify a column label" msgstr "Fel: Du måste ange en kolumnetikett" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:866 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:938 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -19367,42 +19403,42 @@ msgstr "" " ersättas.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:883 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:955 msgid "Error: You must specify an action (add|remove|list)" msgstr "Fel: Du måste ange en åtgärd (lägg till | ta bort | lista)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:891 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:963 msgid "Name:" msgstr "Namn:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:892 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:964 msgid "Search string:" msgstr "Sök sträng:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:898 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:970 msgid "Error: You must specify a name and a search string" msgstr "Fel: Du måste ange ett namn och en söksträng" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:901 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:973 msgid "added" msgstr "tillagd" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:906 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:978 msgid "Error: You must specify a name" msgstr "Fel: Du måste ange ett namn" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:909 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 msgid "removed" msgstr "borttaget" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:913 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:985 #, python-format msgid "Error: Action %s not recognized, must be one of: (add|remove|list)" msgstr "" "Fel: Åtgärd %s kändes inte igen, måste vara en av: (lägg till | ta bort | " "lista)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:921 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:993 msgid "" "%prog check_library [options]\n" "\n" @@ -19414,12 +19450,12 @@ msgstr "" "Utföra vissa kontroller av filsystemet som representerar ett bibliotek. " "Rapporter är (0)\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:928 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1078 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1000 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1150 msgid "Output in CSV" msgstr "Resultat från CSV" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:931 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 msgid "" "Comma-separated list of reports.\n" "Default: all" @@ -19427,7 +19463,7 @@ msgstr "" "Kommaseparerad lista av rapporter.\n" "Grundinställning: Alla" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:935 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1007 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" @@ -19435,7 +19471,7 @@ msgstr "" "Kommaseparerad lista med tillägg att ignorera.\n" "Grundinställning: Alla" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:939 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1011 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" @@ -19443,11 +19479,11 @@ msgstr "" "Kommaseparerad lista med namn att ignorera.\n" "Grundinställning: Alla" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:969 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1041 msgid "Unknown report check" msgstr "Kontrollera okänd rapport" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1075 msgid "" "%prog restore_database [options]\n" "\n" @@ -19474,7 +19510,7 @@ msgstr "" "vad finns i OPF filer.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1017 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1089 msgid "" "Really do the recovery. The command will not run unless this option is " "specified." @@ -19482,12 +19518,12 @@ msgstr "" "Verklig återhämtning. Kommandot kan inte köras om inte detta alternativ har " "angetts." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1030 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1102 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "Du måste ange %s alternativ för att göra en återhämtning" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1067 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1139 msgid "" "%prog list_categories [options]\n" "\n" @@ -19499,7 +19535,7 @@ msgstr "" "Ta fram en rapport i kategorin information i databasen. Den\n" "informationen motsvarar det som visas i markeringsrutan.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1075 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1147 msgid "" "Output only the number of items in a category instead of the counts per item " "within the category" @@ -19507,7 +19543,7 @@ msgstr "" "Skriv ut endast antalet objekt i en kategori i stället för räkna per post " "inom kategorin" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1080 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1152 msgid "" "The character to put around the category value in CSV mode. Default is " "quotes (\")." @@ -19515,7 +19551,7 @@ msgstr "" "Tecknet till att sätta runt den kategorivärdet i CSV-läge. Standard är " "citattecken (\")." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1083 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1155 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" @@ -19523,17 +19559,17 @@ msgstr "" "Kommaseparerad lista av kategori uppslagsnamn.\n" "Standard: Alla" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1089 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1161 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "" "Den sträng som används för att skilja fält i CSV-läge. Standard är ett " "kommatecken." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1127 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1199 msgid "CATEGORY ITEMS" msgstr "KATEGORIPOSTER" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1200 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1272 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -19571,17 +19607,17 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "%(tt)sMedelbetyg är %(rating)3.1f" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3470 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3473 #, python-format msgid "

Migrating old database to ebook library in %s

" msgstr "

Migrera den gamla databasen till e-bokbibliotek i %s

" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3499 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3502 #, python-format msgid "Copying %s" msgstr "Kopierar %s" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3516 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3519 msgid "Compacting database" msgstr "Komprimerar databas" @@ -19905,10 +19941,6 @@ msgstr "%d stjärnor" msgid "Popularity" msgstr "Popularitet" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:276 -msgid "Sort by" -msgstr "Sortera efter" - #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:279 msgid "library" msgstr "biblioteket" @@ -22484,3 +22516,26 @@ msgid "" "default_tweak_format = 'EPUB'\n" "default_tweak_format = 'remember'" msgstr "" + +#~ 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 [alternativ] ID/sökväg/till/metadata.opf\n" +#~ "Ange metadata som lagras i Calibre-databasen för boken som identifieras med " +#~ "ID\n" +#~ "från OPF-filen metadata.opf. ID är ett ID-nummer från kommandot list. Du\n" +#~ "kan få en snabb känsla för OPF-formatet genom att använda växeln --as-opf " +#~ "med\n" +#~ "kommandot show_metadata.\n" + +#~ msgid "You must specify an id and a metadata file" +#~ msgstr "Du måste ange ett ID och en metadatafil" diff --git a/src/calibre/translations/ta.po b/src/calibre/translations/ta.po index 80b2a72792..c7be726a97 100644 --- a/src/calibre/translations/ta.po +++ b/src/calibre/translations/ta.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2012-05-25 05:57+0000\n" +"POT-Creation-Date: 2012-05-31 04:12+0000\n" "PO-Revision-Date: 2011-08-05 17:54+0000\n" "Last-Translator: Kovid Goyal \n" "Language-Team: Tamil \n" @@ -15,8 +15,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2012-05-26 04:58+0000\n" -"X-Generator: Launchpad (build 15288)\n" +"X-Launchpad-Export-Date: 2012-05-31 04:49+0000\n" +"X-Generator: Launchpad (build 15322)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -81,7 +81,7 @@ msgstr "நிச்சயமாக எதுவும் செய்யாத #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1134 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1245 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:29 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:88 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:23 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:49 @@ -176,22 +176,22 @@ msgstr "நிச்சயமாக எதுவும் செய்யாத #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:245 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:264 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:390 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:167 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:176 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:107 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:172 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:234 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:235 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 #: /home/kovid/work/calibre/src/calibre/library/database2.py:561 #: /home/kovid/work/calibre/src/calibre/library/database2.py:569 #: /home/kovid/work/calibre/src/calibre/library/database2.py:580 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2087 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2241 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2657 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3305 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3307 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3444 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2090 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2244 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2660 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3308 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3310 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3447 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 @@ -917,19 +917,19 @@ msgid "Yes" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1143 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1146 msgid "Main" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1145 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1148 msgid "Card A" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1147 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1150 msgid "Card B" msgstr "" @@ -1081,7 +1081,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1165 #: /home/kovid/work/calibre/src/calibre/library/database2.py:346 #: /home/kovid/work/calibre/src/calibre/library/database2.py:359 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3162 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3165 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "" @@ -1089,8 +1089,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2727 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3118 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3136 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3121 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3139 msgid "Catalog" msgstr "" @@ -3549,10 +3549,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1065 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:375 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:583 msgid "Title" @@ -3621,7 +3622,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:782 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:168 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:305 msgid "Published" msgstr "" @@ -3891,7 +3892,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:40 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:154 msgid "Table of Contents" msgstr "" @@ -4190,7 +4191,7 @@ msgstr "" msgid "Split Options:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:69 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:71 msgid "Could not find pdftohtml, check it is in your PATH" msgstr "" @@ -5091,23 +5092,23 @@ msgid "None of the selected books are on the device" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:247 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:340 msgid "Deleting books from device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:295 msgid "" "Some of the selected books are on the attached device. Where do you " "want the selected files deleted from?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:307 msgid "" "The selected books will be permanently deleted and the files removed " "from your calibre library. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:332 msgid "" "The selected books will be permanently deleted from your device. Are " "you sure?" @@ -5235,8 +5236,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:507 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:818 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:823 msgid "Download failed" msgstr "" @@ -5268,7 +5269,7 @@ msgid "Download complete" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:120 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:880 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:885 msgid "Download log" msgstr "" @@ -5342,11 +5343,11 @@ msgstr "" msgid "Applying changed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:586 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:587 msgid "Some failures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:587 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:588 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -8993,8 +8994,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:516 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:521 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:593 msgid "No matches found" msgstr "" @@ -9170,15 +9171,15 @@ msgid "Copied" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:873 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:878 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 msgid "Copy to clipboard" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:251 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:937 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1043 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:942 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1048 #: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:48 msgid "View log" msgstr "" @@ -11674,17 +11675,17 @@ msgid "LRF Viewer toolbar" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:524 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:425 msgid "Next Page" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:525 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:426 msgid "Previous Page" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:939 #: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:62 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:193 msgid "Back" @@ -12154,7 +12155,7 @@ msgid "Edit Metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:927 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:932 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:107 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:219 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:410 @@ -12291,15 +12292,15 @@ msgstr "" msgid "Basic metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 msgid "Has cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 msgid "Has summary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:201 msgid "" "The has cover indication is not fully\n" "reliable. Sometimes results marked as not\n" @@ -12307,27 +12308,27 @@ msgid "" "cover stage, and vice versa." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:286 msgid "See at" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:440 msgid "calibre is downloading metadata from: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:462 msgid "Please wait" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:489 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:494 msgid "Query: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:513 msgid "Failed to download metadata. Click Show Details to see details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:522 msgid "" "Failed to find any books that match your search. Try making the search " "less specific. For example, use only the author's last name and a " @@ -12335,38 +12336,38 @@ msgid "" "Details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:630 msgid "Current cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:628 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:633 msgid "Searching..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:793 #, python-format msgid "Downloading covers for %s, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:819 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:824 msgid "Failed to download any covers, click \"Show details\" for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:825 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:830 #, python-format msgid "Could not find any covers for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:827 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:832 #, python-format msgid "Found %(num)d covers of %(title)s. Pick the one you like best." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:916 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:921 msgid "Downloading metadata..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1027 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1032 msgid "Downloading cover..." msgstr "" @@ -13405,7 +13406,7 @@ msgid "Never" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:493 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:497 msgid "By first letter" msgstr "" @@ -15267,13 +15268,13 @@ msgid "Manage Tags" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:476 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:484 msgid "Manage User Categories" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:59 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:472 msgid "Manage Saved Searches" msgstr "" @@ -15361,149 +15362,162 @@ msgstr "" msgid "No More Matches.

Click Find again to go to first match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:391 +msgid "&Alter Tag Browser" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:397 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:276 +msgid "Sort by" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Sort by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Sort by popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:404 msgid "Sort by average rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:410 msgid "Set the sort order for entries in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:413 +msgid "Match type" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match any" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:425 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:429 msgid "Manage authors, tags, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:430 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:349 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:388 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 #, python-format msgid "Rename %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 #, python-format msgid "Delete %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:363 #, python-format msgid "Edit sort for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:366 #, python-format msgid "Edit link for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:373 #, python-format msgid "Add %s to user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:386 #, python-format msgid "Children of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:396 #, python-format msgid "Delete search %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:401 #, python-format msgid "Remove %(item)s from category %(cat)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:405 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:409 #, python-format msgid "Search for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:414 #, python-format msgid "Search for everything but %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 #, python-format msgid "Add sub-category to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:430 #, python-format msgid "Delete user category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 #, python-format msgid "Hide category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:439 msgid "Show category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:449 #, python-format msgid "Search for books in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:455 #, python-format msgid "Search for books not in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:460 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:469 #, python-format msgid "Manage %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:487 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:491 msgid "Show all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:494 msgid "Change sub-categorization scheme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:495 msgid "Disable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:499 msgid "Partition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:510 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:514 msgid "First letter is usable only when sorting by name" msgstr "" @@ -15769,6 +15783,103 @@ msgstr "" msgid "Import" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:21 +msgid "Options to customize the ebook viewer" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:963 +msgid "Remember last used window size" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:92 +msgid "" +"Set the user CSS stylesheet. This can be used to customize the look of all " +"books." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 +msgid "" +"Set the maximum width that the book's text and pictures will take when in " +"fullscreen mode. This allows you to read the book text without it becoming " +"too wide." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:36 +msgid "Resize images larger than the viewer window to fit inside it" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:37 +msgid "Hyphenate text" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:39 +msgid "Default language for hyphenation rules" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:41 +msgid "Save the current position in the document, when quitting" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:43 +msgid "Have the mouse wheel turn pages" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:45 +msgid "Prevent the up and down arrow keys from scrolling past page breaks" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:48 +msgid "" +"The time, in seconds, for the page flip animation. Default is half a second." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:51 +msgid "" +"The amount by which to change the font size when clicking the font " +"larger/smaller buttons. Should be a number between 0 and 1." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:55 +msgid "Font options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:57 +msgid "The serif font family" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:59 +msgid "The sans-serif font family" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:61 +msgid "The monospaced font family" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:62 +msgid "The standard font size in px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:63 +msgid "The monospaced font size in px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:64 +msgid "The standard font type" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:121 +msgid "Still editing" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:122 +msgid "" +"You are in the middle of editing a keyboard shortcut first complete that, by " +"clicking outside the shortcut editing box." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:188 msgid "Configure Ebook viewer" msgstr "" @@ -15857,14 +15968,6 @@ msgstr "" msgid "Mouse &wheel flips pages" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:51 -msgid "" -"Set the maximum width that the book's text and pictures will take when in " -"fullscreen mode. This allows you to read the book text without it becoming " -"too wide." -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:213 msgid "Maximum text width in &fullscreen:" msgstr "" @@ -15914,129 +16017,40 @@ msgstr "" msgid "No results found for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:40 -msgid "Options to customize the ebook viewer" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:917 -msgid "Remember last used window size" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:111 -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:55 -msgid "Resize images larger than the viewer window to fit inside it" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:56 -msgid "Hyphenate text" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:58 -msgid "Default language for hyphenation rules" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:60 -msgid "Save the current position in the document, when quitting" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:62 -msgid "Have the mouse wheel turn pages" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:64 -msgid "Prevent the up and down arrow keys from scrolling past page breaks" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:67 -msgid "" -"The time, in seconds, for the page flip animation. Default is half a second." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:70 -msgid "" -"The amount by which to change the font size when clicking the font " -"larger/smaller buttons. Should be a number between 0 and 1." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:74 -msgid "Font options" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:76 -msgid "The serif font family" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:78 -msgid "The sans-serif font family" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:80 -msgid "The monospaced font family" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:81 -msgid "The standard font size in px" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:82 -msgid "The monospaced font size in px" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:83 -msgid "The standard font type" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:140 -msgid "Still editing" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:141 -msgid "" -"You are in the middle of editing a keyboard shortcut first complete that, by " -"clicking outside the shortcut editing box." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:493 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:394 msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:498 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:399 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:503 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:404 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:131 msgid "Go to..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:416 msgid "Next Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:417 msgid "Previous Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:518 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:419 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:519 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:420 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:521 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:422 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:522 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:423 msgid "Section End" msgstr "" @@ -16140,101 +16154,101 @@ msgstr "" msgid "Connecting to dict.org to lookup: %s…" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:501 msgid "No such location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:502 msgid "The location pointed to by this item does not exist." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:553 msgid "Choose ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:552 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:554 msgid "Ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:574 #, python-format msgid "" "Make font size %(which)s\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:576 msgid "larger" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:576 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:578 msgid "smaller" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:592 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:594 #, python-format msgid "No matches found for: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:643 msgid "Loading flow..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:673 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:716 #, python-format msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:724 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:767 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:728 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:771 msgid "Add bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:729 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:772 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:740 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:783 msgid "Manage Bookmarks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:782 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:825 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:794 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:837 msgid "Could not open ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:950 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:911 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:957 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:914 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:960 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:919 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:965 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:967 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:928 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:974 msgid "" "%prog [options] file\n" "\n" @@ -17082,20 +17096,20 @@ msgstr "" msgid "Folders raising exception" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:43 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:44 msgid "" "Path to the calibre library. Default is to use the path stored in the " "settings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:139 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:140 msgid "" "%prog list [options]\n" "\n" "List the books available in the calibre database.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:146 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:147 #, python-format msgid "" "The fields to display when listing books in the database. Should be a comma " @@ -17105,7 +17119,7 @@ msgid "" "fields. Only has effect in the text output format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:153 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:154 #, python-format msgid "" "The field by which to sort the results.\n" @@ -17113,49 +17127,49 @@ msgid "" "Default: %%default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:155 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:156 msgid "Sort results in ascending order" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:157 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:158 msgid "" "Filter the results by the search query. For the format of the search query, " "please see the search related documentation in the User Manual. Default is " "to do no filtering." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:159 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1086 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:160 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1158 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:160 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:161 msgid "The string used to separate fields. Default is a space." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:161 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:162 msgid "" "The prefix for all file paths. Default is the absolute path to the library " "folder." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:185 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:186 msgid "Invalid fields. Available fields:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:192 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:193 msgid "Invalid sort field. Available fields:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:270 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:271 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:295 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:296 msgid "" "%prog add [options] file1 file2 file3 ...\n" "\n" @@ -17164,55 +17178,55 @@ msgid "" "the directory related options below.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:303 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:304 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:305 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:306 msgid "Process directories recursively" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:307 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:308 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:309 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:310 msgid "Add an empty book (a book with no formats)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:311 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:312 msgid "Set the title of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:313 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:314 msgid "Set the authors of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:315 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:316 msgid "Set the ISBN of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:317 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:318 msgid "Set the tags of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:319 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:320 msgid "Set the series of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:321 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:322 msgid "Set the series number of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:356 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:357 msgid "You must specify at least one file to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:376 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:377 msgid "" "%prog remove ids\n" "\n" @@ -17223,11 +17237,11 @@ msgid "" "included).\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:391 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:392 msgid "You must specify at least one book to remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:412 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:413 msgid "" "%prog add_format [options] id ebook_file\n" "\n" @@ -17236,15 +17250,15 @@ msgid "" "already exists, it is replaced.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:426 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:427 msgid "You must specify an id and an ebook file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:431 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:432 msgid "ebook file must have an extension" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:441 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:442 msgid "" "\n" "%prog remove_format [options] id fmt\n" @@ -17254,11 +17268,11 @@ msgid "" "EPUB. If the logical book does not have fmt available, do nothing.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:457 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:458 msgid "You must specify an id and a format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:476 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:477 msgid "" "\n" "%prog show_metadata [options] id\n" @@ -17268,15 +17282,15 @@ msgid "" "id is an id number from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:483 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:484 msgid "Print metadata in OPF form (XML)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:492 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:493 msgid "You must specify an id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:508 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:505 msgid "" "\n" "%prog set_metadata [options] id /path/to/metadata.opf\n" @@ -17286,14 +17300,44 @@ msgid "" "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" +"show_metadata command. You can also set the metadata of individual fields " +"with\n" +"the --field option.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:523 -msgid "You must specify an id and a metadata file" +#: /home/kovid/work/calibre/src/calibre/library/cli.py:518 +msgid "" +"The field to set. Format is field_name:value, for example: {0} " +"tags:tag1,tag2. Use {1} to get a list of all field names. You can specify " +"this option multiple times to set multiple fields. Note: For languages you " +"must use the ISO639 language codes (e.g. en for English, fr for French and " +"so on). For identifiers, the syntax is {0} {2}. For boolean (yes/no) fields " +"use true and false or yes and no." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:543 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:528 +msgid "" +"List the metadata field names that can be used with the --field option" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 +msgid "Field name" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:565 +msgid "You must specify a record id as the first argument" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:571 +msgid "You must specify either a field or an opf file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#, python-format +msgid "%s is not a known field" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:615 msgid "" "%prog export [options] ids\n" "\n" @@ -17304,28 +17348,28 @@ msgid "" "an opf file). You can get id numbers from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:551 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:623 msgid "Export all books in database, ignoring the list of ids." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:553 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:625 msgid "Export books to the specified directory. Default is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:555 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:627 msgid "Export all books into a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:562 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:634 msgid "Specifying this switch will turn this behavior off." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:657 #, python-format msgid "You must specify some ids or the %s option" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:598 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:670 msgid "" "%prog add_custom_column [options] label name datatype\n" "\n" @@ -17336,24 +17380,24 @@ msgid "" "datatype is one of: {0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:607 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:679 msgid "" "This column stores tag like data (i.e. multiple comma separated values). " "Only applies if datatype is text." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:611 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:683 msgid "" "A dictionary of options to customize how the data in this column will be " "interpreted. This is a JSON string. For enumeration columns, use --" "display='{\"enum_values\":[\"val1\", \"val2\"]}'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:625 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:697 msgid "You must specify label, name and datatype" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:687 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:759 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -17364,30 +17408,30 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:700 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:772 msgid "" "Comma-separated list of database IDs to catalog.\n" "If declared, --search is ignored.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:704 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:776 msgid "" "Filter the results by the search query. For the format of the search query, " "please see the search-related documentation in the User Manual.\n" "Default: no filtering" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:710 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:782 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:528 msgid "Show detailed output information. Useful for debugging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:723 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:795 msgid "Error: You must specify a catalog output file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:770 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:842 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -17399,17 +17443,17 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:780 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:852 msgid "" "If the column stores multiple values, append the specified values to the " "existing ones, instead of replacing them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:791 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:863 msgid "Error: You must specify a field name, id and value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:811 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:883 msgid "" "\n" " %prog custom_columns [options]\n" @@ -17418,20 +17462,20 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:817 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:889 msgid "Show details for each column." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:829 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:901 #, python-format msgid "You will lose all data in the column: %r. Are you sure (y/n)? " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:831 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:903 msgid "y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:838 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:910 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -17441,15 +17485,15 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:845 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:917 msgid "Do not ask for confirmation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:855 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:927 msgid "Error: You must specify a column label" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:866 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:938 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -17462,40 +17506,40 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:883 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:955 msgid "Error: You must specify an action (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:891 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:963 msgid "Name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:892 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:964 msgid "Search string:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:898 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:970 msgid "Error: You must specify a name and a search string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:901 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:973 msgid "added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:906 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:978 msgid "Error: You must specify a name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:909 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 msgid "removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:913 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:985 #, python-format msgid "Error: Action %s not recognized, must be one of: (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:921 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:993 msgid "" "%prog check_library [options]\n" "\n" @@ -17503,34 +17547,34 @@ msgid "" "{0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:928 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1078 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1000 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1150 msgid "Output in CSV" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:931 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 msgid "" "Comma-separated list of reports.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:935 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1007 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:939 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1011 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:969 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1041 msgid "Unknown report check" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1075 msgid "" "%prog restore_database [options]\n" "\n" @@ -17545,18 +17589,18 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1017 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1089 msgid "" "Really do the recovery. The command will not run unless this option is " "specified." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1030 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1102 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1067 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1139 msgid "" "%prog list_categories [options]\n" "\n" @@ -17564,33 +17608,33 @@ msgid "" "information is the equivalent of what is shown in the tags pane.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1075 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1147 msgid "" "Output only the number of items in a category instead of the counts per item " "within the category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1080 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1152 msgid "" "The character to put around the category value in CSV mode. Default is " "quotes (\")." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1083 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1155 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1089 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1161 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1127 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1199 msgid "CATEGORY ITEMS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1200 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1272 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -17618,17 +17662,17 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3470 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3473 #, python-format msgid "

Migrating old database to ebook library in %s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3499 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3502 #, python-format msgid "Copying %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3516 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3519 msgid "Compacting database" msgstr "" @@ -17912,10 +17956,6 @@ msgstr "" msgid "Popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:276 -msgid "Sort by" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:279 msgid "library" msgstr "" diff --git a/src/calibre/translations/te.po b/src/calibre/translations/te.po index 83126ce7b5..a226ae227e 100644 --- a/src/calibre/translations/te.po +++ b/src/calibre/translations/te.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2012-05-25 05:57+0000\n" +"POT-Creation-Date: 2012-05-31 04:12+0000\n" "PO-Revision-Date: 2011-08-05 17:01+0000\n" "Last-Translator: Kovid Goyal \n" "Language-Team: Telugu \n" @@ -15,8 +15,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2012-05-26 04:59+0000\n" -"X-Generator: Launchpad (build 15288)\n" +"X-Launchpad-Export-Date: 2012-05-31 04:49+0000\n" +"X-Generator: Launchpad (build 15322)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -81,7 +81,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1134 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1245 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:29 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:88 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:23 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:49 @@ -176,22 +176,22 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:245 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:264 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:390 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:167 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:176 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:107 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:172 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:234 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:235 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 #: /home/kovid/work/calibre/src/calibre/library/database2.py:561 #: /home/kovid/work/calibre/src/calibre/library/database2.py:569 #: /home/kovid/work/calibre/src/calibre/library/database2.py:580 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2087 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2241 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2657 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3305 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3307 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3444 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2090 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2244 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2660 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3308 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3310 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3447 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 @@ -917,19 +917,19 @@ msgid "Yes" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1143 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1146 msgid "Main" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1145 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1148 msgid "Card A" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1147 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1150 msgid "Card B" msgstr "" @@ -1081,7 +1081,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1165 #: /home/kovid/work/calibre/src/calibre/library/database2.py:346 #: /home/kovid/work/calibre/src/calibre/library/database2.py:359 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3162 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3165 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "వార్తలు" @@ -1089,8 +1089,8 @@ msgstr "వార్తలు" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2727 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3118 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3136 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3121 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3139 msgid "Catalog" msgstr "" @@ -3546,10 +3546,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1065 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:375 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:583 msgid "Title" @@ -3618,7 +3619,7 @@ msgstr "కాలముద్ర" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:782 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:168 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:305 msgid "Published" msgstr "ప్రచురితం" @@ -3888,7 +3889,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:40 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:154 msgid "Table of Contents" msgstr "విషయ సూచిక" @@ -4187,7 +4188,7 @@ msgstr "" msgid "Split Options:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:69 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:71 msgid "Could not find pdftohtml, check it is in your PATH" msgstr "" @@ -5088,23 +5089,23 @@ msgid "None of the selected books are on the device" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:247 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:340 msgid "Deleting books from device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:295 msgid "" "Some of the selected books are on the attached device. Where do you " "want the selected files deleted from?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:307 msgid "" "The selected books will be permanently deleted and the files removed " "from your calibre library. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:332 msgid "" "The selected books will be permanently deleted from your device. Are " "you sure?" @@ -5232,8 +5233,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:507 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:818 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:823 msgid "Download failed" msgstr "" @@ -5265,7 +5266,7 @@ msgid "Download complete" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:120 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:880 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:885 msgid "Download log" msgstr "" @@ -5339,11 +5340,11 @@ msgstr "" msgid "Applying changed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:586 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:587 msgid "Some failures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:587 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:588 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -8990,8 +8991,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:516 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:521 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:593 msgid "No matches found" msgstr "" @@ -9167,15 +9168,15 @@ msgid "Copied" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:873 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:878 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 msgid "Copy to clipboard" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:251 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:937 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1043 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:942 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1048 #: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:48 msgid "View log" msgstr "" @@ -11671,17 +11672,17 @@ msgid "LRF Viewer toolbar" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:524 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:425 msgid "Next Page" msgstr "తర్వాతి పేజీ" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:525 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:426 msgid "Previous Page" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:939 #: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:62 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:193 msgid "Back" @@ -12151,7 +12152,7 @@ msgid "Edit Metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:927 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:932 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:107 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:219 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:410 @@ -12288,15 +12289,15 @@ msgstr "" msgid "Basic metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 msgid "Has cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 msgid "Has summary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:201 msgid "" "The has cover indication is not fully\n" "reliable. Sometimes results marked as not\n" @@ -12304,27 +12305,27 @@ msgid "" "cover stage, and vice versa." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:286 msgid "See at" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:440 msgid "calibre is downloading metadata from: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:462 msgid "Please wait" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:489 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:494 msgid "Query: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:513 msgid "Failed to download metadata. Click Show Details to see details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:522 msgid "" "Failed to find any books that match your search. Try making the search " "less specific. For example, use only the author's last name and a " @@ -12332,38 +12333,38 @@ msgid "" "Details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:630 msgid "Current cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:628 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:633 msgid "Searching..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:793 #, python-format msgid "Downloading covers for %s, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:819 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:824 msgid "Failed to download any covers, click \"Show details\" for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:825 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:830 #, python-format msgid "Could not find any covers for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:827 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:832 #, python-format msgid "Found %(num)d covers of %(title)s. Pick the one you like best." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:916 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:921 msgid "Downloading metadata..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1027 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1032 msgid "Downloading cover..." msgstr "" @@ -13402,7 +13403,7 @@ msgid "Never" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:493 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:497 msgid "By first letter" msgstr "" @@ -15264,13 +15265,13 @@ msgid "Manage Tags" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:476 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:484 msgid "Manage User Categories" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:59 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:472 msgid "Manage Saved Searches" msgstr "" @@ -15358,149 +15359,162 @@ msgstr "" msgid "No More Matches.

Click Find again to go to first match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:391 +msgid "&Alter Tag Browser" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:397 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:276 +msgid "Sort by" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Sort by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Sort by popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:404 msgid "Sort by average rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:410 msgid "Set the sort order for entries in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:413 +msgid "Match type" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match any" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:425 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:429 msgid "Manage authors, tags, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:430 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:349 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:388 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 #, python-format msgid "Rename %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 #, python-format msgid "Delete %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:363 #, python-format msgid "Edit sort for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:366 #, python-format msgid "Edit link for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:373 #, python-format msgid "Add %s to user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:386 #, python-format msgid "Children of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:396 #, python-format msgid "Delete search %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:401 #, python-format msgid "Remove %(item)s from category %(cat)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:405 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:409 #, python-format msgid "Search for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:414 #, python-format msgid "Search for everything but %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 #, python-format msgid "Add sub-category to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:430 #, python-format msgid "Delete user category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 #, python-format msgid "Hide category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:439 msgid "Show category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:449 #, python-format msgid "Search for books in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:455 #, python-format msgid "Search for books not in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:460 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:469 #, python-format msgid "Manage %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:487 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:491 msgid "Show all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:494 msgid "Change sub-categorization scheme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:495 msgid "Disable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:499 msgid "Partition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:510 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:514 msgid "First letter is usable only when sorting by name" msgstr "" @@ -15766,6 +15780,103 @@ msgstr "" msgid "Import" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:21 +msgid "Options to customize the ebook viewer" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:963 +msgid "Remember last used window size" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:92 +msgid "" +"Set the user CSS stylesheet. This can be used to customize the look of all " +"books." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 +msgid "" +"Set the maximum width that the book's text and pictures will take when in " +"fullscreen mode. This allows you to read the book text without it becoming " +"too wide." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:36 +msgid "Resize images larger than the viewer window to fit inside it" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:37 +msgid "Hyphenate text" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:39 +msgid "Default language for hyphenation rules" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:41 +msgid "Save the current position in the document, when quitting" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:43 +msgid "Have the mouse wheel turn pages" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:45 +msgid "Prevent the up and down arrow keys from scrolling past page breaks" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:48 +msgid "" +"The time, in seconds, for the page flip animation. Default is half a second." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:51 +msgid "" +"The amount by which to change the font size when clicking the font " +"larger/smaller buttons. Should be a number between 0 and 1." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:55 +msgid "Font options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:57 +msgid "The serif font family" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:59 +msgid "The sans-serif font family" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:61 +msgid "The monospaced font family" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:62 +msgid "The standard font size in px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:63 +msgid "The monospaced font size in px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:64 +msgid "The standard font type" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:121 +msgid "Still editing" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:122 +msgid "" +"You are in the middle of editing a keyboard shortcut first complete that, by " +"clicking outside the shortcut editing box." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:188 msgid "Configure Ebook viewer" msgstr "" @@ -15854,14 +15965,6 @@ msgstr "" msgid "Mouse &wheel flips pages" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:51 -msgid "" -"Set the maximum width that the book's text and pictures will take when in " -"fullscreen mode. This allows you to read the book text without it becoming " -"too wide." -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:213 msgid "Maximum text width in &fullscreen:" msgstr "" @@ -15911,129 +16014,40 @@ msgstr "" msgid "No results found for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:40 -msgid "Options to customize the ebook viewer" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:917 -msgid "Remember last used window size" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:111 -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:55 -msgid "Resize images larger than the viewer window to fit inside it" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:56 -msgid "Hyphenate text" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:58 -msgid "Default language for hyphenation rules" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:60 -msgid "Save the current position in the document, when quitting" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:62 -msgid "Have the mouse wheel turn pages" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:64 -msgid "Prevent the up and down arrow keys from scrolling past page breaks" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:67 -msgid "" -"The time, in seconds, for the page flip animation. Default is half a second." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:70 -msgid "" -"The amount by which to change the font size when clicking the font " -"larger/smaller buttons. Should be a number between 0 and 1." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:74 -msgid "Font options" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:76 -msgid "The serif font family" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:78 -msgid "The sans-serif font family" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:80 -msgid "The monospaced font family" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:81 -msgid "The standard font size in px" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:82 -msgid "The monospaced font size in px" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:83 -msgid "The standard font type" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:140 -msgid "Still editing" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:141 -msgid "" -"You are in the middle of editing a keyboard shortcut first complete that, by " -"clicking outside the shortcut editing box." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:493 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:394 msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:498 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:399 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:503 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:404 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:131 msgid "Go to..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:416 msgid "Next Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:417 msgid "Previous Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:518 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:419 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:519 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:420 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:521 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:422 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:522 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:423 msgid "Section End" msgstr "" @@ -16137,101 +16151,101 @@ msgstr "" msgid "Connecting to dict.org to lookup: %s…" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:501 msgid "No such location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:502 msgid "The location pointed to by this item does not exist." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:553 msgid "Choose ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:552 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:554 msgid "Ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:574 #, python-format msgid "" "Make font size %(which)s\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:576 msgid "larger" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:576 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:578 msgid "smaller" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:592 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:594 #, python-format msgid "No matches found for: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:643 msgid "Loading flow..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:673 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:716 #, python-format msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:724 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:767 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:728 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:771 msgid "Add bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:729 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:772 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:740 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:783 msgid "Manage Bookmarks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:782 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:825 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:794 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:837 msgid "Could not open ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:950 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:911 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:957 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:914 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:960 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:919 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:965 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:967 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:928 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:974 msgid "" "%prog [options] file\n" "\n" @@ -17079,20 +17093,20 @@ msgstr "" msgid "Folders raising exception" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:43 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:44 msgid "" "Path to the calibre library. Default is to use the path stored in the " "settings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:139 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:140 msgid "" "%prog list [options]\n" "\n" "List the books available in the calibre database.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:146 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:147 #, python-format msgid "" "The fields to display when listing books in the database. Should be a comma " @@ -17102,7 +17116,7 @@ msgid "" "fields. Only has effect in the text output format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:153 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:154 #, python-format msgid "" "The field by which to sort the results.\n" @@ -17110,49 +17124,49 @@ msgid "" "Default: %%default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:155 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:156 msgid "Sort results in ascending order" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:157 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:158 msgid "" "Filter the results by the search query. For the format of the search query, " "please see the search related documentation in the User Manual. Default is " "to do no filtering." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:159 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1086 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:160 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1158 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:160 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:161 msgid "The string used to separate fields. Default is a space." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:161 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:162 msgid "" "The prefix for all file paths. Default is the absolute path to the library " "folder." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:185 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:186 msgid "Invalid fields. Available fields:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:192 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:193 msgid "Invalid sort field. Available fields:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:270 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:271 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:295 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:296 msgid "" "%prog add [options] file1 file2 file3 ...\n" "\n" @@ -17161,55 +17175,55 @@ msgid "" "the directory related options below.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:303 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:304 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:305 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:306 msgid "Process directories recursively" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:307 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:308 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:309 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:310 msgid "Add an empty book (a book with no formats)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:311 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:312 msgid "Set the title of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:313 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:314 msgid "Set the authors of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:315 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:316 msgid "Set the ISBN of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:317 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:318 msgid "Set the tags of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:319 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:320 msgid "Set the series of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:321 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:322 msgid "Set the series number of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:356 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:357 msgid "You must specify at least one file to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:376 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:377 msgid "" "%prog remove ids\n" "\n" @@ -17220,11 +17234,11 @@ msgid "" "included).\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:391 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:392 msgid "You must specify at least one book to remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:412 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:413 msgid "" "%prog add_format [options] id ebook_file\n" "\n" @@ -17233,15 +17247,15 @@ msgid "" "already exists, it is replaced.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:426 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:427 msgid "You must specify an id and an ebook file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:431 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:432 msgid "ebook file must have an extension" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:441 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:442 msgid "" "\n" "%prog remove_format [options] id fmt\n" @@ -17251,11 +17265,11 @@ msgid "" "EPUB. If the logical book does not have fmt available, do nothing.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:457 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:458 msgid "You must specify an id and a format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:476 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:477 msgid "" "\n" "%prog show_metadata [options] id\n" @@ -17265,15 +17279,15 @@ msgid "" "id is an id number from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:483 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:484 msgid "Print metadata in OPF form (XML)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:492 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:493 msgid "You must specify an id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:508 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:505 msgid "" "\n" "%prog set_metadata [options] id /path/to/metadata.opf\n" @@ -17283,14 +17297,44 @@ msgid "" "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" +"show_metadata command. You can also set the metadata of individual fields " +"with\n" +"the --field option.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:523 -msgid "You must specify an id and a metadata file" +#: /home/kovid/work/calibre/src/calibre/library/cli.py:518 +msgid "" +"The field to set. Format is field_name:value, for example: {0} " +"tags:tag1,tag2. Use {1} to get a list of all field names. You can specify " +"this option multiple times to set multiple fields. Note: For languages you " +"must use the ISO639 language codes (e.g. en for English, fr for French and " +"so on). For identifiers, the syntax is {0} {2}. For boolean (yes/no) fields " +"use true and false or yes and no." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:543 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:528 +msgid "" +"List the metadata field names that can be used with the --field option" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 +msgid "Field name" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:565 +msgid "You must specify a record id as the first argument" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:571 +msgid "You must specify either a field or an opf file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#, python-format +msgid "%s is not a known field" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:615 msgid "" "%prog export [options] ids\n" "\n" @@ -17301,28 +17345,28 @@ msgid "" "an opf file). You can get id numbers from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:551 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:623 msgid "Export all books in database, ignoring the list of ids." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:553 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:625 msgid "Export books to the specified directory. Default is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:555 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:627 msgid "Export all books into a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:562 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:634 msgid "Specifying this switch will turn this behavior off." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:657 #, python-format msgid "You must specify some ids or the %s option" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:598 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:670 msgid "" "%prog add_custom_column [options] label name datatype\n" "\n" @@ -17333,24 +17377,24 @@ msgid "" "datatype is one of: {0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:607 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:679 msgid "" "This column stores tag like data (i.e. multiple comma separated values). " "Only applies if datatype is text." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:611 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:683 msgid "" "A dictionary of options to customize how the data in this column will be " "interpreted. This is a JSON string. For enumeration columns, use --" "display='{\"enum_values\":[\"val1\", \"val2\"]}'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:625 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:697 msgid "You must specify label, name and datatype" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:687 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:759 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -17361,30 +17405,30 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:700 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:772 msgid "" "Comma-separated list of database IDs to catalog.\n" "If declared, --search is ignored.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:704 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:776 msgid "" "Filter the results by the search query. For the format of the search query, " "please see the search-related documentation in the User Manual.\n" "Default: no filtering" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:710 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:782 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:528 msgid "Show detailed output information. Useful for debugging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:723 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:795 msgid "Error: You must specify a catalog output file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:770 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:842 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -17396,17 +17440,17 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:780 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:852 msgid "" "If the column stores multiple values, append the specified values to the " "existing ones, instead of replacing them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:791 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:863 msgid "Error: You must specify a field name, id and value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:811 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:883 msgid "" "\n" " %prog custom_columns [options]\n" @@ -17415,20 +17459,20 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:817 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:889 msgid "Show details for each column." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:829 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:901 #, python-format msgid "You will lose all data in the column: %r. Are you sure (y/n)? " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:831 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:903 msgid "y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:838 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:910 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -17438,15 +17482,15 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:845 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:917 msgid "Do not ask for confirmation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:855 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:927 msgid "Error: You must specify a column label" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:866 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:938 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -17459,40 +17503,40 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:883 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:955 msgid "Error: You must specify an action (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:891 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:963 msgid "Name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:892 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:964 msgid "Search string:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:898 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:970 msgid "Error: You must specify a name and a search string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:901 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:973 msgid "added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:906 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:978 msgid "Error: You must specify a name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:909 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 msgid "removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:913 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:985 #, python-format msgid "Error: Action %s not recognized, must be one of: (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:921 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:993 msgid "" "%prog check_library [options]\n" "\n" @@ -17500,34 +17544,34 @@ msgid "" "{0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:928 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1078 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1000 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1150 msgid "Output in CSV" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:931 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 msgid "" "Comma-separated list of reports.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:935 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1007 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:939 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1011 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:969 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1041 msgid "Unknown report check" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1075 msgid "" "%prog restore_database [options]\n" "\n" @@ -17542,18 +17586,18 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1017 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1089 msgid "" "Really do the recovery. The command will not run unless this option is " "specified." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1030 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1102 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1067 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1139 msgid "" "%prog list_categories [options]\n" "\n" @@ -17561,33 +17605,33 @@ msgid "" "information is the equivalent of what is shown in the tags pane.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1075 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1147 msgid "" "Output only the number of items in a category instead of the counts per item " "within the category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1080 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1152 msgid "" "The character to put around the category value in CSV mode. Default is " "quotes (\")." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1083 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1155 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1089 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1161 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1127 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1199 msgid "CATEGORY ITEMS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1200 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1272 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -17615,17 +17659,17 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3470 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3473 #, python-format msgid "

Migrating old database to ebook library in %s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3499 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3502 #, python-format msgid "Copying %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3516 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3519 msgid "Compacting database" msgstr "" @@ -17909,10 +17953,6 @@ msgstr "" msgid "Popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:276 -msgid "Sort by" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:279 msgid "library" msgstr "" diff --git a/src/calibre/translations/th.po b/src/calibre/translations/th.po index 684b41af9d..3a8c170414 100644 --- a/src/calibre/translations/th.po +++ b/src/calibre/translations/th.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2012-05-25 05:57+0000\n" +"POT-Creation-Date: 2012-05-31 04:12+0000\n" "PO-Revision-Date: 2011-12-15 15:14+0000\n" "Last-Translator: akarong \n" "Language-Team: Thai \n" @@ -15,8 +15,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Launchpad-Export-Date: 2012-05-26 04:59+0000\n" -"X-Generator: Launchpad (build 15288)\n" +"X-Launchpad-Export-Date: 2012-05-31 04:49+0000\n" +"X-Generator: Launchpad (build 15322)\n" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:418 #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:428 @@ -92,7 +92,7 @@ msgstr "ไม่มีอะไรเลย" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1134 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1245 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:29 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:88 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:23 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:49 @@ -187,22 +187,22 @@ msgstr "ไม่มีอะไรเลย" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:245 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:264 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:390 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:167 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:176 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:107 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:172 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:234 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:235 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 #: /home/kovid/work/calibre/src/calibre/library/database2.py:561 #: /home/kovid/work/calibre/src/calibre/library/database2.py:569 #: /home/kovid/work/calibre/src/calibre/library/database2.py:580 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2087 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2241 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2657 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3305 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3307 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3444 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2090 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2244 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2660 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3308 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3310 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3447 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 @@ -942,19 +942,19 @@ msgid "Yes" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1143 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1146 msgid "Main" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1145 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1148 msgid "Card A" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1147 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1150 msgid "Card B" msgstr "การ์ด ข" @@ -1117,7 +1117,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1165 #: /home/kovid/work/calibre/src/calibre/library/database2.py:346 #: /home/kovid/work/calibre/src/calibre/library/database2.py:359 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3162 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3165 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "ข่าว" @@ -1125,8 +1125,8 @@ msgstr "ข่าว" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2727 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3118 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3136 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3121 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3139 msgid "Catalog" msgstr "บัญชีรายชื่อ" @@ -3680,10 +3680,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1065 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:375 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:583 msgid "Title" @@ -3752,7 +3753,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:782 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:168 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:305 msgid "Published" msgstr "" @@ -4022,7 +4023,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:40 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:154 msgid "Table of Contents" msgstr "" @@ -4321,7 +4322,7 @@ msgstr "" msgid "Split Options:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:69 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:71 msgid "Could not find pdftohtml, check it is in your PATH" msgstr "" @@ -5222,23 +5223,23 @@ msgid "None of the selected books are on the device" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:247 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:340 msgid "Deleting books from device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:295 msgid "" "Some of the selected books are on the attached device. Where do you " "want the selected files deleted from?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:307 msgid "" "The selected books will be permanently deleted and the files removed " "from your calibre library. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:332 msgid "" "The selected books will be permanently deleted from your device. Are " "you sure?" @@ -5366,8 +5367,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:507 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:818 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:823 msgid "Download failed" msgstr "" @@ -5399,7 +5400,7 @@ msgid "Download complete" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:120 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:880 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:885 msgid "Download log" msgstr "" @@ -5473,11 +5474,11 @@ msgstr "" msgid "Applying changed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:586 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:587 msgid "Some failures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:587 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:588 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -9124,8 +9125,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:516 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:521 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:593 msgid "No matches found" msgstr "" @@ -9301,15 +9302,15 @@ msgid "Copied" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:873 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:878 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 msgid "Copy to clipboard" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:251 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:937 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1043 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:942 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1048 #: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:48 msgid "View log" msgstr "" @@ -11805,17 +11806,17 @@ msgid "LRF Viewer toolbar" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:524 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:425 msgid "Next Page" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:525 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:426 msgid "Previous Page" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:939 #: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:62 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:193 msgid "Back" @@ -12285,7 +12286,7 @@ msgid "Edit Metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:927 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:932 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:107 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:219 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:410 @@ -12422,15 +12423,15 @@ msgstr "" msgid "Basic metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 msgid "Has cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 msgid "Has summary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:201 msgid "" "The has cover indication is not fully\n" "reliable. Sometimes results marked as not\n" @@ -12438,27 +12439,27 @@ msgid "" "cover stage, and vice versa." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:286 msgid "See at" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:440 msgid "calibre is downloading metadata from: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:462 msgid "Please wait" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:489 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:494 msgid "Query: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:513 msgid "Failed to download metadata. Click Show Details to see details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:522 msgid "" "Failed to find any books that match your search. Try making the search " "less specific. For example, use only the author's last name and a " @@ -12466,38 +12467,38 @@ msgid "" "Details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:630 msgid "Current cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:628 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:633 msgid "Searching..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:793 #, python-format msgid "Downloading covers for %s, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:819 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:824 msgid "Failed to download any covers, click \"Show details\" for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:825 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:830 #, python-format msgid "Could not find any covers for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:827 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:832 #, python-format msgid "Found %(num)d covers of %(title)s. Pick the one you like best." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:916 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:921 msgid "Downloading metadata..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1027 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1032 msgid "Downloading cover..." msgstr "" @@ -13536,7 +13537,7 @@ msgid "Never" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:493 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:497 msgid "By first letter" msgstr "" @@ -15398,13 +15399,13 @@ msgid "Manage Tags" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:476 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:484 msgid "Manage User Categories" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:59 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:472 msgid "Manage Saved Searches" msgstr "" @@ -15492,149 +15493,162 @@ msgstr "" msgid "No More Matches.

Click Find again to go to first match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:391 +msgid "&Alter Tag Browser" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:397 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:276 +msgid "Sort by" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Sort by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Sort by popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:404 msgid "Sort by average rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:410 msgid "Set the sort order for entries in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:413 +msgid "Match type" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match any" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:425 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:429 msgid "Manage authors, tags, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:430 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:349 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:388 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 #, python-format msgid "Rename %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 #, python-format msgid "Delete %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:363 #, python-format msgid "Edit sort for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:366 #, python-format msgid "Edit link for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:373 #, python-format msgid "Add %s to user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:386 #, python-format msgid "Children of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:396 #, python-format msgid "Delete search %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:401 #, python-format msgid "Remove %(item)s from category %(cat)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:405 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:409 #, python-format msgid "Search for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:414 #, python-format msgid "Search for everything but %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 #, python-format msgid "Add sub-category to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:430 #, python-format msgid "Delete user category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 #, python-format msgid "Hide category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:439 msgid "Show category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:449 #, python-format msgid "Search for books in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:455 #, python-format msgid "Search for books not in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:460 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:469 #, python-format msgid "Manage %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:487 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:491 msgid "Show all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:494 msgid "Change sub-categorization scheme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:495 msgid "Disable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:499 msgid "Partition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:510 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:514 msgid "First letter is usable only when sorting by name" msgstr "" @@ -15900,6 +15914,103 @@ msgstr "" msgid "Import" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:21 +msgid "Options to customize the ebook viewer" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:963 +msgid "Remember last used window size" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:92 +msgid "" +"Set the user CSS stylesheet. This can be used to customize the look of all " +"books." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 +msgid "" +"Set the maximum width that the book's text and pictures will take when in " +"fullscreen mode. This allows you to read the book text without it becoming " +"too wide." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:36 +msgid "Resize images larger than the viewer window to fit inside it" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:37 +msgid "Hyphenate text" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:39 +msgid "Default language for hyphenation rules" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:41 +msgid "Save the current position in the document, when quitting" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:43 +msgid "Have the mouse wheel turn pages" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:45 +msgid "Prevent the up and down arrow keys from scrolling past page breaks" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:48 +msgid "" +"The time, in seconds, for the page flip animation. Default is half a second." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:51 +msgid "" +"The amount by which to change the font size when clicking the font " +"larger/smaller buttons. Should be a number between 0 and 1." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:55 +msgid "Font options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:57 +msgid "The serif font family" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:59 +msgid "The sans-serif font family" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:61 +msgid "The monospaced font family" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:62 +msgid "The standard font size in px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:63 +msgid "The monospaced font size in px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:64 +msgid "The standard font type" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:121 +msgid "Still editing" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:122 +msgid "" +"You are in the middle of editing a keyboard shortcut first complete that, by " +"clicking outside the shortcut editing box." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:188 msgid "Configure Ebook viewer" msgstr "" @@ -15988,14 +16099,6 @@ msgstr "" msgid "Mouse &wheel flips pages" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:51 -msgid "" -"Set the maximum width that the book's text and pictures will take when in " -"fullscreen mode. This allows you to read the book text without it becoming " -"too wide." -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:213 msgid "Maximum text width in &fullscreen:" msgstr "" @@ -16045,129 +16148,40 @@ msgstr "" msgid "No results found for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:40 -msgid "Options to customize the ebook viewer" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:917 -msgid "Remember last used window size" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:111 -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:55 -msgid "Resize images larger than the viewer window to fit inside it" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:56 -msgid "Hyphenate text" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:58 -msgid "Default language for hyphenation rules" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:60 -msgid "Save the current position in the document, when quitting" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:62 -msgid "Have the mouse wheel turn pages" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:64 -msgid "Prevent the up and down arrow keys from scrolling past page breaks" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:67 -msgid "" -"The time, in seconds, for the page flip animation. Default is half a second." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:70 -msgid "" -"The amount by which to change the font size when clicking the font " -"larger/smaller buttons. Should be a number between 0 and 1." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:74 -msgid "Font options" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:76 -msgid "The serif font family" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:78 -msgid "The sans-serif font family" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:80 -msgid "The monospaced font family" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:81 -msgid "The standard font size in px" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:82 -msgid "The monospaced font size in px" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:83 -msgid "The standard font type" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:140 -msgid "Still editing" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:141 -msgid "" -"You are in the middle of editing a keyboard shortcut first complete that, by " -"clicking outside the shortcut editing box." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:493 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:394 msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:498 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:399 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:503 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:404 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:131 msgid "Go to..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:416 msgid "Next Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:417 msgid "Previous Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:518 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:419 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:519 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:420 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:521 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:422 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:522 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:423 msgid "Section End" msgstr "" @@ -16271,101 +16285,101 @@ msgstr "" msgid "Connecting to dict.org to lookup: %s…" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:501 msgid "No such location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:502 msgid "The location pointed to by this item does not exist." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:553 msgid "Choose ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:552 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:554 msgid "Ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:574 #, python-format msgid "" "Make font size %(which)s\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:576 msgid "larger" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:576 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:578 msgid "smaller" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:592 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:594 #, python-format msgid "No matches found for: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:643 msgid "Loading flow..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:673 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:716 #, python-format msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:724 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:767 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:728 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:771 msgid "Add bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:729 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:772 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:740 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:783 msgid "Manage Bookmarks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:782 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:825 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:794 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:837 msgid "Could not open ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:950 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:911 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:957 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:914 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:960 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:919 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:965 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:967 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:928 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:974 msgid "" "%prog [options] file\n" "\n" @@ -17213,20 +17227,20 @@ msgstr "" msgid "Folders raising exception" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:43 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:44 msgid "" "Path to the calibre library. Default is to use the path stored in the " "settings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:139 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:140 msgid "" "%prog list [options]\n" "\n" "List the books available in the calibre database.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:146 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:147 #, python-format msgid "" "The fields to display when listing books in the database. Should be a comma " @@ -17236,7 +17250,7 @@ msgid "" "fields. Only has effect in the text output format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:153 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:154 #, python-format msgid "" "The field by which to sort the results.\n" @@ -17244,49 +17258,49 @@ msgid "" "Default: %%default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:155 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:156 msgid "Sort results in ascending order" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:157 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:158 msgid "" "Filter the results by the search query. For the format of the search query, " "please see the search related documentation in the User Manual. Default is " "to do no filtering." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:159 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1086 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:160 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1158 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:160 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:161 msgid "The string used to separate fields. Default is a space." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:161 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:162 msgid "" "The prefix for all file paths. Default is the absolute path to the library " "folder." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:185 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:186 msgid "Invalid fields. Available fields:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:192 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:193 msgid "Invalid sort field. Available fields:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:270 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:271 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:295 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:296 msgid "" "%prog add [options] file1 file2 file3 ...\n" "\n" @@ -17295,55 +17309,55 @@ msgid "" "the directory related options below.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:303 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:304 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:305 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:306 msgid "Process directories recursively" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:307 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:308 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:309 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:310 msgid "Add an empty book (a book with no formats)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:311 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:312 msgid "Set the title of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:313 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:314 msgid "Set the authors of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:315 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:316 msgid "Set the ISBN of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:317 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:318 msgid "Set the tags of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:319 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:320 msgid "Set the series of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:321 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:322 msgid "Set the series number of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:356 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:357 msgid "You must specify at least one file to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:376 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:377 msgid "" "%prog remove ids\n" "\n" @@ -17354,11 +17368,11 @@ msgid "" "included).\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:391 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:392 msgid "You must specify at least one book to remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:412 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:413 msgid "" "%prog add_format [options] id ebook_file\n" "\n" @@ -17367,15 +17381,15 @@ msgid "" "already exists, it is replaced.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:426 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:427 msgid "You must specify an id and an ebook file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:431 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:432 msgid "ebook file must have an extension" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:441 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:442 msgid "" "\n" "%prog remove_format [options] id fmt\n" @@ -17385,11 +17399,11 @@ msgid "" "EPUB. If the logical book does not have fmt available, do nothing.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:457 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:458 msgid "You must specify an id and a format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:476 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:477 msgid "" "\n" "%prog show_metadata [options] id\n" @@ -17399,15 +17413,15 @@ msgid "" "id is an id number from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:483 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:484 msgid "Print metadata in OPF form (XML)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:492 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:493 msgid "You must specify an id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:508 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:505 msgid "" "\n" "%prog set_metadata [options] id /path/to/metadata.opf\n" @@ -17417,14 +17431,44 @@ msgid "" "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" +"show_metadata command. You can also set the metadata of individual fields " +"with\n" +"the --field option.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:523 -msgid "You must specify an id and a metadata file" +#: /home/kovid/work/calibre/src/calibre/library/cli.py:518 +msgid "" +"The field to set. Format is field_name:value, for example: {0} " +"tags:tag1,tag2. Use {1} to get a list of all field names. You can specify " +"this option multiple times to set multiple fields. Note: For languages you " +"must use the ISO639 language codes (e.g. en for English, fr for French and " +"so on). For identifiers, the syntax is {0} {2}. For boolean (yes/no) fields " +"use true and false or yes and no." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:543 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:528 +msgid "" +"List the metadata field names that can be used with the --field option" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 +msgid "Field name" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:565 +msgid "You must specify a record id as the first argument" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:571 +msgid "You must specify either a field or an opf file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#, python-format +msgid "%s is not a known field" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:615 msgid "" "%prog export [options] ids\n" "\n" @@ -17435,28 +17479,28 @@ msgid "" "an opf file). You can get id numbers from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:551 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:623 msgid "Export all books in database, ignoring the list of ids." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:553 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:625 msgid "Export books to the specified directory. Default is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:555 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:627 msgid "Export all books into a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:562 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:634 msgid "Specifying this switch will turn this behavior off." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:657 #, python-format msgid "You must specify some ids or the %s option" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:598 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:670 msgid "" "%prog add_custom_column [options] label name datatype\n" "\n" @@ -17467,24 +17511,24 @@ msgid "" "datatype is one of: {0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:607 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:679 msgid "" "This column stores tag like data (i.e. multiple comma separated values). " "Only applies if datatype is text." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:611 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:683 msgid "" "A dictionary of options to customize how the data in this column will be " "interpreted. This is a JSON string. For enumeration columns, use --" "display='{\"enum_values\":[\"val1\", \"val2\"]}'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:625 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:697 msgid "You must specify label, name and datatype" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:687 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:759 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -17495,30 +17539,30 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:700 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:772 msgid "" "Comma-separated list of database IDs to catalog.\n" "If declared, --search is ignored.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:704 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:776 msgid "" "Filter the results by the search query. For the format of the search query, " "please see the search-related documentation in the User Manual.\n" "Default: no filtering" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:710 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:782 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:528 msgid "Show detailed output information. Useful for debugging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:723 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:795 msgid "Error: You must specify a catalog output file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:770 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:842 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -17530,17 +17574,17 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:780 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:852 msgid "" "If the column stores multiple values, append the specified values to the " "existing ones, instead of replacing them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:791 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:863 msgid "Error: You must specify a field name, id and value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:811 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:883 msgid "" "\n" " %prog custom_columns [options]\n" @@ -17549,20 +17593,20 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:817 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:889 msgid "Show details for each column." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:829 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:901 #, python-format msgid "You will lose all data in the column: %r. Are you sure (y/n)? " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:831 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:903 msgid "y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:838 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:910 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -17572,15 +17616,15 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:845 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:917 msgid "Do not ask for confirmation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:855 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:927 msgid "Error: You must specify a column label" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:866 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:938 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -17593,40 +17637,40 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:883 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:955 msgid "Error: You must specify an action (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:891 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:963 msgid "Name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:892 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:964 msgid "Search string:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:898 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:970 msgid "Error: You must specify a name and a search string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:901 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:973 msgid "added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:906 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:978 msgid "Error: You must specify a name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:909 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 msgid "removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:913 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:985 #, python-format msgid "Error: Action %s not recognized, must be one of: (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:921 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:993 msgid "" "%prog check_library [options]\n" "\n" @@ -17634,34 +17678,34 @@ msgid "" "{0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:928 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1078 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1000 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1150 msgid "Output in CSV" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:931 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 msgid "" "Comma-separated list of reports.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:935 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1007 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:939 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1011 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:969 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1041 msgid "Unknown report check" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1075 msgid "" "%prog restore_database [options]\n" "\n" @@ -17676,18 +17720,18 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1017 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1089 msgid "" "Really do the recovery. The command will not run unless this option is " "specified." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1030 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1102 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1067 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1139 msgid "" "%prog list_categories [options]\n" "\n" @@ -17695,33 +17739,33 @@ msgid "" "information is the equivalent of what is shown in the tags pane.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1075 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1147 msgid "" "Output only the number of items in a category instead of the counts per item " "within the category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1080 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1152 msgid "" "The character to put around the category value in CSV mode. Default is " "quotes (\")." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1083 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1155 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1089 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1161 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1127 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1199 msgid "CATEGORY ITEMS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1200 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1272 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -17749,17 +17793,17 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3470 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3473 #, python-format msgid "

Migrating old database to ebook library in %s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3499 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3502 #, python-format msgid "Copying %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3516 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3519 msgid "Compacting database" msgstr "" @@ -18043,10 +18087,6 @@ msgstr "" msgid "Popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:276 -msgid "Sort by" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:279 msgid "library" msgstr "" diff --git a/src/calibre/translations/tr.po b/src/calibre/translations/tr.po index 393d264c3a..2a173c7292 100644 --- a/src/calibre/translations/tr.po +++ b/src/calibre/translations/tr.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2012-05-25 05:57+0000\n" +"POT-Creation-Date: 2012-05-31 04:12+0000\n" "PO-Revision-Date: 2012-04-30 14:36+0000\n" "Last-Translator: ismail yenigul \n" "Language-Team: Turkish \n" @@ -15,8 +15,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Launchpad-Export-Date: 2012-05-26 04:59+0000\n" -"X-Generator: Launchpad (build 15288)\n" +"X-Launchpad-Export-Date: 2012-05-31 04:50+0000\n" +"X-Generator: Launchpad (build 15322)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -81,7 +81,7 @@ msgstr "Hiçbir şey yapmaz" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1134 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1245 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:29 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:88 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:23 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:49 @@ -176,22 +176,22 @@ msgstr "Hiçbir şey yapmaz" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:245 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:264 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:390 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:167 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:176 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:107 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:172 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:234 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:235 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 #: /home/kovid/work/calibre/src/calibre/library/database2.py:561 #: /home/kovid/work/calibre/src/calibre/library/database2.py:569 #: /home/kovid/work/calibre/src/calibre/library/database2.py:580 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2087 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2241 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2657 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3305 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3307 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3444 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2090 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2244 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2660 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3308 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3310 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3447 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 @@ -963,19 +963,19 @@ msgid "Yes" msgstr "EVET" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1143 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1146 msgid "Main" msgstr "Ana" #: /home/kovid/work/calibre/src/calibre/db/fields.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1145 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1148 msgid "Card A" msgstr "Kart A" #: /home/kovid/work/calibre/src/calibre/db/fields.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1147 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1150 msgid "Card B" msgstr "Kart B" @@ -1156,7 +1156,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1165 #: /home/kovid/work/calibre/src/calibre/library/database2.py:346 #: /home/kovid/work/calibre/src/calibre/library/database2.py:359 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3162 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3165 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "Haberler" @@ -1164,8 +1164,8 @@ msgstr "Haberler" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2727 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3118 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3136 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3121 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3139 msgid "Catalog" msgstr "Katalog" @@ -4010,10 +4010,11 @@ msgstr "No" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1065 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:375 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:583 msgid "Title" @@ -4081,7 +4082,7 @@ msgstr "Zaman damgası" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:782 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:168 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:305 msgid "Published" msgstr "Yayınlandı" @@ -4364,7 +4365,7 @@ msgstr "Hiç detay yok" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:40 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:154 msgid "Table of Contents" msgstr "İçindekiler" @@ -4668,7 +4669,7 @@ msgstr "" msgid "Split Options:" msgstr "Bölme Seçenekleri:" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:69 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:71 msgid "Could not find pdftohtml, check it is in your PATH" msgstr "" @@ -5570,23 +5571,23 @@ msgid "None of the selected books are on the device" msgstr "Seçili kitaplardan hiç biri cihazda değil" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:247 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:340 msgid "Deleting books from device." msgstr "Kitaplar cihazdan siliniyor" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:295 msgid "" "Some of the selected books are on the attached device. Where do you " "want the selected files deleted from?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:307 msgid "" "The selected books will be permanently deleted and the files removed " "from your calibre library. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:332 msgid "" "The selected books will be permanently deleted from your device. Are " "you sure?" @@ -5714,8 +5715,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:507 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:818 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:823 msgid "Download failed" msgstr "İndirme başarısız" @@ -5747,7 +5748,7 @@ msgid "Download complete" msgstr "İndirme tamamlandı" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:120 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:880 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:885 msgid "Download log" msgstr "İndirme kaydı" @@ -5821,11 +5822,11 @@ msgstr "" msgid "Applying changed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:586 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:587 msgid "Some failures" msgstr "Bazı hatalar" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:587 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:588 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -9472,8 +9473,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:516 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:521 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:593 msgid "No matches found" msgstr "Eşleşme bulunamadı" @@ -9649,15 +9650,15 @@ msgid "Copied" msgstr "Kopyalandı" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:873 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:878 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 msgid "Copy to clipboard" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:251 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:937 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1043 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:942 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1048 #: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:48 msgid "View log" msgstr "" @@ -12153,17 +12154,17 @@ msgid "LRF Viewer toolbar" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:524 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:425 msgid "Next Page" msgstr "Sonraki Sayfa" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:525 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:426 msgid "Previous Page" msgstr "Önceki Sayfa" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:939 #: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:62 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:193 msgid "Back" @@ -12633,7 +12634,7 @@ msgid "Edit Metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:927 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:932 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:107 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:219 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:410 @@ -12770,15 +12771,15 @@ msgstr "" msgid "Basic metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 msgid "Has cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 msgid "Has summary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:201 msgid "" "The has cover indication is not fully\n" "reliable. Sometimes results marked as not\n" @@ -12786,27 +12787,27 @@ msgid "" "cover stage, and vice versa." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:286 msgid "See at" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:440 msgid "calibre is downloading metadata from: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:462 msgid "Please wait" msgstr "Lütfen bekleyin" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:489 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:494 msgid "Query: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:513 msgid "Failed to download metadata. Click Show Details to see details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:522 msgid "" "Failed to find any books that match your search. Try making the search " "less specific. For example, use only the author's last name and a " @@ -12814,38 +12815,38 @@ msgid "" "Details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:630 msgid "Current cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:628 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:633 msgid "Searching..." msgstr "Aranıyor..." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:793 #, python-format msgid "Downloading covers for %s, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:819 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:824 msgid "Failed to download any covers, click \"Show details\" for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:825 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:830 #, python-format msgid "Could not find any covers for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:827 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:832 #, python-format msgid "Found %(num)d covers of %(title)s. Pick the one you like best." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:916 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:921 msgid "Downloading metadata..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1027 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1032 msgid "Downloading cover..." msgstr "" @@ -13885,7 +13886,7 @@ msgid "Never" msgstr "Hiçbir zaman" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:493 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:497 msgid "By first letter" msgstr "İlk harf ile" @@ -15756,13 +15757,13 @@ msgid "Manage Tags" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:476 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:484 msgid "Manage User Categories" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:59 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:472 msgid "Manage Saved Searches" msgstr "" @@ -15850,149 +15851,162 @@ msgstr "" msgid "No More Matches.

Click Find again to go to first match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:391 +msgid "&Alter Tag Browser" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:397 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:276 +msgid "Sort by" +msgstr "Sıralama ölçütü" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Sort by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Sort by popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:404 msgid "Sort by average rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:410 msgid "Set the sort order for entries in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:413 +msgid "Match type" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match any" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:425 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:429 msgid "Manage authors, tags, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:430 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:349 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:388 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 #, python-format msgid "Rename %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 #, python-format msgid "Delete %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:363 #, python-format msgid "Edit sort for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:366 #, python-format msgid "Edit link for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:373 #, python-format msgid "Add %s to user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:386 #, python-format msgid "Children of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:396 #, python-format msgid "Delete search %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:401 #, python-format msgid "Remove %(item)s from category %(cat)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:405 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:409 #, python-format msgid "Search for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:414 #, python-format msgid "Search for everything but %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 #, python-format msgid "Add sub-category to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:430 #, python-format msgid "Delete user category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 #, python-format msgid "Hide category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:439 msgid "Show category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:449 #, python-format msgid "Search for books in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:455 #, python-format msgid "Search for books not in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:460 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:469 #, python-format msgid "Manage %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:487 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:491 msgid "Show all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:494 msgid "Change sub-categorization scheme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:495 msgid "Disable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:499 msgid "Partition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:510 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:514 msgid "First letter is usable only when sorting by name" msgstr "" @@ -16258,6 +16272,107 @@ msgstr "Dışa aktar" msgid "Import" msgstr "İçe aktar" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:21 +msgid "Options to customize the ebook viewer" +msgstr "Ekitap görüntüleyiciyi kişiselleştirmek için seçenekler" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:963 +msgid "Remember last used window size" +msgstr "En son kullanılan pencere boyutunu hatırla" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:92 +msgid "" +"Set the user CSS stylesheet. This can be used to customize the look of all " +"books." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 +msgid "" +"Set the maximum width that the book's text and pictures will take when in " +"fullscreen mode. This allows you to read the book text without it becoming " +"too wide." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:36 +msgid "Resize images larger than the viewer window to fit inside it" +msgstr "" +"Görüntüleme penceresinden daha büyük resimleri sığdırmak için yeniden " +"boyutlandır" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:37 +msgid "Hyphenate text" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:39 +msgid "Default language for hyphenation rules" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:41 +msgid "Save the current position in the document, when quitting" +msgstr "Çıkışta belgenin mevcut posizyonunu kaydet" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:43 +msgid "Have the mouse wheel turn pages" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:45 +msgid "Prevent the up and down arrow keys from scrolling past page breaks" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:48 +msgid "" +"The time, in seconds, for the page flip animation. Default is half a second." +msgstr "" +"Sayfa çevirme animasyonu için zaman, saniye olarak. Öntanımlısı yarım " +"saniyedir." + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:51 +msgid "" +"The amount by which to change the font size when clicking the font " +"larger/smaller buttons. Should be a number between 0 and 1." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:55 +msgid "Font options" +msgstr "Yazı tipi seçenekleri" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:57 +msgid "The serif font family" +msgstr "Serif yazıtipi ailesi" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:59 +msgid "The sans-serif font family" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:61 +msgid "The monospaced font family" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:62 +msgid "The standard font size in px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:63 +msgid "The monospaced font size in px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:64 +msgid "The standard font type" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:121 +msgid "Still editing" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:122 +msgid "" +"You are in the middle of editing a keyboard shortcut first complete that, by " +"clicking outside the shortcut editing box." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:188 msgid "Configure Ebook viewer" msgstr "Ekitap görüntüleyiciyi yapılandır" @@ -16348,14 +16463,6 @@ msgstr "devre dışı" msgid "Mouse &wheel flips pages" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:51 -msgid "" -"Set the maximum width that the book's text and pictures will take when in " -"fullscreen mode. This allows you to read the book text without it becoming " -"too wide." -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:213 msgid "Maximum text width in &fullscreen:" msgstr "" @@ -16405,133 +16512,40 @@ msgstr "Kullanıcı Stil sayfası" msgid "No results found for:" msgstr "Şunun için bulunan yeni sonuçlar:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:40 -msgid "Options to customize the ebook viewer" -msgstr "Ekitap görüntüleyiciyi kişiselleştirmek için seçenekler" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:917 -msgid "Remember last used window size" -msgstr "En son kullanılan pencere boyutunu hatırla" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:111 -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:55 -msgid "Resize images larger than the viewer window to fit inside it" -msgstr "" -"Görüntüleme penceresinden daha büyük resimleri sığdırmak için yeniden " -"boyutlandır" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:56 -msgid "Hyphenate text" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:58 -msgid "Default language for hyphenation rules" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:60 -msgid "Save the current position in the document, when quitting" -msgstr "Çıkışta belgenin mevcut posizyonunu kaydet" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:62 -msgid "Have the mouse wheel turn pages" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:64 -msgid "Prevent the up and down arrow keys from scrolling past page breaks" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:67 -msgid "" -"The time, in seconds, for the page flip animation. Default is half a second." -msgstr "" -"Sayfa çevirme animasyonu için zaman, saniye olarak. Öntanımlısı yarım " -"saniyedir." - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:70 -msgid "" -"The amount by which to change the font size when clicking the font " -"larger/smaller buttons. Should be a number between 0 and 1." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:74 -msgid "Font options" -msgstr "Yazı tipi seçenekleri" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:76 -msgid "The serif font family" -msgstr "Serif yazıtipi ailesi" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:78 -msgid "The sans-serif font family" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:80 -msgid "The monospaced font family" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:81 -msgid "The standard font size in px" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:82 -msgid "The monospaced font size in px" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:83 -msgid "The standard font type" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:140 -msgid "Still editing" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:141 -msgid "" -"You are in the middle of editing a keyboard shortcut first complete that, by " -"clicking outside the shortcut editing box." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:493 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:394 msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:498 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:399 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:503 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:404 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:131 msgid "Go to..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:416 msgid "Next Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:417 msgid "Previous Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:518 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:419 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:519 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:420 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:521 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:422 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:522 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:423 msgid "Section End" msgstr "" @@ -16635,101 +16649,101 @@ msgstr "" msgid "Connecting to dict.org to lookup: %s…" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:501 msgid "No such location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:502 msgid "The location pointed to by this item does not exist." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:553 msgid "Choose ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:552 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:554 msgid "Ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:574 #, python-format msgid "" "Make font size %(which)s\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:576 msgid "larger" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:576 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:578 msgid "smaller" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:592 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:594 #, python-format msgid "No matches found for: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:643 msgid "Loading flow..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:673 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:716 #, python-format msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:724 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:767 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:728 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:771 msgid "Add bookmark" msgstr "Yer imi ekle" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:729 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:772 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:740 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:783 msgid "Manage Bookmarks" msgstr "Yer imlerini yönet" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:782 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:825 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:794 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:837 msgid "Could not open ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:950 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:911 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:957 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:914 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:960 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:919 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:965 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:967 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:928 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:974 msgid "" "%prog [options] file\n" "\n" @@ -17577,20 +17591,20 @@ msgstr "" msgid "Folders raising exception" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:43 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:44 msgid "" "Path to the calibre library. Default is to use the path stored in the " "settings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:139 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:140 msgid "" "%prog list [options]\n" "\n" "List the books available in the calibre database.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:146 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:147 #, python-format msgid "" "The fields to display when listing books in the database. Should be a comma " @@ -17600,7 +17614,7 @@ msgid "" "fields. Only has effect in the text output format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:153 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:154 #, python-format msgid "" "The field by which to sort the results.\n" @@ -17608,49 +17622,49 @@ msgid "" "Default: %%default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:155 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:156 msgid "Sort results in ascending order" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:157 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:158 msgid "" "Filter the results by the search query. For the format of the search query, " "please see the search related documentation in the User Manual. Default is " "to do no filtering." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:159 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1086 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:160 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1158 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:160 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:161 msgid "The string used to separate fields. Default is a space." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:161 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:162 msgid "" "The prefix for all file paths. Default is the absolute path to the library " "folder." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:185 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:186 msgid "Invalid fields. Available fields:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:192 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:193 msgid "Invalid sort field. Available fields:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:270 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:271 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:295 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:296 msgid "" "%prog add [options] file1 file2 file3 ...\n" "\n" @@ -17659,55 +17673,55 @@ msgid "" "the directory related options below.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:303 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:304 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:305 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:306 msgid "Process directories recursively" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:307 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:308 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:309 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:310 msgid "Add an empty book (a book with no formats)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:311 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:312 msgid "Set the title of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:313 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:314 msgid "Set the authors of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:315 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:316 msgid "Set the ISBN of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:317 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:318 msgid "Set the tags of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:319 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:320 msgid "Set the series of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:321 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:322 msgid "Set the series number of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:356 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:357 msgid "You must specify at least one file to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:376 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:377 msgid "" "%prog remove ids\n" "\n" @@ -17718,11 +17732,11 @@ msgid "" "included).\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:391 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:392 msgid "You must specify at least one book to remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:412 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:413 msgid "" "%prog add_format [options] id ebook_file\n" "\n" @@ -17731,15 +17745,15 @@ msgid "" "already exists, it is replaced.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:426 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:427 msgid "You must specify an id and an ebook file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:431 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:432 msgid "ebook file must have an extension" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:441 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:442 msgid "" "\n" "%prog remove_format [options] id fmt\n" @@ -17749,11 +17763,11 @@ msgid "" "EPUB. If the logical book does not have fmt available, do nothing.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:457 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:458 msgid "You must specify an id and a format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:476 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:477 msgid "" "\n" "%prog show_metadata [options] id\n" @@ -17763,15 +17777,15 @@ msgid "" "id is an id number from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:483 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:484 msgid "Print metadata in OPF form (XML)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:492 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:493 msgid "You must specify an id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:508 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:505 msgid "" "\n" "%prog set_metadata [options] id /path/to/metadata.opf\n" @@ -17781,14 +17795,44 @@ msgid "" "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" +"show_metadata command. You can also set the metadata of individual fields " +"with\n" +"the --field option.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:523 -msgid "You must specify an id and a metadata file" +#: /home/kovid/work/calibre/src/calibre/library/cli.py:518 +msgid "" +"The field to set. Format is field_name:value, for example: {0} " +"tags:tag1,tag2. Use {1} to get a list of all field names. You can specify " +"this option multiple times to set multiple fields. Note: For languages you " +"must use the ISO639 language codes (e.g. en for English, fr for French and " +"so on). For identifiers, the syntax is {0} {2}. For boolean (yes/no) fields " +"use true and false or yes and no." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:543 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:528 +msgid "" +"List the metadata field names that can be used with the --field option" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 +msgid "Field name" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:565 +msgid "You must specify a record id as the first argument" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:571 +msgid "You must specify either a field or an opf file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#, python-format +msgid "%s is not a known field" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:615 msgid "" "%prog export [options] ids\n" "\n" @@ -17799,28 +17843,28 @@ msgid "" "an opf file). You can get id numbers from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:551 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:623 msgid "Export all books in database, ignoring the list of ids." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:553 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:625 msgid "Export books to the specified directory. Default is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:555 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:627 msgid "Export all books into a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:562 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:634 msgid "Specifying this switch will turn this behavior off." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:657 #, python-format msgid "You must specify some ids or the %s option" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:598 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:670 msgid "" "%prog add_custom_column [options] label name datatype\n" "\n" @@ -17831,24 +17875,24 @@ msgid "" "datatype is one of: {0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:607 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:679 msgid "" "This column stores tag like data (i.e. multiple comma separated values). " "Only applies if datatype is text." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:611 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:683 msgid "" "A dictionary of options to customize how the data in this column will be " "interpreted. This is a JSON string. For enumeration columns, use --" "display='{\"enum_values\":[\"val1\", \"val2\"]}'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:625 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:697 msgid "You must specify label, name and datatype" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:687 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:759 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -17859,30 +17903,30 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:700 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:772 msgid "" "Comma-separated list of database IDs to catalog.\n" "If declared, --search is ignored.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:704 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:776 msgid "" "Filter the results by the search query. For the format of the search query, " "please see the search-related documentation in the User Manual.\n" "Default: no filtering" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:710 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:782 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:528 msgid "Show detailed output information. Useful for debugging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:723 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:795 msgid "Error: You must specify a catalog output file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:770 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:842 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -17894,17 +17938,17 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:780 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:852 msgid "" "If the column stores multiple values, append the specified values to the " "existing ones, instead of replacing them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:791 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:863 msgid "Error: You must specify a field name, id and value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:811 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:883 msgid "" "\n" " %prog custom_columns [options]\n" @@ -17913,20 +17957,20 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:817 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:889 msgid "Show details for each column." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:829 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:901 #, python-format msgid "You will lose all data in the column: %r. Are you sure (y/n)? " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:831 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:903 msgid "y" msgstr "y" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:838 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:910 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -17936,15 +17980,15 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:845 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:917 msgid "Do not ask for confirmation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:855 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:927 msgid "Error: You must specify a column label" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:866 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:938 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -17957,40 +18001,40 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:883 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:955 msgid "Error: You must specify an action (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:891 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:963 msgid "Name:" msgstr "İsim:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:892 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:964 msgid "Search string:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:898 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:970 msgid "Error: You must specify a name and a search string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:901 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:973 msgid "added" msgstr "eklendi" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:906 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:978 msgid "Error: You must specify a name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:909 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 msgid "removed" msgstr "kaldırıldı" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:913 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:985 #, python-format msgid "Error: Action %s not recognized, must be one of: (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:921 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:993 msgid "" "%prog check_library [options]\n" "\n" @@ -17998,34 +18042,34 @@ msgid "" "{0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:928 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1078 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1000 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1150 msgid "Output in CSV" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:931 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 msgid "" "Comma-separated list of reports.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:935 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1007 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:939 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1011 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:969 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1041 msgid "Unknown report check" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1075 msgid "" "%prog restore_database [options]\n" "\n" @@ -18040,18 +18084,18 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1017 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1089 msgid "" "Really do the recovery. The command will not run unless this option is " "specified." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1030 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1102 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1067 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1139 msgid "" "%prog list_categories [options]\n" "\n" @@ -18059,33 +18103,33 @@ msgid "" "information is the equivalent of what is shown in the tags pane.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1075 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1147 msgid "" "Output only the number of items in a category instead of the counts per item " "within the category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1080 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1152 msgid "" "The character to put around the category value in CSV mode. Default is " "quotes (\")." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1083 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1155 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1089 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1161 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1127 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1199 msgid "CATEGORY ITEMS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1200 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1272 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -18113,17 +18157,17 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3470 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3473 #, python-format msgid "

Migrating old database to ebook library in %s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3499 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3502 #, python-format msgid "Copying %s" msgstr "%s kopyalanıyor" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3516 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3519 msgid "Compacting database" msgstr "" @@ -18407,10 +18451,6 @@ msgstr "%d yıldız" msgid "Popularity" msgstr "Popülerlik" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:276 -msgid "Sort by" -msgstr "Sıralama ölçütü" - #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:279 msgid "library" msgstr "kütüphane" diff --git a/src/calibre/translations/uk.po b/src/calibre/translations/uk.po index dba331ba31..efe55137cb 100644 --- a/src/calibre/translations/uk.po +++ b/src/calibre/translations/uk.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2012-05-25 05:57+0000\n" +"POT-Creation-Date: 2012-05-31 04:12+0000\n" "PO-Revision-Date: 2012-05-25 08:13+0000\n" "Last-Translator: Yuri Chornoivan \n" "Language-Team: Ukrainian \n" @@ -17,8 +17,8 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && " "n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" -"X-Launchpad-Export-Date: 2012-05-26 04:59+0000\n" -"X-Generator: Launchpad (build 15288)\n" +"X-Launchpad-Export-Date: 2012-05-31 04:50+0000\n" +"X-Generator: Launchpad (build 15322)\n" "Language: uk\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 @@ -84,7 +84,7 @@ msgstr "Не робить абсолютно нічого" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1134 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1245 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:29 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:88 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:23 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:49 @@ -179,22 +179,22 @@ msgstr "Не робить абсолютно нічого" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:245 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:264 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:390 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:167 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:176 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:107 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:172 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:234 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:235 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 #: /home/kovid/work/calibre/src/calibre/library/database2.py:561 #: /home/kovid/work/calibre/src/calibre/library/database2.py:569 #: /home/kovid/work/calibre/src/calibre/library/database2.py:580 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2087 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2241 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2657 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3305 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3307 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3444 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2090 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2244 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2660 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3308 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3310 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3447 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 @@ -970,19 +970,19 @@ msgid "Yes" msgstr "Так" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1143 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1146 msgid "Main" msgstr "Головна" #: /home/kovid/work/calibre/src/calibre/db/fields.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1145 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1148 msgid "Card A" msgstr "Картка A" #: /home/kovid/work/calibre/src/calibre/db/fields.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1147 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1150 msgid "Card B" msgstr "Картка B" @@ -1163,7 +1163,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1165 #: /home/kovid/work/calibre/src/calibre/library/database2.py:346 #: /home/kovid/work/calibre/src/calibre/library/database2.py:359 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3162 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3165 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "Новини" @@ -1171,8 +1171,8 @@ msgstr "Новини" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2727 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3118 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3136 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3121 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3139 msgid "Catalog" msgstr "Каталог" @@ -4204,10 +4204,11 @@ msgstr "Ні" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1065 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:375 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:583 msgid "Title" @@ -4277,7 +4278,7 @@ msgstr "Мітка часу" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:782 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:168 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:305 msgid "Published" msgstr "Опубліковано" @@ -4598,7 +4599,7 @@ msgstr "Подробиці недоступні" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:40 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:154 msgid "Table of Contents" msgstr "Зміст" @@ -4948,7 +4949,7 @@ msgstr "" msgid "Split Options:" msgstr "Параметри розділення:" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:69 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:71 msgid "Could not find pdftohtml, check it is in your PATH" msgstr "" "Не вдалося знайти pdftohtml. Перевірте, чи встановлено програму до одного з " @@ -5917,11 +5918,11 @@ msgid "None of the selected books are on the device" msgstr "Вибрані книжки відсутні на пристрої" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:247 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:340 msgid "Deleting books from device." msgstr "Вилучення книг з пристрою." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:295 msgid "" "Some of the selected books are on the attached device. Where do you " "want the selected files deleted from?" @@ -5929,7 +5930,7 @@ msgstr "" "Деякі з позначених книг зберігаються на з’єднаному з комп’ютером пристрої. " "Звідки слід вилучити позначені вами файли?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:307 msgid "" "The selected books will be permanently deleted and the files removed " "from your calibre library. Are you sure?" @@ -5937,7 +5938,7 @@ msgstr "" "Вибрані книги будуть вилучені і їх файли з бібліотеки calibre теж. Ви " "впевнені?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:332 msgid "" "The selected books will be permanently deleted from your device. Are " "you sure?" @@ -6066,8 +6067,8 @@ msgstr "Не вдалося завантажити метадані" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:507 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:818 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:823 msgid "Download failed" msgstr "Завантаження не вдалось" @@ -6103,7 +6104,7 @@ msgid "Download complete" msgstr "Звантаження завершено" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:120 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:880 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:885 msgid "Download log" msgstr "Журнал звантаження" @@ -6203,11 +6204,11 @@ msgstr "" msgid "Applying changed metadata" msgstr "Застосування змінених метаданих" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:586 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:587 msgid "Some failures" msgstr "Певні помилки" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:587 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:588 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -10198,8 +10199,8 @@ msgstr "Посилання" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:516 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:521 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:593 msgid "No matches found" msgstr "Відповідників не знайдено" @@ -10383,15 +10384,15 @@ msgid "Copied" msgstr "Скопійована" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:873 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:878 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 msgid "Copy to clipboard" msgstr "Скопіювати до буфера" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:251 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:937 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1043 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:942 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1048 #: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:48 msgid "View log" msgstr "Показати журнал" @@ -13110,17 +13111,17 @@ msgid "LRF Viewer toolbar" msgstr "Панель інструментів перегляду LRF" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:524 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:425 msgid "Next Page" msgstr "Наступна сторінка" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:525 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:426 msgid "Previous Page" msgstr "Попередня сторінка" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:939 #: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:62 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:193 msgid "Back" @@ -13643,7 +13644,7 @@ msgid "Edit Metadata" msgstr "Редагувати метадані" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:927 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:932 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:107 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:219 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:410 @@ -13792,15 +13793,15 @@ msgstr "&Коментарі" msgid "Basic metadata" msgstr "Базові метадані" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 msgid "Has cover" msgstr "Має обкладинку" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 msgid "Has summary" msgstr "Має резюме" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:201 msgid "" "The has cover indication is not fully\n" "reliable. Sometimes results marked as not\n" @@ -13812,29 +13813,29 @@ msgstr "" "обкладинок, мають зображення обкладинок у сховищі\n" "отриманих обкладинок, і навпаки." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:286 msgid "See at" msgstr "Див. у" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:440 msgid "calibre is downloading metadata from: " msgstr "calibre отримує метадані з: " -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:462 msgid "Please wait" msgstr "Будь ласка, зачекайте" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:489 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:494 msgid "Query: " msgstr "Запит: " -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:513 msgid "Failed to download metadata. Click Show Details to see details" msgstr "" "Не вдалося отримати метадані. Натисніть кнопку «Показати подробиці», щоб " "переглянути подробиці." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:522 msgid "" "Failed to find any books that match your search. Try making the search " "less specific. For example, use only the author's last name and a " @@ -13846,42 +13847,42 @@ msgstr "" "лише прізвище автора та одне слово з назви, яке пам’ятаєте напевно.

Щоб " "переглянути журнал пошуку, натисніть кнопку «Показати подробиці»." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:630 msgid "Current cover" msgstr "Поточна обкладинка" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:628 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:633 msgid "Searching..." msgstr "Триває пошук…" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:793 #, python-format msgid "Downloading covers for %s, please wait..." msgstr "Завантажуюся обкладинки для %s, будь ласка, зачекайте…" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:819 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:824 msgid "Failed to download any covers, click \"Show details\" for details." msgstr "" "Не вдалося отримати жодного зображення обкладинки. Натисніть кнопку " "«Показати подробиці», щоб переглянути подробиці." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:825 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:830 #, python-format msgid "Could not find any covers for %s" msgstr "Не вдалося знайти жодної обкладинки для %s" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:827 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:832 #, python-format msgid "Found %(num)d covers of %(title)s. Pick the one you like best." msgstr "" "Знайдено %(num)d зображень обкладинки %(title)s. Виберіть серед них " "відповідне." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:916 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:921 msgid "Downloading metadata..." msgstr "Отримання метаданих…" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1027 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1032 msgid "Downloading cover..." msgstr "Завантаження обкладинки…" @@ -15096,7 +15097,7 @@ msgid "Never" msgstr "Ніколи" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:493 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:497 msgid "By first letter" msgstr "За першою літерою" @@ -17291,13 +17292,13 @@ msgid "Manage Tags" msgstr "Керування мітками" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:476 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:484 msgid "Manage User Categories" msgstr "Керування категоріями користувача" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:59 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:472 msgid "Manage Saved Searches" msgstr "Керування збереженими пошуками" @@ -17394,42 +17395,55 @@ msgstr "" "Більше відповідників немає.

Натисніть «Знайти» ще раз, щоб перейти до " "першого відповідника." -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:391 +msgid "&Alter Tag Browser" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:397 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:276 +msgid "Sort by" +msgstr "Сортувати за" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Sort by name" msgstr "Сортувати за назвою" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Sort by popularity" msgstr "Сортувати за популярністю" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:404 msgid "Sort by average rating" msgstr "Сортувати за середньою оцінкою" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:410 msgid "Set the sort order for entries in the Tag Browser" msgstr "Встановити впорядкування для записів панелі перегляду міток" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:413 +msgid "Match type" +msgstr "Відповідність за типом" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match all" msgstr "Повний збіг" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match any" msgstr "Будь-який збіг" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:425 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" "При виборі кількох записів у переглядачі міток шукати збіг будь-якому з них " "або збіг для всіх міток (повний)" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:429 msgid "Manage authors, tags, etc" msgstr "Керування списком авторів, міток…" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:430 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" @@ -17437,110 +17451,110 @@ msgstr "" "Доступ до всіх цих засобів керування категоріями можна отримати клацанням " "правою кнопкою миші на пунктах панелі перегляду міток, розташованої вище." -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:349 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:388 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 #, python-format msgid "Rename %s" msgstr "Перейменувати %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 #, python-format msgid "Delete %s" msgstr "Вилучити %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:363 #, python-format msgid "Edit sort for %s" msgstr "Редагувати впорядкування для %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:366 #, python-format msgid "Edit link for %s" msgstr "Редагувати посилання для %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:373 #, python-format msgid "Add %s to user category" msgstr "Додати %s до категорії користувача" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:386 #, python-format msgid "Children of %s" msgstr "Дочірні об’єкти %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:396 #, python-format msgid "Delete search %s" msgstr "Вилучити пошук «%s»" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:401 #, python-format msgid "Remove %(item)s from category %(cat)s" msgstr "Вилучити %(item)s з категорії %(cat)s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:405 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:409 #, python-format msgid "Search for %s" msgstr "Пошук для «%s»" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:414 #, python-format msgid "Search for everything but %s" msgstr "Шукати все, окрім %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 #, python-format msgid "Add sub-category to %s" msgstr "Додати підкатегорію до %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:430 #, python-format msgid "Delete user category %s" msgstr "Вилучити категорію користувача %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 #, python-format msgid "Hide category %s" msgstr "Сховати категорію %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:439 msgid "Show category" msgstr "Показати категорію" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:449 #, python-format msgid "Search for books in category %s" msgstr "Шукати книги у категорії %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:455 #, python-format msgid "Search for books not in category %s" msgstr "Шукати книги поза категоріями %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:460 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:469 #, python-format msgid "Manage %s" msgstr "Керування %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:487 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:491 msgid "Show all categories" msgstr "Показати всі категорії" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:494 msgid "Change sub-categorization scheme" msgstr "Змінити схему підкатегорій" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:495 msgid "Disable" msgstr "Вимкнути" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:499 msgid "Partition" msgstr "Поділ" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:510 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:514 msgid "First letter is usable only when sorting by name" msgstr "" "Першу літеру можна використовувати лише під час впорядкування за іменами" @@ -17845,6 +17859,117 @@ msgstr "Експортувати" msgid "Import" msgstr "Імпорт" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:21 +msgid "Options to customize the ebook viewer" +msgstr "Параметри вікна перегляду електронної книги" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:963 +msgid "Remember last used window size" +msgstr "Пам’ятати останні використані розміри вікон" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:92 +msgid "" +"Set the user CSS stylesheet. This can be used to customize the look of all " +"books." +msgstr "" +"Встановити таблицю стилів користувача CSS. Такою таблицею можна скористатися " +"для зміни вигляду всіх книг." + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 +msgid "" +"Set the maximum width that the book's text and pictures will take when in " +"fullscreen mode. This allows you to read the book text without it becoming " +"too wide." +msgstr "" +"Встановити максимальну ширину для тексту і ілюстрацій у книзі під час її " +"показу у повноекранному режимі. За допомогою цього пункту можна запобігти " +"надмірному горизонтальному розтягненню вмісту книги." + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:36 +msgid "Resize images larger than the viewer window to fit inside it" +msgstr "Зменшувати масштаб зображень, більших за вікно перегляду" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:37 +msgid "Hyphenate text" +msgstr "Переносити слова у тексті" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:39 +msgid "Default language for hyphenation rules" +msgstr "Типова мова для правил перенесення слів" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:41 +msgid "Save the current position in the document, when quitting" +msgstr "Зберігати поточну позицію у документі під час виходу з програми" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:43 +msgid "Have the mouse wheel turn pages" +msgstr "Гортання сторінок у відповідь на прокручування коліщатка миші" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:45 +msgid "Prevent the up and down arrow keys from scrolling past page breaks" +msgstr "" +"Запобігати гортанню за допомогою клавіш зі стрілками вгору та вниз за межі " +"поточної сторінки." + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:48 +msgid "" +"The time, in seconds, for the page flip animation. Default is half a second." +msgstr "" +"Час, у секундах, на анімацію гортання сторінки. Типовим значенням є половина " +"секунди." + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:51 +msgid "" +"The amount by which to change the font size when clicking the font " +"larger/smaller buttons. Should be a number between 0 and 1." +msgstr "" +"Величина, на яку буде змінено розмір шрифту у відповідь на натискання кнопок " +"збільшення або зменшення. Має бути числом від 0 до 1." + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:55 +msgid "Font options" +msgstr "Параметри шрифту" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:57 +msgid "The serif font family" +msgstr "Гарнітура шрифту з засічками" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:59 +msgid "The sans-serif font family" +msgstr "Гарнітура шрифту без засічо" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:61 +msgid "The monospaced font family" +msgstr "Гарнітура моноширинного шрифту" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:62 +msgid "The standard font size in px" +msgstr "Розмір стандартного шрифту у пікселях" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:63 +msgid "The monospaced font size in px" +msgstr "Розмір моноширинного шрифту у пікселях" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:64 +msgid "The standard font type" +msgstr "Стандартний тип шрифту" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:121 +msgid "Still editing" +msgstr "Продовжується редагування" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:122 +msgid "" +"You are in the middle of editing a keyboard shortcut first complete that, by " +"clicking outside the shortcut editing box." +msgstr "" +"Вами виконується редагування клавіатурного скорочення. Спочатку завершіть " +"редагування клацанням поза межами панелі редагування клавіатурного " +"скорочення." + #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:188 msgid "Configure Ebook viewer" msgstr "Налаштування переглядача книжок" @@ -17936,17 +18061,6 @@ msgstr "вимкнено" msgid "Mouse &wheel flips pages" msgstr "Ко&ліщатко миші гортає сторінки" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:51 -msgid "" -"Set the maximum width that the book's text and pictures will take when in " -"fullscreen mode. This allows you to read the book text without it becoming " -"too wide." -msgstr "" -"Встановити максимальну ширину для тексту і ілюстрацій у книзі під час її " -"показу у повноекранному режимі. За допомогою цього пункту можна запобігти " -"надмірному горизонтальному розтягненню вмісту книги." - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:213 msgid "Maximum text width in &fullscreen:" msgstr "Максимальна ширина тексту у &повноекранному режимі:" @@ -18001,140 +18115,40 @@ msgstr "&Таблиця стилів користувача" msgid "No results found for:" msgstr "Нічого не знайдено до:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:40 -msgid "Options to customize the ebook viewer" -msgstr "Параметри вікна перегляду електронної книги" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:917 -msgid "Remember last used window size" -msgstr "Пам’ятати останні використані розміри вікон" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:111 -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:55 -msgid "Resize images larger than the viewer window to fit inside it" -msgstr "Зменшувати масштаб зображень, більших за вікно перегляду" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:56 -msgid "Hyphenate text" -msgstr "Переносити слова у тексті" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:58 -msgid "Default language for hyphenation rules" -msgstr "Типова мова для правил перенесення слів" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:60 -msgid "Save the current position in the document, when quitting" -msgstr "Зберігати поточну позицію у документі під час виходу з програми" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:62 -msgid "Have the mouse wheel turn pages" -msgstr "Гортання сторінок у відповідь на прокручування коліщатка миші" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:64 -msgid "Prevent the up and down arrow keys from scrolling past page breaks" -msgstr "" -"Запобігати гортанню за допомогою клавіш зі стрілками вгору та вниз за межі " -"поточної сторінки." - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:67 -msgid "" -"The time, in seconds, for the page flip animation. Default is half a second." -msgstr "" -"Час, у секундах, на анімацію гортання сторінки. Типовим значенням є половина " -"секунди." - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:70 -msgid "" -"The amount by which to change the font size when clicking the font " -"larger/smaller buttons. Should be a number between 0 and 1." -msgstr "" -"Величина, на яку буде змінено розмір шрифту у відповідь на натискання кнопок " -"збільшення або зменшення. Має бути числом від 0 до 1." - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:74 -msgid "Font options" -msgstr "Параметри шрифту" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:76 -msgid "The serif font family" -msgstr "Гарнітура шрифту з засічками" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:78 -msgid "The sans-serif font family" -msgstr "Гарнітура шрифту без засічо" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:80 -msgid "The monospaced font family" -msgstr "Гарнітура моноширинного шрифту" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:81 -msgid "The standard font size in px" -msgstr "Розмір стандартного шрифту у пікселях" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:82 -msgid "The monospaced font size in px" -msgstr "Розмір моноширинного шрифту у пікселях" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:83 -msgid "The standard font type" -msgstr "Стандартний тип шрифту" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:140 -msgid "Still editing" -msgstr "Продовжується редагування" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:141 -msgid "" -"You are in the middle of editing a keyboard shortcut first complete that, by " -"clicking outside the shortcut editing box." -msgstr "" -"Вами виконується редагування клавіатурного скорочення. Спочатку завершіть " -"редагування клацанням поза межами панелі редагування клавіатурного " -"скорочення." - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:493 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:394 msgid "&Lookup in dictionary" msgstr "По&шук у словнику" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:498 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:399 msgid "&Search for next occurrence" msgstr "З&найти наступний відповідник" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:503 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:404 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:131 msgid "Go to..." msgstr "Перейти…" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:416 msgid "Next Section" msgstr "Наступний розділ" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:417 msgid "Previous Section" msgstr "Попередній розділ" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:518 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:419 msgid "Document Start" msgstr "Початок документа" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:519 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:420 msgid "Document End" msgstr "Кінець документа" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:521 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:422 msgid "Section Start" msgstr "Початок розділу" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:522 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:423 msgid "Section End" msgstr "Кінець розділу" @@ -18242,23 +18256,23 @@ msgid "Connecting to dict.org to lookup: %s…" msgstr "" "Встановлення з’єднання з dict.org для фільтрування: %s…" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:501 msgid "No such location" msgstr "Такої адреси немає" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:502 msgid "The location pointed to by this item does not exist." msgstr "Адреси, на яку вказує цей пункт не існує." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:553 msgid "Choose ebook" msgstr "Виберіть ел. книгу" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:552 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:554 msgid "Ebooks" msgstr "Ел. книги" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:574 #, python-format msgid "" "Make font size %(which)s\n" @@ -18267,76 +18281,76 @@ msgstr "" "Зробити розмір шрифту %(which)s\n" "Поточне збільшення: %(mag).1f" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:576 msgid "larger" msgstr "більше" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:576 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:578 msgid "smaller" msgstr "менше" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:592 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:594 #, python-format msgid "No matches found for: %s" msgstr "Не знайдено збігів для: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:643 msgid "Loading flow..." msgstr "Завантаження послідовності…" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:673 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:716 #, python-format msgid "Laying out %s" msgstr "Компонування %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:724 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:767 #, python-format msgid "Bookmark #%d" msgstr "Закладка %d" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:728 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:771 msgid "Add bookmark" msgstr "Додати закладку" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:729 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:772 msgid "Enter title for bookmark:" msgstr "Вкажіть назву закладки:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:740 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:783 msgid "Manage Bookmarks" msgstr "Керування закладками" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:782 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:825 msgid "Loading ebook..." msgstr "Завантаження книги…" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:794 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:837 msgid "Could not open ebook" msgstr "Не вдалося відкрити ел. книгу" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:950 msgid "Options to control the ebook viewer" msgstr "Параметри керування переглядом ел. книги" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:911 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:957 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:914 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:960 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" "Якщо вказано, буде виконано спробу відкрити вікно перегляду на весь екран " "під час запуску." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:919 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:965 msgid "Print javascript alert and console messages to the console" msgstr "Вивести попередження javascript та консольні повідомлення до консолі" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:967 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." @@ -18344,7 +18358,7 @@ msgstr "" "Місце, на якому слід відкрити вказану книгу. Позначка місця визначає " "розташування у тексті верхнього лівого кута сторінки на панелі перегляду." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:928 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:974 msgid "" "%prog [options] file\n" "\n" @@ -19393,7 +19407,7 @@ msgstr "Файли обкладинок, яких немає у базі дан msgid "Folders raising exception" msgstr "Теки, обробка яких призвела до помилок" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:43 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:44 msgid "" "Path to the calibre library. Default is to use the path stored in the " "settings." @@ -19401,7 +19415,7 @@ msgstr "" "Шлях до бібліотеки calibre. Типово буде використано адресу каталогу, вказану " "у параметрах." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:139 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:140 msgid "" "%prog list [options]\n" "\n" @@ -19411,7 +19425,7 @@ msgstr "" "\n" "Показати список книг у базі даних calibre.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:146 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:147 #, python-format msgid "" "The fields to display when listing books in the database. Should be a comma " @@ -19426,7 +19440,7 @@ msgstr "" "Типовий список: %%default. Особливим значенням «all» можна скористатися для " "вибору всіх полів. Впливатиме лише на виведення у текстовому форматі." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:153 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:154 #, python-format msgid "" "The field by which to sort the results.\n" @@ -19437,11 +19451,11 @@ msgstr "" "Можливі поля: %s\n" "Типове значення: %%default" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:155 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:156 msgid "Sort results in ascending order" msgstr "Впорядкувати дані за зростанням" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:157 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:158 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 " @@ -19451,8 +19465,8 @@ msgstr "" "запитів для пошуку наведено у підручнику користувача. Типово не виконується " "жодного фільтрування." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:159 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1086 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:160 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1158 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." @@ -19460,26 +19474,26 @@ msgstr "" "Максимальна ширина окремого рядка виведених даних. Типове значення " "визначається на основі розмірів екрана." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:160 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:161 msgid "The string used to separate fields. Default is a space." msgstr "Рядок, який відокремлюватиме поля. Типовим є пробіл." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:161 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:162 msgid "" "The prefix for all file paths. Default is the absolute path to the library " "folder." msgstr "" "Префікс всіх шляхів до файлів. Типовим є абсолютний шлях до теки бібліотеки." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:185 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:186 msgid "Invalid fields. Available fields:" msgstr "Некоректні поля. Можливі поля:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:192 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:193 msgid "Invalid sort field. Available fields:" msgstr "Некоректне поле впорядковування. Можливі поля:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:270 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:271 msgid "" "The following books were not added as they already exist in the database " "(see --duplicates option):" @@ -19487,7 +19501,7 @@ msgstr "" "Вказані нижче книги не було додано, оскільки записи цих книг вже є у базі " "даних (див. параметр --duplicates):" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:295 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:296 msgid "" "%prog add [options] file1 file2 file3 ...\n" "\n" @@ -19501,7 +19515,7 @@ msgstr "" "каталоги.\n" "Докладніший опис параметрів, пов’язаних з каталогами, наведено нижче.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:303 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:304 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" @@ -19509,11 +19523,11 @@ msgstr "" "Припускати, що у кожному каталозі міститься лише одна книга, всі файли у " "цьому каталозі є цією книгою, записаною у різних форматах" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:305 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:306 msgid "Process directories recursively" msgstr "Обробляти каталоги рекурсивно" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:307 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:308 msgid "" "Add books to database even if they already exist. Comparison is done based " "on book titles." @@ -19521,39 +19535,39 @@ msgstr "" "Додати записи книг до бази даних, навіть якщо такі записи у цій базі вже " "створено. Порівняння виконуватиметься за назвами книг." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:309 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:310 msgid "Add an empty book (a book with no formats)" msgstr "Додати порожню книгу (книгу без формату)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:311 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:312 msgid "Set the title of the added book(s)" msgstr "Встановити заголовки для доданих книг" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:313 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:314 msgid "Set the authors of the added book(s)" msgstr "Встановити авторів для доданих книг" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:315 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:316 msgid "Set the ISBN of the added book(s)" msgstr "Встановити ISBN для доданих книг" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:317 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:318 msgid "Set the tags of the added book(s)" msgstr "Встановити мітки для доданих книг" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:319 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:320 msgid "Set the series of the added book(s)" msgstr "Встановити серію для доданих книг" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:321 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:322 msgid "Set the series number of the added book(s)" msgstr "Встановити номер у серії для доданих книг" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:356 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:357 msgid "You must specify at least one file to add" msgstr "Вам слід вказати принаймні один файл для додавання" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:376 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:377 msgid "" "%prog remove ids\n" "\n" @@ -19570,11 +19584,11 @@ msgstr "" "допомогою команди list. Приклад: 23,34,57-85 (у діапазон ідентифікаторів не " "включатиметься запис діапазону, у нашому прикладі 85).\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:391 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:392 msgid "You must specify at least one book to remove" msgstr "Вам слід вказати принаймні одну книгу для вилучення" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:412 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:413 msgid "" "%prog add_format [options] id ebook_file\n" "\n" @@ -19588,15 +19602,15 @@ msgstr "" "визначеної ідентифікатором. Ідентифікатор може бути визначено за допомогою " "команди list. Якщо запис формату вже існує, його буде замінено.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:426 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:427 msgid "You must specify an id and an ebook file" msgstr "Вам слід вказати ідентифікатор і файл електронної книги" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:431 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:432 msgid "ebook file must have an extension" msgstr "назва файла електронної книги повинна містити суфікс" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:441 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:442 msgid "" "\n" "%prog remove_format [options] id fmt\n" @@ -19614,11 +19628,11 @@ msgstr "" "логічної книги не міститиметься запису формату, ніяких дій не буде " "виконано.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:457 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:458 msgid "You must specify an id and a format" msgstr "Вам слід вказати ідентифікатор і формат" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:476 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:477 msgid "" "\n" "%prog show_metadata [options] id\n" @@ -19634,15 +19648,15 @@ msgstr "" "ідентифікатором «ідентифікатор».\n" "«ідентифікатор» є ідентифікатором, який повертає команда list.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:483 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:484 msgid "Print metadata in OPF form (XML)" msgstr "Вивести метадані у форматі OPF (XML)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:492 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:493 msgid "You must specify an id" msgstr "Вам слід вказати ідентифікатор" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:508 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:505 msgid "" "\n" "%prog set_metadata [options] id /path/to/metadata.opf\n" @@ -19652,24 +19666,46 @@ msgid "" "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" +"show_metadata command. You can also set the metadata of individual fields " +"with\n" +"the --field option.\n" msgstr "" -"\n" -"%prog set_metadata [параметри] ідентифікатор /шлях/до/metadata.opf\n" -"\n" -"Встановити метадані, що зберігаються у базі даних calibre, для книги, " -"визначеної\n" -"ідентифікатором, на основі файла OPF metadata.opf. Визначити ідентифікатор " -"можна\n" -"за допомогою команди list. Переглянути результат для формату OPF можна за " -"допомогою\n" -"перемикача --as-opf команди show_metadata.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:523 -msgid "You must specify an id and a metadata file" -msgstr "Вам слід вказати ідентифікатор і файл метаданих" +#: /home/kovid/work/calibre/src/calibre/library/cli.py:518 +msgid "" +"The field to set. Format is field_name:value, for example: {0} " +"tags:tag1,tag2. Use {1} to get a list of all field names. You can specify " +"this option multiple times to set multiple fields. Note: For languages you " +"must use the ISO639 language codes (e.g. en for English, fr for French and " +"so on). For identifiers, the syntax is {0} {2}. For boolean (yes/no) fields " +"use true and false or yes and no." +msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:543 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:528 +msgid "" +"List the metadata field names that can be used with the --field option" +msgstr "" +"Показати список назв полів метаданих, які може бути використано з параметром " +"--field" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 +msgid "Field name" +msgstr "Назва поля" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:565 +msgid "You must specify a record id as the first argument" +msgstr "Першим аргументом слід вказати ідентифікатор запису" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:571 +msgid "You must specify either a field or an opf file" +msgstr "Слід вказати поле або файл opf" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#, python-format +msgid "%s is not a known field" +msgstr "%s немає у переліку відомих полів" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:615 msgid "" "%prog export [options] ids\n" "\n" @@ -19687,29 +19723,29 @@ msgstr "" "обкладинки книги і метадані (у форматі файла opf). Визначити номери\n" "ідентифікаторів можна за допомогою книги list.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:551 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:623 msgid "Export all books in database, ignoring the list of ids." msgstr "" "Експортувати всі книги у бібліотеці з ігноруванням списку ідентифікаторів." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:553 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:625 msgid "Export books to the specified directory. Default is" msgstr "Експортувати книги до вказаної категорії. Типовою категорією є" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:555 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:627 msgid "Export all books into a single directory" msgstr "Експортувати всі книги до одного каталогу" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:562 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:634 msgid "Specifying this switch will turn this behavior off." msgstr "Визначення цього перемикача вимкне вказану поведінку." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:657 #, python-format msgid "You must specify some ids or the %s option" msgstr "Вам слід вказати якісь ідентифікатори або параметр %s" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:598 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:670 msgid "" "%prog add_custom_column [options] label name datatype\n" "\n" @@ -19725,7 +19761,7 @@ msgstr "" "не повинна містити пробілів і двокрапок. «назва» — зручна для читання назва\n" "стовпчика. «тип_даних» має бути одним з таких значень: {0}\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:607 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:679 msgid "" "This column stores tag like data (i.e. multiple comma separated values). " "Only applies if datatype is text." @@ -19733,7 +19769,7 @@ msgstr "" "У цьому стовпчику зберігаються дані, подібні до міток (тобто значення, " "відокремлені комами). Застосовується, лише якщо типом даних є «text»." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:611 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:683 msgid "" "A dictionary of options to customize how the data in this column will be " "interpreted. This is a JSON string. For enumeration columns, use --" @@ -19743,11 +19779,11 @@ msgstr "" "оброблятимуться. Це рядок JSON. Для рядків нумерації скористайтеся виразом " "display='{\"enum_values\":[\"значення1\", \"значення2\"]}'" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:625 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:697 msgid "You must specify label, name and datatype" msgstr "Вам слід вказати мітку, назву і тип даних" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:687 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:759 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -19765,7 +19801,7 @@ msgstr "" " Параметри керують способом показу у виведених даних каталогу.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:700 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:772 msgid "" "Comma-separated list of database IDs to catalog.\n" "If declared, --search is ignored.\n" @@ -19776,7 +19812,7 @@ msgstr "" "Якщо визначено, --search буде проігноровано.\n" "Типове значення: всі значення (all)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:704 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:776 msgid "" "Filter the results by the search query. For the format of the search query, " "please see the search-related documentation in the User Manual.\n" @@ -19786,16 +19822,16 @@ msgstr "" "запитів для пошуку наведено у підручнику користувача.\n" "Типово не виконується жодного фільтрування" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:710 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:782 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:528 msgid "Show detailed output information. Useful for debugging" msgstr "Показувати докладні виведені дані. Корисно для діагностики." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:723 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:795 msgid "Error: You must specify a catalog output file" msgstr "Помилка: вам слід вказати файли виведення каталогу" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:770 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:842 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -19816,7 +19852,7 @@ msgstr "" " команди custom_columns.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:780 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:852 msgid "" "If the column stores multiple values, append the specified values to the " "existing ones, instead of replacing them." @@ -19824,11 +19860,11 @@ msgstr "" "Якщо у стовпчику зберігається декілька значень, дописати вказані значення до " "вже записаних замість заміни цих значень." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:791 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:863 msgid "Error: You must specify a field name, id and value" msgstr "Помилка: вам слід вказати назву поля, ідентифікатор і значення" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:811 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:883 msgid "" "\n" " %prog custom_columns [options]\n" @@ -19843,20 +19879,20 @@ msgstr "" "стовпчиків.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:817 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:889 msgid "Show details for each column." msgstr "Показати параметри кожного стовпчика." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:829 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:901 #, python-format msgid "You will lose all data in the column: %r. Are you sure (y/n)? " msgstr "Ви втратите всі дані у цьому стовпчику: %r. Ви впевнені (т/н)? " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:831 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:903 msgid "y" msgstr "т" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:838 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:910 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -19872,15 +19908,15 @@ msgstr "" " доступних стовпчиків можна за допомогою команди custom_columns.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:845 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:917 msgid "Do not ask for confirmation" msgstr "Не питати про підтвердження" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:855 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:927 msgid "Error: You must specify a column label" msgstr "Помилка: вам слід вказати мітку стовпчика" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:866 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:938 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -19904,41 +19940,41 @@ msgstr "" " попередній запис буде замінено новим.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:883 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:955 msgid "Error: You must specify an action (add|remove|list)" msgstr "Помилка: вам слід вказати дію (add|remove|list)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:891 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:963 msgid "Name:" msgstr "Назва:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:892 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:964 msgid "Search string:" msgstr "Рядок пошуку:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:898 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:970 msgid "Error: You must specify a name and a search string" msgstr "Помилка: вам слід вказати назву або рядок для пошуку" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:901 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:973 msgid "added" msgstr "додано" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:906 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:978 msgid "Error: You must specify a name" msgstr "Помилка: вам слід вказати назву" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:909 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 msgid "removed" msgstr "вилучено" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:913 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:985 #, python-format msgid "Error: Action %s not recognized, must be one of: (add|remove|list)" msgstr "" "Помилка: невідома дія %s. Дією може бути одне зі значень: (add|remove|list)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:921 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:993 msgid "" "%prog check_library [options]\n" "\n" @@ -19949,12 +19985,12 @@ msgstr "" "\n" "Виконати деякі перевірки у файловій системі бібліотеки. Звіти буде {0}\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:928 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1078 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1000 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1150 msgid "Output in CSV" msgstr "Виведення у форматі CSV" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:931 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 msgid "" "Comma-separated list of reports.\n" "Default: all" @@ -19962,7 +19998,7 @@ msgstr "" "Список звітів, відокремлених комами.\n" "Типове значення: всі (all)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:935 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1007 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" @@ -19970,7 +20006,7 @@ msgstr "" "Список суфіксів назв, які слід ігнорувати, відокремлений комами.\n" "Типове значення: всі (all)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:939 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1011 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" @@ -19978,11 +20014,11 @@ msgstr "" "Список назв, які слід ігнорувати, відокремлений комами.\n" "Типове значення: всі (all)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:969 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1041 msgid "Unknown report check" msgstr "Невідома перевірка звіту" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1075 msgid "" "%prog restore_database [options]\n" "\n" @@ -20011,7 +20047,7 @@ msgstr "" "збережені у файлах OPF.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1017 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1089 msgid "" "Really do the recovery. The command will not run unless this option is " "specified." @@ -20019,12 +20055,12 @@ msgstr "" "Виконати відновлення. Команду не буде виконано, якщо не буде вказано цього " "параметра." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1030 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1102 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "Для виконання відновлення вам слід вказати параметр %s" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1067 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1139 msgid "" "%prog list_categories [options]\n" "\n" @@ -20036,7 +20072,7 @@ msgstr "" "Створити звіт щодо даних категорій у базі даних. Отримані дані\n" "еквівалентні до даних, показаних на панелі міток.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1075 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1147 msgid "" "Output only the number of items in a category instead of the counts per item " "within the category" @@ -20044,7 +20080,7 @@ msgstr "" "Виводити лише кількість пунктів у категорії замість кількостей елементів у " "пункті категорії" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1080 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1152 msgid "" "The character to put around the category value in CSV mode. Default is " "quotes (\")." @@ -20052,7 +20088,7 @@ msgstr "" "Символ, який слід використовувати для обмеження значення категорії у режимі " "CSV. Типовим символом є подвійні лапки (\")." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1083 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1155 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" @@ -20060,16 +20096,16 @@ msgstr "" "Список назв фільтрів категорій, відокремлених комами.\n" "Типове значення: всі (all)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1089 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1161 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "" "Рядок, який відокремлюватиме поля у режимі CSV. Типовим роздільником є кома." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1127 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1199 msgid "CATEGORY ITEMS" msgstr "ПУНКТИ КАТЕГОРІЙ" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1200 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1272 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -20108,19 +20144,19 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "%(tt)sСередня оцінка — %(rating)3.1f" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3470 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3473 #, python-format msgid "

Migrating old database to ebook library in %s

" msgstr "" "

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

" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3499 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3502 #, python-format msgid "Copying %s" msgstr "Копіювання %s" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3516 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3519 msgid "Compacting database" msgstr "Ущільнення бази даних" @@ -20444,10 +20480,6 @@ msgstr "%d зірок" msgid "Popularity" msgstr "Популярність" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:276 -msgid "Sort by" -msgstr "Сортувати за" - #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:279 msgid "library" msgstr "бібліотека" @@ -23363,3 +23395,28 @@ msgstr "" "default_tweak_format = None (використовувати формат виведення)\n" "default_tweak_format = 'EPUB'\n" "default_tweak_format = 'remember'" + +#~ msgid "You must specify an id and a metadata file" +#~ msgstr "Вам слід вказати ідентифікатор і файл метаданих" + +#~ 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 [параметри] ідентифікатор /шлях/до/metadata.opf\n" +#~ "\n" +#~ "Встановити метадані, що зберігаються у базі даних calibre, для книги, " +#~ "визначеної\n" +#~ "ідентифікатором, на основі файла OPF metadata.opf. Визначити ідентифікатор " +#~ "можна\n" +#~ "за допомогою команди list. Переглянути результат для формату OPF можна за " +#~ "допомогою\n" +#~ "перемикача --as-opf команди show_metadata.\n" diff --git a/src/calibre/translations/ur.po b/src/calibre/translations/ur.po index 6882ef08e2..2195b20427 100644 --- a/src/calibre/translations/ur.po +++ b/src/calibre/translations/ur.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2012-05-25 05:57+0000\n" +"POT-Creation-Date: 2012-05-31 04:12+0000\n" "PO-Revision-Date: 2011-04-02 21:19+0000\n" "Last-Translator: mahmood \n" "Language-Team: Urdu \n" @@ -15,8 +15,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2012-05-26 05:00+0000\n" -"X-Generator: Launchpad (build 15288)\n" +"X-Launchpad-Export-Date: 2012-05-31 04:50+0000\n" +"X-Generator: Launchpad (build 15322)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -81,7 +81,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1134 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1245 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:29 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:88 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:23 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:49 @@ -176,22 +176,22 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:245 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:264 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:390 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:167 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:176 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:107 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:172 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:234 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:235 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 #: /home/kovid/work/calibre/src/calibre/library/database2.py:561 #: /home/kovid/work/calibre/src/calibre/library/database2.py:569 #: /home/kovid/work/calibre/src/calibre/library/database2.py:580 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2087 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2241 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2657 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3305 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3307 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3444 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2090 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2244 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2660 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3308 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3310 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3447 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 @@ -917,19 +917,19 @@ msgid "Yes" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1143 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1146 msgid "Main" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1145 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1148 msgid "Card A" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1147 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1150 msgid "Card B" msgstr "" @@ -1081,7 +1081,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1165 #: /home/kovid/work/calibre/src/calibre/library/database2.py:346 #: /home/kovid/work/calibre/src/calibre/library/database2.py:359 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3162 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3165 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "" @@ -1089,8 +1089,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2727 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3118 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3136 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3121 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3139 msgid "Catalog" msgstr "" @@ -3546,10 +3546,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1065 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:375 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:583 msgid "Title" @@ -3618,7 +3619,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:782 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:168 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:305 msgid "Published" msgstr "" @@ -3888,7 +3889,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:40 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:154 msgid "Table of Contents" msgstr "" @@ -4187,7 +4188,7 @@ msgstr "" msgid "Split Options:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:69 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:71 msgid "Could not find pdftohtml, check it is in your PATH" msgstr "" @@ -5088,23 +5089,23 @@ msgid "None of the selected books are on the device" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:247 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:340 msgid "Deleting books from device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:295 msgid "" "Some of the selected books are on the attached device. Where do you " "want the selected files deleted from?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:307 msgid "" "The selected books will be permanently deleted and the files removed " "from your calibre library. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:332 msgid "" "The selected books will be permanently deleted from your device. Are " "you sure?" @@ -5232,8 +5233,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:507 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:818 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:823 msgid "Download failed" msgstr "" @@ -5265,7 +5266,7 @@ msgid "Download complete" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:120 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:880 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:885 msgid "Download log" msgstr "" @@ -5339,11 +5340,11 @@ msgstr "" msgid "Applying changed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:586 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:587 msgid "Some failures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:587 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:588 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -8990,8 +8991,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:516 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:521 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:593 msgid "No matches found" msgstr "" @@ -9167,15 +9168,15 @@ msgid "Copied" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:873 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:878 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 msgid "Copy to clipboard" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:251 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:937 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1043 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:942 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1048 #: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:48 msgid "View log" msgstr "" @@ -11671,17 +11672,17 @@ msgid "LRF Viewer toolbar" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:524 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:425 msgid "Next Page" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:525 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:426 msgid "Previous Page" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:939 #: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:62 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:193 msgid "Back" @@ -12151,7 +12152,7 @@ msgid "Edit Metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:927 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:932 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:107 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:219 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:410 @@ -12288,15 +12289,15 @@ msgstr "" msgid "Basic metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 msgid "Has cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 msgid "Has summary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:201 msgid "" "The has cover indication is not fully\n" "reliable. Sometimes results marked as not\n" @@ -12304,27 +12305,27 @@ msgid "" "cover stage, and vice versa." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:286 msgid "See at" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:440 msgid "calibre is downloading metadata from: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:462 msgid "Please wait" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:489 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:494 msgid "Query: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:513 msgid "Failed to download metadata. Click Show Details to see details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:522 msgid "" "Failed to find any books that match your search. Try making the search " "less specific. For example, use only the author's last name and a " @@ -12332,38 +12333,38 @@ msgid "" "Details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:630 msgid "Current cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:628 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:633 msgid "Searching..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:793 #, python-format msgid "Downloading covers for %s, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:819 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:824 msgid "Failed to download any covers, click \"Show details\" for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:825 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:830 #, python-format msgid "Could not find any covers for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:827 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:832 #, python-format msgid "Found %(num)d covers of %(title)s. Pick the one you like best." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:916 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:921 msgid "Downloading metadata..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1027 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1032 msgid "Downloading cover..." msgstr "" @@ -13402,7 +13403,7 @@ msgid "Never" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:493 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:497 msgid "By first letter" msgstr "" @@ -15264,13 +15265,13 @@ msgid "Manage Tags" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:476 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:484 msgid "Manage User Categories" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:59 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:472 msgid "Manage Saved Searches" msgstr "" @@ -15358,149 +15359,162 @@ msgstr "" msgid "No More Matches.

Click Find again to go to first match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:391 +msgid "&Alter Tag Browser" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:397 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:276 +msgid "Sort by" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Sort by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Sort by popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:404 msgid "Sort by average rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:410 msgid "Set the sort order for entries in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:413 +msgid "Match type" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match any" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:425 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:429 msgid "Manage authors, tags, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:430 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:349 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:388 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 #, python-format msgid "Rename %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 #, python-format msgid "Delete %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:363 #, python-format msgid "Edit sort for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:366 #, python-format msgid "Edit link for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:373 #, python-format msgid "Add %s to user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:386 #, python-format msgid "Children of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:396 #, python-format msgid "Delete search %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:401 #, python-format msgid "Remove %(item)s from category %(cat)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:405 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:409 #, python-format msgid "Search for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:414 #, python-format msgid "Search for everything but %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 #, python-format msgid "Add sub-category to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:430 #, python-format msgid "Delete user category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 #, python-format msgid "Hide category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:439 msgid "Show category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:449 #, python-format msgid "Search for books in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:455 #, python-format msgid "Search for books not in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:460 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:469 #, python-format msgid "Manage %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:487 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:491 msgid "Show all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:494 msgid "Change sub-categorization scheme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:495 msgid "Disable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:499 msgid "Partition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:510 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:514 msgid "First letter is usable only when sorting by name" msgstr "" @@ -15766,6 +15780,103 @@ msgstr "" msgid "Import" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:21 +msgid "Options to customize the ebook viewer" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:963 +msgid "Remember last used window size" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:92 +msgid "" +"Set the user CSS stylesheet. This can be used to customize the look of all " +"books." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 +msgid "" +"Set the maximum width that the book's text and pictures will take when in " +"fullscreen mode. This allows you to read the book text without it becoming " +"too wide." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:36 +msgid "Resize images larger than the viewer window to fit inside it" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:37 +msgid "Hyphenate text" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:39 +msgid "Default language for hyphenation rules" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:41 +msgid "Save the current position in the document, when quitting" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:43 +msgid "Have the mouse wheel turn pages" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:45 +msgid "Prevent the up and down arrow keys from scrolling past page breaks" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:48 +msgid "" +"The time, in seconds, for the page flip animation. Default is half a second." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:51 +msgid "" +"The amount by which to change the font size when clicking the font " +"larger/smaller buttons. Should be a number between 0 and 1." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:55 +msgid "Font options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:57 +msgid "The serif font family" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:59 +msgid "The sans-serif font family" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:61 +msgid "The monospaced font family" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:62 +msgid "The standard font size in px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:63 +msgid "The monospaced font size in px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:64 +msgid "The standard font type" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:121 +msgid "Still editing" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:122 +msgid "" +"You are in the middle of editing a keyboard shortcut first complete that, by " +"clicking outside the shortcut editing box." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:188 msgid "Configure Ebook viewer" msgstr "" @@ -15854,14 +15965,6 @@ msgstr "" msgid "Mouse &wheel flips pages" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:51 -msgid "" -"Set the maximum width that the book's text and pictures will take when in " -"fullscreen mode. This allows you to read the book text without it becoming " -"too wide." -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:213 msgid "Maximum text width in &fullscreen:" msgstr "" @@ -15911,129 +16014,40 @@ msgstr "" msgid "No results found for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:40 -msgid "Options to customize the ebook viewer" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:917 -msgid "Remember last used window size" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:111 -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:55 -msgid "Resize images larger than the viewer window to fit inside it" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:56 -msgid "Hyphenate text" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:58 -msgid "Default language for hyphenation rules" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:60 -msgid "Save the current position in the document, when quitting" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:62 -msgid "Have the mouse wheel turn pages" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:64 -msgid "Prevent the up and down arrow keys from scrolling past page breaks" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:67 -msgid "" -"The time, in seconds, for the page flip animation. Default is half a second." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:70 -msgid "" -"The amount by which to change the font size when clicking the font " -"larger/smaller buttons. Should be a number between 0 and 1." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:74 -msgid "Font options" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:76 -msgid "The serif font family" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:78 -msgid "The sans-serif font family" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:80 -msgid "The monospaced font family" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:81 -msgid "The standard font size in px" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:82 -msgid "The monospaced font size in px" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:83 -msgid "The standard font type" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:140 -msgid "Still editing" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:141 -msgid "" -"You are in the middle of editing a keyboard shortcut first complete that, by " -"clicking outside the shortcut editing box." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:493 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:394 msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:498 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:399 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:503 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:404 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:131 msgid "Go to..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:416 msgid "Next Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:417 msgid "Previous Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:518 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:419 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:519 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:420 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:521 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:422 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:522 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:423 msgid "Section End" msgstr "" @@ -16137,101 +16151,101 @@ msgstr "" msgid "Connecting to dict.org to lookup: %s…" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:501 msgid "No such location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:502 msgid "The location pointed to by this item does not exist." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:553 msgid "Choose ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:552 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:554 msgid "Ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:574 #, python-format msgid "" "Make font size %(which)s\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:576 msgid "larger" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:576 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:578 msgid "smaller" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:592 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:594 #, python-format msgid "No matches found for: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:643 msgid "Loading flow..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:673 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:716 #, python-format msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:724 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:767 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:728 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:771 msgid "Add bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:729 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:772 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:740 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:783 msgid "Manage Bookmarks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:782 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:825 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:794 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:837 msgid "Could not open ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:950 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:911 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:957 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:914 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:960 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:919 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:965 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:967 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:928 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:974 msgid "" "%prog [options] file\n" "\n" @@ -17079,20 +17093,20 @@ msgstr "" msgid "Folders raising exception" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:43 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:44 msgid "" "Path to the calibre library. Default is to use the path stored in the " "settings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:139 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:140 msgid "" "%prog list [options]\n" "\n" "List the books available in the calibre database.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:146 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:147 #, python-format msgid "" "The fields to display when listing books in the database. Should be a comma " @@ -17102,7 +17116,7 @@ msgid "" "fields. Only has effect in the text output format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:153 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:154 #, python-format msgid "" "The field by which to sort the results.\n" @@ -17110,49 +17124,49 @@ msgid "" "Default: %%default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:155 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:156 msgid "Sort results in ascending order" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:157 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:158 msgid "" "Filter the results by the search query. For the format of the search query, " "please see the search related documentation in the User Manual. Default is " "to do no filtering." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:159 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1086 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:160 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1158 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:160 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:161 msgid "The string used to separate fields. Default is a space." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:161 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:162 msgid "" "The prefix for all file paths. Default is the absolute path to the library " "folder." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:185 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:186 msgid "Invalid fields. Available fields:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:192 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:193 msgid "Invalid sort field. Available fields:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:270 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:271 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:295 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:296 msgid "" "%prog add [options] file1 file2 file3 ...\n" "\n" @@ -17161,55 +17175,55 @@ msgid "" "the directory related options below.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:303 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:304 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:305 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:306 msgid "Process directories recursively" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:307 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:308 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:309 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:310 msgid "Add an empty book (a book with no formats)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:311 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:312 msgid "Set the title of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:313 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:314 msgid "Set the authors of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:315 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:316 msgid "Set the ISBN of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:317 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:318 msgid "Set the tags of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:319 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:320 msgid "Set the series of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:321 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:322 msgid "Set the series number of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:356 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:357 msgid "You must specify at least one file to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:376 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:377 msgid "" "%prog remove ids\n" "\n" @@ -17220,11 +17234,11 @@ msgid "" "included).\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:391 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:392 msgid "You must specify at least one book to remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:412 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:413 msgid "" "%prog add_format [options] id ebook_file\n" "\n" @@ -17233,15 +17247,15 @@ msgid "" "already exists, it is replaced.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:426 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:427 msgid "You must specify an id and an ebook file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:431 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:432 msgid "ebook file must have an extension" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:441 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:442 msgid "" "\n" "%prog remove_format [options] id fmt\n" @@ -17251,11 +17265,11 @@ msgid "" "EPUB. If the logical book does not have fmt available, do nothing.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:457 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:458 msgid "You must specify an id and a format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:476 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:477 msgid "" "\n" "%prog show_metadata [options] id\n" @@ -17265,15 +17279,15 @@ msgid "" "id is an id number from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:483 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:484 msgid "Print metadata in OPF form (XML)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:492 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:493 msgid "You must specify an id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:508 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:505 msgid "" "\n" "%prog set_metadata [options] id /path/to/metadata.opf\n" @@ -17283,14 +17297,44 @@ msgid "" "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" +"show_metadata command. You can also set the metadata of individual fields " +"with\n" +"the --field option.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:523 -msgid "You must specify an id and a metadata file" +#: /home/kovid/work/calibre/src/calibre/library/cli.py:518 +msgid "" +"The field to set. Format is field_name:value, for example: {0} " +"tags:tag1,tag2. Use {1} to get a list of all field names. You can specify " +"this option multiple times to set multiple fields. Note: For languages you " +"must use the ISO639 language codes (e.g. en for English, fr for French and " +"so on). For identifiers, the syntax is {0} {2}. For boolean (yes/no) fields " +"use true and false or yes and no." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:543 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:528 +msgid "" +"List the metadata field names that can be used with the --field option" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 +msgid "Field name" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:565 +msgid "You must specify a record id as the first argument" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:571 +msgid "You must specify either a field or an opf file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#, python-format +msgid "%s is not a known field" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:615 msgid "" "%prog export [options] ids\n" "\n" @@ -17301,28 +17345,28 @@ msgid "" "an opf file). You can get id numbers from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:551 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:623 msgid "Export all books in database, ignoring the list of ids." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:553 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:625 msgid "Export books to the specified directory. Default is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:555 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:627 msgid "Export all books into a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:562 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:634 msgid "Specifying this switch will turn this behavior off." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:657 #, python-format msgid "You must specify some ids or the %s option" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:598 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:670 msgid "" "%prog add_custom_column [options] label name datatype\n" "\n" @@ -17333,24 +17377,24 @@ msgid "" "datatype is one of: {0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:607 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:679 msgid "" "This column stores tag like data (i.e. multiple comma separated values). " "Only applies if datatype is text." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:611 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:683 msgid "" "A dictionary of options to customize how the data in this column will be " "interpreted. This is a JSON string. For enumeration columns, use --" "display='{\"enum_values\":[\"val1\", \"val2\"]}'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:625 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:697 msgid "You must specify label, name and datatype" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:687 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:759 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -17361,30 +17405,30 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:700 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:772 msgid "" "Comma-separated list of database IDs to catalog.\n" "If declared, --search is ignored.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:704 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:776 msgid "" "Filter the results by the search query. For the format of the search query, " "please see the search-related documentation in the User Manual.\n" "Default: no filtering" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:710 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:782 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:528 msgid "Show detailed output information. Useful for debugging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:723 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:795 msgid "Error: You must specify a catalog output file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:770 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:842 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -17396,17 +17440,17 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:780 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:852 msgid "" "If the column stores multiple values, append the specified values to the " "existing ones, instead of replacing them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:791 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:863 msgid "Error: You must specify a field name, id and value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:811 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:883 msgid "" "\n" " %prog custom_columns [options]\n" @@ -17415,20 +17459,20 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:817 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:889 msgid "Show details for each column." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:829 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:901 #, python-format msgid "You will lose all data in the column: %r. Are you sure (y/n)? " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:831 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:903 msgid "y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:838 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:910 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -17438,15 +17482,15 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:845 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:917 msgid "Do not ask for confirmation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:855 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:927 msgid "Error: You must specify a column label" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:866 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:938 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -17459,40 +17503,40 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:883 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:955 msgid "Error: You must specify an action (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:891 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:963 msgid "Name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:892 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:964 msgid "Search string:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:898 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:970 msgid "Error: You must specify a name and a search string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:901 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:973 msgid "added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:906 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:978 msgid "Error: You must specify a name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:909 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 msgid "removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:913 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:985 #, python-format msgid "Error: Action %s not recognized, must be one of: (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:921 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:993 msgid "" "%prog check_library [options]\n" "\n" @@ -17500,34 +17544,34 @@ msgid "" "{0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:928 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1078 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1000 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1150 msgid "Output in CSV" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:931 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 msgid "" "Comma-separated list of reports.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:935 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1007 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:939 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1011 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:969 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1041 msgid "Unknown report check" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1075 msgid "" "%prog restore_database [options]\n" "\n" @@ -17542,18 +17586,18 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1017 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1089 msgid "" "Really do the recovery. The command will not run unless this option is " "specified." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1030 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1102 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1067 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1139 msgid "" "%prog list_categories [options]\n" "\n" @@ -17561,33 +17605,33 @@ msgid "" "information is the equivalent of what is shown in the tags pane.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1075 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1147 msgid "" "Output only the number of items in a category instead of the counts per item " "within the category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1080 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1152 msgid "" "The character to put around the category value in CSV mode. Default is " "quotes (\")." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1083 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1155 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1089 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1161 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1127 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1199 msgid "CATEGORY ITEMS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1200 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1272 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -17615,17 +17659,17 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3470 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3473 #, python-format msgid "

Migrating old database to ebook library in %s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3499 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3502 #, python-format msgid "Copying %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3516 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3519 msgid "Compacting database" msgstr "" @@ -17909,10 +17953,6 @@ msgstr "" msgid "Popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:276 -msgid "Sort by" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:279 msgid "library" msgstr "" diff --git a/src/calibre/translations/vi.po b/src/calibre/translations/vi.po index 68c9a4f77c..81af793398 100644 --- a/src/calibre/translations/vi.po +++ b/src/calibre/translations/vi.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2012-05-25 05:57+0000\n" +"POT-Creation-Date: 2012-05-31 04:12+0000\n" "PO-Revision-Date: 2012-04-16 18:36+0000\n" "Last-Translator: Lunafan \n" "Language-Team: Vietnamese \n" @@ -15,8 +15,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Launchpad-Export-Date: 2012-05-26 05:00+0000\n" -"X-Generator: Launchpad (build 15288)\n" +"X-Launchpad-Export-Date: 2012-05-31 04:50+0000\n" +"X-Generator: Launchpad (build 15322)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -81,7 +81,7 @@ msgstr "Không làm gì cả" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1134 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1245 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:29 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:88 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:23 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:49 @@ -176,22 +176,22 @@ msgstr "Không làm gì cả" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:245 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:264 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:390 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:167 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:176 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:107 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:172 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:234 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:235 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 #: /home/kovid/work/calibre/src/calibre/library/database2.py:561 #: /home/kovid/work/calibre/src/calibre/library/database2.py:569 #: /home/kovid/work/calibre/src/calibre/library/database2.py:580 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2087 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2241 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2657 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3305 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3307 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3444 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2090 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2244 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2660 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3308 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3310 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3447 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 @@ -960,19 +960,19 @@ msgid "Yes" msgstr "Đồng ý" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1143 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1146 msgid "Main" msgstr "Chính" #: /home/kovid/work/calibre/src/calibre/db/fields.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1145 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1148 msgid "Card A" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1147 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1150 msgid "Card B" msgstr "Thẻ B" @@ -1155,7 +1155,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1165 #: /home/kovid/work/calibre/src/calibre/library/database2.py:346 #: /home/kovid/work/calibre/src/calibre/library/database2.py:359 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3162 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3165 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "Tin tức" @@ -1163,8 +1163,8 @@ msgstr "Tin tức" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2727 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3118 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3136 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3121 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3139 msgid "Catalog" msgstr "Danh mục" @@ -3797,10 +3797,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1065 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:375 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:583 msgid "Title" @@ -3869,7 +3870,7 @@ msgstr "Mốc thời gian" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:782 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:168 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:305 msgid "Published" msgstr "Đã xuất bản" @@ -4146,7 +4147,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:40 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:154 msgid "Table of Contents" msgstr "Mục lục" @@ -4462,7 +4463,7 @@ msgstr "" msgid "Split Options:" msgstr "Tùy chọn tách:" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:69 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:71 msgid "Could not find pdftohtml, check it is in your PATH" msgstr "Không tìm thấy pdftohtml, xin kiểm tra ĐƯỜNG DẪN" @@ -5371,23 +5372,23 @@ msgid "None of the selected books are on the device" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:247 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:340 msgid "Deleting books from device." msgstr "Đang xóa sách khỏi thiết bị." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:295 msgid "" "Some of the selected books are on the attached device. Where do you " "want the selected files deleted from?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:307 msgid "" "The selected books will be permanently deleted and the files removed " "from your calibre library. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:332 msgid "" "The selected books will be permanently deleted from your device. Are " "you sure?" @@ -5517,8 +5518,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:507 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:818 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:823 msgid "Download failed" msgstr "" @@ -5550,7 +5551,7 @@ msgid "Download complete" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:120 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:880 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:885 msgid "Download log" msgstr "" @@ -5624,11 +5625,11 @@ msgstr "" msgid "Applying changed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:586 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:587 msgid "Some failures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:587 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:588 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -9331,8 +9332,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:516 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:521 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:593 msgid "No matches found" msgstr "" @@ -9508,15 +9509,15 @@ msgid "Copied" msgstr "Đã sao chép" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:873 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:878 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 msgid "Copy to clipboard" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:251 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:937 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1043 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:942 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1048 #: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:48 msgid "View log" msgstr "" @@ -12014,17 +12015,17 @@ msgid "LRF Viewer toolbar" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:524 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:425 msgid "Next Page" msgstr "Trang tiếp theo" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:525 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:426 msgid "Previous Page" msgstr "Trang trước" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:939 #: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:62 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:193 msgid "Back" @@ -12494,7 +12495,7 @@ msgid "Edit Metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:927 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:932 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:107 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:219 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:410 @@ -12631,15 +12632,15 @@ msgstr "" msgid "Basic metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 msgid "Has cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 msgid "Has summary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:201 msgid "" "The has cover indication is not fully\n" "reliable. Sometimes results marked as not\n" @@ -12647,27 +12648,27 @@ msgid "" "cover stage, and vice versa." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:286 msgid "See at" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:440 msgid "calibre is downloading metadata from: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:462 msgid "Please wait" msgstr "Vui lòng chờ" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:489 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:494 msgid "Query: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:513 msgid "Failed to download metadata. Click Show Details to see details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:522 msgid "" "Failed to find any books that match your search. Try making the search " "less specific. For example, use only the author's last name and a " @@ -12675,38 +12676,38 @@ msgid "" "Details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:630 msgid "Current cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:628 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:633 msgid "Searching..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:793 #, python-format msgid "Downloading covers for %s, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:819 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:824 msgid "Failed to download any covers, click \"Show details\" for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:825 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:830 #, python-format msgid "Could not find any covers for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:827 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:832 #, python-format msgid "Found %(num)d covers of %(title)s. Pick the one you like best." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:916 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:921 msgid "Downloading metadata..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1027 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1032 msgid "Downloading cover..." msgstr "" @@ -13745,7 +13746,7 @@ msgid "Never" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:493 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:497 msgid "By first letter" msgstr "" @@ -15622,13 +15623,13 @@ msgid "Manage Tags" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:476 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:484 msgid "Manage User Categories" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:59 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:472 msgid "Manage Saved Searches" msgstr "" @@ -15716,149 +15717,162 @@ msgstr "" msgid "No More Matches.

Click Find again to go to first match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:391 +msgid "&Alter Tag Browser" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:397 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:276 +msgid "Sort by" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Sort by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Sort by popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:404 msgid "Sort by average rating" msgstr "Sắp xếp theo đánh giá trung bình" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:410 msgid "Set the sort order for entries in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:413 +msgid "Match type" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match any" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:425 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:429 msgid "Manage authors, tags, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:430 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:349 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:388 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 #, python-format msgid "Rename %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 #, python-format msgid "Delete %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:363 #, python-format msgid "Edit sort for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:366 #, python-format msgid "Edit link for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:373 #, python-format msgid "Add %s to user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:386 #, python-format msgid "Children of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:396 #, python-format msgid "Delete search %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:401 #, python-format msgid "Remove %(item)s from category %(cat)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:405 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:409 #, python-format msgid "Search for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:414 #, python-format msgid "Search for everything but %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 #, python-format msgid "Add sub-category to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:430 #, python-format msgid "Delete user category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 #, python-format msgid "Hide category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:439 msgid "Show category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:449 #, python-format msgid "Search for books in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:455 #, python-format msgid "Search for books not in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:460 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:469 #, python-format msgid "Manage %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:487 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:491 msgid "Show all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:494 msgid "Change sub-categorization scheme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:495 msgid "Disable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:499 msgid "Partition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:510 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:514 msgid "First letter is usable only when sorting by name" msgstr "" @@ -16124,6 +16138,103 @@ msgstr "" msgid "Import" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:21 +msgid "Options to customize the ebook viewer" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:963 +msgid "Remember last used window size" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:92 +msgid "" +"Set the user CSS stylesheet. This can be used to customize the look of all " +"books." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 +msgid "" +"Set the maximum width that the book's text and pictures will take when in " +"fullscreen mode. This allows you to read the book text without it becoming " +"too wide." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:36 +msgid "Resize images larger than the viewer window to fit inside it" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:37 +msgid "Hyphenate text" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:39 +msgid "Default language for hyphenation rules" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:41 +msgid "Save the current position in the document, when quitting" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:43 +msgid "Have the mouse wheel turn pages" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:45 +msgid "Prevent the up and down arrow keys from scrolling past page breaks" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:48 +msgid "" +"The time, in seconds, for the page flip animation. Default is half a second." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:51 +msgid "" +"The amount by which to change the font size when clicking the font " +"larger/smaller buttons. Should be a number between 0 and 1." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:55 +msgid "Font options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:57 +msgid "The serif font family" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:59 +msgid "The sans-serif font family" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:61 +msgid "The monospaced font family" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:62 +msgid "The standard font size in px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:63 +msgid "The monospaced font size in px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:64 +msgid "The standard font type" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:121 +msgid "Still editing" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:122 +msgid "" +"You are in the middle of editing a keyboard shortcut first complete that, by " +"clicking outside the shortcut editing box." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:188 msgid "Configure Ebook viewer" msgstr "" @@ -16212,14 +16323,6 @@ msgstr "" msgid "Mouse &wheel flips pages" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:51 -msgid "" -"Set the maximum width that the book's text and pictures will take when in " -"fullscreen mode. This allows you to read the book text without it becoming " -"too wide." -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:213 msgid "Maximum text width in &fullscreen:" msgstr "" @@ -16269,129 +16372,40 @@ msgstr "" msgid "No results found for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:40 -msgid "Options to customize the ebook viewer" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:917 -msgid "Remember last used window size" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:111 -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:55 -msgid "Resize images larger than the viewer window to fit inside it" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:56 -msgid "Hyphenate text" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:58 -msgid "Default language for hyphenation rules" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:60 -msgid "Save the current position in the document, when quitting" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:62 -msgid "Have the mouse wheel turn pages" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:64 -msgid "Prevent the up and down arrow keys from scrolling past page breaks" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:67 -msgid "" -"The time, in seconds, for the page flip animation. Default is half a second." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:70 -msgid "" -"The amount by which to change the font size when clicking the font " -"larger/smaller buttons. Should be a number between 0 and 1." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:74 -msgid "Font options" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:76 -msgid "The serif font family" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:78 -msgid "The sans-serif font family" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:80 -msgid "The monospaced font family" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:81 -msgid "The standard font size in px" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:82 -msgid "The monospaced font size in px" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:83 -msgid "The standard font type" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:140 -msgid "Still editing" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:141 -msgid "" -"You are in the middle of editing a keyboard shortcut first complete that, by " -"clicking outside the shortcut editing box." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:493 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:394 msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:498 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:399 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:503 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:404 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:131 msgid "Go to..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:416 msgid "Next Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:417 msgid "Previous Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:518 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:419 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:519 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:420 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:521 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:422 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:522 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:423 msgid "Section End" msgstr "" @@ -16495,101 +16509,101 @@ msgstr "" msgid "Connecting to dict.org to lookup: %s…" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:501 msgid "No such location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:502 msgid "The location pointed to by this item does not exist." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:553 msgid "Choose ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:552 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:554 msgid "Ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:574 #, python-format msgid "" "Make font size %(which)s\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:576 msgid "larger" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:576 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:578 msgid "smaller" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:592 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:594 #, python-format msgid "No matches found for: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:643 msgid "Loading flow..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:673 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:716 #, python-format msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:724 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:767 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:728 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:771 msgid "Add bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:729 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:772 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:740 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:783 msgid "Manage Bookmarks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:782 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:825 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:794 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:837 msgid "Could not open ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:950 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:911 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:957 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:914 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:960 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:919 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:965 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:967 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:928 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:974 msgid "" "%prog [options] file\n" "\n" @@ -17440,20 +17454,20 @@ msgstr "" msgid "Folders raising exception" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:43 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:44 msgid "" "Path to the calibre library. Default is to use the path stored in the " "settings." msgstr "Đường dẫn tới thư viện calibre." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:139 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:140 msgid "" "%prog list [options]\n" "\n" "List the books available in the calibre database.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:146 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:147 #, python-format msgid "" "The fields to display when listing books in the database. Should be a comma " @@ -17463,7 +17477,7 @@ msgid "" "fields. Only has effect in the text output format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:153 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:154 #, python-format msgid "" "The field by which to sort the results.\n" @@ -17471,49 +17485,49 @@ msgid "" "Default: %%default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:155 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:156 msgid "Sort results in ascending order" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:157 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:158 msgid "" "Filter the results by the search query. For the format of the search query, " "please see the search related documentation in the User Manual. Default is " "to do no filtering." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:159 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1086 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:160 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1158 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:160 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:161 msgid "The string used to separate fields. Default is a space." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:161 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:162 msgid "" "The prefix for all file paths. Default is the absolute path to the library " "folder." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:185 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:186 msgid "Invalid fields. Available fields:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:192 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:193 msgid "Invalid sort field. Available fields:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:270 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:271 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:295 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:296 msgid "" "%prog add [options] file1 file2 file3 ...\n" "\n" @@ -17522,55 +17536,55 @@ msgid "" "the directory related options below.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:303 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:304 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:305 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:306 msgid "Process directories recursively" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:307 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:308 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:309 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:310 msgid "Add an empty book (a book with no formats)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:311 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:312 msgid "Set the title of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:313 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:314 msgid "Set the authors of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:315 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:316 msgid "Set the ISBN of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:317 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:318 msgid "Set the tags of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:319 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:320 msgid "Set the series of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:321 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:322 msgid "Set the series number of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:356 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:357 msgid "You must specify at least one file to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:376 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:377 msgid "" "%prog remove ids\n" "\n" @@ -17581,11 +17595,11 @@ msgid "" "included).\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:391 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:392 msgid "You must specify at least one book to remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:412 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:413 msgid "" "%prog add_format [options] id ebook_file\n" "\n" @@ -17594,15 +17608,15 @@ msgid "" "already exists, it is replaced.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:426 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:427 msgid "You must specify an id and an ebook file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:431 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:432 msgid "ebook file must have an extension" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:441 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:442 msgid "" "\n" "%prog remove_format [options] id fmt\n" @@ -17612,11 +17626,11 @@ msgid "" "EPUB. If the logical book does not have fmt available, do nothing.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:457 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:458 msgid "You must specify an id and a format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:476 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:477 msgid "" "\n" "%prog show_metadata [options] id\n" @@ -17626,15 +17640,15 @@ msgid "" "id is an id number from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:483 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:484 msgid "Print metadata in OPF form (XML)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:492 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:493 msgid "You must specify an id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:508 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:505 msgid "" "\n" "%prog set_metadata [options] id /path/to/metadata.opf\n" @@ -17644,14 +17658,44 @@ msgid "" "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" +"show_metadata command. You can also set the metadata of individual fields " +"with\n" +"the --field option.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:523 -msgid "You must specify an id and a metadata file" +#: /home/kovid/work/calibre/src/calibre/library/cli.py:518 +msgid "" +"The field to set. Format is field_name:value, for example: {0} " +"tags:tag1,tag2. Use {1} to get a list of all field names. You can specify " +"this option multiple times to set multiple fields. Note: For languages you " +"must use the ISO639 language codes (e.g. en for English, fr for French and " +"so on). For identifiers, the syntax is {0} {2}. For boolean (yes/no) fields " +"use true and false or yes and no." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:543 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:528 +msgid "" +"List the metadata field names that can be used with the --field option" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 +msgid "Field name" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:565 +msgid "You must specify a record id as the first argument" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:571 +msgid "You must specify either a field or an opf file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#, python-format +msgid "%s is not a known field" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:615 msgid "" "%prog export [options] ids\n" "\n" @@ -17662,28 +17706,28 @@ msgid "" "an opf file). You can get id numbers from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:551 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:623 msgid "Export all books in database, ignoring the list of ids." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:553 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:625 msgid "Export books to the specified directory. Default is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:555 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:627 msgid "Export all books into a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:562 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:634 msgid "Specifying this switch will turn this behavior off." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:657 #, python-format msgid "You must specify some ids or the %s option" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:598 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:670 msgid "" "%prog add_custom_column [options] label name datatype\n" "\n" @@ -17694,24 +17738,24 @@ msgid "" "datatype is one of: {0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:607 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:679 msgid "" "This column stores tag like data (i.e. multiple comma separated values). " "Only applies if datatype is text." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:611 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:683 msgid "" "A dictionary of options to customize how the data in this column will be " "interpreted. This is a JSON string. For enumeration columns, use --" "display='{\"enum_values\":[\"val1\", \"val2\"]}'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:625 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:697 msgid "You must specify label, name and datatype" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:687 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:759 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -17722,30 +17766,30 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:700 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:772 msgid "" "Comma-separated list of database IDs to catalog.\n" "If declared, --search is ignored.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:704 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:776 msgid "" "Filter the results by the search query. For the format of the search query, " "please see the search-related documentation in the User Manual.\n" "Default: no filtering" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:710 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:782 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:528 msgid "Show detailed output information. Useful for debugging" msgstr "Hiện thông tin chi tiết về tập tin xuất. Hữu ích cho việc gỡ lỗi" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:723 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:795 msgid "Error: You must specify a catalog output file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:770 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:842 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -17757,17 +17801,17 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:780 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:852 msgid "" "If the column stores multiple values, append the specified values to the " "existing ones, instead of replacing them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:791 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:863 msgid "Error: You must specify a field name, id and value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:811 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:883 msgid "" "\n" " %prog custom_columns [options]\n" @@ -17776,20 +17820,20 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:817 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:889 msgid "Show details for each column." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:829 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:901 #, python-format msgid "You will lose all data in the column: %r. Are you sure (y/n)? " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:831 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:903 msgid "y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:838 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:910 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -17799,15 +17843,15 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:845 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:917 msgid "Do not ask for confirmation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:855 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:927 msgid "Error: You must specify a column label" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:866 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:938 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -17820,40 +17864,40 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:883 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:955 msgid "Error: You must specify an action (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:891 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:963 msgid "Name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:892 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:964 msgid "Search string:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:898 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:970 msgid "Error: You must specify a name and a search string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:901 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:973 msgid "added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:906 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:978 msgid "Error: You must specify a name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:909 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 msgid "removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:913 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:985 #, python-format msgid "Error: Action %s not recognized, must be one of: (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:921 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:993 msgid "" "%prog check_library [options]\n" "\n" @@ -17861,34 +17905,34 @@ msgid "" "{0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:928 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1078 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1000 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1150 msgid "Output in CSV" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:931 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 msgid "" "Comma-separated list of reports.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:935 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1007 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:939 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1011 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:969 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1041 msgid "Unknown report check" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1075 msgid "" "%prog restore_database [options]\n" "\n" @@ -17903,18 +17947,18 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1017 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1089 msgid "" "Really do the recovery. The command will not run unless this option is " "specified." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1030 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1102 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1067 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1139 msgid "" "%prog list_categories [options]\n" "\n" @@ -17922,33 +17966,33 @@ msgid "" "information is the equivalent of what is shown in the tags pane.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1075 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1147 msgid "" "Output only the number of items in a category instead of the counts per item " "within the category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1080 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1152 msgid "" "The character to put around the category value in CSV mode. Default is " "quotes (\")." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1083 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1155 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1089 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1161 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1127 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1199 msgid "CATEGORY ITEMS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1200 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1272 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -17976,17 +18020,17 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3470 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3473 #, python-format msgid "

Migrating old database to ebook library in %s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3499 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3502 #, python-format msgid "Copying %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3516 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3519 msgid "Compacting database" msgstr "" @@ -18270,10 +18314,6 @@ msgstr "" msgid "Popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:276 -msgid "Sort by" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:279 msgid "library" msgstr "" diff --git a/src/calibre/translations/wa.po b/src/calibre/translations/wa.po index 41d10805c9..0cd2841eac 100644 --- a/src/calibre/translations/wa.po +++ b/src/calibre/translations/wa.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2012-05-25 05:57+0000\n" +"POT-Creation-Date: 2012-05-31 04:12+0000\n" "PO-Revision-Date: 2011-07-05 23:12+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Walloon \n" @@ -15,8 +15,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n!=1;\n" -"X-Launchpad-Export-Date: 2012-05-26 05:01+0000\n" -"X-Generator: Launchpad (build 15288)\n" +"X-Launchpad-Export-Date: 2012-05-31 04:51+0000\n" +"X-Generator: Launchpad (build 15322)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -81,7 +81,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1134 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1245 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:29 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:88 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:23 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:49 @@ -176,22 +176,22 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:245 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:264 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:390 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:167 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:176 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:107 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:172 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:234 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:235 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 #: /home/kovid/work/calibre/src/calibre/library/database2.py:561 #: /home/kovid/work/calibre/src/calibre/library/database2.py:569 #: /home/kovid/work/calibre/src/calibre/library/database2.py:580 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2087 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2241 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2657 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3305 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3307 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3444 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2090 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2244 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2660 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3308 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3310 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3447 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 @@ -917,19 +917,19 @@ msgid "Yes" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1143 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1146 msgid "Main" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1145 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1148 msgid "Card A" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1147 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1150 msgid "Card B" msgstr "" @@ -1081,7 +1081,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1165 #: /home/kovid/work/calibre/src/calibre/library/database2.py:346 #: /home/kovid/work/calibre/src/calibre/library/database2.py:359 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3162 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3165 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "" @@ -1089,8 +1089,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2727 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3118 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3136 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3121 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3139 msgid "Catalog" msgstr "" @@ -3546,10 +3546,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1065 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:375 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:583 msgid "Title" @@ -3618,7 +3619,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:782 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:168 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:305 msgid "Published" msgstr "" @@ -3888,7 +3889,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:40 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:154 msgid "Table of Contents" msgstr "" @@ -4187,7 +4188,7 @@ msgstr "" msgid "Split Options:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:69 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:71 msgid "Could not find pdftohtml, check it is in your PATH" msgstr "" @@ -5088,23 +5089,23 @@ msgid "None of the selected books are on the device" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:247 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:340 msgid "Deleting books from device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:295 msgid "" "Some of the selected books are on the attached device. Where do you " "want the selected files deleted from?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:307 msgid "" "The selected books will be permanently deleted and the files removed " "from your calibre library. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:332 msgid "" "The selected books will be permanently deleted from your device. Are " "you sure?" @@ -5232,8 +5233,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:507 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:818 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:823 msgid "Download failed" msgstr "" @@ -5265,7 +5266,7 @@ msgid "Download complete" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:120 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:880 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:885 msgid "Download log" msgstr "" @@ -5339,11 +5340,11 @@ msgstr "" msgid "Applying changed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:586 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:587 msgid "Some failures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:587 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:588 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -8990,8 +8991,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:516 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:521 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:593 msgid "No matches found" msgstr "" @@ -9167,15 +9168,15 @@ msgid "Copied" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:873 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:878 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 msgid "Copy to clipboard" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:251 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:937 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1043 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:942 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1048 #: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:48 msgid "View log" msgstr "" @@ -11671,17 +11672,17 @@ msgid "LRF Viewer toolbar" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:524 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:425 msgid "Next Page" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:525 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:426 msgid "Previous Page" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:939 #: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:62 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:193 msgid "Back" @@ -12151,7 +12152,7 @@ msgid "Edit Metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:927 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:932 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:107 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:219 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:410 @@ -12288,15 +12289,15 @@ msgstr "" msgid "Basic metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 msgid "Has cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 msgid "Has summary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:201 msgid "" "The has cover indication is not fully\n" "reliable. Sometimes results marked as not\n" @@ -12304,27 +12305,27 @@ msgid "" "cover stage, and vice versa." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:286 msgid "See at" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:440 msgid "calibre is downloading metadata from: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:462 msgid "Please wait" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:489 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:494 msgid "Query: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:513 msgid "Failed to download metadata. Click Show Details to see details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:522 msgid "" "Failed to find any books that match your search. Try making the search " "less specific. For example, use only the author's last name and a " @@ -12332,38 +12333,38 @@ msgid "" "Details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:630 msgid "Current cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:628 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:633 msgid "Searching..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:793 #, python-format msgid "Downloading covers for %s, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:819 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:824 msgid "Failed to download any covers, click \"Show details\" for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:825 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:830 #, python-format msgid "Could not find any covers for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:827 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:832 #, python-format msgid "Found %(num)d covers of %(title)s. Pick the one you like best." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:916 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:921 msgid "Downloading metadata..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1027 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1032 msgid "Downloading cover..." msgstr "" @@ -13402,7 +13403,7 @@ msgid "Never" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:493 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:497 msgid "By first letter" msgstr "" @@ -15264,13 +15265,13 @@ msgid "Manage Tags" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:476 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:484 msgid "Manage User Categories" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:59 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:472 msgid "Manage Saved Searches" msgstr "" @@ -15358,149 +15359,162 @@ msgstr "" msgid "No More Matches.

Click Find again to go to first match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:391 +msgid "&Alter Tag Browser" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:397 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:276 +msgid "Sort by" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Sort by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Sort by popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:404 msgid "Sort by average rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:410 msgid "Set the sort order for entries in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:413 +msgid "Match type" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match any" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:425 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:429 msgid "Manage authors, tags, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:430 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:349 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:388 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 #, python-format msgid "Rename %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 #, python-format msgid "Delete %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:363 #, python-format msgid "Edit sort for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:366 #, python-format msgid "Edit link for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:373 #, python-format msgid "Add %s to user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:386 #, python-format msgid "Children of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:396 #, python-format msgid "Delete search %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:401 #, python-format msgid "Remove %(item)s from category %(cat)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:405 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:409 #, python-format msgid "Search for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:414 #, python-format msgid "Search for everything but %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 #, python-format msgid "Add sub-category to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:430 #, python-format msgid "Delete user category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 #, python-format msgid "Hide category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:439 msgid "Show category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:449 #, python-format msgid "Search for books in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:455 #, python-format msgid "Search for books not in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:460 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:469 #, python-format msgid "Manage %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:487 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:491 msgid "Show all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:494 msgid "Change sub-categorization scheme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:495 msgid "Disable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:499 msgid "Partition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:510 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:514 msgid "First letter is usable only when sorting by name" msgstr "" @@ -15766,6 +15780,103 @@ msgstr "" msgid "Import" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:21 +msgid "Options to customize the ebook viewer" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:963 +msgid "Remember last used window size" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:92 +msgid "" +"Set the user CSS stylesheet. This can be used to customize the look of all " +"books." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 +msgid "" +"Set the maximum width that the book's text and pictures will take when in " +"fullscreen mode. This allows you to read the book text without it becoming " +"too wide." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:36 +msgid "Resize images larger than the viewer window to fit inside it" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:37 +msgid "Hyphenate text" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:39 +msgid "Default language for hyphenation rules" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:41 +msgid "Save the current position in the document, when quitting" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:43 +msgid "Have the mouse wheel turn pages" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:45 +msgid "Prevent the up and down arrow keys from scrolling past page breaks" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:48 +msgid "" +"The time, in seconds, for the page flip animation. Default is half a second." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:51 +msgid "" +"The amount by which to change the font size when clicking the font " +"larger/smaller buttons. Should be a number between 0 and 1." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:55 +msgid "Font options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:57 +msgid "The serif font family" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:59 +msgid "The sans-serif font family" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:61 +msgid "The monospaced font family" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:62 +msgid "The standard font size in px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:63 +msgid "The monospaced font size in px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:64 +msgid "The standard font type" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:121 +msgid "Still editing" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:122 +msgid "" +"You are in the middle of editing a keyboard shortcut first complete that, by " +"clicking outside the shortcut editing box." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:188 msgid "Configure Ebook viewer" msgstr "" @@ -15854,14 +15965,6 @@ msgstr "" msgid "Mouse &wheel flips pages" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:51 -msgid "" -"Set the maximum width that the book's text and pictures will take when in " -"fullscreen mode. This allows you to read the book text without it becoming " -"too wide." -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:213 msgid "Maximum text width in &fullscreen:" msgstr "" @@ -15911,129 +16014,40 @@ msgstr "" msgid "No results found for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:40 -msgid "Options to customize the ebook viewer" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:917 -msgid "Remember last used window size" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:111 -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:55 -msgid "Resize images larger than the viewer window to fit inside it" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:56 -msgid "Hyphenate text" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:58 -msgid "Default language for hyphenation rules" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:60 -msgid "Save the current position in the document, when quitting" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:62 -msgid "Have the mouse wheel turn pages" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:64 -msgid "Prevent the up and down arrow keys from scrolling past page breaks" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:67 -msgid "" -"The time, in seconds, for the page flip animation. Default is half a second." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:70 -msgid "" -"The amount by which to change the font size when clicking the font " -"larger/smaller buttons. Should be a number between 0 and 1." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:74 -msgid "Font options" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:76 -msgid "The serif font family" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:78 -msgid "The sans-serif font family" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:80 -msgid "The monospaced font family" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:81 -msgid "The standard font size in px" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:82 -msgid "The monospaced font size in px" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:83 -msgid "The standard font type" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:140 -msgid "Still editing" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:141 -msgid "" -"You are in the middle of editing a keyboard shortcut first complete that, by " -"clicking outside the shortcut editing box." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:493 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:394 msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:498 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:399 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:503 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:404 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:131 msgid "Go to..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:416 msgid "Next Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:417 msgid "Previous Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:518 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:419 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:519 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:420 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:521 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:422 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:522 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:423 msgid "Section End" msgstr "" @@ -16137,101 +16151,101 @@ msgstr "" msgid "Connecting to dict.org to lookup: %s…" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:501 msgid "No such location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:502 msgid "The location pointed to by this item does not exist." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:553 msgid "Choose ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:552 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:554 msgid "Ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:574 #, python-format msgid "" "Make font size %(which)s\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:576 msgid "larger" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:576 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:578 msgid "smaller" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:592 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:594 #, python-format msgid "No matches found for: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:643 msgid "Loading flow..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:673 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:716 #, python-format msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:724 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:767 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:728 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:771 msgid "Add bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:729 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:772 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:740 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:783 msgid "Manage Bookmarks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:782 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:825 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:794 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:837 msgid "Could not open ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:950 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:911 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:957 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:914 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:960 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:919 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:965 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:967 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:928 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:974 msgid "" "%prog [options] file\n" "\n" @@ -17079,20 +17093,20 @@ msgstr "" msgid "Folders raising exception" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:43 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:44 msgid "" "Path to the calibre library. Default is to use the path stored in the " "settings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:139 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:140 msgid "" "%prog list [options]\n" "\n" "List the books available in the calibre database.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:146 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:147 #, python-format msgid "" "The fields to display when listing books in the database. Should be a comma " @@ -17102,7 +17116,7 @@ msgid "" "fields. Only has effect in the text output format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:153 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:154 #, python-format msgid "" "The field by which to sort the results.\n" @@ -17110,49 +17124,49 @@ msgid "" "Default: %%default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:155 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:156 msgid "Sort results in ascending order" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:157 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:158 msgid "" "Filter the results by the search query. For the format of the search query, " "please see the search related documentation in the User Manual. Default is " "to do no filtering." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:159 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1086 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:160 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1158 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:160 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:161 msgid "The string used to separate fields. Default is a space." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:161 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:162 msgid "" "The prefix for all file paths. Default is the absolute path to the library " "folder." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:185 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:186 msgid "Invalid fields. Available fields:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:192 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:193 msgid "Invalid sort field. Available fields:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:270 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:271 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:295 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:296 msgid "" "%prog add [options] file1 file2 file3 ...\n" "\n" @@ -17161,55 +17175,55 @@ msgid "" "the directory related options below.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:303 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:304 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:305 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:306 msgid "Process directories recursively" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:307 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:308 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:309 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:310 msgid "Add an empty book (a book with no formats)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:311 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:312 msgid "Set the title of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:313 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:314 msgid "Set the authors of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:315 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:316 msgid "Set the ISBN of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:317 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:318 msgid "Set the tags of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:319 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:320 msgid "Set the series of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:321 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:322 msgid "Set the series number of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:356 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:357 msgid "You must specify at least one file to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:376 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:377 msgid "" "%prog remove ids\n" "\n" @@ -17220,11 +17234,11 @@ msgid "" "included).\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:391 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:392 msgid "You must specify at least one book to remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:412 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:413 msgid "" "%prog add_format [options] id ebook_file\n" "\n" @@ -17233,15 +17247,15 @@ msgid "" "already exists, it is replaced.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:426 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:427 msgid "You must specify an id and an ebook file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:431 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:432 msgid "ebook file must have an extension" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:441 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:442 msgid "" "\n" "%prog remove_format [options] id fmt\n" @@ -17251,11 +17265,11 @@ msgid "" "EPUB. If the logical book does not have fmt available, do nothing.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:457 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:458 msgid "You must specify an id and a format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:476 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:477 msgid "" "\n" "%prog show_metadata [options] id\n" @@ -17265,15 +17279,15 @@ msgid "" "id is an id number from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:483 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:484 msgid "Print metadata in OPF form (XML)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:492 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:493 msgid "You must specify an id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:508 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:505 msgid "" "\n" "%prog set_metadata [options] id /path/to/metadata.opf\n" @@ -17283,14 +17297,44 @@ msgid "" "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" +"show_metadata command. You can also set the metadata of individual fields " +"with\n" +"the --field option.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:523 -msgid "You must specify an id and a metadata file" +#: /home/kovid/work/calibre/src/calibre/library/cli.py:518 +msgid "" +"The field to set. Format is field_name:value, for example: {0} " +"tags:tag1,tag2. Use {1} to get a list of all field names. You can specify " +"this option multiple times to set multiple fields. Note: For languages you " +"must use the ISO639 language codes (e.g. en for English, fr for French and " +"so on). For identifiers, the syntax is {0} {2}. For boolean (yes/no) fields " +"use true and false or yes and no." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:543 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:528 +msgid "" +"List the metadata field names that can be used with the --field option" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 +msgid "Field name" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:565 +msgid "You must specify a record id as the first argument" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:571 +msgid "You must specify either a field or an opf file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#, python-format +msgid "%s is not a known field" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:615 msgid "" "%prog export [options] ids\n" "\n" @@ -17301,28 +17345,28 @@ msgid "" "an opf file). You can get id numbers from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:551 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:623 msgid "Export all books in database, ignoring the list of ids." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:553 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:625 msgid "Export books to the specified directory. Default is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:555 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:627 msgid "Export all books into a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:562 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:634 msgid "Specifying this switch will turn this behavior off." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:657 #, python-format msgid "You must specify some ids or the %s option" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:598 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:670 msgid "" "%prog add_custom_column [options] label name datatype\n" "\n" @@ -17333,24 +17377,24 @@ msgid "" "datatype is one of: {0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:607 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:679 msgid "" "This column stores tag like data (i.e. multiple comma separated values). " "Only applies if datatype is text." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:611 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:683 msgid "" "A dictionary of options to customize how the data in this column will be " "interpreted. This is a JSON string. For enumeration columns, use --" "display='{\"enum_values\":[\"val1\", \"val2\"]}'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:625 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:697 msgid "You must specify label, name and datatype" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:687 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:759 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -17361,30 +17405,30 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:700 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:772 msgid "" "Comma-separated list of database IDs to catalog.\n" "If declared, --search is ignored.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:704 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:776 msgid "" "Filter the results by the search query. For the format of the search query, " "please see the search-related documentation in the User Manual.\n" "Default: no filtering" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:710 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:782 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:528 msgid "Show detailed output information. Useful for debugging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:723 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:795 msgid "Error: You must specify a catalog output file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:770 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:842 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -17396,17 +17440,17 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:780 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:852 msgid "" "If the column stores multiple values, append the specified values to the " "existing ones, instead of replacing them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:791 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:863 msgid "Error: You must specify a field name, id and value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:811 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:883 msgid "" "\n" " %prog custom_columns [options]\n" @@ -17415,20 +17459,20 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:817 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:889 msgid "Show details for each column." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:829 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:901 #, python-format msgid "You will lose all data in the column: %r. Are you sure (y/n)? " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:831 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:903 msgid "y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:838 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:910 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -17438,15 +17482,15 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:845 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:917 msgid "Do not ask for confirmation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:855 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:927 msgid "Error: You must specify a column label" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:866 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:938 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -17459,40 +17503,40 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:883 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:955 msgid "Error: You must specify an action (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:891 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:963 msgid "Name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:892 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:964 msgid "Search string:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:898 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:970 msgid "Error: You must specify a name and a search string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:901 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:973 msgid "added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:906 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:978 msgid "Error: You must specify a name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:909 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 msgid "removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:913 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:985 #, python-format msgid "Error: Action %s not recognized, must be one of: (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:921 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:993 msgid "" "%prog check_library [options]\n" "\n" @@ -17500,34 +17544,34 @@ msgid "" "{0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:928 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1078 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1000 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1150 msgid "Output in CSV" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:931 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 msgid "" "Comma-separated list of reports.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:935 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1007 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:939 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1011 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:969 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1041 msgid "Unknown report check" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1075 msgid "" "%prog restore_database [options]\n" "\n" @@ -17542,18 +17586,18 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1017 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1089 msgid "" "Really do the recovery. The command will not run unless this option is " "specified." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1030 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1102 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1067 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1139 msgid "" "%prog list_categories [options]\n" "\n" @@ -17561,33 +17605,33 @@ msgid "" "information is the equivalent of what is shown in the tags pane.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1075 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1147 msgid "" "Output only the number of items in a category instead of the counts per item " "within the category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1080 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1152 msgid "" "The character to put around the category value in CSV mode. Default is " "quotes (\")." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1083 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1155 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1089 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1161 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1127 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1199 msgid "CATEGORY ITEMS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1200 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1272 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -17615,17 +17659,17 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3470 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3473 #, python-format msgid "

Migrating old database to ebook library in %s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3499 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3502 #, python-format msgid "Copying %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3516 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3519 msgid "Compacting database" msgstr "" @@ -17909,10 +17953,6 @@ msgstr "" msgid "Popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:276 -msgid "Sort by" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:279 msgid "library" msgstr "" diff --git a/src/calibre/translations/yi.po b/src/calibre/translations/yi.po index be7f0b9daa..64929cc593 100644 --- a/src/calibre/translations/yi.po +++ b/src/calibre/translations/yi.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2012-05-25 05:57+0000\n" +"POT-Creation-Date: 2012-05-31 04:12+0000\n" "PO-Revision-Date: 2009-09-04 22:02+0000\n" "Last-Translator: Kovid Goyal \n" "Language-Team: Yiddish \n" @@ -15,8 +15,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2012-05-26 05:01+0000\n" -"X-Generator: Launchpad (build 15288)\n" +"X-Launchpad-Export-Date: 2012-05-31 04:51+0000\n" +"X-Generator: Launchpad (build 15322)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -81,7 +81,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1134 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1245 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:29 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:88 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:23 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:49 @@ -176,22 +176,22 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:245 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:264 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:390 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:167 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:176 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:107 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:172 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:234 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:235 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 #: /home/kovid/work/calibre/src/calibre/library/database2.py:561 #: /home/kovid/work/calibre/src/calibre/library/database2.py:569 #: /home/kovid/work/calibre/src/calibre/library/database2.py:580 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2087 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2241 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2657 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3305 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3307 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3444 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2090 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2244 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2660 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3308 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3310 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3447 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 @@ -917,19 +917,19 @@ msgid "Yes" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1143 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1146 msgid "Main" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1145 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1148 msgid "Card A" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1147 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1150 msgid "Card B" msgstr "" @@ -1081,7 +1081,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1165 #: /home/kovid/work/calibre/src/calibre/library/database2.py:346 #: /home/kovid/work/calibre/src/calibre/library/database2.py:359 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3162 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3165 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "" @@ -1089,8 +1089,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2727 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3118 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3136 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3121 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3139 msgid "Catalog" msgstr "" @@ -3546,10 +3546,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1065 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:375 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:583 msgid "Title" @@ -3618,7 +3619,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:782 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:168 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:305 msgid "Published" msgstr "" @@ -3888,7 +3889,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:40 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:154 msgid "Table of Contents" msgstr "" @@ -4187,7 +4188,7 @@ msgstr "" msgid "Split Options:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:69 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:71 msgid "Could not find pdftohtml, check it is in your PATH" msgstr "" @@ -5088,23 +5089,23 @@ msgid "None of the selected books are on the device" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:247 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:340 msgid "Deleting books from device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:295 msgid "" "Some of the selected books are on the attached device. Where do you " "want the selected files deleted from?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:307 msgid "" "The selected books will be permanently deleted and the files removed " "from your calibre library. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:332 msgid "" "The selected books will be permanently deleted from your device. Are " "you sure?" @@ -5232,8 +5233,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:507 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:818 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:823 msgid "Download failed" msgstr "" @@ -5265,7 +5266,7 @@ msgid "Download complete" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:120 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:880 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:885 msgid "Download log" msgstr "" @@ -5339,11 +5340,11 @@ msgstr "" msgid "Applying changed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:586 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:587 msgid "Some failures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:587 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:588 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -8990,8 +8991,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:516 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:521 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:593 msgid "No matches found" msgstr "" @@ -9167,15 +9168,15 @@ msgid "Copied" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:873 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:878 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 msgid "Copy to clipboard" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:251 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:937 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1043 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:942 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1048 #: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:48 msgid "View log" msgstr "" @@ -11671,17 +11672,17 @@ msgid "LRF Viewer toolbar" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:524 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:425 msgid "Next Page" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:525 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:426 msgid "Previous Page" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:939 #: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:62 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:193 msgid "Back" @@ -12151,7 +12152,7 @@ msgid "Edit Metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:927 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:932 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:107 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:219 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:410 @@ -12288,15 +12289,15 @@ msgstr "" msgid "Basic metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 msgid "Has cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 msgid "Has summary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:201 msgid "" "The has cover indication is not fully\n" "reliable. Sometimes results marked as not\n" @@ -12304,27 +12305,27 @@ msgid "" "cover stage, and vice versa." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:286 msgid "See at" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:440 msgid "calibre is downloading metadata from: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:462 msgid "Please wait" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:489 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:494 msgid "Query: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:513 msgid "Failed to download metadata. Click Show Details to see details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:522 msgid "" "Failed to find any books that match your search. Try making the search " "less specific. For example, use only the author's last name and a " @@ -12332,38 +12333,38 @@ msgid "" "Details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:630 msgid "Current cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:628 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:633 msgid "Searching..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:793 #, python-format msgid "Downloading covers for %s, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:819 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:824 msgid "Failed to download any covers, click \"Show details\" for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:825 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:830 #, python-format msgid "Could not find any covers for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:827 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:832 #, python-format msgid "Found %(num)d covers of %(title)s. Pick the one you like best." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:916 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:921 msgid "Downloading metadata..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1027 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1032 msgid "Downloading cover..." msgstr "" @@ -13402,7 +13403,7 @@ msgid "Never" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:493 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:497 msgid "By first letter" msgstr "" @@ -15264,13 +15265,13 @@ msgid "Manage Tags" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:476 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:484 msgid "Manage User Categories" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:59 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:472 msgid "Manage Saved Searches" msgstr "" @@ -15358,149 +15359,162 @@ msgstr "" msgid "No More Matches.

Click Find again to go to first match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:391 +msgid "&Alter Tag Browser" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:397 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:276 +msgid "Sort by" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Sort by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Sort by popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:404 msgid "Sort by average rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:410 msgid "Set the sort order for entries in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:413 +msgid "Match type" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match any" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:425 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:429 msgid "Manage authors, tags, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:430 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:349 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:388 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 #, python-format msgid "Rename %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 #, python-format msgid "Delete %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:363 #, python-format msgid "Edit sort for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:366 #, python-format msgid "Edit link for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:373 #, python-format msgid "Add %s to user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:386 #, python-format msgid "Children of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:396 #, python-format msgid "Delete search %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:401 #, python-format msgid "Remove %(item)s from category %(cat)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:405 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:409 #, python-format msgid "Search for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:414 #, python-format msgid "Search for everything but %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 #, python-format msgid "Add sub-category to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:430 #, python-format msgid "Delete user category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 #, python-format msgid "Hide category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:439 msgid "Show category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:449 #, python-format msgid "Search for books in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:455 #, python-format msgid "Search for books not in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:460 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:469 #, python-format msgid "Manage %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:487 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:491 msgid "Show all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:494 msgid "Change sub-categorization scheme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:495 msgid "Disable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:499 msgid "Partition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:510 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:514 msgid "First letter is usable only when sorting by name" msgstr "" @@ -15766,6 +15780,103 @@ msgstr "" msgid "Import" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:21 +msgid "Options to customize the ebook viewer" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:963 +msgid "Remember last used window size" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:92 +msgid "" +"Set the user CSS stylesheet. This can be used to customize the look of all " +"books." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 +msgid "" +"Set the maximum width that the book's text and pictures will take when in " +"fullscreen mode. This allows you to read the book text without it becoming " +"too wide." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:36 +msgid "Resize images larger than the viewer window to fit inside it" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:37 +msgid "Hyphenate text" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:39 +msgid "Default language for hyphenation rules" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:41 +msgid "Save the current position in the document, when quitting" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:43 +msgid "Have the mouse wheel turn pages" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:45 +msgid "Prevent the up and down arrow keys from scrolling past page breaks" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:48 +msgid "" +"The time, in seconds, for the page flip animation. Default is half a second." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:51 +msgid "" +"The amount by which to change the font size when clicking the font " +"larger/smaller buttons. Should be a number between 0 and 1." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:55 +msgid "Font options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:57 +msgid "The serif font family" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:59 +msgid "The sans-serif font family" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:61 +msgid "The monospaced font family" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:62 +msgid "The standard font size in px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:63 +msgid "The monospaced font size in px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:64 +msgid "The standard font type" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:121 +msgid "Still editing" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:122 +msgid "" +"You are in the middle of editing a keyboard shortcut first complete that, by " +"clicking outside the shortcut editing box." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:188 msgid "Configure Ebook viewer" msgstr "" @@ -15854,14 +15965,6 @@ msgstr "" msgid "Mouse &wheel flips pages" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:51 -msgid "" -"Set the maximum width that the book's text and pictures will take when in " -"fullscreen mode. This allows you to read the book text without it becoming " -"too wide." -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:213 msgid "Maximum text width in &fullscreen:" msgstr "" @@ -15911,129 +16014,40 @@ msgstr "" msgid "No results found for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:40 -msgid "Options to customize the ebook viewer" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:917 -msgid "Remember last used window size" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:111 -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:55 -msgid "Resize images larger than the viewer window to fit inside it" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:56 -msgid "Hyphenate text" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:58 -msgid "Default language for hyphenation rules" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:60 -msgid "Save the current position in the document, when quitting" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:62 -msgid "Have the mouse wheel turn pages" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:64 -msgid "Prevent the up and down arrow keys from scrolling past page breaks" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:67 -msgid "" -"The time, in seconds, for the page flip animation. Default is half a second." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:70 -msgid "" -"The amount by which to change the font size when clicking the font " -"larger/smaller buttons. Should be a number between 0 and 1." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:74 -msgid "Font options" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:76 -msgid "The serif font family" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:78 -msgid "The sans-serif font family" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:80 -msgid "The monospaced font family" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:81 -msgid "The standard font size in px" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:82 -msgid "The monospaced font size in px" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:83 -msgid "The standard font type" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:140 -msgid "Still editing" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:141 -msgid "" -"You are in the middle of editing a keyboard shortcut first complete that, by " -"clicking outside the shortcut editing box." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:493 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:394 msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:498 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:399 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:503 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:404 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:131 msgid "Go to..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:416 msgid "Next Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:417 msgid "Previous Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:518 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:419 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:519 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:420 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:521 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:422 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:522 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:423 msgid "Section End" msgstr "" @@ -16137,101 +16151,101 @@ msgstr "" msgid "Connecting to dict.org to lookup: %s…" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:501 msgid "No such location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:502 msgid "The location pointed to by this item does not exist." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:553 msgid "Choose ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:552 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:554 msgid "Ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:574 #, python-format msgid "" "Make font size %(which)s\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:576 msgid "larger" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:576 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:578 msgid "smaller" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:592 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:594 #, python-format msgid "No matches found for: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:643 msgid "Loading flow..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:673 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:716 #, python-format msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:724 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:767 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:728 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:771 msgid "Add bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:729 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:772 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:740 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:783 msgid "Manage Bookmarks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:782 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:825 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:794 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:837 msgid "Could not open ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:950 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:911 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:957 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:914 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:960 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:919 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:965 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:967 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:928 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:974 msgid "" "%prog [options] file\n" "\n" @@ -17079,20 +17093,20 @@ msgstr "" msgid "Folders raising exception" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:43 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:44 msgid "" "Path to the calibre library. Default is to use the path stored in the " "settings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:139 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:140 msgid "" "%prog list [options]\n" "\n" "List the books available in the calibre database.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:146 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:147 #, python-format msgid "" "The fields to display when listing books in the database. Should be a comma " @@ -17102,7 +17116,7 @@ msgid "" "fields. Only has effect in the text output format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:153 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:154 #, python-format msgid "" "The field by which to sort the results.\n" @@ -17110,49 +17124,49 @@ msgid "" "Default: %%default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:155 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:156 msgid "Sort results in ascending order" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:157 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:158 msgid "" "Filter the results by the search query. For the format of the search query, " "please see the search related documentation in the User Manual. Default is " "to do no filtering." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:159 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1086 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:160 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1158 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:160 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:161 msgid "The string used to separate fields. Default is a space." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:161 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:162 msgid "" "The prefix for all file paths. Default is the absolute path to the library " "folder." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:185 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:186 msgid "Invalid fields. Available fields:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:192 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:193 msgid "Invalid sort field. Available fields:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:270 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:271 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:295 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:296 msgid "" "%prog add [options] file1 file2 file3 ...\n" "\n" @@ -17161,55 +17175,55 @@ msgid "" "the directory related options below.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:303 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:304 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:305 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:306 msgid "Process directories recursively" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:307 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:308 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:309 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:310 msgid "Add an empty book (a book with no formats)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:311 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:312 msgid "Set the title of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:313 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:314 msgid "Set the authors of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:315 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:316 msgid "Set the ISBN of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:317 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:318 msgid "Set the tags of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:319 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:320 msgid "Set the series of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:321 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:322 msgid "Set the series number of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:356 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:357 msgid "You must specify at least one file to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:376 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:377 msgid "" "%prog remove ids\n" "\n" @@ -17220,11 +17234,11 @@ msgid "" "included).\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:391 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:392 msgid "You must specify at least one book to remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:412 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:413 msgid "" "%prog add_format [options] id ebook_file\n" "\n" @@ -17233,15 +17247,15 @@ msgid "" "already exists, it is replaced.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:426 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:427 msgid "You must specify an id and an ebook file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:431 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:432 msgid "ebook file must have an extension" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:441 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:442 msgid "" "\n" "%prog remove_format [options] id fmt\n" @@ -17251,11 +17265,11 @@ msgid "" "EPUB. If the logical book does not have fmt available, do nothing.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:457 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:458 msgid "You must specify an id and a format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:476 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:477 msgid "" "\n" "%prog show_metadata [options] id\n" @@ -17265,15 +17279,15 @@ msgid "" "id is an id number from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:483 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:484 msgid "Print metadata in OPF form (XML)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:492 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:493 msgid "You must specify an id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:508 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:505 msgid "" "\n" "%prog set_metadata [options] id /path/to/metadata.opf\n" @@ -17283,14 +17297,44 @@ msgid "" "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" +"show_metadata command. You can also set the metadata of individual fields " +"with\n" +"the --field option.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:523 -msgid "You must specify an id and a metadata file" +#: /home/kovid/work/calibre/src/calibre/library/cli.py:518 +msgid "" +"The field to set. Format is field_name:value, for example: {0} " +"tags:tag1,tag2. Use {1} to get a list of all field names. You can specify " +"this option multiple times to set multiple fields. Note: For languages you " +"must use the ISO639 language codes (e.g. en for English, fr for French and " +"so on). For identifiers, the syntax is {0} {2}. For boolean (yes/no) fields " +"use true and false or yes and no." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:543 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:528 +msgid "" +"List the metadata field names that can be used with the --field option" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 +msgid "Field name" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:565 +msgid "You must specify a record id as the first argument" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:571 +msgid "You must specify either a field or an opf file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#, python-format +msgid "%s is not a known field" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:615 msgid "" "%prog export [options] ids\n" "\n" @@ -17301,28 +17345,28 @@ msgid "" "an opf file). You can get id numbers from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:551 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:623 msgid "Export all books in database, ignoring the list of ids." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:553 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:625 msgid "Export books to the specified directory. Default is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:555 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:627 msgid "Export all books into a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:562 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:634 msgid "Specifying this switch will turn this behavior off." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:657 #, python-format msgid "You must specify some ids or the %s option" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:598 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:670 msgid "" "%prog add_custom_column [options] label name datatype\n" "\n" @@ -17333,24 +17377,24 @@ msgid "" "datatype is one of: {0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:607 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:679 msgid "" "This column stores tag like data (i.e. multiple comma separated values). " "Only applies if datatype is text." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:611 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:683 msgid "" "A dictionary of options to customize how the data in this column will be " "interpreted. This is a JSON string. For enumeration columns, use --" "display='{\"enum_values\":[\"val1\", \"val2\"]}'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:625 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:697 msgid "You must specify label, name and datatype" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:687 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:759 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -17361,30 +17405,30 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:700 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:772 msgid "" "Comma-separated list of database IDs to catalog.\n" "If declared, --search is ignored.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:704 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:776 msgid "" "Filter the results by the search query. For the format of the search query, " "please see the search-related documentation in the User Manual.\n" "Default: no filtering" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:710 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:782 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:528 msgid "Show detailed output information. Useful for debugging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:723 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:795 msgid "Error: You must specify a catalog output file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:770 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:842 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -17396,17 +17440,17 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:780 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:852 msgid "" "If the column stores multiple values, append the specified values to the " "existing ones, instead of replacing them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:791 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:863 msgid "Error: You must specify a field name, id and value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:811 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:883 msgid "" "\n" " %prog custom_columns [options]\n" @@ -17415,20 +17459,20 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:817 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:889 msgid "Show details for each column." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:829 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:901 #, python-format msgid "You will lose all data in the column: %r. Are you sure (y/n)? " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:831 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:903 msgid "y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:838 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:910 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -17438,15 +17482,15 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:845 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:917 msgid "Do not ask for confirmation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:855 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:927 msgid "Error: You must specify a column label" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:866 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:938 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -17459,40 +17503,40 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:883 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:955 msgid "Error: You must specify an action (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:891 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:963 msgid "Name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:892 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:964 msgid "Search string:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:898 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:970 msgid "Error: You must specify a name and a search string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:901 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:973 msgid "added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:906 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:978 msgid "Error: You must specify a name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:909 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 msgid "removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:913 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:985 #, python-format msgid "Error: Action %s not recognized, must be one of: (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:921 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:993 msgid "" "%prog check_library [options]\n" "\n" @@ -17500,34 +17544,34 @@ msgid "" "{0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:928 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1078 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1000 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1150 msgid "Output in CSV" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:931 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 msgid "" "Comma-separated list of reports.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:935 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1007 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:939 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1011 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:969 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1041 msgid "Unknown report check" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1075 msgid "" "%prog restore_database [options]\n" "\n" @@ -17542,18 +17586,18 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1017 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1089 msgid "" "Really do the recovery. The command will not run unless this option is " "specified." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1030 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1102 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1067 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1139 msgid "" "%prog list_categories [options]\n" "\n" @@ -17561,33 +17605,33 @@ msgid "" "information is the equivalent of what is shown in the tags pane.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1075 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1147 msgid "" "Output only the number of items in a category instead of the counts per item " "within the category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1080 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1152 msgid "" "The character to put around the category value in CSV mode. Default is " "quotes (\")." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1083 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1155 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1089 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1161 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1127 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1199 msgid "CATEGORY ITEMS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1200 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1272 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -17615,17 +17659,17 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3470 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3473 #, python-format msgid "

Migrating old database to ebook library in %s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3499 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3502 #, python-format msgid "Copying %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3516 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3519 msgid "Compacting database" msgstr "" @@ -17909,10 +17953,6 @@ msgstr "" msgid "Popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:276 -msgid "Sort by" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:279 msgid "library" msgstr "" diff --git a/src/calibre/translations/zh_CN.po b/src/calibre/translations/zh_CN.po index 8a7b7e5b68..d5424c655d 100644 --- a/src/calibre/translations/zh_CN.po +++ b/src/calibre/translations/zh_CN.po @@ -9,7 +9,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2012-05-25 05:57+0000\n" +"POT-Creation-Date: 2012-05-31 04:12+0000\n" "PO-Revision-Date: 2012-05-16 06:09+0000\n" "Last-Translator: SunMozilla \n" "Language-Team: Simplified Chinese \n" @@ -17,8 +17,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Launchpad-Export-Date: 2012-05-26 05:03+0000\n" -"X-Generator: Launchpad (build 15288)\n" +"X-Launchpad-Export-Date: 2012-05-31 04:53+0000\n" +"X-Generator: Launchpad (build 15322)\n" "X-Poedit-Country: CHINA\n" "X-Poedit-Language: Chinese\n" @@ -85,7 +85,7 @@ msgstr "不做任何处理" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1134 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1245 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:29 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:88 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:23 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:49 @@ -180,22 +180,22 @@ msgstr "不做任何处理" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:245 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:264 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:390 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:167 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:176 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:107 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:172 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:234 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:235 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 #: /home/kovid/work/calibre/src/calibre/library/database2.py:561 #: /home/kovid/work/calibre/src/calibre/library/database2.py:569 #: /home/kovid/work/calibre/src/calibre/library/database2.py:580 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2087 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2241 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2657 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3305 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3307 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3444 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2090 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2244 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2660 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3308 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3310 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3447 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 @@ -927,19 +927,19 @@ msgid "Yes" msgstr "是" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1143 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1146 msgid "Main" msgstr "主" #: /home/kovid/work/calibre/src/calibre/db/fields.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1145 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1148 msgid "Card A" msgstr "存储卡A" #: /home/kovid/work/calibre/src/calibre/db/fields.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1147 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1150 msgid "Card B" msgstr "存储卡B" @@ -1106,7 +1106,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1165 #: /home/kovid/work/calibre/src/calibre/library/database2.py:346 #: /home/kovid/work/calibre/src/calibre/library/database2.py:359 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3162 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3165 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "新闻" @@ -1114,8 +1114,8 @@ msgstr "新闻" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2727 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3118 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3136 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3121 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3139 msgid "Catalog" msgstr "分类" @@ -3704,10 +3704,11 @@ msgstr "否" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1065 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:375 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:583 msgid "Title" @@ -3775,7 +3776,7 @@ msgstr "时间戳" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:782 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:168 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:305 msgid "Published" msgstr "出版日期" @@ -4062,7 +4063,7 @@ msgstr "无详细信息" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:40 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:154 msgid "Table of Contents" msgstr "目录" @@ -4405,7 +4406,7 @@ msgstr "" msgid "Split Options:" msgstr "切分选项:" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:69 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:71 msgid "Could not find pdftohtml, check it is in your PATH" msgstr "无法找到 pdftohtml,请确认其已被加入系统路径变量 PATH 中" @@ -5310,23 +5311,23 @@ msgid "None of the selected books are on the device" msgstr "设备上没有选定的书籍" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:247 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:340 msgid "Deleting books from device." msgstr "从设备删除书籍。" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:295 msgid "" "Some of the selected books are on the attached device. Where do you " "want the selected files deleted from?" msgstr "选中的书籍中的一部分同时存在于连接的设备上。你希望删除其中的 哪一部分?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:307 msgid "" "The selected books will be permanently deleted and the files removed " "from your calibre library. Are you sure?" msgstr "选定书籍将被永久删除,同时对应的文件也会从你的calibre书库中移除。你确定吗?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:332 msgid "" "The selected books will be permanently deleted from your device. Are " "you sure?" @@ -5454,8 +5455,8 @@ msgstr "下载元数据失败" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:507 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:818 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:823 msgid "Download failed" msgstr "下载失败" @@ -5487,7 +5488,7 @@ msgid "Download complete" msgstr "下载完成" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:120 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:880 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:885 msgid "Download log" msgstr "下载日志" @@ -5572,11 +5573,11 @@ msgstr "" msgid "Applying changed metadata" msgstr "正在应用修改过的元数据" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:586 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:587 msgid "Some failures" msgstr "一些失败" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:587 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:588 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -9322,8 +9323,8 @@ msgstr "链接" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:516 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:521 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:593 msgid "No matches found" msgstr "无匹配项" @@ -9499,15 +9500,15 @@ msgid "Copied" msgstr "已复制" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:873 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:878 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 msgid "Copy to clipboard" msgstr "复制到剪贴板" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:251 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:937 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1043 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:942 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1048 #: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:48 msgid "View log" msgstr "查看日志" @@ -12072,17 +12073,17 @@ msgid "LRF Viewer toolbar" msgstr "LRF 查看程序工具栏" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:524 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:425 msgid "Next Page" msgstr "下一页" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:525 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:426 msgid "Previous Page" msgstr "上一页" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:939 #: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:62 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:193 msgid "Back" @@ -12561,7 +12562,7 @@ msgid "Edit Metadata" msgstr "编辑元数据" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:927 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:932 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:107 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:219 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:410 @@ -12700,15 +12701,15 @@ msgstr "注释(&C)" msgid "Basic metadata" msgstr "基本元数据" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 msgid "Has cover" msgstr "包含封面" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 msgid "Has summary" msgstr "包含简介" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:201 msgid "" "The has cover indication is not fully\n" "reliable. Sometimes results marked as not\n" @@ -12720,27 +12721,27 @@ msgstr "" "面的项在下载封面阶段时可\n" "能会发现封面,反之亦然。" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:286 msgid "See at" msgstr "参阅" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:440 msgid "calibre is downloading metadata from: " msgstr "calibre 正在从下列位置下载元数据: " -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:462 msgid "Please wait" msgstr "请稍候" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:489 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:494 msgid "Query: " msgstr "查询: " -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:513 msgid "Failed to download metadata. Click Show Details to see details" msgstr "无法下载元数据。请点击“显示详情”获取更多信息。" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:522 msgid "" "Failed to find any books that match your search. Try making the search " "less specific. For example, use only the author's last name and a " @@ -12750,38 +12751,38 @@ msgstr "" "无法为您找到书籍元数据。请尝试扩大搜索范围。比如:只使用作者的名字或只包含标题中具有特征性的词组。

要查看完整的日志,请点击“查看详情”" "。" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:630 msgid "Current cover" msgstr "当前封面" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:628 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:633 msgid "Searching..." msgstr "正在查找……" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:793 #, python-format msgid "Downloading covers for %s, please wait..." msgstr "正在从 %s 下载封面,请稍候……" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:819 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:824 msgid "Failed to download any covers, click \"Show details\" for details." msgstr "无法下载封面,请点击“查看详情”查看详细的出错信息。" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:825 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:830 #, python-format msgid "Could not find any covers for %s" msgstr "无法为 %s 找到封面" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:827 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:832 #, python-format msgid "Found %(num)d covers of %(title)s. Pick the one you like best." msgstr "为书籍 %(title)s 找到了 %(num)d 个封面图像,请选择您最喜欢的一个。" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:916 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:921 msgid "Downloading metadata..." msgstr "正在下载元数据……" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1027 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1032 msgid "Downloading cover..." msgstr "正在下载封面..." @@ -13879,7 +13880,7 @@ msgid "Never" msgstr "从不" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:493 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:497 msgid "By first letter" msgstr "首字母" @@ -15842,13 +15843,13 @@ msgid "Manage Tags" msgstr "管理标签数据" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:476 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:484 msgid "Manage User Categories" msgstr "管理用户分类数据" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:59 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:472 msgid "Manage Saved Searches" msgstr "管理已存搜索数据" @@ -15938,149 +15939,162 @@ msgstr "收缩所有分类" msgid "No More Matches.

Click Find again to go to first match" msgstr "没有更多的的匹配项。

点击“搜索”重新进行查找。" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:391 +msgid "&Alter Tag Browser" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:397 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:276 +msgid "Sort by" +msgstr "排序" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Sort by name" msgstr "按名字排序" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Sort by popularity" msgstr "按欢迎度排序" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:404 msgid "Sort by average rating" msgstr "按平均评分排序" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:410 msgid "Set the sort order for entries in the Tag Browser" msgstr "设置标签浏览器中内容的排序规则" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:413 +msgid "Match type" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match all" msgstr "匹配所有" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match any" msgstr "匹配任一" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:425 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "在标签浏览器中同时选中多个项目时匹配任一或所有的项目" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:429 msgid "Manage authors, tags, etc" msgstr "管理作者、标签等数据" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:430 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" msgstr "所有分类数据管理器都可以上面的标签浏览器中通过右键点击相应项目打开" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:349 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:388 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 #, python-format msgid "Rename %s" msgstr "重命名 %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 #, python-format msgid "Delete %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:363 #, python-format msgid "Edit sort for %s" msgstr "修改 %s 的排序作者值" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:366 #, python-format msgid "Edit link for %s" msgstr "修改 %s 的链接" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:373 #, python-format msgid "Add %s to user category" msgstr "把 %s 添加到用户分类" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:386 #, python-format msgid "Children of %s" msgstr "%s 的子项" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:396 #, python-format msgid "Delete search %s" msgstr "删除搜索条件 %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:401 #, python-format msgid "Remove %(item)s from category %(cat)s" msgstr "把 %(item)s 从分类 %(cat)s 中移除" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:405 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:409 #, python-format msgid "Search for %s" msgstr "查找 %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:414 #, python-format msgid "Search for everything but %s" msgstr "查找除 %s 以外的所有信息" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 #, python-format msgid "Add sub-category to %s" msgstr "添加子分类到 %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:430 #, python-format msgid "Delete user category %s" msgstr "删除用户分类 %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 #, python-format msgid "Hide category %s" msgstr "隐藏分类 %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:439 msgid "Show category" msgstr "显示分类" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:449 #, python-format msgid "Search for books in category %s" msgstr "在分类 %s 中搜索书籍" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:455 #, python-format msgid "Search for books not in category %s" msgstr "在分类 %s 以外搜索书籍" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:460 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:469 #, python-format msgid "Manage %s" msgstr "管理%s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:487 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:491 msgid "Show all categories" msgstr "显示所有分类" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:494 msgid "Change sub-categorization scheme" msgstr "修改子分类模式" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:495 msgid "Disable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:499 msgid "Partition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:510 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:514 msgid "First letter is usable only when sorting by name" msgstr "首字母只在按名称排序时可用" @@ -16351,6 +16365,103 @@ msgstr "导出" msgid "Import" msgstr "导入" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:21 +msgid "Options to customize the ebook viewer" +msgstr "定制电子书查看器的选项" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:963 +msgid "Remember last used window size" +msgstr "记住上次使用窗口大小" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:92 +msgid "" +"Set the user CSS stylesheet. This can be used to customize the look of all " +"books." +msgstr "设定用户 CSS 样式表。它将可以定制所有书籍外观。" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 +msgid "" +"Set the maximum width that the book's text and pictures will take when in " +"fullscreen mode. This allows you to read the book text without it becoming " +"too wide." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:36 +msgid "Resize images larger than the viewer window to fit inside it" +msgstr "调整查看器窗口中较大图像大小,使其适合显示在窗口中" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:37 +msgid "Hyphenate text" +msgstr "断词分行文本" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:39 +msgid "Default language for hyphenation rules" +msgstr "默认使用断词分行规则的语言" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:41 +msgid "Save the current position in the document, when quitting" +msgstr "退出时,记忆文档当前位置" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:43 +msgid "Have the mouse wheel turn pages" +msgstr "可用滚轮翻页" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:45 +msgid "Prevent the up and down arrow keys from scrolling past page breaks" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:48 +msgid "" +"The time, in seconds, for the page flip animation. Default is half a second." +msgstr "翻页动画秒数,默认半秒。" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:51 +msgid "" +"The amount by which to change the font size when clicking the font " +"larger/smaller buttons. Should be a number between 0 and 1." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:55 +msgid "Font options" +msgstr "字体选项" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:57 +msgid "The serif font family" +msgstr "衬线字体" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:59 +msgid "The sans-serif font family" +msgstr "Sans-serif 字体" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:61 +msgid "The monospaced font family" +msgstr "等宽字体" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:62 +msgid "The standard font size in px" +msgstr "标准字体大小 px 值" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:63 +msgid "The monospaced font size in px" +msgstr "等宽字体大小 px 值" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:64 +msgid "The standard font type" +msgstr "标准字体类型" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:121 +msgid "Still editing" +msgstr "正在修改" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:122 +msgid "" +"You are in the middle of editing a keyboard shortcut first complete that, by " +"clicking outside the shortcut editing box." +msgstr "你正在修改一个键盘快捷键设置。在快捷键编辑框外点击可以完成设置。" + #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:188 msgid "Configure Ebook viewer" msgstr "配置电子书查看器" @@ -16439,14 +16550,6 @@ msgstr "已禁用" msgid "Mouse &wheel flips pages" msgstr "滚轮翻页(&W)" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:51 -msgid "" -"Set the maximum width that the book's text and pictures will take when in " -"fullscreen mode. This allows you to read the book text without it becoming " -"too wide." -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:213 msgid "Maximum text width in &fullscreen:" msgstr "" @@ -16498,129 +16601,40 @@ msgstr "用户样式表(&S)" msgid "No results found for:" msgstr "未找到结果:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:40 -msgid "Options to customize the ebook viewer" -msgstr "定制电子书查看器的选项" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:917 -msgid "Remember last used window size" -msgstr "记住上次使用窗口大小" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:111 -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:55 -msgid "Resize images larger than the viewer window to fit inside it" -msgstr "调整查看器窗口中较大图像大小,使其适合显示在窗口中" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:56 -msgid "Hyphenate text" -msgstr "断词分行文本" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:58 -msgid "Default language for hyphenation rules" -msgstr "默认使用断词分行规则的语言" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:60 -msgid "Save the current position in the document, when quitting" -msgstr "退出时,记忆文档当前位置" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:62 -msgid "Have the mouse wheel turn pages" -msgstr "可用滚轮翻页" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:64 -msgid "Prevent the up and down arrow keys from scrolling past page breaks" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:67 -msgid "" -"The time, in seconds, for the page flip animation. Default is half a second." -msgstr "翻页动画秒数,默认半秒。" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:70 -msgid "" -"The amount by which to change the font size when clicking the font " -"larger/smaller buttons. Should be a number between 0 and 1." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:74 -msgid "Font options" -msgstr "字体选项" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:76 -msgid "The serif font family" -msgstr "衬线字体" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:78 -msgid "The sans-serif font family" -msgstr "Sans-serif 字体" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:80 -msgid "The monospaced font family" -msgstr "等宽字体" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:81 -msgid "The standard font size in px" -msgstr "标准字体大小 px 值" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:82 -msgid "The monospaced font size in px" -msgstr "等宽字体大小 px 值" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:83 -msgid "The standard font type" -msgstr "标准字体类型" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:140 -msgid "Still editing" -msgstr "正在修改" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:141 -msgid "" -"You are in the middle of editing a keyboard shortcut first complete that, by " -"clicking outside the shortcut editing box." -msgstr "你正在修改一个键盘快捷键设置。在快捷键编辑框外点击可以完成设置。" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:493 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:394 msgid "&Lookup in dictionary" msgstr "词典查询(&L)" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:498 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:399 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:503 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:404 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:131 msgid "Go to..." msgstr "转到..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:416 msgid "Next Section" msgstr "下一节" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:417 msgid "Previous Section" msgstr "上一节" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:518 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:419 msgid "Document Start" msgstr "文档起始" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:519 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:420 msgid "Document End" msgstr "文档结尾" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:521 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:422 msgid "Section Start" msgstr "节起始" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:522 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:423 msgid "Section End" msgstr "节末尾" @@ -16724,23 +16738,23 @@ msgstr "清除最近打开的书籍列表" msgid "Connecting to dict.org to lookup: %s…" msgstr "正在连接 dict.org 查询:%s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:501 msgid "No such location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:502 msgid "The location pointed to by this item does not exist." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:553 msgid "Choose ebook" msgstr "选择电子书" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:552 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:554 msgid "Ebooks" msgstr "电子书" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:574 #, python-format msgid "" "Make font size %(which)s\n" @@ -16749,78 +16763,78 @@ msgstr "" "设置字体大小 %(which)s\n" "当前放大比例: %(mag).1f" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:576 msgid "larger" msgstr "更大" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:576 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:578 msgid "smaller" msgstr "更小" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:592 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:594 #, python-format msgid "No matches found for: %s" msgstr "未找到 %s 的匹配" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:643 msgid "Loading flow..." msgstr "正在加载流..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:673 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:716 #, python-format msgid "Laying out %s" msgstr "正在排布流 %s..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:724 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:767 #, python-format msgid "Bookmark #%d" msgstr "书签#%d" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:728 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:771 msgid "Add bookmark" msgstr "添加书签" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:729 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:772 msgid "Enter title for bookmark:" msgstr "编辑书签标题:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:740 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:783 msgid "Manage Bookmarks" msgstr "管理书签" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:782 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:825 msgid "Loading ebook..." msgstr "正在加载电子书..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:794 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:837 msgid "Could not open ebook" msgstr "无法打开电子书" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:950 msgid "Options to control the ebook viewer" msgstr "电子书查看器控制选项" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:911 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:957 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:914 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:960 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "若选定,查看窗口开启时试图全屏。" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:919 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:965 msgid "Print javascript alert and console messages to the console" msgstr "在控制台显示 javascript 警告以及控制台信息" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:967 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:928 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:974 msgid "" "%prog [options] file\n" "\n" @@ -17764,13 +17778,13 @@ msgstr "封面文件不在数据库中" msgid "Folders raising exception" msgstr "文件夹引起异常情况" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:43 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:44 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:139 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:140 msgid "" "%prog list [options]\n" "\n" @@ -17780,7 +17794,7 @@ msgstr "" "\n" "列出 calibre 数据库中可用书籍。\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:146 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:147 #, python-format msgid "" "The fields to display when listing books in the database. Should be a comma " @@ -17793,7 +17807,7 @@ msgstr "" "可用域:%s\n" "默认:%%default。特殊域 \"all\" 可以用来选择所有域。仅对文本输出格式有效。" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:153 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:154 #, python-format msgid "" "The field by which to sort the results.\n" @@ -17804,49 +17818,49 @@ msgstr "" "可用域:%s\n" "默认:%%default" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:155 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:156 msgid "Sort results in ascending order" msgstr "升序排列结果" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:157 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:158 msgid "" "Filter the results by the search query. For the format of the search query, " "please see the search related documentation in the User Manual. Default is " "to do no filtering." msgstr "通过搜索请求过滤结果。对于每个搜索请求的格式,请参见用户手册中搜索相关的文档。默认为不做过滤。" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:159 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1086 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:160 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1158 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." msgstr "输出中单行宽度最大值。默认检测屏幕大小。" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:160 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:161 msgid "The string used to separate fields. Default is a space." msgstr "分隔各个域的字符串。默认是空格。" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:161 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:162 msgid "" "The prefix for all file paths. Default is the absolute path to the library " "folder." msgstr "所有文件路径前缀。默认为书库目录绝对路径。" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:185 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:186 msgid "Invalid fields. Available fields:" msgstr "无效域。可用域:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:192 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:193 msgid "Invalid sort field. Available fields:" msgstr "排列域无效。可用域:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:270 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:271 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:295 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:296 msgid "" "%prog add [options] file1 file2 file3 ...\n" "\n" @@ -17858,55 +17872,55 @@ msgstr "" "\n" "添加指定文件为书籍到数据库。您可以指定目录,参见目录相关选项。\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:303 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:304 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:305 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:306 msgid "Process directories recursively" msgstr "递归处理目录" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:307 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:308 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:309 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:310 msgid "Add an empty book (a book with no formats)" msgstr "添加空白书籍(无格式书籍)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:311 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:312 msgid "Set the title of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:313 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:314 msgid "Set the authors of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:315 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:316 msgid "Set the ISBN of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:317 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:318 msgid "Set the tags of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:319 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:320 msgid "Set the series of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:321 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:322 msgid "Set the series number of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:356 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:357 msgid "You must specify at least one file to add" msgstr "您必须指定至少一个文件进行添加" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:376 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:377 msgid "" "%prog remove ids\n" "\n" @@ -17917,11 +17931,11 @@ msgid "" "included).\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:391 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:392 msgid "You must specify at least one book to remove" msgstr "必须指定至少一本电子书移除" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:412 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:413 msgid "" "%prog add_format [options] id ebook_file\n" "\n" @@ -17933,15 +17947,15 @@ msgstr "" "\n" "将 ebook_file 中电子书添加到可用格式,用于通过 id 识别的逻辑书。您可以使用 list 命令得到 id。如果格式已经存在,将被替换。\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:426 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:427 msgid "You must specify an id and an ebook file" msgstr "您必须指定一个 id 和电子书文件" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:431 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:432 msgid "ebook file must have an extension" msgstr "电子书文件必须有扩展名" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:441 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:442 msgid "" "\n" "%prog remove_format [options] id fmt\n" @@ -17958,11 +17972,11 @@ msgstr "" "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:457 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:458 msgid "You must specify an id and a format" msgstr "你必须指定一个 id 和格式" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:476 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:477 msgid "" "\n" "%prog show_metadata [options] id\n" @@ -17977,15 +17991,15 @@ msgstr "" "显示 calibre 中通过 id 识别书籍数据库中存储的元数据。\n" "id 是来自 list 命令的 id 编号。\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:483 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:484 msgid "Print metadata in OPF form (XML)" msgstr "以 OPF 表单(XML)打印元数据" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:492 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:493 msgid "You must specify an id" msgstr "您必须指定一个 id" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:508 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:505 msgid "" "\n" "%prog set_metadata [options] id /path/to/metadata.opf\n" @@ -17995,20 +18009,44 @@ msgid "" "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" +"show_metadata command. You can also set the metadata of individual fields " +"with\n" +"the --field option.\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:523 -msgid "You must specify an id and a metadata file" -msgstr "你必须指定一个 id 和元数据文件" +#: /home/kovid/work/calibre/src/calibre/library/cli.py:518 +msgid "" +"The field to set. Format is field_name:value, for example: {0} " +"tags:tag1,tag2. Use {1} to get a list of all field names. You can specify " +"this option multiple times to set multiple fields. Note: For languages you " +"must use the ISO639 language codes (e.g. en for English, fr for French and " +"so on). For identifiers, the syntax is {0} {2}. For boolean (yes/no) fields " +"use true and false or yes and no." +msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:543 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:528 +msgid "" +"List the metadata field names that can be used with the --field option" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 +msgid "Field name" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:565 +msgid "You must specify a record id as the first argument" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:571 +msgid "You must specify either a field or an opf file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#, python-format +msgid "%s is not a known field" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:615 msgid "" "%prog export [options] ids\n" "\n" @@ -18024,28 +18062,28 @@ msgstr "" "导出操作保存所有格式书籍、封面和元数据(位于一个 opf 文\n" "件)。您可以通过 list 命令得到文件 id。\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:551 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:623 msgid "Export all books in database, ignoring the list of ids." msgstr "导出所有数据库中的书,忽略 id 列表。" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:553 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:625 msgid "Export books to the specified directory. Default is" msgstr "将书导出到指定目录。默认为" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:555 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:627 msgid "Export all books into a single directory" msgstr "将所有书导出到单个目录" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:562 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:634 msgid "Specifying this switch will turn this behavior off." msgstr "选定此项将关闭此行为。" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:657 #, python-format msgid "You must specify some ids or the %s option" msgstr "你必须指定一个 id 或 %s 选项" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:598 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:670 msgid "" "%prog add_custom_column [options] label name datatype\n" "\n" @@ -18056,24 +18094,24 @@ msgid "" "datatype is one of: {0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:607 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:679 msgid "" "This column stores tag like data (i.e. multiple comma separated values). " "Only applies if datatype is text." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:611 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:683 msgid "" "A dictionary of options to customize how the data in this column will be " "interpreted. This is a JSON string. For enumeration columns, use --" "display='{\"enum_values\":[\"val1\", \"val2\"]}'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:625 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:697 msgid "You must specify label, name and datatype" msgstr "您必须指定标签、名称和数据类型" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:687 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:759 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -18084,7 +18122,7 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:700 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:772 msgid "" "Comma-separated list of database IDs to catalog.\n" "If declared, --search is ignored.\n" @@ -18094,23 +18132,23 @@ msgstr "" "一旦声明,忽略 --search \n" "默认:全部" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:704 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:776 msgid "" "Filter the results by the search query. For the format of the search query, " "please see the search-related documentation in the User Manual.\n" "Default: no filtering" msgstr "为搜索查询过滤结果。搜索查询格式请参见用户手册中搜索相关内容。默认:不过滤" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:710 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:782 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:528 msgid "Show detailed output information. Useful for debugging" msgstr "显示详细输出信息。有利调试" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:723 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:795 msgid "Error: You must specify a catalog output file" msgstr "错误:您必须指定一个分类输出文件" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:770 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:842 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -18122,17 +18160,17 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:780 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:852 msgid "" "If the column stores multiple values, append the specified values to the " "existing ones, instead of replacing them." msgstr "如果栏存有多个值,将指定值附加到已有值之后,而非覆盖。" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:791 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:863 msgid "Error: You must specify a field name, id and value" msgstr "错误:您必须指定项目名称、id 和值。" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:811 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:883 msgid "" "\n" " %prog custom_columns [options]\n" @@ -18141,20 +18179,20 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:817 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:889 msgid "Show details for each column." msgstr "每栏显示细节。" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:829 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:901 #, python-format msgid "You will lose all data in the column: %r. Are you sure (y/n)? " msgstr "您将失去栏 %r 中所有内容。是否确定(y/n)? " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:831 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:903 msgid "y" msgstr "y" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:838 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:910 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -18164,15 +18202,15 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:845 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:917 msgid "Do not ask for confirmation" msgstr "无需确认" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:855 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:927 msgid "Error: You must specify a column label" msgstr "错误:您必须指定栏标签" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:866 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:938 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -18185,40 +18223,40 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:883 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:955 msgid "Error: You must specify an action (add|remove|list)" msgstr "错误:你必须指定一个动作(添加|移除|列表)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:891 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:963 msgid "Name:" msgstr "名称:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:892 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:964 msgid "Search string:" msgstr "搜索字串:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:898 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:970 msgid "Error: You must specify a name and a search string" msgstr "错误:你必须指定一个名称和一个搜索字串" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:901 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:973 msgid "added" msgstr "已添加" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:906 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:978 msgid "Error: You must specify a name" msgstr "错误:你必须指定一个名称" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:909 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 msgid "removed" msgstr "移除" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:913 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:985 #, python-format msgid "Error: Action %s not recognized, must be one of: (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:921 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:993 msgid "" "%prog check_library [options]\n" "\n" @@ -18226,34 +18264,34 @@ msgid "" "{0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:928 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1078 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1000 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1150 msgid "Output in CSV" msgstr "以 CSV 输出" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:931 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 msgid "" "Comma-separated list of reports.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:935 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1007 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:939 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1011 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:969 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1041 msgid "Unknown report check" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1075 msgid "" "%prog restore_database [options]\n" "\n" @@ -18268,18 +18306,18 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1017 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1089 msgid "" "Really do the recovery. The command will not run unless this option is " "specified." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1030 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1102 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1067 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1139 msgid "" "%prog list_categories [options]\n" "\n" @@ -18287,33 +18325,33 @@ msgid "" "information is the equivalent of what is shown in the tags pane.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1075 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1147 msgid "" "Output only the number of items in a category instead of the counts per item " "within the category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1080 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1152 msgid "" "The character to put around the category value in CSV mode. Default is " "quotes (\")." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1083 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1155 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1089 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1161 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "CSV 模式下字符串分隔符。默认逗号。" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1127 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1199 msgid "CATEGORY ITEMS" msgstr "分类项目" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1200 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1272 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -18349,17 +18387,17 @@ msgstr "标签必须只包含小写字母,数字及下划线,并且以字母 msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "%(tt)s 平均评分为 %(rating)3.1f" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3470 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3473 #, python-format msgid "

Migrating old database to ebook library in %s

" msgstr "

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

" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3499 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3502 #, python-format msgid "Copying %s" msgstr "正在复制%s" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3516 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3519 msgid "Compacting database" msgstr "正在压缩数据库" @@ -18646,10 +18684,6 @@ msgstr "%d 星" msgid "Popularity" msgstr "流行程" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:276 -msgid "Sort by" -msgstr "排序" - #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:279 msgid "library" msgstr "书库" @@ -20799,3 +20833,24 @@ msgid "" "default_tweak_format = 'EPUB'\n" "default_tweak_format = 'remember'" msgstr "" + +#~ msgid "You must specify an id and a metadata file" +#~ msgstr "你必须指定一个 id 和元数据文件" + +#~ 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" diff --git a/src/calibre/translations/zh_HK.po b/src/calibre/translations/zh_HK.po index 2acfc9cbfd..6d7d780988 100644 --- a/src/calibre/translations/zh_HK.po +++ b/src/calibre/translations/zh_HK.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2012-05-25 05:57+0000\n" +"POT-Creation-Date: 2012-05-31 04:12+0000\n" "PO-Revision-Date: 2011-07-11 08:59+0000\n" "Last-Translator: Nader stouhy \n" "Language-Team: Chinese (Hong Kong) \n" @@ -15,8 +15,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Launchpad-Export-Date: 2012-05-26 05:01+0000\n" -"X-Generator: Launchpad (build 15288)\n" +"X-Launchpad-Export-Date: 2012-05-31 04:51+0000\n" +"X-Generator: Launchpad (build 15322)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -81,7 +81,7 @@ msgstr "是否絕對沒有" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1134 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1245 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:29 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:88 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:23 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:49 @@ -176,22 +176,22 @@ msgstr "是否絕對沒有" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:245 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:264 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:390 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:167 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:176 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:107 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:172 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:234 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:235 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 #: /home/kovid/work/calibre/src/calibre/library/database2.py:561 #: /home/kovid/work/calibre/src/calibre/library/database2.py:569 #: /home/kovid/work/calibre/src/calibre/library/database2.py:580 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2087 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2241 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2657 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3305 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3307 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3444 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2090 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2244 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2660 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3308 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3310 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3447 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 @@ -917,19 +917,19 @@ msgid "Yes" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1143 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1146 msgid "Main" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1145 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1148 msgid "Card A" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1147 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1150 msgid "Card B" msgstr "" @@ -1081,7 +1081,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1165 #: /home/kovid/work/calibre/src/calibre/library/database2.py:346 #: /home/kovid/work/calibre/src/calibre/library/database2.py:359 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3162 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3165 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "" @@ -1089,8 +1089,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2727 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3118 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3136 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3121 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3139 msgid "Catalog" msgstr "" @@ -3546,10 +3546,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1065 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:375 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:583 msgid "Title" @@ -3618,7 +3619,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:782 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:168 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:305 msgid "Published" msgstr "" @@ -3888,7 +3889,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:40 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:154 msgid "Table of Contents" msgstr "" @@ -4187,7 +4188,7 @@ msgstr "" msgid "Split Options:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:69 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:71 msgid "Could not find pdftohtml, check it is in your PATH" msgstr "" @@ -5088,23 +5089,23 @@ msgid "None of the selected books are on the device" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:247 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:340 msgid "Deleting books from device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:295 msgid "" "Some of the selected books are on the attached device. Where do you " "want the selected files deleted from?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:307 msgid "" "The selected books will be permanently deleted and the files removed " "from your calibre library. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:332 msgid "" "The selected books will be permanently deleted from your device. Are " "you sure?" @@ -5232,8 +5233,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:507 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:818 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:823 msgid "Download failed" msgstr "" @@ -5265,7 +5266,7 @@ msgid "Download complete" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:120 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:880 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:885 msgid "Download log" msgstr "" @@ -5339,11 +5340,11 @@ msgstr "" msgid "Applying changed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:586 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:587 msgid "Some failures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:587 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:588 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -8990,8 +8991,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:516 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:521 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:593 msgid "No matches found" msgstr "" @@ -9167,15 +9168,15 @@ msgid "Copied" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:873 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:878 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 msgid "Copy to clipboard" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:251 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:937 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1043 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:942 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1048 #: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:48 msgid "View log" msgstr "" @@ -11671,17 +11672,17 @@ msgid "LRF Viewer toolbar" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:524 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:425 msgid "Next Page" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:525 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:426 msgid "Previous Page" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:939 #: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:62 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:193 msgid "Back" @@ -12151,7 +12152,7 @@ msgid "Edit Metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:927 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:932 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:107 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:219 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:410 @@ -12288,15 +12289,15 @@ msgstr "" msgid "Basic metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 msgid "Has cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 msgid "Has summary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:201 msgid "" "The has cover indication is not fully\n" "reliable. Sometimes results marked as not\n" @@ -12304,27 +12305,27 @@ msgid "" "cover stage, and vice versa." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:286 msgid "See at" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:440 msgid "calibre is downloading metadata from: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:462 msgid "Please wait" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:489 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:494 msgid "Query: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:513 msgid "Failed to download metadata. Click Show Details to see details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:522 msgid "" "Failed to find any books that match your search. Try making the search " "less specific. For example, use only the author's last name and a " @@ -12332,38 +12333,38 @@ msgid "" "Details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:630 msgid "Current cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:628 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:633 msgid "Searching..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:793 #, python-format msgid "Downloading covers for %s, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:819 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:824 msgid "Failed to download any covers, click \"Show details\" for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:825 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:830 #, python-format msgid "Could not find any covers for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:827 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:832 #, python-format msgid "Found %(num)d covers of %(title)s. Pick the one you like best." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:916 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:921 msgid "Downloading metadata..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1027 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1032 msgid "Downloading cover..." msgstr "" @@ -13402,7 +13403,7 @@ msgid "Never" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:493 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:497 msgid "By first letter" msgstr "" @@ -15264,13 +15265,13 @@ msgid "Manage Tags" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:476 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:484 msgid "Manage User Categories" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:59 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:472 msgid "Manage Saved Searches" msgstr "" @@ -15358,149 +15359,162 @@ msgstr "" msgid "No More Matches.

Click Find again to go to first match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:391 +msgid "&Alter Tag Browser" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:397 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:276 +msgid "Sort by" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Sort by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Sort by popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:404 msgid "Sort by average rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:410 msgid "Set the sort order for entries in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:413 +msgid "Match type" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match any" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:425 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:429 msgid "Manage authors, tags, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:430 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:349 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:388 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 #, python-format msgid "Rename %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 #, python-format msgid "Delete %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:363 #, python-format msgid "Edit sort for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:366 #, python-format msgid "Edit link for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:373 #, python-format msgid "Add %s to user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:386 #, python-format msgid "Children of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:396 #, python-format msgid "Delete search %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:401 #, python-format msgid "Remove %(item)s from category %(cat)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:405 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:409 #, python-format msgid "Search for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:414 #, python-format msgid "Search for everything but %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 #, python-format msgid "Add sub-category to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:430 #, python-format msgid "Delete user category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 #, python-format msgid "Hide category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:439 msgid "Show category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:449 #, python-format msgid "Search for books in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:455 #, python-format msgid "Search for books not in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:460 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:469 #, python-format msgid "Manage %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:487 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:491 msgid "Show all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:494 msgid "Change sub-categorization scheme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:495 msgid "Disable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:499 msgid "Partition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:510 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:514 msgid "First letter is usable only when sorting by name" msgstr "" @@ -15766,6 +15780,103 @@ msgstr "" msgid "Import" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:21 +msgid "Options to customize the ebook viewer" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:963 +msgid "Remember last used window size" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:92 +msgid "" +"Set the user CSS stylesheet. This can be used to customize the look of all " +"books." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 +msgid "" +"Set the maximum width that the book's text and pictures will take when in " +"fullscreen mode. This allows you to read the book text without it becoming " +"too wide." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:36 +msgid "Resize images larger than the viewer window to fit inside it" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:37 +msgid "Hyphenate text" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:39 +msgid "Default language for hyphenation rules" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:41 +msgid "Save the current position in the document, when quitting" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:43 +msgid "Have the mouse wheel turn pages" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:45 +msgid "Prevent the up and down arrow keys from scrolling past page breaks" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:48 +msgid "" +"The time, in seconds, for the page flip animation. Default is half a second." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:51 +msgid "" +"The amount by which to change the font size when clicking the font " +"larger/smaller buttons. Should be a number between 0 and 1." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:55 +msgid "Font options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:57 +msgid "The serif font family" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:59 +msgid "The sans-serif font family" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:61 +msgid "The monospaced font family" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:62 +msgid "The standard font size in px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:63 +msgid "The monospaced font size in px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:64 +msgid "The standard font type" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:121 +msgid "Still editing" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:122 +msgid "" +"You are in the middle of editing a keyboard shortcut first complete that, by " +"clicking outside the shortcut editing box." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:188 msgid "Configure Ebook viewer" msgstr "" @@ -15854,14 +15965,6 @@ msgstr "" msgid "Mouse &wheel flips pages" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:51 -msgid "" -"Set the maximum width that the book's text and pictures will take when in " -"fullscreen mode. This allows you to read the book text without it becoming " -"too wide." -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:213 msgid "Maximum text width in &fullscreen:" msgstr "" @@ -15911,129 +16014,40 @@ msgstr "" msgid "No results found for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:40 -msgid "Options to customize the ebook viewer" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:917 -msgid "Remember last used window size" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:111 -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:55 -msgid "Resize images larger than the viewer window to fit inside it" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:56 -msgid "Hyphenate text" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:58 -msgid "Default language for hyphenation rules" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:60 -msgid "Save the current position in the document, when quitting" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:62 -msgid "Have the mouse wheel turn pages" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:64 -msgid "Prevent the up and down arrow keys from scrolling past page breaks" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:67 -msgid "" -"The time, in seconds, for the page flip animation. Default is half a second." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:70 -msgid "" -"The amount by which to change the font size when clicking the font " -"larger/smaller buttons. Should be a number between 0 and 1." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:74 -msgid "Font options" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:76 -msgid "The serif font family" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:78 -msgid "The sans-serif font family" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:80 -msgid "The monospaced font family" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:81 -msgid "The standard font size in px" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:82 -msgid "The monospaced font size in px" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:83 -msgid "The standard font type" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:140 -msgid "Still editing" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:141 -msgid "" -"You are in the middle of editing a keyboard shortcut first complete that, by " -"clicking outside the shortcut editing box." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:493 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:394 msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:498 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:399 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:503 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:404 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:131 msgid "Go to..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:416 msgid "Next Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:417 msgid "Previous Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:518 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:419 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:519 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:420 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:521 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:422 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:522 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:423 msgid "Section End" msgstr "" @@ -16137,101 +16151,101 @@ msgstr "" msgid "Connecting to dict.org to lookup: %s…" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:501 msgid "No such location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:502 msgid "The location pointed to by this item does not exist." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:553 msgid "Choose ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:552 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:554 msgid "Ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:574 #, python-format msgid "" "Make font size %(which)s\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:576 msgid "larger" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:576 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:578 msgid "smaller" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:592 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:594 #, python-format msgid "No matches found for: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:643 msgid "Loading flow..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:673 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:716 #, python-format msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:724 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:767 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:728 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:771 msgid "Add bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:729 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:772 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:740 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:783 msgid "Manage Bookmarks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:782 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:825 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:794 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:837 msgid "Could not open ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:950 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:911 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:957 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:914 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:960 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:919 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:965 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:967 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:928 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:974 msgid "" "%prog [options] file\n" "\n" @@ -17079,20 +17093,20 @@ msgstr "" msgid "Folders raising exception" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:43 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:44 msgid "" "Path to the calibre library. Default is to use the path stored in the " "settings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:139 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:140 msgid "" "%prog list [options]\n" "\n" "List the books available in the calibre database.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:146 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:147 #, python-format msgid "" "The fields to display when listing books in the database. Should be a comma " @@ -17102,7 +17116,7 @@ msgid "" "fields. Only has effect in the text output format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:153 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:154 #, python-format msgid "" "The field by which to sort the results.\n" @@ -17110,49 +17124,49 @@ msgid "" "Default: %%default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:155 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:156 msgid "Sort results in ascending order" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:157 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:158 msgid "" "Filter the results by the search query. For the format of the search query, " "please see the search related documentation in the User Manual. Default is " "to do no filtering." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:159 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1086 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:160 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1158 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:160 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:161 msgid "The string used to separate fields. Default is a space." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:161 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:162 msgid "" "The prefix for all file paths. Default is the absolute path to the library " "folder." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:185 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:186 msgid "Invalid fields. Available fields:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:192 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:193 msgid "Invalid sort field. Available fields:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:270 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:271 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:295 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:296 msgid "" "%prog add [options] file1 file2 file3 ...\n" "\n" @@ -17161,55 +17175,55 @@ msgid "" "the directory related options below.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:303 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:304 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:305 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:306 msgid "Process directories recursively" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:307 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:308 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:309 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:310 msgid "Add an empty book (a book with no formats)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:311 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:312 msgid "Set the title of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:313 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:314 msgid "Set the authors of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:315 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:316 msgid "Set the ISBN of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:317 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:318 msgid "Set the tags of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:319 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:320 msgid "Set the series of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:321 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:322 msgid "Set the series number of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:356 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:357 msgid "You must specify at least one file to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:376 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:377 msgid "" "%prog remove ids\n" "\n" @@ -17220,11 +17234,11 @@ msgid "" "included).\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:391 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:392 msgid "You must specify at least one book to remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:412 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:413 msgid "" "%prog add_format [options] id ebook_file\n" "\n" @@ -17233,15 +17247,15 @@ msgid "" "already exists, it is replaced.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:426 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:427 msgid "You must specify an id and an ebook file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:431 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:432 msgid "ebook file must have an extension" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:441 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:442 msgid "" "\n" "%prog remove_format [options] id fmt\n" @@ -17251,11 +17265,11 @@ msgid "" "EPUB. If the logical book does not have fmt available, do nothing.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:457 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:458 msgid "You must specify an id and a format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:476 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:477 msgid "" "\n" "%prog show_metadata [options] id\n" @@ -17265,15 +17279,15 @@ msgid "" "id is an id number from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:483 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:484 msgid "Print metadata in OPF form (XML)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:492 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:493 msgid "You must specify an id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:508 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:505 msgid "" "\n" "%prog set_metadata [options] id /path/to/metadata.opf\n" @@ -17283,14 +17297,44 @@ msgid "" "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" +"show_metadata command. You can also set the metadata of individual fields " +"with\n" +"the --field option.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:523 -msgid "You must specify an id and a metadata file" +#: /home/kovid/work/calibre/src/calibre/library/cli.py:518 +msgid "" +"The field to set. Format is field_name:value, for example: {0} " +"tags:tag1,tag2. Use {1} to get a list of all field names. You can specify " +"this option multiple times to set multiple fields. Note: For languages you " +"must use the ISO639 language codes (e.g. en for English, fr for French and " +"so on). For identifiers, the syntax is {0} {2}. For boolean (yes/no) fields " +"use true and false or yes and no." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:543 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:528 +msgid "" +"List the metadata field names that can be used with the --field option" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 +msgid "Field name" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:565 +msgid "You must specify a record id as the first argument" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:571 +msgid "You must specify either a field or an opf file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#, python-format +msgid "%s is not a known field" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:615 msgid "" "%prog export [options] ids\n" "\n" @@ -17301,28 +17345,28 @@ msgid "" "an opf file). You can get id numbers from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:551 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:623 msgid "Export all books in database, ignoring the list of ids." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:553 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:625 msgid "Export books to the specified directory. Default is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:555 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:627 msgid "Export all books into a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:562 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:634 msgid "Specifying this switch will turn this behavior off." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:657 #, python-format msgid "You must specify some ids or the %s option" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:598 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:670 msgid "" "%prog add_custom_column [options] label name datatype\n" "\n" @@ -17333,24 +17377,24 @@ msgid "" "datatype is one of: {0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:607 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:679 msgid "" "This column stores tag like data (i.e. multiple comma separated values). " "Only applies if datatype is text." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:611 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:683 msgid "" "A dictionary of options to customize how the data in this column will be " "interpreted. This is a JSON string. For enumeration columns, use --" "display='{\"enum_values\":[\"val1\", \"val2\"]}'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:625 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:697 msgid "You must specify label, name and datatype" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:687 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:759 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -17361,30 +17405,30 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:700 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:772 msgid "" "Comma-separated list of database IDs to catalog.\n" "If declared, --search is ignored.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:704 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:776 msgid "" "Filter the results by the search query. For the format of the search query, " "please see the search-related documentation in the User Manual.\n" "Default: no filtering" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:710 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:782 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:528 msgid "Show detailed output information. Useful for debugging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:723 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:795 msgid "Error: You must specify a catalog output file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:770 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:842 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -17396,17 +17440,17 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:780 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:852 msgid "" "If the column stores multiple values, append the specified values to the " "existing ones, instead of replacing them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:791 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:863 msgid "Error: You must specify a field name, id and value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:811 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:883 msgid "" "\n" " %prog custom_columns [options]\n" @@ -17415,20 +17459,20 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:817 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:889 msgid "Show details for each column." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:829 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:901 #, python-format msgid "You will lose all data in the column: %r. Are you sure (y/n)? " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:831 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:903 msgid "y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:838 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:910 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -17438,15 +17482,15 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:845 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:917 msgid "Do not ask for confirmation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:855 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:927 msgid "Error: You must specify a column label" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:866 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:938 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -17459,40 +17503,40 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:883 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:955 msgid "Error: You must specify an action (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:891 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:963 msgid "Name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:892 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:964 msgid "Search string:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:898 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:970 msgid "Error: You must specify a name and a search string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:901 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:973 msgid "added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:906 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:978 msgid "Error: You must specify a name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:909 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 msgid "removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:913 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:985 #, python-format msgid "Error: Action %s not recognized, must be one of: (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:921 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:993 msgid "" "%prog check_library [options]\n" "\n" @@ -17500,34 +17544,34 @@ msgid "" "{0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:928 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1078 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1000 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1150 msgid "Output in CSV" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:931 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 msgid "" "Comma-separated list of reports.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:935 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1007 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:939 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1011 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:969 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1041 msgid "Unknown report check" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1075 msgid "" "%prog restore_database [options]\n" "\n" @@ -17542,18 +17586,18 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1017 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1089 msgid "" "Really do the recovery. The command will not run unless this option is " "specified." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1030 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1102 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1067 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1139 msgid "" "%prog list_categories [options]\n" "\n" @@ -17561,33 +17605,33 @@ msgid "" "information is the equivalent of what is shown in the tags pane.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1075 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1147 msgid "" "Output only the number of items in a category instead of the counts per item " "within the category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1080 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1152 msgid "" "The character to put around the category value in CSV mode. Default is " "quotes (\")." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1083 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1155 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1089 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1161 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1127 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1199 msgid "CATEGORY ITEMS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1200 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1272 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -17615,17 +17659,17 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3470 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3473 #, python-format msgid "

Migrating old database to ebook library in %s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3499 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3502 #, python-format msgid "Copying %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3516 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3519 msgid "Compacting database" msgstr "" @@ -17909,10 +17953,6 @@ msgstr "" msgid "Popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:276 -msgid "Sort by" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:279 msgid "library" msgstr "" diff --git a/src/calibre/translations/zh_TW.po b/src/calibre/translations/zh_TW.po index 1965b426c2..9a721b553c 100644 --- a/src/calibre/translations/zh_TW.po +++ b/src/calibre/translations/zh_TW.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2012-05-25 05:57+0000\n" +"POT-Creation-Date: 2012-05-31 04:12+0000\n" "PO-Revision-Date: 2012-05-05 10:29+0000\n" "Last-Translator: taijuin lee \n" "Language-Team: Chinese (traditional)\n" @@ -15,8 +15,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Launchpad-Export-Date: 2012-05-26 05:03+0000\n" -"X-Generator: Launchpad (build 15288)\n" +"X-Launchpad-Export-Date: 2012-05-31 04:53+0000\n" +"X-Generator: Launchpad (build 15322)\n" "Language: zh_TW\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 @@ -82,7 +82,7 @@ msgstr "完全不做任何事" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1134 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1245 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:29 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:88 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:23 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:49 @@ -177,22 +177,22 @@ msgstr "完全不做任何事" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:245 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:264 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:390 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:167 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:176 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:107 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:172 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:234 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:235 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 #: /home/kovid/work/calibre/src/calibre/library/database2.py:561 #: /home/kovid/work/calibre/src/calibre/library/database2.py:569 #: /home/kovid/work/calibre/src/calibre/library/database2.py:580 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2087 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2241 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2657 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3305 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3307 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3444 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2090 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2244 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2660 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3308 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3310 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3447 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 @@ -925,19 +925,19 @@ msgid "Yes" msgstr "是" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1143 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1146 msgid "Main" msgstr "主要" #: /home/kovid/work/calibre/src/calibre/db/fields.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1145 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1148 msgid "Card A" msgstr "記憶卡 A" #: /home/kovid/work/calibre/src/calibre/db/fields.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1147 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1150 msgid "Card B" msgstr "記憶卡 B" @@ -1102,7 +1102,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1165 #: /home/kovid/work/calibre/src/calibre/library/database2.py:346 #: /home/kovid/work/calibre/src/calibre/library/database2.py:359 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3162 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3165 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "新聞" @@ -1110,8 +1110,8 @@ msgstr "新聞" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2727 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3118 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3136 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3121 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3139 msgid "Catalog" msgstr "分類" @@ -3687,10 +3687,11 @@ msgstr "否" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1065 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:375 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:583 msgid "Title" @@ -3758,7 +3759,7 @@ msgstr "時間戳記" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:782 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:168 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:305 msgid "Published" msgstr "發佈於" @@ -4044,7 +4045,7 @@ msgstr "無可取得的詳情" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:40 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:154 msgid "Table of Contents" msgstr "目錄" @@ -4387,7 +4388,7 @@ msgstr "" msgid "Split Options:" msgstr "分割選項:" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:69 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:71 msgid "Could not find pdftohtml, check it is in your PATH" msgstr "找不到 pdftohtml,請檢查您的 PATH 是否有它" @@ -5291,23 +5292,23 @@ msgid "None of the selected books are on the device" msgstr "裝置上沒有任何選取的書籍" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:247 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:340 msgid "Deleting books from device." msgstr "正在從裝置中刪除書籍。" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:295 msgid "" "Some of the selected books are on the attached device. Where do you " "want the selected files deleted from?" msgstr "選取的書籍中有部分是在連接的裝置上。您想要從哪裡刪除選取的檔案?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:307 msgid "" "The selected books will be permanently deleted and the files removed " "from your calibre library. Are you sure?" msgstr "選取的書籍會被永遠刪除並且移除您 calibre 書庫中的檔案。您確定嗎?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:332 msgid "" "The selected books will be permanently deleted from your device. Are " "you sure?" @@ -5435,8 +5436,8 @@ msgstr "無法下載元數據" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:507 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:818 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:823 msgid "Download failed" msgstr "下載失敗" @@ -5468,7 +5469,7 @@ msgid "Download complete" msgstr "下載完成" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:120 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:880 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:885 msgid "Download log" msgstr "下載紀錄" @@ -5551,11 +5552,11 @@ msgstr "" msgid "Applying changed metadata" msgstr "套用變更後的元數據" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:586 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:587 msgid "Some failures" msgstr "某些錯誤" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:587 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:588 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -9256,8 +9257,8 @@ msgstr "連結" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:516 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:521 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:593 msgid "No matches found" msgstr "未發現符合項目" @@ -9436,15 +9437,15 @@ msgid "Copied" msgstr "已複製" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:873 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:878 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 msgid "Copy to clipboard" msgstr "複製到剪貼簿" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:251 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:937 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1043 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:942 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1048 #: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:48 msgid "View log" msgstr "檢視記錄" @@ -11976,17 +11977,17 @@ msgid "LRF Viewer toolbar" msgstr "LRF 檢視器工具列" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:524 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:425 msgid "Next Page" msgstr "下一頁" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:525 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:426 msgid "Previous Page" msgstr "上一頁" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:939 #: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:62 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:193 msgid "Back" @@ -12463,7 +12464,7 @@ msgid "Edit Metadata" msgstr "編輯元數據" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:927 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:932 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:107 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:219 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:410 @@ -12602,15 +12603,15 @@ msgstr "評論(&C)" msgid "Basic metadata" msgstr "基本元數據" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 msgid "Has cover" msgstr "具有封面" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 msgid "Has summary" msgstr "具有摘要" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:201 msgid "" "The has cover indication is not fully\n" "reliable. Sometimes results marked as not\n" @@ -12618,27 +12619,27 @@ msgid "" "cover stage, and vice versa." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:286 msgid "See at" msgstr "查看:" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:440 msgid "calibre is downloading metadata from: " msgstr "calibre 正下載元數據於: " -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:462 msgid "Please wait" msgstr "請稍候" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:489 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:494 msgid "Query: " msgstr "查詢: " -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:513 msgid "Failed to download metadata. Click Show Details to see details" msgstr "無法下載元數據。點選顯示詳細資料來查看詳細資料" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:522 msgid "" "Failed to find any books that match your search. Try making the search " "less specific. For example, use only the author's last name and a " @@ -12647,38 +12648,38 @@ msgid "" msgstr "" "找不到任何符合您的搜尋的書籍。試著把搜尋條件放寬。例如,只使用作者的姓氐和書名中的單一個字詞。

要查看完整紀錄,請選點顯示詳細資料。" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:630 msgid "Current cover" msgstr "目前的封面" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:628 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:633 msgid "Searching..." msgstr "搜尋中…" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:793 #, python-format msgid "Downloading covers for %s, please wait..." msgstr "正在下載 %s 的封面,請稍候..." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:819 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:824 msgid "Failed to download any covers, click \"Show details\" for details." msgstr "無法下載任何封面,點選「顯示詳細資料」以查看詳細資料。" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:825 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:830 #, python-format msgid "Could not find any covers for %s" msgstr "找不任何 %s 的封面" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:827 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:832 #, python-format msgid "Found %(num)d covers of %(title)s. Pick the one you like best." msgstr "找到 %(title)s 的 %(num)d 個封面。請挑一個您最喜歡的。" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:916 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:921 msgid "Downloading metadata..." msgstr "下載元數據..." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1027 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1032 msgid "Downloading cover..." msgstr "正在下載封面..." @@ -13741,7 +13742,7 @@ msgid "Never" msgstr "永不" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:493 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:497 msgid "By first letter" msgstr "依第一個字母" @@ -15624,13 +15625,13 @@ msgid "Manage Tags" msgstr "管理標籤" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:476 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:484 msgid "Manage User Categories" msgstr "管理使用者分類" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:59 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:472 msgid "Manage Saved Searches" msgstr "管理已儲存的搜尋" @@ -15724,149 +15725,162 @@ msgstr "收摺所有的分類" msgid "No More Matches.

Click Find again to go to first match" msgstr "沒有其他符合項。

再按一次尋找會回瀏第一個符合項" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:391 +msgid "&Alter Tag Browser" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:397 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:276 +msgid "Sort by" +msgstr "排序依" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Sort by name" msgstr "依名稱排序" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Sort by popularity" msgstr "依熱門程度排序" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:404 msgid "Sort by average rating" msgstr "依平均評等排序" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:410 msgid "Set the sort order for entries in the Tag Browser" msgstr "設定標籤瀏覽器中項目的排序順序" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:413 +msgid "Match type" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match all" msgstr "符合全部" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match any" msgstr "符合任何" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:425 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "當在標籤瀏覽器中選擇多個項目時比對它們任何一個或全部" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:429 msgid "Manage authors, tags, etc" msgstr "管理作者、標籤等" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:430 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" msgstr "這些 category_managers 全部都可以在上面的標籤瀏覽器的項目中按右鍵取得" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:349 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:388 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 #, python-format msgid "Rename %s" msgstr "重新命名 %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 #, python-format msgid "Delete %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:363 #, python-format msgid "Edit sort for %s" msgstr "編輯 %s 的排序" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:366 #, python-format msgid "Edit link for %s" msgstr "編輯 %s 的連結" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:373 #, python-format msgid "Add %s to user category" msgstr "加入 %s 到使用者分類" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:386 #, python-format msgid "Children of %s" msgstr "%s 的子項" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:396 #, python-format msgid "Delete search %s" msgstr "刪除搜尋 %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:401 #, python-format msgid "Remove %(item)s from category %(cat)s" msgstr "從分類 %(cat)s 移除 %(item)s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:405 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:409 #, python-format msgid "Search for %s" msgstr "搜尋 %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:414 #, python-format msgid "Search for everything but %s" msgstr "搜尋 %s 以外的項目" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 #, python-format msgid "Add sub-category to %s" msgstr "加入子分類到 %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:430 #, python-format msgid "Delete user category %s" msgstr "刪除使用者分類 %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 #, python-format msgid "Hide category %s" msgstr "隱藏分類 %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:439 msgid "Show category" msgstr "顯示所有的分類" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:449 #, python-format msgid "Search for books in category %s" msgstr "搜尋分類 %s 的書籍" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:455 #, python-format msgid "Search for books not in category %s" msgstr "搜尋不在分類 %s 中的書籍" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:460 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:469 #, python-format msgid "Manage %s" msgstr "管理 %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:487 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:491 msgid "Show all categories" msgstr "顯示所有的分類" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:494 msgid "Change sub-categorization scheme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:495 msgid "Disable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:499 msgid "Partition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:510 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:514 msgid "First letter is usable only when sorting by name" msgstr "第一個字母只用於依名稱排序時" @@ -16137,6 +16151,103 @@ msgstr "匯出" msgid "Import" msgstr "匯入" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:21 +msgid "Options to customize the ebook viewer" +msgstr "用來自訂電子書檢視器的選項" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:963 +msgid "Remember last used window size" +msgstr "記住上次使用的視窗大小" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:92 +msgid "" +"Set the user CSS stylesheet. This can be used to customize the look of all " +"books." +msgstr "設定使用者 CSS 樣式表。這可以用來自訂所有書籍的外觀。" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 +msgid "" +"Set the maximum width that the book's text and pictures will take when in " +"fullscreen mode. This allows you to read the book text without it becoming " +"too wide." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:36 +msgid "Resize images larger than the viewer window to fit inside it" +msgstr "重新大於檢視器視窗的圖片大小以符合它" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:37 +msgid "Hyphenate text" +msgstr "連字符文字" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:39 +msgid "Default language for hyphenation rules" +msgstr "連字符規則的預設語言" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:41 +msgid "Save the current position in the document, when quitting" +msgstr "當結束時,儲存目前文件中的位置" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:43 +msgid "Have the mouse wheel turn pages" +msgstr "用滑鼠滾輪翻頁" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:45 +msgid "Prevent the up and down arrow keys from scrolling past page breaks" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:48 +msgid "" +"The time, in seconds, for the page flip animation. Default is half a second." +msgstr "翻頁動畫的時間,以秒計算。預設為半秒鐘。" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:51 +msgid "" +"The amount by which to change the font size when clicking the font " +"larger/smaller buttons. Should be a number between 0 and 1." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:55 +msgid "Font options" +msgstr "字型選項" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:57 +msgid "The serif font family" +msgstr "襯線字型族系" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:59 +msgid "The sans-serif font family" +msgstr "無襯線字型族系" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:61 +msgid "The monospaced font family" +msgstr "等寬字型族系" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:62 +msgid "The standard font size in px" +msgstr "標準字型大小(px)" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:63 +msgid "The monospaced font size in px" +msgstr "等寬字型大小(px)" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:64 +msgid "The standard font type" +msgstr "標準字型類型" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:121 +msgid "Still editing" +msgstr "繼續編輯" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:122 +msgid "" +"You are in the middle of editing a keyboard shortcut first complete that, by " +"clicking outside the shortcut editing box." +msgstr "您正在編輯鍵盤捷徑鍵途中,請先將它完成,也就是點選捷徑鍵編輯方塊以外的地方。" + #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:188 msgid "Configure Ebook viewer" msgstr "設定電子書檢視器" @@ -16225,14 +16336,6 @@ msgstr "已停用" msgid "Mouse &wheel flips pages" msgstr "滑鼠滾輪翻頁(&W)" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:51 -msgid "" -"Set the maximum width that the book's text and pictures will take when in " -"fullscreen mode. This allows you to read the book text without it becoming " -"too wide." -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:213 msgid "Maximum text width in &fullscreen:" msgstr "全螢幕最大文字寬度(&F):" @@ -16284,129 +16387,40 @@ msgstr "使用者樣式表(&S)" msgid "No results found for:" msgstr "找不到此項的結果:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:40 -msgid "Options to customize the ebook viewer" -msgstr "用來自訂電子書檢視器的選項" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:917 -msgid "Remember last used window size" -msgstr "記住上次使用的視窗大小" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:111 -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:55 -msgid "Resize images larger than the viewer window to fit inside it" -msgstr "重新大於檢視器視窗的圖片大小以符合它" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:56 -msgid "Hyphenate text" -msgstr "連字符文字" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:58 -msgid "Default language for hyphenation rules" -msgstr "連字符規則的預設語言" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:60 -msgid "Save the current position in the document, when quitting" -msgstr "當結束時,儲存目前文件中的位置" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:62 -msgid "Have the mouse wheel turn pages" -msgstr "用滑鼠滾輪翻頁" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:64 -msgid "Prevent the up and down arrow keys from scrolling past page breaks" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:67 -msgid "" -"The time, in seconds, for the page flip animation. Default is half a second." -msgstr "翻頁動畫的時間,以秒計算。預設為半秒鐘。" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:70 -msgid "" -"The amount by which to change the font size when clicking the font " -"larger/smaller buttons. Should be a number between 0 and 1." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:74 -msgid "Font options" -msgstr "字型選項" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:76 -msgid "The serif font family" -msgstr "襯線字型族系" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:78 -msgid "The sans-serif font family" -msgstr "無襯線字型族系" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:80 -msgid "The monospaced font family" -msgstr "等寬字型族系" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:81 -msgid "The standard font size in px" -msgstr "標準字型大小(px)" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:82 -msgid "The monospaced font size in px" -msgstr "等寬字型大小(px)" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:83 -msgid "The standard font type" -msgstr "標準字型類型" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:140 -msgid "Still editing" -msgstr "繼續編輯" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:141 -msgid "" -"You are in the middle of editing a keyboard shortcut first complete that, by " -"clicking outside the shortcut editing box." -msgstr "您正在編輯鍵盤捷徑鍵途中,請先將它完成,也就是點選捷徑鍵編輯方塊以外的地方。" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:493 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:394 msgid "&Lookup in dictionary" msgstr "在字典中查詢(&L)" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:498 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:399 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:503 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:404 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:131 msgid "Go to..." msgstr "移至..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:416 msgid "Next Section" msgstr "下一節" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:417 msgid "Previous Section" msgstr "上一節" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:518 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:419 msgid "Document Start" msgstr "文件的開頭" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:519 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:420 msgid "Document End" msgstr "文件的結尾" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:521 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:422 msgid "Section Start" msgstr "章節開頭" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:522 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:423 msgid "Section End" msgstr "章節結尾" @@ -16510,23 +16524,23 @@ msgstr "清除目前開啟書籍的清單" msgid "Connecting to dict.org to lookup: %s…" msgstr "連線到 dict.org 查詢:%s…" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:501 msgid "No such location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:502 msgid "The location pointed to by this item does not exist." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:553 msgid "Choose ebook" msgstr "選擇電子書" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:552 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:554 msgid "Ebooks" msgstr "電子書" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:574 #, python-format msgid "" "Make font size %(which)s\n" @@ -16535,78 +16549,78 @@ msgstr "" "讓字型大小 %(which)s\n" "目前的放大為:%(mag).1f" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:576 msgid "larger" msgstr "較大" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:576 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:578 msgid "smaller" msgstr "較小" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:592 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:594 #, python-format msgid "No matches found for: %s" msgstr "找不到符合項:%s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:643 msgid "Loading flow..." msgstr "正在載入 flow..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:673 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:716 #, python-format msgid "Laying out %s" msgstr "正在配置 %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:724 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:767 #, python-format msgid "Bookmark #%d" msgstr "書籤 #%d" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:728 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:771 msgid "Add bookmark" msgstr "加入書籤" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:729 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:772 msgid "Enter title for bookmark:" msgstr "請輸入書籤的標題:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:740 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:783 msgid "Manage Bookmarks" msgstr "管理書籤" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:782 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:825 msgid "Loading ebook..." msgstr "正在載入電子書..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:794 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:837 msgid "Could not open ebook" msgstr "無法開啟電子書" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:950 msgid "Options to control the ebook viewer" msgstr "用來控制電子書檢視器的選項" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:911 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:957 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:914 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:960 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "如果指定,檢視器視窗會在啟動時嘗試開啟全螢幕。" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:919 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:965 msgid "Print javascript alert and console messages to the console" msgstr "在主控台中顯示 javascript 警示及主控台訊息" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:967 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:928 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:974 msgid "" "%prog [options] file\n" "\n" @@ -17497,13 +17511,13 @@ msgstr "封面檔案不在資料庫中" msgid "Folders raising exception" msgstr "資料夾抬升例外" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:43 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:44 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:139 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:140 msgid "" "%prog list [options]\n" "\n" @@ -17513,7 +17527,7 @@ msgstr "" "\n" "列出在 calibre 資料庫中可用的書籍。\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:146 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:147 #, python-format msgid "" "The fields to display when listing books in the database. Should be a comma " @@ -17526,7 +17540,7 @@ msgstr "" "可用的欄位:%s\n" "預設值:%%default。使用特殊欄位「all」會選取所有欄位。只會影響文字輸出格式。" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:153 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:154 #, python-format msgid "" "The field by which to sort the results.\n" @@ -17537,49 +17551,49 @@ msgstr "" "可用的欄位:%s\n" "預設值:%%default" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:155 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:156 msgid "Sort results in ascending order" msgstr "以遞增次序排列結果" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:157 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:158 msgid "" "Filter the results by the search query. For the format of the search query, " "please see the search related documentation in the User Manual. Default is " "to do no filtering." msgstr "以搜尋的查詢來過濾結果。要了解搜尋的查詢格式,請參閱使用者手冊中的搜尋相關文件。預設值為不做任何過濾。" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:159 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1086 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:160 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1158 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." msgstr "輸出中單一行的最大寬度。預設值為偵測螢幕大小。" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:160 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:161 msgid "The string used to separate fields. Default is a space." msgstr "用來分離欄位的字串。預設為空白。" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:161 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:162 msgid "" "The prefix for all file paths. Default is the absolute path to the library " "folder." msgstr "所有檔案路徑的前綴。預設值為書庫資料夾的絕對路徑。" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:185 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:186 msgid "Invalid fields. Available fields:" msgstr "無效的欄位。可用的欄位:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:192 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:193 msgid "Invalid sort field. Available fields:" msgstr "無效的排序欄位。可用的欄位:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:270 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:271 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:295 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:296 msgid "" "%prog add [options] file1 file2 file3 ...\n" "\n" @@ -17592,55 +17606,55 @@ msgstr "" "將指定的檔案加入資料庫成為書籍。您也可以指定目錄,\n" "請看下列的目錄相關選項。\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:303 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:304 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:305 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:306 msgid "Process directories recursively" msgstr "循環處理目錄" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:307 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:308 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:309 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:310 msgid "Add an empty book (a book with no formats)" msgstr "加入空的電子書(沒有格式的書籍)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:311 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:312 msgid "Set the title of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:313 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:314 msgid "Set the authors of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:315 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:316 msgid "Set the ISBN of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:317 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:318 msgid "Set the tags of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:319 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:320 msgid "Set the series of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:321 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:322 msgid "Set the series number of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:356 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:357 msgid "You must specify at least one file to add" msgstr "您必須至少指定一個要加入的檔案" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:376 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:377 msgid "" "%prog remove ids\n" "\n" @@ -17651,11 +17665,11 @@ msgid "" "included).\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:391 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:392 msgid "You must specify at least one book to remove" msgstr "您必須至少指定一個要移除的書籍" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:412 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:413 msgid "" "%prog add_format [options] id ebook_file\n" "\n" @@ -17664,15 +17678,15 @@ msgid "" "already exists, it is replaced.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:426 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:427 msgid "You must specify an id and an ebook file" msgstr "您必須至少指定一個 id 和電子書檔案" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:431 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:432 msgid "ebook file must have an extension" msgstr "電子書檔案必須有延伸檔名" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:441 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:442 msgid "" "\n" "%prog remove_format [options] id fmt\n" @@ -17682,11 +17696,11 @@ msgid "" "EPUB. If the logical book does not have fmt available, do nothing.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:457 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:458 msgid "You must specify an id and a format" msgstr "您必須指定 id 和格式" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:476 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:477 msgid "" "\n" "%prog show_metadata [options] id\n" @@ -17701,15 +17715,15 @@ msgstr "" "顯示以 id 指定的書籍在 calibre 資料庫中儲存的元數據。\n" "id 是以 list 指令取得的 id 號碼。\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:483 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:484 msgid "Print metadata in OPF form (XML)" msgstr "以 OPF 格式顯示元數據 (XML)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:492 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:493 msgid "You must specify an id" msgstr "您必須指定 id" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:508 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:505 msgid "" "\n" "%prog set_metadata [options] id /path/to/metadata.opf\n" @@ -17719,14 +17733,44 @@ msgid "" "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" +"show_metadata command. You can also set the metadata of individual fields " +"with\n" +"the --field option.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:523 -msgid "You must specify an id and a metadata file" -msgstr "您必須指定 id 和元數據檔案" +#: /home/kovid/work/calibre/src/calibre/library/cli.py:518 +msgid "" +"The field to set. Format is field_name:value, for example: {0} " +"tags:tag1,tag2. Use {1} to get a list of all field names. You can specify " +"this option multiple times to set multiple fields. Note: For languages you " +"must use the ISO639 language codes (e.g. en for English, fr for French and " +"so on). For identifiers, the syntax is {0} {2}. For boolean (yes/no) fields " +"use true and false or yes and no." +msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:543 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:528 +msgid "" +"List the metadata field names that can be used with the --field option" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 +msgid "Field name" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:565 +msgid "You must specify a record id as the first argument" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:571 +msgid "You must specify either a field or an opf file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#, python-format +msgid "%s is not a known field" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:615 msgid "" "%prog export [options] ids\n" "\n" @@ -17742,28 +17786,28 @@ msgstr "" "匯出的動作會儲存書籍的所有格式、封面和元數據(在\n" "opf 檔案中)。您可以用 list 指令取得 id 編號。\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:551 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:623 msgid "Export all books in database, ignoring the list of ids." msgstr "匯出資料庫中所有的書籍,略過清單上的 id。" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:553 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:625 msgid "Export books to the specified directory. Default is" msgstr "將書籍匯出到指定的目錄。預設值為" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:555 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:627 msgid "Export all books into a single directory" msgstr "將所有書籍匯出到單一目錄" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:562 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:634 msgid "Specifying this switch will turn this behavior off." msgstr "指定這個開關會關閉這個行為。" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:657 #, python-format msgid "You must specify some ids or the %s option" msgstr "您必須指定一些 id 或 %s 選項" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:598 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:670 msgid "" "%prog add_custom_column [options] label name datatype\n" "\n" @@ -17774,24 +17818,24 @@ msgid "" "datatype is one of: {0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:607 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:679 msgid "" "This column stores tag like data (i.e. multiple comma separated values). " "Only applies if datatype is text." msgstr "這個欄儲存類似標籤的資料(例如多個逗號分隔的數值)。只有在資料類型為文字時套用。" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:611 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:683 msgid "" "A dictionary of options to customize how the data in this column will be " "interpreted. This is a JSON string. For enumeration columns, use --" "display='{\"enum_values\":[\"val1\", \"val2\"]}'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:625 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:697 msgid "You must specify label, name and datatype" msgstr "您必須指定標籤、名稱和資料類型" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:687 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:759 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -17802,7 +17846,7 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:700 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:772 msgid "" "Comma-separated list of database IDs to catalog.\n" "If declared, --search is ignored.\n" @@ -17812,23 +17856,23 @@ msgstr "" "如果宣告了,會忽略 --search。\n" "預設值:all" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:704 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:776 msgid "" "Filter the results by the search query. For the format of the search query, " "please see the search-related documentation in the User Manual.\n" "Default: no filtering" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:710 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:782 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:528 msgid "Show detailed output information. Useful for debugging" msgstr "顯示詳細的輸出資訊。除錯時很有用" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:723 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:795 msgid "Error: You must specify a catalog output file" msgstr "錯誤:您必須指定分類輸出檔案" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:770 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:842 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -17840,17 +17884,17 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:780 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:852 msgid "" "If the column stores multiple values, append the specified values to the " "existing ones, instead of replacing them." msgstr "如果欄儲存多重數值,將指定數值加入現有的裡面,而非取代它們。" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:791 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:863 msgid "Error: You must specify a field name, id and value" msgstr "錯誤:您必須指定欄位名稱、id 和數值" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:811 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:883 msgid "" "\n" " %prog custom_columns [options]\n" @@ -17859,20 +17903,20 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:817 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:889 msgid "Show details for each column." msgstr "顯示每一欄的詳細資料。" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:829 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:901 #, python-format msgid "You will lose all data in the column: %r. Are you sure (y/n)? " msgstr "您會失去此欄的所有資料:%r。您確定嗎 (y/n)? " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:831 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:903 msgid "y" msgstr "y" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:838 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:910 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -17882,15 +17926,15 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:845 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:917 msgid "Do not ask for confirmation" msgstr "不要詢問確認" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:855 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:927 msgid "Error: You must specify a column label" msgstr "錯誤:您必須指定欄標籤" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:866 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:938 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -17903,40 +17947,40 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:883 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:955 msgid "Error: You must specify an action (add|remove|list)" msgstr "錯誤:您必須指定動作 (add|remove|list)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:891 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:963 msgid "Name:" msgstr "名稱:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:892 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:964 msgid "Search string:" msgstr "搜尋字串:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:898 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:970 msgid "Error: You must specify a name and a search string" msgstr "錯誤:您必須指定名稱與搜尋字串" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:901 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:973 msgid "added" msgstr "已加入" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:906 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:978 msgid "Error: You must specify a name" msgstr "錯誤:您必須指定一個名稱" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:909 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 msgid "removed" msgstr "已移除" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:913 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:985 #, python-format msgid "Error: Action %s not recognized, must be one of: (add|remove|list)" msgstr "錯誤:動作 %s 無法辨識,必須為 (add|remove|list) 其中之一" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:921 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:993 msgid "" "%prog check_library [options]\n" "\n" @@ -17944,12 +17988,12 @@ msgid "" "{0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:928 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1078 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1000 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1150 msgid "Output in CSV" msgstr "輸出為 CSV" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:931 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 msgid "" "Comma-separated list of reports.\n" "Default: all" @@ -17957,7 +18001,7 @@ msgstr "" "報告清單,以逗號分隔。\n" "預設值:全部" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:935 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1007 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" @@ -17965,7 +18009,7 @@ msgstr "" "要忽略的延伸檔名清單(逗號分隔)。\n" "預設值:全部" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:939 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1011 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" @@ -17973,11 +18017,11 @@ msgstr "" "要忽略的名稱清單(逗號分隔)。\n" "預設值:全部" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:969 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1041 msgid "Unknown report check" msgstr "不明的報告檢查" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1075 msgid "" "%prog restore_database [options]\n" "\n" @@ -17992,18 +18036,18 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1017 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1089 msgid "" "Really do the recovery. The command will not run unless this option is " "specified." msgstr "確實執行還原。這個指令除非指定這個選項否則不會執行。" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1030 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1102 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "您必須提供 %s 選項才能進行還原" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1067 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1139 msgid "" "%prog list_categories [options]\n" "\n" @@ -18011,33 +18055,33 @@ msgid "" "information is the equivalent of what is shown in the tags pane.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1075 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1147 msgid "" "Output only the number of items in a category instead of the counts per item " "within the category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1080 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1152 msgid "" "The character to put around the category value in CSV mode. Default is " "quotes (\")." msgstr "在 CSV 模式中放在分類數值兩旁的字元。預設為雙引號 (\")。" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1083 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1155 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1089 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1161 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "用來在 CSV 模式分隔欄位的字串。預設為逗號。" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1127 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1199 msgid "CATEGORY ITEMS" msgstr "分類項目" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1200 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1272 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -18073,17 +18117,17 @@ msgstr "標籤必須只包含小寫字母、數字和底線,並以字母開頭 msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "%(tt)s平均評等為 %(rating)3.1f" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3470 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3473 #, python-format msgid "

Migrating old database to ebook library in %s

" msgstr "

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

" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3499 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3502 #, python-format msgid "Copying %s" msgstr "正在複製 %s" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3516 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3519 msgid "Compacting database" msgstr "正在壓實資料庫" @@ -18373,10 +18417,6 @@ msgstr "%d 顆星" msgid "Popularity" msgstr "熱門程度" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:276 -msgid "Sort by" -msgstr "排序依" - #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:279 msgid "library" msgstr "書庫" @@ -20512,3 +20552,6 @@ msgid "" "default_tweak_format = 'EPUB'\n" "default_tweak_format = 'remember'" msgstr "" + +#~ msgid "You must specify an id and a metadata file" +#~ msgstr "您必須指定 id 和元數據檔案" From dcbd96a7d17d0d8fe4cc5ccb3aa8aa747407ea33 Mon Sep 17 00:00:00 2001 From: Kolenka Date: Wed, 30 May 2012 22:37:24 -0700 Subject: [PATCH 03/97] Fixes for PRS-T1 Sony Bug. This one should actually provide some retroactive fixes, and better support for lastrowid. --- src/calibre/devices/prst1/driver.py | 185 +++++++++++++++++++++++----- 1 file changed, 152 insertions(+), 33 deletions(-) diff --git a/src/calibre/devices/prst1/driver.py b/src/calibre/devices/prst1/driver.py index c2b04f11f7..44b2beb14f 100644 --- a/src/calibre/devices/prst1/driver.py +++ b/src/calibre/devices/prst1/driver.py @@ -273,17 +273,36 @@ class PRST1(USBMS): self.update_device_collections(connection, booklist, collections, source_id) debug_print('PRST1: finished update_device_database') + + def get_database_min_id(self, source_id): + sequence_min = 0 + if source_id == '1': + sequence_min = 4294967296 + + return sequence_min + + def set_database_sequence_id(self, connection, table, sequence_id): + cursor = connection.cursor() + + # Update the sequence Id if it exists + query = 'UPDATE sqlite_sequence SET seq = ? WHERE name = ?' + t = (sequence_id, table,) + cursor.execute(query, t) - def update_device_books(self, connection, booklist, source_id, plugboard, - dbpath): - from sqlite3 import DatabaseError - - opts = self.settings() - upload_covers = opts.extra_customization[self.OPT_UPLOAD_COVERS] - refresh_covers = opts.extra_customization[self.OPT_REFRESH_COVERS] - use_sony_authors = opts.extra_customization[self.OPT_USE_SONY_AUTHORS] - - try: + # Insert the sequence Id if it doesn't + query = ('INSERT INTO sqlite_sequence (name, seq) ' + 'SELECT ?, ? ' + 'WHERE NOT EXISTS (SELECT 1 FROM sqlite_sequence WHERE name = ?)'); + cursor.execute(query, (table, sequence_id, table,)) + + cursor.close() + + def read_device_books(self, connection, source_id): + sequence_min = self.get_database_min_id(source_id) + sequence_max = sequence_min + sequence_dirty = 0 + + try: cursor = connection.cursor() # Get existing books @@ -300,28 +319,53 @@ class PRST1(USBMS): ' any notes/highlights, etc.')%dbpath)+' Underlying error:' '\n'+tb) + # Get the books themselves, but keep track of any that are less than the minimum. + # Record what the max id being used is as well. db_books = {} for i, row in enumerate(cursor): lpath = row[0].replace('\\', '/') - db_books[lpath] = row[1] + db_books[lpath] = row[1] + if row[1] < sequence_min: + sequence_dirty = 1 + else: + sequence_max = max(sequence_max, row[1]) - # Work-around for Sony Bug (SD Card DB not using right SQLite sequence) - if source_id == 1: - # Update any existing sequence numbers in the table that aren't in the required range - sdcard_sequence_start = '4294967296' - query = 'UPDATE sqlite_sequence SET seq = ? WHERE seq < ?' - t = (sdcard_sequence_start, sdcard_sequence_start,) - cursor.execute(query, t) - - # Insert sequence numbers for tables we will be manipulating, if they don't already exist - query = ('INSERT INTO sqlite_sequence (name, seq) ' - 'SELECT ?, ? ' - 'WHERE NOT EXISTS (SELECT 1 FROM sqlite_sequence WHERE name = ?)'); - cursor.execute(query, ('books',sdcard_sequence_start,'books',)) - cursor.execute(query, ('collection',sdcard_sequence_start,'collection',)) - cursor.execute(query, ('collections',sdcard_sequence_start,'collections',)) + # If the database is 'dirty', then we should fix up the Ids and the sequence number + if sequence_dirty == 1: + sequence_max = sequence_max + 1 + for book, bookId in db_books.items(): + if bookId < sequence_min: + # Record the new Id and write it to the DB + db_books[book] = sequence_max + sequence_max = sequence_max + 1 + + # Fix the Books DB + query = 'UPDATE books SET _id = ? WHERE file_path = ?' + t = (db_books[book], book,) + cursor.execute(query, t) + + # Fix any references in existing collections + query = 'UPDATE collections SET content_id = ? WHERE content_id = ?' + t = (db_books[book], bookId,) + cursor.execute(query, t) + self.set_database_sequence_id(connection, 'books', sequence_max) + cursor.close() + return db_books + + def update_device_books(self, connection, booklist, source_id, plugboard, + dbpath): + from sqlite3 import DatabaseError + + opts = self.settings() + upload_covers = opts.extra_customization[self.OPT_UPLOAD_COVERS] + refresh_covers = opts.extra_customization[self.OPT_REFRESH_COVERS] + use_sony_authors = opts.extra_customization[self.OPT_USE_SONY_AUTHORS] + + db_books = self.read_device_books(connection, source_id) + cursor = connection.cursor() + for book in booklist: # Run through plugboard if needed if plugboard is not None: @@ -400,18 +444,93 @@ class PRST1(USBMS): connection.commit() cursor.close() + def read_device_collections(self, connection, source_id): + sequence_min = self.get_database_min_id(source_id) + sequence_max = sequence_min + sequence_dirty = 0 + + try: + cursor = connection.cursor() + + # Get existing collections + query = 'SELECT _id, title FROM collection' + cursor.execute(query) + except DatabaseError: + import traceback + tb = traceback.format_exc() + raise DeviceError((('The SONY database is corrupted. ' + ' Delete the file %s on your reader and then disconnect ' + ' reconnect it. If you are using an SD card, you ' + ' should delete the file on the card as well. Note that ' + ' deleting this file will cause your reader to forget ' + ' any notes/highlights, etc.')%dbpath)+' Underlying error:' + '\n'+tb) + + db_collections = {} + for i, row in enumerate(cursor): + db_collections[row[1]] = row[0] + if row[0] < sequence_min: + sequence_dirty = 1 + else: + sequence_max = max(sequence_max, row[0]) + + # If the database is 'dirty', then we should fix up the Ids and the sequence number + if sequence_dirty == 1: + sequence_max = sequence_max + 1 + for collection, collectionId in db_collections.items(): + if collectionId < sequence_min: + # Record the new Id and write it to the DB + db_collections[collection] = sequence_max + sequence_max = sequence_max + 1 + + # Fix the collection DB + query = 'UPDATE collection SET _id = ? WHERE title = ?' + t = (db_collections[collection], collection, ) + cursor.execute(query, t) + + # Fix any references in existing collections + query = 'UPDATE collections SET collection_id = ? WHERE collection_id = ?' + t = (db_collections[collection], collectionId,) + cursor.execute(query, t) + + self.set_database_sequence_id(connection, 'collection', sequence_max) + + # Fix up the collections table now... + sequence_dirty = 0 + sequence_max = sequence_min + + query = 'SELECT _id FROM collections' + cursor.execute(query) + + db_collection_pairs = [] + for i, row in enumerate(cursor): + db_collection_pairs.append(row[0]) + if row[0] < sequence_min: + sequence_dirty = 1 + else: + sequence_max = max(sequence_max, row[0]) + + if sequence_dirty == 1: + sequence_max = sequence_max + 1 + for pairId in db_collection_pairs: + if pairId < sequence_min: + # Record the new Id and write it to the DB + query = 'UPDATE collections SET _id = ? WHERE _id = ?' + t = (sequence_max, pairId,) + cursor.execute(query, t) + sequence_max = sequence_max + 1 + + self.set_database_sequence_id(connection, 'collection', sequence_max) + + cursor.close() + return db_collections + def update_device_collections(self, connection, booklist, collections, source_id): cursor = connection.cursor() if collections: - # Get existing collections - query = 'SELECT _id, title FROM collection' - cursor.execute(query) - - db_collections = {} - for i, row in enumerate(cursor): - db_collections[row[1]] = row[0] + db_collections = self.read_device_collections(connection, source_id) for collection, books in collections.items(): if collection not in db_collections: From 5b4a95d737cf49f3f120cba370a5f5c76d17f14f Mon Sep 17 00:00:00 2001 From: Kolenka Date: Wed, 30 May 2012 22:41:36 -0700 Subject: [PATCH 04/97] Whitespace Fixes --- src/calibre/devices/prst1/driver.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/calibre/devices/prst1/driver.py b/src/calibre/devices/prst1/driver.py index 44b2beb14f..65b7e35dcd 100644 --- a/src/calibre/devices/prst1/driver.py +++ b/src/calibre/devices/prst1/driver.py @@ -363,7 +363,7 @@ class PRST1(USBMS): refresh_covers = opts.extra_customization[self.OPT_REFRESH_COVERS] use_sony_authors = opts.extra_customization[self.OPT_USE_SONY_AUTHORS] - db_books = self.read_device_books(connection, source_id) + db_books = self.read_device_books(connection, source_id) cursor = connection.cursor() for book in booklist: From 6cb7b2b5865e0f7d7c70aae64fe9846c30a8cdb9 Mon Sep 17 00:00:00 2001 From: Kolenka Date: Wed, 30 May 2012 22:53:37 -0700 Subject: [PATCH 05/97] Go whole hog on the retroactive repairs. --- src/calibre/devices/prst1/driver.py | 24 +++++++++++++++++++++--- 1 file changed, 21 insertions(+), 3 deletions(-) diff --git a/src/calibre/devices/prst1/driver.py b/src/calibre/devices/prst1/driver.py index 65b7e35dcd..d2d6279695 100644 --- a/src/calibre/devices/prst1/driver.py +++ b/src/calibre/devices/prst1/driver.py @@ -275,7 +275,7 @@ class PRST1(USBMS): debug_print('PRST1: finished update_device_database') def get_database_min_id(self, source_id): - sequence_min = 0 + sequence_min = 700000000 if source_id == '1': sequence_min = 4294967296 @@ -344,9 +344,27 @@ class PRST1(USBMS): t = (db_books[book], book,) cursor.execute(query, t) - # Fix any references in existing collections - query = 'UPDATE collections SET content_id = ? WHERE content_id = ?' + # Fix any references so that they point back to the right book t = (db_books[book], bookId,) + query = 'UPDATE collections SET content_id = ? WHERE content_id = ?' + cursor.execute(query, t) + query = 'UPDATE annotation SET content_id = ? WHERE content_id = ?' + cursor.execute(query, t) + query = 'UPDATE bookmark SET content_id = ? WHERE content_id = ?' + cursor.execute(query, t) + query = 'UPDATE current_position SET content_id = ? WHERE content_id = ?' + cursor.execute(query, t) + query = 'UPDATE deleted_markups SET content_id = ? WHERE content_id = ?' + cursor.execute(query, t) + query = 'UPDATE dic_histories SET content_id = ? WHERE content_id = ?' + cursor.execute(query, t) + query = 'UPDATE freehand SET content_id = ? WHERE content_id = ?' + cursor.execute(query, t) + query = 'UPDATE history SET content_id = ? WHERE content_id = ?' + cursor.execute(query, t) + query = 'UPDATE layout_cache SET content_id = ? WHERE content_id = ?' + cursor.execute(query, t) + query = 'UPDATE preference SET content_id = ? WHERE content_id = ?' cursor.execute(query, t) self.set_database_sequence_id(connection, 'books', sequence_max) From 80b3b30578649c0719ae918a16ea8cf10c077fd9 Mon Sep 17 00:00:00 2001 From: Kolenka Date: Wed, 30 May 2012 22:54:57 -0700 Subject: [PATCH 06/97] Fix typo --- src/calibre/devices/prst1/driver.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/calibre/devices/prst1/driver.py b/src/calibre/devices/prst1/driver.py index d2d6279695..f9681c97cb 100644 --- a/src/calibre/devices/prst1/driver.py +++ b/src/calibre/devices/prst1/driver.py @@ -275,7 +275,7 @@ class PRST1(USBMS): debug_print('PRST1: finished update_device_database') def get_database_min_id(self, source_id): - sequence_min = 700000000 + sequence_min = 0 if source_id == '1': sequence_min = 4294967296 From 94531ee564836ad0881e297f4b3f5a44a1c5b036 Mon Sep 17 00:00:00 2001 From: Translators <> Date: Fri, 1 Jun 2012 05:32:15 +0000 Subject: [PATCH 07/97] Launchpad automatic translations update. --- setup/iso_639/es.po | 10 ++-- src/calibre/translations/af.po | 4 +- src/calibre/translations/ar.po | 4 +- src/calibre/translations/ast.po | 4 +- src/calibre/translations/az.po | 4 +- src/calibre/translations/bg.po | 4 +- src/calibre/translations/bn.po | 4 +- src/calibre/translations/br.po | 4 +- src/calibre/translations/bs.po | 4 +- src/calibre/translations/ca.po | 29 +--------- src/calibre/translations/cs.po | 7 +-- src/calibre/translations/cy.po | 4 +- src/calibre/translations/da.po | 27 +-------- src/calibre/translations/de.po | 29 +--------- src/calibre/translations/el.po | 4 +- src/calibre/translations/en_AU.po | 4 +- src/calibre/translations/en_CA.po | 4 +- src/calibre/translations/en_GB.po | 28 +--------- src/calibre/translations/eo.po | 4 +- src/calibre/translations/es.po | 43 ++++----------- src/calibre/translations/et.po | 4 +- src/calibre/translations/eu.po | 27 +-------- src/calibre/translations/fa.po | 4 +- src/calibre/translations/fi.po | 4 +- src/calibre/translations/fo.po | 4 +- src/calibre/translations/fr.po | 29 +--------- src/calibre/translations/fr_CA.po | 4 +- src/calibre/translations/gl.po | 28 +--------- src/calibre/translations/gu.po | 4 +- src/calibre/translations/he.po | 4 +- src/calibre/translations/hi.po | 4 +- src/calibre/translations/hr.po | 27 +-------- src/calibre/translations/hu.po | 56 +++++++++---------- src/calibre/translations/id.po | 4 +- src/calibre/translations/is.po | 4 +- src/calibre/translations/it.po | 28 +--------- src/calibre/translations/ja.po | 24 +------- src/calibre/translations/kn.po | 4 +- src/calibre/translations/ko.po | 7 +-- src/calibre/translations/ku.po | 4 +- src/calibre/translations/lt.po | 4 +- src/calibre/translations/ltg.po | 4 +- src/calibre/translations/lv.po | 7 +-- src/calibre/translations/mk.po | 4 +- src/calibre/translations/ml.po | 4 +- src/calibre/translations/mr.po | 4 +- src/calibre/translations/ms.po | 4 +- src/calibre/translations/nb.po | 27 +-------- src/calibre/translations/nds.po | 29 +--------- src/calibre/translations/nl.po | 26 +-------- src/calibre/translations/nn.po | 4 +- src/calibre/translations/oc.po | 4 +- src/calibre/translations/pa.po | 4 +- src/calibre/translations/pl.po | 28 +--------- src/calibre/translations/pt.po | 28 +--------- src/calibre/translations/pt_BR.po | 7 +-- src/calibre/translations/ro.po | 27 +-------- src/calibre/translations/ru.po | 92 ++++++++++++++++++++----------- src/calibre/translations/sc.po | 4 +- src/calibre/translations/si.po | 4 +- src/calibre/translations/sk.po | 87 ++++++++++++++++------------- src/calibre/translations/sl.po | 29 +--------- src/calibre/translations/sq.po | 4 +- src/calibre/translations/sr.po | 28 +--------- src/calibre/translations/sv.po | 27 +-------- src/calibre/translations/ta.po | 4 +- src/calibre/translations/te.po | 4 +- src/calibre/translations/th.po | 4 +- src/calibre/translations/tr.po | 4 +- src/calibre/translations/uk.po | 51 ++++++++--------- src/calibre/translations/ur.po | 4 +- src/calibre/translations/vi.po | 4 +- src/calibre/translations/wa.po | 4 +- src/calibre/translations/yi.po | 4 +- src/calibre/translations/zh_CN.po | 25 +-------- src/calibre/translations/zh_HK.po | 4 +- src/calibre/translations/zh_TW.po | 7 +-- 77 files changed, 319 insertions(+), 789 deletions(-) diff --git a/setup/iso_639/es.po b/setup/iso_639/es.po index e596ae8733..c99f37be92 100644 --- a/setup/iso_639/es.po +++ b/setup/iso_639/es.po @@ -8,14 +8,14 @@ msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" "POT-Creation-Date: 2011-11-25 14:01+0000\n" -"PO-Revision-Date: 2012-04-27 18:24+0000\n" +"PO-Revision-Date: 2012-05-31 19:28+0000\n" "Last-Translator: Jellby \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: 2012-04-28 04:54+0000\n" -"X-Generator: Launchpad (build 15149)\n" +"X-Launchpad-Export-Date: 2012-06-01 05:32+0000\n" +"X-Generator: Launchpad (build 15342)\n" #. name for aaa msgid "Ghotuo" @@ -383,7 +383,7 @@ msgstr "Tibetano amdo" #. name for ady msgid "Adyghe" -msgstr "Adyghe" +msgstr "Adigué" #. name for adz msgid "Adzera" @@ -951,7 +951,7 @@ msgstr "Alune" #. name for alq msgid "Algonquin" -msgstr "Algonquin" +msgstr "Algonquino" #. name for alr msgid "Alutor" diff --git a/src/calibre/translations/af.po b/src/calibre/translations/af.po index 3dcb207aa5..3700eead31 100644 --- a/src/calibre/translations/af.po +++ b/src/calibre/translations/af.po @@ -15,8 +15,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2012-05-31 04:34+0000\n" -"X-Generator: Launchpad (build 15322)\n" +"X-Launchpad-Export-Date: 2012-06-01 05:12+0000\n" +"X-Generator: Launchpad (build 15342)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" diff --git a/src/calibre/translations/ar.po b/src/calibre/translations/ar.po index a308ece339..199afad6bb 100644 --- a/src/calibre/translations/ar.po +++ b/src/calibre/translations/ar.po @@ -17,8 +17,8 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n % 100 >= " "3 && n % 100 <= 10 ? 3 : n % 100 >= 11 && n % 100 <= 99 ? 4 : 5;\n" -"X-Launchpad-Export-Date: 2012-05-31 04:35+0000\n" -"X-Generator: Launchpad (build 15322)\n" +"X-Launchpad-Export-Date: 2012-06-01 05:13+0000\n" +"X-Generator: Launchpad (build 15342)\n" "X-Poedit-Country: SAUDI ARABIA\n" "Language: ar\n" "X-Poedit-Language: Arabic\n" diff --git a/src/calibre/translations/ast.po b/src/calibre/translations/ast.po index ea325d4251..ca123ee641 100644 --- a/src/calibre/translations/ast.po +++ b/src/calibre/translations/ast.po @@ -15,8 +15,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2012-05-31 04:35+0000\n" -"X-Generator: Launchpad (build 15322)\n" +"X-Launchpad-Export-Date: 2012-06-01 05:13+0000\n" +"X-Generator: Launchpad (build 15342)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" diff --git a/src/calibre/translations/az.po b/src/calibre/translations/az.po index 15e4e09684..f8c013d8bc 100644 --- a/src/calibre/translations/az.po +++ b/src/calibre/translations/az.po @@ -15,8 +15,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2012-05-31 04:35+0000\n" -"X-Generator: Launchpad (build 15322)\n" +"X-Launchpad-Export-Date: 2012-06-01 05:13+0000\n" +"X-Generator: Launchpad (build 15342)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" diff --git a/src/calibre/translations/bg.po b/src/calibre/translations/bg.po index b85252ae16..61ca07284e 100644 --- a/src/calibre/translations/bg.po +++ b/src/calibre/translations/bg.po @@ -14,8 +14,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2012-05-31 04:36+0000\n" -"X-Generator: Launchpad (build 15322)\n" +"X-Launchpad-Export-Date: 2012-06-01 05:14+0000\n" +"X-Generator: Launchpad (build 15342)\n" "Generated-By: pygettext.py 1.5\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 diff --git a/src/calibre/translations/bn.po b/src/calibre/translations/bn.po index b42e91c0a4..2047d0d8e4 100644 --- a/src/calibre/translations/bn.po +++ b/src/calibre/translations/bn.po @@ -15,8 +15,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2012-05-31 04:35+0000\n" -"X-Generator: Launchpad (build 15322)\n" +"X-Launchpad-Export-Date: 2012-06-01 05:14+0000\n" +"X-Generator: Launchpad (build 15342)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" diff --git a/src/calibre/translations/br.po b/src/calibre/translations/br.po index 74f8760307..f021412d66 100644 --- a/src/calibre/translations/br.po +++ b/src/calibre/translations/br.po @@ -15,8 +15,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n > 1;\n" -"X-Launchpad-Export-Date: 2012-05-31 04:36+0000\n" -"X-Generator: Launchpad (build 15322)\n" +"X-Launchpad-Export-Date: 2012-06-01 05:14+0000\n" +"X-Generator: Launchpad (build 15342)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" diff --git a/src/calibre/translations/bs.po b/src/calibre/translations/bs.po index c474105e8a..830864fdbe 100644 --- a/src/calibre/translations/bs.po +++ b/src/calibre/translations/bs.po @@ -16,8 +16,8 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && " "n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" -"X-Launchpad-Export-Date: 2012-05-31 04:36+0000\n" -"X-Generator: Launchpad (build 15322)\n" +"X-Launchpad-Export-Date: 2012-06-01 05:14+0000\n" +"X-Generator: Launchpad (build 15342)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" diff --git a/src/calibre/translations/ca.po b/src/calibre/translations/ca.po index bc14564912..cab46a0ed0 100644 --- a/src/calibre/translations/ca.po +++ b/src/calibre/translations/ca.po @@ -18,8 +18,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2012-05-31 04:37+0000\n" -"X-Generator: Launchpad (build 15322)\n" +"X-Launchpad-Export-Date: 2012-06-01 05:15+0000\n" +"X-Generator: Launchpad (build 15342)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -23414,28 +23414,3 @@ msgid "" "default_tweak_format = 'EPUB'\n" "default_tweak_format = 'remember'" msgstr "" - -#~ 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 [opcions] ID /camí/a/les/metadadades.opf\n" -#~ "\n" -#~ "Estableix les metadades desades a la base de dades del calibre del llibre " -#~ "identificat per l'ID\n" -#~ "a partir del fitxer OPF metadades.opf. ID és un número obtingut amb l'ordre " -#~ "«list».\n" -#~ "Podeu fer-vos una idea del format OPF amb el modificador --as-opf del " -#~ "comandament\n" -#~ "«show_metadata».\n" - -#~ msgid "You must specify an id and a metadata file" -#~ msgstr "Heu d'especificar una ID i un fitxer de metadades" diff --git a/src/calibre/translations/cs.po b/src/calibre/translations/cs.po index cfc2c35ce7..101153fe8e 100644 --- a/src/calibre/translations/cs.po +++ b/src/calibre/translations/cs.po @@ -15,8 +15,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" -"X-Launchpad-Export-Date: 2012-05-31 04:37+0000\n" -"X-Generator: Launchpad (build 15322)\n" +"X-Launchpad-Export-Date: 2012-06-01 05:15+0000\n" +"X-Generator: Launchpad (build 15342)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -21207,6 +21207,3 @@ msgid "" "default_tweak_format = 'EPUB'\n" "default_tweak_format = 'remember'" msgstr "" - -#~ msgid "You must specify an id and a metadata file" -#~ msgstr "Musíte zvolit id a soubor s metadaty" diff --git a/src/calibre/translations/cy.po b/src/calibre/translations/cy.po index e4aa91161e..08b9850724 100644 --- a/src/calibre/translations/cy.po +++ b/src/calibre/translations/cy.po @@ -16,8 +16,8 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=4; plural=n==1 ? 0 : n==2 ? 1 : (n != 8 && n != 11) ? " "2 : 3;\n" -"X-Launchpad-Export-Date: 2012-05-31 04:51+0000\n" -"X-Generator: Launchpad (build 15322)\n" +"X-Launchpad-Export-Date: 2012-06-01 05:29+0000\n" +"X-Generator: Launchpad (build 15342)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" diff --git a/src/calibre/translations/da.po b/src/calibre/translations/da.po index f0611a00cd..5c3a381c64 100644 --- a/src/calibre/translations/da.po +++ b/src/calibre/translations/da.po @@ -15,8 +15,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2012-05-31 04:37+0000\n" -"X-Generator: Launchpad (build 15322)\n" +"X-Launchpad-Export-Date: 2012-06-01 05:15+0000\n" +"X-Generator: Launchpad (build 15342)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -21102,26 +21102,3 @@ msgid "" "default_tweak_format = 'EPUB'\n" "default_tweak_format = 'remember'" msgstr "" - -#~ msgid "You must specify an id and a metadata file" -#~ msgstr "Du skal specificere en id og en metadata-fil" - -#~ 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 /sti/til/metadata.opf\n" -#~ "\n" -#~ "Angiv metadataene gemt i calibre-databasen for bogen identificeret ved id\n" -#~ "fra OPF-fil metadata.opf. id er et id number fra list-kommandoen. Du\n" -#~ "kan få en hurtig føling med OPF-formatet ved at anvende --as-opf switchen " -#~ "til\n" -#~ "show_metadata-kommandoen.\n" diff --git a/src/calibre/translations/de.po b/src/calibre/translations/de.po index 47e98a6f7f..dfe05a0c38 100644 --- a/src/calibre/translations/de.po +++ b/src/calibre/translations/de.po @@ -15,8 +15,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2012-05-31 04:39+0000\n" -"X-Generator: Launchpad (build 15322)\n" +"X-Launchpad-Export-Date: 2012-06-01 05:17+0000\n" +"X-Generator: Launchpad (build 15342)\n" "X-Poedit-Bookmarks: 3327,-1,-1,-1,-1,-1,-1,-1,-1,-1\n" "Generated-By: pygettext.py 1.5\n" @@ -23053,28 +23053,3 @@ msgid "" "default_tweak_format = 'EPUB'\n" "default_tweak_format = 'remember'" msgstr "" - -#~ msgid "You must specify an id and a metadata file" -#~ msgstr "Geben Sie eine ID und eine Metadaten Datei an" - -#~ 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 /pfad/zu/metadaten.opf\n" -#~ "\n" -#~ "Stellt die in der Calibre Datenbank gespeicherten Metadaten für das durch " -#~ "die ID angegebene Buch\n" -#~ "ein auf die Metadaten der OPF Datei metadata.opf. ID ist eine ID Nummer des " -#~ "Befehls list. Sie\n" -#~ "erhalten einen ersten Eindruck vom OPF Format durch die Verwendung der --as-" -#~ "opf Option mit dem\n" -#~ "show_metadata Befehl.\n" diff --git a/src/calibre/translations/el.po b/src/calibre/translations/el.po index 1920b5dbc0..7d078c82ab 100644 --- a/src/calibre/translations/el.po +++ b/src/calibre/translations/el.po @@ -15,8 +15,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2012-05-31 04:40+0000\n" -"X-Generator: Launchpad (build 15322)\n" +"X-Launchpad-Export-Date: 2012-06-01 05:18+0000\n" +"X-Generator: Launchpad (build 15342)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" diff --git a/src/calibre/translations/en_AU.po b/src/calibre/translations/en_AU.po index 2f30157f80..87623a270c 100644 --- a/src/calibre/translations/en_AU.po +++ b/src/calibre/translations/en_AU.po @@ -15,8 +15,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2012-05-31 04:52+0000\n" -"X-Generator: Launchpad (build 15322)\n" +"X-Launchpad-Export-Date: 2012-06-01 05:30+0000\n" +"X-Generator: Launchpad (build 15342)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" diff --git a/src/calibre/translations/en_CA.po b/src/calibre/translations/en_CA.po index 1fd13aef93..d41e0f392f 100644 --- a/src/calibre/translations/en_CA.po +++ b/src/calibre/translations/en_CA.po @@ -15,8 +15,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2012-05-31 04:53+0000\n" -"X-Generator: Launchpad (build 15322)\n" +"X-Launchpad-Export-Date: 2012-06-01 05:31+0000\n" +"X-Generator: Launchpad (build 15342)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" diff --git a/src/calibre/translations/en_GB.po b/src/calibre/translations/en_GB.po index 95e44fb857..4bce3bc33f 100644 --- a/src/calibre/translations/en_GB.po +++ b/src/calibre/translations/en_GB.po @@ -15,8 +15,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2012-05-31 04:52+0000\n" -"X-Generator: Launchpad (build 15322)\n" +"X-Launchpad-Export-Date: 2012-06-01 05:30+0000\n" +"X-Generator: Launchpad (build 15342)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -22857,27 +22857,3 @@ msgid "" "default_tweak_format = 'EPUB'\n" "default_tweak_format = 'remember'" msgstr "" - -#~ 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" - -#~ msgid "You must specify an id and a metadata file" -#~ msgstr "You must specify an id and a metadata file" diff --git a/src/calibre/translations/eo.po b/src/calibre/translations/eo.po index 61fbe7c03f..0cec506b7c 100644 --- a/src/calibre/translations/eo.po +++ b/src/calibre/translations/eo.po @@ -15,8 +15,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2012-05-31 04:38+0000\n" -"X-Generator: Launchpad (build 15322)\n" +"X-Launchpad-Export-Date: 2012-06-01 05:16+0000\n" +"X-Generator: Launchpad (build 15342)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" diff --git a/src/calibre/translations/es.po b/src/calibre/translations/es.po index 368f6fe524..58dbcc8921 100644 --- a/src/calibre/translations/es.po +++ b/src/calibre/translations/es.po @@ -11,15 +11,15 @@ msgstr "" "Project-Id-Version: es\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2012-05-31 04:12+0000\n" -"PO-Revision-Date: 2012-05-25 16:42+0000\n" -"Last-Translator: Jellby \n" +"PO-Revision-Date: 2012-06-01 03:41+0000\n" +"Last-Translator: Meme de la Torre \n" "Language-Team: Spanish\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2012-05-31 04:48+0000\n" -"X-Generator: Launchpad (build 15322)\n" +"X-Launchpad-Export-Date: 2012-06-01 05:26+0000\n" +"X-Generator: Launchpad (build 15342)\n" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:537 msgid "" @@ -17407,7 +17407,7 @@ msgstr "Establece el orden de las entradas en el navegador de etiquetas" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:413 msgid "Match type" -msgstr "" +msgstr "Tipo de coincidencia" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match all" @@ -19664,23 +19664,25 @@ msgstr "" msgid "" "List the metadata field names that can be used with the --field option" msgstr "" +"Lista los nombres de campo de los metadatos que pueden ser utilizados con la " +"opción --field" #: /home/kovid/work/calibre/src/calibre/library/cli.py:549 msgid "Field name" -msgstr "" +msgstr "Nombre de campo" #: /home/kovid/work/calibre/src/calibre/library/cli.py:565 msgid "You must specify a record id as the first argument" -msgstr "" +msgstr "Usted debe especificar un ID de registro como el primer argumento" #: /home/kovid/work/calibre/src/calibre/library/cli.py:571 msgid "You must specify either a field or an opf file" -msgstr "" +msgstr "Usted debe especificar ya sea un campo o un archivo opf" #: /home/kovid/work/calibre/src/calibre/library/cli.py:585 #, python-format msgid "%s is not a known field" -msgstr "" +msgstr "%s no es un campo conocido" #: /home/kovid/work/calibre/src/calibre/library/cli.py:615 msgid "" @@ -23384,26 +23386,3 @@ msgstr "" "default_tweak_format = None (Usar el formato de salida)\n" "default_tweak_format = 'EPUB'\n" "default_tweak_format = 'remember'" - -#~ msgid "You must specify an id and a metadata file" -#~ msgstr "Debe especificar un ID y un fichero de metadatos" - -#~ 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 [opciones] ID /ruta/a/metadatos.opf\n" -#~ "\n" -#~ "Asignar los metadatos del libro identificado por ID a partir del fichero " -#~ "OPF\n" -#~ "metadatos.opf. El ID es un identificador de orden «list». Puede ver en qué\n" -#~ "consiste el formato OPF usando la opción --as-opf en la orden " -#~ "show_metadata.\n" diff --git a/src/calibre/translations/et.po b/src/calibre/translations/et.po index 5a44e3633e..a77359d338 100644 --- a/src/calibre/translations/et.po +++ b/src/calibre/translations/et.po @@ -15,8 +15,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2012-05-31 04:38+0000\n" -"X-Generator: Launchpad (build 15322)\n" +"X-Launchpad-Export-Date: 2012-06-01 05:16+0000\n" +"X-Generator: Launchpad (build 15342)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" diff --git a/src/calibre/translations/eu.po b/src/calibre/translations/eu.po index c906248ebb..6a7cbcfdc4 100644 --- a/src/calibre/translations/eu.po +++ b/src/calibre/translations/eu.po @@ -15,8 +15,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2012-05-31 04:35+0000\n" -"X-Generator: Launchpad (build 15322)\n" +"X-Launchpad-Export-Date: 2012-06-01 05:13+0000\n" +"X-Generator: Launchpad (build 15342)\n" "Language: eu\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 @@ -21604,26 +21604,3 @@ msgid "" "default_tweak_format = 'EPUB'\n" "default_tweak_format = 'remember'" msgstr "" - -#~ msgid "You must specify an id and a metadata file" -#~ msgstr "Zehazu beharko duzu IDren bat eta metadatuen fitxategiren bat" - -#~ 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 [aukerak] ID /bidea/nora/metadatuak.opf\n" -#~ "\n" -#~ "Erakutsi calibre data-basean gordetako metadatuak IDren bidez " -#~ "identifikatutako liburuarentzat OPF fitxategitik metadata.opf. ID zera da, " -#~ "ID zenbakia \"list\" agindurako. Zuk\n" -#~ "ikuspegi azkar bat izan dezakezu OPF formatuarena erabiliz --as-opf legez " -#~ "aldatuta show_metadata agindura.\n" diff --git a/src/calibre/translations/fa.po b/src/calibre/translations/fa.po index 0fa1f5e1b4..92cf51d94d 100644 --- a/src/calibre/translations/fa.po +++ b/src/calibre/translations/fa.po @@ -15,8 +15,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Launchpad-Export-Date: 2012-05-31 04:46+0000\n" -"X-Generator: Launchpad (build 15322)\n" +"X-Launchpad-Export-Date: 2012-06-01 05:23+0000\n" +"X-Generator: Launchpad (build 15342)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" diff --git a/src/calibre/translations/fi.po b/src/calibre/translations/fi.po index a5384f3b44..4b4779a1c8 100644 --- a/src/calibre/translations/fi.po +++ b/src/calibre/translations/fi.po @@ -15,8 +15,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2012-05-31 04:39+0000\n" -"X-Generator: Launchpad (build 15322)\n" +"X-Launchpad-Export-Date: 2012-06-01 05:16+0000\n" +"X-Generator: Launchpad (build 15342)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" diff --git a/src/calibre/translations/fo.po b/src/calibre/translations/fo.po index 3560919d60..b09e1ff5c8 100644 --- a/src/calibre/translations/fo.po +++ b/src/calibre/translations/fo.po @@ -15,8 +15,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2012-05-31 04:38+0000\n" -"X-Generator: Launchpad (build 15322)\n" +"X-Launchpad-Export-Date: 2012-06-01 05:16+0000\n" +"X-Generator: Launchpad (build 15342)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" diff --git a/src/calibre/translations/fr.po b/src/calibre/translations/fr.po index 570fca1c40..6b8e89eef9 100644 --- a/src/calibre/translations/fr.po +++ b/src/calibre/translations/fr.po @@ -15,8 +15,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n > 1;\n" -"X-Launchpad-Export-Date: 2012-05-31 04:39+0000\n" -"X-Generator: Launchpad (build 15322)\n" +"X-Launchpad-Export-Date: 2012-06-01 05:17+0000\n" +"X-Generator: Launchpad (build 15342)\n" "Language: fr\n" "X-Poedit-Bookmarks: 1177,1104,-1,-1,-1,-1,-1,-1,-1,-1\n" "Generated-By: pygettext.py 1.5\n" @@ -23366,28 +23366,3 @@ msgid "" "default_tweak_format = 'EPUB'\n" "default_tweak_format = 'remember'" msgstr "" - -#~ msgid "You must specify an id and a metadata file" -#~ msgstr "Vous devez spécifier un identifiant et un fichier de métadonnées" - -#~ 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 /repertoire/vers/metadonnees.opf\n" -#~ "\n" -#~ "Indique les métadonnées stockée dans la base calibre pour le livre identifié " -#~ "par id\n" -#~ "à partir du fichier OPF meta-donnees.opf. id est l’identifiant obtenu à " -#~ "partir de la commande list.\n" -#~ "Vous pouvez avoir un aperçu rapide du format OPF en utilisant --as-opf " -#~ "ajouté à la\n" -#~ "commande show_metadata.\n" diff --git a/src/calibre/translations/fr_CA.po b/src/calibre/translations/fr_CA.po index a885fc1f28..2cd1d75102 100644 --- a/src/calibre/translations/fr_CA.po +++ b/src/calibre/translations/fr_CA.po @@ -15,8 +15,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n > 1;\n" -"X-Launchpad-Export-Date: 2012-05-31 04:52+0000\n" -"X-Generator: Launchpad (build 15322)\n" +"X-Launchpad-Export-Date: 2012-06-01 05:30+0000\n" +"X-Generator: Launchpad (build 15342)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" diff --git a/src/calibre/translations/gl.po b/src/calibre/translations/gl.po index cde8b8f385..b30b464c64 100644 --- a/src/calibre/translations/gl.po +++ b/src/calibre/translations/gl.po @@ -15,8 +15,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2012-05-31 04:39+0000\n" -"X-Generator: Launchpad (build 15322)\n" +"X-Launchpad-Export-Date: 2012-06-01 05:17+0000\n" +"X-Generator: Launchpad (build 15342)\n" "Language: gl\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 @@ -21880,27 +21880,3 @@ msgid "" "default_tweak_format = 'EPUB'\n" "default_tweak_format = 'remember'" msgstr "" - -#~ msgid "You must specify an id and a metadata file" -#~ msgstr "Debe especificar un ID e un ficheiro de metadatos" - -#~ 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 [opcións] id /path/to/metadata.opf\n" -#~ "\n" -#~ "Estabelecer os metadatos gardados na base de datos do Calibre para o libro " -#~ "identificado polo \n" -#~ "do ficheiro OPF metadata.opf. O id é un número id da lista de ordes. Pode " -#~ "unha impresión rápida \n" -#~ "sobre o formato OPF usando o parámetro --as-opf para alternar coa orde\n" -#~ "show_metadata.\n" diff --git a/src/calibre/translations/gu.po b/src/calibre/translations/gu.po index e7284d8188..e182253734 100644 --- a/src/calibre/translations/gu.po +++ b/src/calibre/translations/gu.po @@ -15,8 +15,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2012-05-31 04:40+0000\n" -"X-Generator: Launchpad (build 15322)\n" +"X-Launchpad-Export-Date: 2012-06-01 05:18+0000\n" +"X-Generator: Launchpad (build 15342)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" diff --git a/src/calibre/translations/he.po b/src/calibre/translations/he.po index 73f6f0edd6..c1ff1ad7c3 100644 --- a/src/calibre/translations/he.po +++ b/src/calibre/translations/he.po @@ -15,8 +15,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2012-05-31 04:40+0000\n" -"X-Generator: Launchpad (build 15322)\n" +"X-Launchpad-Export-Date: 2012-06-01 05:18+0000\n" +"X-Generator: Launchpad (build 15342)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" diff --git a/src/calibre/translations/hi.po b/src/calibre/translations/hi.po index cb5af859cd..5f9b7adaec 100644 --- a/src/calibre/translations/hi.po +++ b/src/calibre/translations/hi.po @@ -15,8 +15,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2012-05-31 04:40+0000\n" -"X-Generator: Launchpad (build 15322)\n" +"X-Launchpad-Export-Date: 2012-06-01 05:18+0000\n" +"X-Generator: Launchpad (build 15342)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" diff --git a/src/calibre/translations/hr.po b/src/calibre/translations/hr.po index 2007a306a4..48019a1841 100644 --- a/src/calibre/translations/hr.po +++ b/src/calibre/translations/hr.po @@ -16,8 +16,8 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && " "n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" -"X-Launchpad-Export-Date: 2012-05-31 04:47+0000\n" -"X-Generator: Launchpad (build 15322)\n" +"X-Launchpad-Export-Date: 2012-06-01 05:25+0000\n" +"X-Generator: Launchpad (build 15342)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -20572,26 +20572,3 @@ msgid "" "default_tweak_format = 'EPUB'\n" "default_tweak_format = 'remember'" msgstr "" - -#~ msgid "You must specify an id and a metadata file" -#~ msgstr "Morate specificirati id i datoteku metapodataka" - -#~ 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 [opcije] id /path/to/metadata.opf\n" -#~ "\n" -#~ "Postavi metaopdatke pohranjene u calibre bazi podataka za knjigu " -#~ "identificiranu\n" -#~ "po id iz OPF datoteke metatada.opf. id je id broj iz list naredbe. Možete " -#~ "steći osjećaj\n" -#~ "za OPF format koristeći --as-opf sklopku do show_metadata naredbe.\n" diff --git a/src/calibre/translations/hu.po b/src/calibre/translations/hu.po index a34f1fb182..58e1327557 100644 --- a/src/calibre/translations/hu.po +++ b/src/calibre/translations/hu.po @@ -8,15 +8,15 @@ msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" "POT-Creation-Date: 2012-05-31 04:12+0000\n" -"PO-Revision-Date: 2012-05-29 20:06+0000\n" +"PO-Revision-Date: 2012-05-31 16:22+0000\n" "Last-Translator: Devilinside \n" "Language-Team: Hungarian \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2012-05-31 04:41+0000\n" -"X-Generator: Launchpad (build 15322)\n" +"X-Launchpad-Export-Date: 2012-06-01 05:19+0000\n" +"X-Generator: Launchpad (build 15342)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -6521,6 +6521,31 @@ msgid "" " library.\n" " " msgstr "" +"

A könyv finomhangolása

\n" +"

Ez az opció lehetővé teszi, hogy kisebb módosításokat " +"végezzen el\n" +" a könyv szerkezetében és tartalmában. Ehhez szüksége lesz némi " +"HTML és CSS\n" +" ismeretre, mert a szerkeszthető könyvek alapvetően ezeket a " +"technológiákat\n" +" használják. A finomhangoláshoz kövesse az alábbi útmutatót:

\n" +"
\n" +"
    \n" +"
  1. Kattintson a „Könyv kicsomagolása” gombra: ezzel szétbontja " +"a könyvet\n" +" alkotóelemeire, melyek egy fájlböngésző ablakban meg is " +"jelennek.
  2. \n" +"
  3. Jobb egérgombbal kattintson a módosítandó fájlra és " +"operációs rendszertől\n" +" függően a „Megnyitás ezzel”, „Társítás” stb. opciókkal nyissa " +"meg és szerkessze\n" +" a fájlt kedvenc szerkesztő programjával.
  4. \n" +"
  5. A módosítások végeztével zárja be a szerkesztő programot " +"és az elemeket\n" +" tartalmazó fájlböngésző ablakot is. Ezek után kattintson a " +"„Könyv újraépítése”\n" +" gombra, ami frissíti az adatbázisban a könyv adatait.
  6. \n" +"
" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:103 msgid "&Explode Book" @@ -23121,28 +23146,3 @@ msgid "" "default_tweak_format = 'EPUB'\n" "default_tweak_format = 'remember'" msgstr "" - -#~ msgid "You must specify an id and a metadata file" -#~ msgstr "Meg kall adnia az azonosítót és egy metaadat fájlt" - -#~ 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 [kapcsolók] id /teljes/eleresi/utvonal/metadata.opf\n" -#~ "\n" -#~ "Az „id”-vel megadott könyv metaadatait állítja be a " -#~ "„/teljes/eleresi/utvonal/metadata.opf”\n" -#~ "nevű, metaadatokat tartalmazó OPF fájlból. Az OPF formátumról gyors ízelítőt " -#~ "kaphat,\n" -#~ "ha a „show_metadata” (metaadatok megjelenítése) parancsot az „ --as-opf” " -#~ "(OPF-ként)\n" -#~ "kapcsolóval használja.\n" diff --git a/src/calibre/translations/id.po b/src/calibre/translations/id.po index 8d25a9aef8..72f614b31e 100644 --- a/src/calibre/translations/id.po +++ b/src/calibre/translations/id.po @@ -15,8 +15,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Launchpad-Export-Date: 2012-05-31 04:41+0000\n" -"X-Generator: Launchpad (build 15322)\n" +"X-Launchpad-Export-Date: 2012-06-01 05:19+0000\n" +"X-Generator: Launchpad (build 15342)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" diff --git a/src/calibre/translations/is.po b/src/calibre/translations/is.po index c4716347cd..4f0faab284 100644 --- a/src/calibre/translations/is.po +++ b/src/calibre/translations/is.po @@ -17,8 +17,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2012-05-31 04:41+0000\n" -"X-Generator: Launchpad (build 15322)\n" +"X-Launchpad-Export-Date: 2012-06-01 05:19+0000\n" +"X-Generator: Launchpad (build 15342)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" diff --git a/src/calibre/translations/it.po b/src/calibre/translations/it.po index 558cf88f9a..4c25876087 100644 --- a/src/calibre/translations/it.po +++ b/src/calibre/translations/it.po @@ -17,8 +17,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2012-05-31 04:42+0000\n" -"X-Generator: Launchpad (build 15322)\n" +"X-Launchpad-Export-Date: 2012-06-01 05:19+0000\n" +"X-Generator: Launchpad (build 15342)\n" "X-Poedit-Bookmarks: -1,-1,-1,-1,-1,1105,-1,1312,-1,-1\n" "Generated-By: pygettext.py 1.5\n" @@ -22468,27 +22468,3 @@ msgid "" "default_tweak_format = 'EPUB'\n" "default_tweak_format = 'remember'" msgstr "" - -#~ msgid "You must specify an id and a metadata file" -#~ msgstr "È necessario specificare un id e un file di metadati" - -#~ 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 [opzioni] id /percorso/a/metadata.opf\n" -#~ "\n" -#~ "Imposta i metadati salvati nel database di calibre per il libro identificato " -#~ "da id\n" -#~ "dal file OPF metadata.opf. id è un numero dalla lista dei comandi.\n" -#~ "È possibile vedere com'è fatto il formato OPF usando il parametro --as-opf " -#~ "nel\n" -#~ "comando show_metadata.\n" diff --git a/src/calibre/translations/ja.po b/src/calibre/translations/ja.po index a35ad54324..82aaa21d42 100644 --- a/src/calibre/translations/ja.po +++ b/src/calibre/translations/ja.po @@ -15,8 +15,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Launchpad-Export-Date: 2012-05-31 04:42+0000\n" -"X-Generator: Launchpad (build 15322)\n" +"X-Launchpad-Export-Date: 2012-06-01 05:19+0000\n" +"X-Generator: Launchpad (build 15342)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -21404,23 +21404,3 @@ msgid "" "default_tweak_format = 'EPUB'\n" "default_tweak_format = 'remember'" msgstr "" - -#~ msgid "You must specify an id and a metadata file" -#~ msgstr "IDと書誌情報ファイルを指定しなければなりません。" - -#~ 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" -#~ "metadata.opfファイルから、Calibreデータベース中のIDで指定された本の書誌情報を設定する。IDはlistコマンドからのID番号。show" -#~ "_metadataコマンドの--as-opfスイッチを使うと、OPFフォーマットがどのような感じの物か見ることができます。\n" diff --git a/src/calibre/translations/kn.po b/src/calibre/translations/kn.po index ee763b4f5c..807d16ba9b 100644 --- a/src/calibre/translations/kn.po +++ b/src/calibre/translations/kn.po @@ -15,8 +15,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2012-05-31 04:42+0000\n" -"X-Generator: Launchpad (build 15322)\n" +"X-Launchpad-Export-Date: 2012-06-01 05:20+0000\n" +"X-Generator: Launchpad (build 15342)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" diff --git a/src/calibre/translations/ko.po b/src/calibre/translations/ko.po index 7dd0e25216..c820e924fb 100644 --- a/src/calibre/translations/ko.po +++ b/src/calibre/translations/ko.po @@ -15,8 +15,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Launchpad-Export-Date: 2012-05-31 04:42+0000\n" -"X-Generator: Launchpad (build 15322)\n" +"X-Launchpad-Export-Date: 2012-06-01 05:20+0000\n" +"X-Generator: Launchpad (build 15342)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -20291,6 +20291,3 @@ msgid "" "default_tweak_format = 'EPUB'\n" "default_tweak_format = 'remember'" msgstr "" - -#~ msgid "You must specify an id and a metadata file" -#~ msgstr "ID와 메타 정보를 지정해야 합니다" diff --git a/src/calibre/translations/ku.po b/src/calibre/translations/ku.po index b822f0588e..e01493f812 100644 --- a/src/calibre/translations/ku.po +++ b/src/calibre/translations/ku.po @@ -15,8 +15,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2012-05-31 04:43+0000\n" -"X-Generator: Launchpad (build 15322)\n" +"X-Launchpad-Export-Date: 2012-06-01 05:20+0000\n" +"X-Generator: Launchpad (build 15342)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" diff --git a/src/calibre/translations/lt.po b/src/calibre/translations/lt.po index 605b6648e4..f2409198d7 100644 --- a/src/calibre/translations/lt.po +++ b/src/calibre/translations/lt.po @@ -16,8 +16,8 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && " "(n%100<10 || n%100>=20) ? 1 : 2;\n" -"X-Launchpad-Export-Date: 2012-05-31 04:43+0000\n" -"X-Generator: Launchpad (build 15322)\n" +"X-Launchpad-Export-Date: 2012-06-01 05:21+0000\n" +"X-Generator: Launchpad (build 15342)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" diff --git a/src/calibre/translations/ltg.po b/src/calibre/translations/ltg.po index 4cff86e0dc..ac83fa2c91 100644 --- a/src/calibre/translations/ltg.po +++ b/src/calibre/translations/ltg.po @@ -15,8 +15,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : 2;\n" -"X-Launchpad-Export-Date: 2012-05-31 04:53+0000\n" -"X-Generator: Launchpad (build 15322)\n" +"X-Launchpad-Export-Date: 2012-06-01 05:31+0000\n" +"X-Generator: Launchpad (build 15342)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" diff --git a/src/calibre/translations/lv.po b/src/calibre/translations/lv.po index cc66094c33..e0042a8f08 100644 --- a/src/calibre/translations/lv.po +++ b/src/calibre/translations/lv.po @@ -15,8 +15,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : 2;\n" -"X-Launchpad-Export-Date: 2012-05-31 04:43+0000\n" -"X-Generator: Launchpad (build 15322)\n" +"X-Launchpad-Export-Date: 2012-06-01 05:20+0000\n" +"X-Generator: Launchpad (build 15342)\n" "X-Poedit-Country: LATVIA\n" "Language: lv\n" "X-Poedit-Language: Latvian\n" @@ -20312,6 +20312,3 @@ msgid "" "default_tweak_format = 'EPUB'\n" "default_tweak_format = 'remember'" msgstr "" - -#~ msgid "You must specify an id and a metadata file" -#~ msgstr "Jānorāda id un metadatu fails" diff --git a/src/calibre/translations/mk.po b/src/calibre/translations/mk.po index 4f3e1f5e07..466b921c21 100644 --- a/src/calibre/translations/mk.po +++ b/src/calibre/translations/mk.po @@ -15,8 +15,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n % 10 == 1 && n % 100 != 11) ? 0 : 1;\n" -"X-Launchpad-Export-Date: 2012-05-31 04:43+0000\n" -"X-Generator: Launchpad (build 15322)\n" +"X-Launchpad-Export-Date: 2012-06-01 05:21+0000\n" +"X-Generator: Launchpad (build 15342)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" diff --git a/src/calibre/translations/ml.po b/src/calibre/translations/ml.po index 7c9c9d9386..16cb1564de 100644 --- a/src/calibre/translations/ml.po +++ b/src/calibre/translations/ml.po @@ -15,8 +15,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2012-05-31 04:44+0000\n" -"X-Generator: Launchpad (build 15322)\n" +"X-Launchpad-Export-Date: 2012-06-01 05:21+0000\n" +"X-Generator: Launchpad (build 15342)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" diff --git a/src/calibre/translations/mr.po b/src/calibre/translations/mr.po index 83cde4a8ed..71dd18556f 100644 --- a/src/calibre/translations/mr.po +++ b/src/calibre/translations/mr.po @@ -15,8 +15,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2012-05-31 04:44+0000\n" -"X-Generator: Launchpad (build 15322)\n" +"X-Launchpad-Export-Date: 2012-06-01 05:21+0000\n" +"X-Generator: Launchpad (build 15342)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" diff --git a/src/calibre/translations/ms.po b/src/calibre/translations/ms.po index 2535274ef1..77721bd89c 100644 --- a/src/calibre/translations/ms.po +++ b/src/calibre/translations/ms.po @@ -15,8 +15,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2012-05-31 04:44+0000\n" -"X-Generator: Launchpad (build 15322)\n" +"X-Launchpad-Export-Date: 2012-06-01 05:22+0000\n" +"X-Generator: Launchpad (build 15342)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" diff --git a/src/calibre/translations/nb.po b/src/calibre/translations/nb.po index 3beab55859..da70364b1d 100644 --- a/src/calibre/translations/nb.po +++ b/src/calibre/translations/nb.po @@ -15,8 +15,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2012-05-31 04:45+0000\n" -"X-Generator: Launchpad (build 15322)\n" +"X-Launchpad-Export-Date: 2012-06-01 05:23+0000\n" +"X-Generator: Launchpad (build 15342)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -21320,26 +21320,3 @@ msgid "" "default_tweak_format = 'EPUB'\n" "default_tweak_format = 'remember'" msgstr "" - -#~ 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 legg inn_metadata [valgmuligheter] id /bane/til/metadata.opf\n" -#~ "\n" -#~ "Legg inn metadata lagret i calibres database for bøker identifisert ved ID\n" -#~ "fra OPF filens metadata.opf. ID er et ID-nummer fra list kommandoen. Du\n" -#~ "kan få en rask føling for OPF formatet ved å benytte --as-opf bryteren til " -#~ "\n" -#~ "vis_metadata kommandoen.\n" - -#~ msgid "You must specify an id and a metadata file" -#~ msgstr "Du må spesifisere en ID og metadatafil" diff --git a/src/calibre/translations/nds.po b/src/calibre/translations/nds.po index d1f5eb8b96..340fae0d86 100644 --- a/src/calibre/translations/nds.po +++ b/src/calibre/translations/nds.po @@ -15,8 +15,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2012-05-31 04:44+0000\n" -"X-Generator: Launchpad (build 15322)\n" +"X-Launchpad-Export-Date: 2012-06-01 05:22+0000\n" +"X-Generator: Launchpad (build 15342)\n" "X-Poedit-Country: GERMANY\n" "X-Poedit-Language: German\n" "Generated-By: pygettext.py 1.5\n" @@ -20689,28 +20689,3 @@ msgid "" "default_tweak_format = 'EPUB'\n" "default_tweak_format = 'remember'" msgstr "" - -#~ msgid "You must specify an id and a metadata file" -#~ msgstr "Geben Sie eine ID und eine Metadaten Datei an" - -#~ 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 /pfad/zu/metadaten.opf\n" -#~ "\n" -#~ "Stellt die in der Calibre Datenbank gespeicherten Metadaten für das durch " -#~ "die ID angegebene Buch\n" -#~ "ein auf die Metadaten der OPF Datei metadata.opf. ID ist eine ID Nummer des " -#~ "Befehls list. Sie\n" -#~ "erhalten einen ersten Eindruck vom OPF Format durch die Verwendung der --as-" -#~ "opf Option mit dem\n" -#~ "show_metadata Befehl.\n" diff --git a/src/calibre/translations/nl.po b/src/calibre/translations/nl.po index 6a59af8b87..239c5ca77d 100644 --- a/src/calibre/translations/nl.po +++ b/src/calibre/translations/nl.po @@ -64,8 +64,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2012-05-31 04:38+0000\n" -"X-Generator: Launchpad (build 15322)\n" +"X-Launchpad-Export-Date: 2012-06-01 05:15+0000\n" +"X-Generator: Launchpad (build 15342)\n" "X-Poedit-Country: NETHERLANDS\n" "X-Poedit-Language: Dutch\n" @@ -23151,25 +23151,3 @@ msgid "" "default_tweak_format = 'EPUB'\n" "default_tweak_format = 'remember'" msgstr "" - -#~ 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 [opties] id /pad/naar/metadata.opf\n" -#~ "\n" -#~ "Stel de metadata in voor het boek dat bij het id uit het OPF-bestand\n" -#~ "metadata.opf hoort. id is de uitvoer van het list-commando.\n" -#~ "U kunt een kort overzicht voor het OPF-formaat krijgen door de --as-opf \n" -#~ "optie met het commando show_metadata te gebruiken.\n" - -#~ msgid "You must specify an id and a metadata file" -#~ msgstr "U moet een id en bestand met metadata opgeven" diff --git a/src/calibre/translations/nn.po b/src/calibre/translations/nn.po index f94424a22a..42ba7af058 100644 --- a/src/calibre/translations/nn.po +++ b/src/calibre/translations/nn.po @@ -15,8 +15,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2012-05-31 04:45+0000\n" -"X-Generator: Launchpad (build 15322)\n" +"X-Launchpad-Export-Date: 2012-06-01 05:22+0000\n" +"X-Generator: Launchpad (build 15342)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" diff --git a/src/calibre/translations/oc.po b/src/calibre/translations/oc.po index 07c82aa382..51a9a0fad5 100644 --- a/src/calibre/translations/oc.po +++ b/src/calibre/translations/oc.po @@ -15,8 +15,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n > 1;\n" -"X-Launchpad-Export-Date: 2012-05-31 04:45+0000\n" -"X-Generator: Launchpad (build 15322)\n" +"X-Launchpad-Export-Date: 2012-06-01 05:23+0000\n" +"X-Generator: Launchpad (build 15342)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" diff --git a/src/calibre/translations/pa.po b/src/calibre/translations/pa.po index 9037e2a271..6f512f8593 100644 --- a/src/calibre/translations/pa.po +++ b/src/calibre/translations/pa.po @@ -15,8 +15,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2012-05-31 04:45+0000\n" -"X-Generator: Launchpad (build 15322)\n" +"X-Launchpad-Export-Date: 2012-06-01 05:23+0000\n" +"X-Generator: Launchpad (build 15342)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" diff --git a/src/calibre/translations/pl.po b/src/calibre/translations/pl.po index fef91e973e..9d911c0172 100644 --- a/src/calibre/translations/pl.po +++ b/src/calibre/translations/pl.po @@ -16,8 +16,8 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 " "|| n%100>=20) ? 1 : 2;\n" -"X-Launchpad-Export-Date: 2012-05-31 04:46+0000\n" -"X-Generator: Launchpad (build 15322)\n" +"X-Launchpad-Export-Date: 2012-06-01 05:24+0000\n" +"X-Generator: Launchpad (build 15342)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -23095,27 +23095,3 @@ msgid "" "default_tweak_format = 'EPUB'\n" "default_tweak_format = 'remember'" msgstr "" - -#~ msgid "You must specify an id and a metadata file" -#~ msgstr "Musisz podać identyfikator i plik z metadanymi" - -#~ 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" -#~ "Określa metadane przechowywane w bazie danych calibre dla książki " -#~ "określonej\n" -#~ "przez id z pliku metadanych OPF metadata.opf. id to numer id z listy " -#~ "komend.\n" -#~ "Możesz wypróbować format OPF używając przełącznika --as-opf dla\n" -#~ "komendy show_metadata.\n" diff --git a/src/calibre/translations/pt.po b/src/calibre/translations/pt.po index 4c759a8a78..7f8481e16e 100644 --- a/src/calibre/translations/pt.po +++ b/src/calibre/translations/pt.po @@ -15,8 +15,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2012-05-31 04:46+0000\n" -"X-Generator: Launchpad (build 15322)\n" +"X-Launchpad-Export-Date: 2012-06-01 05:24+0000\n" +"X-Generator: Launchpad (build 15342)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -20918,27 +20918,3 @@ msgid "" "default_tweak_format = 'EPUB'\n" "default_tweak_format = 'remember'" msgstr "" - -#~ msgid "You must specify an id and a metadata file" -#~ msgstr "Deve especificar um ID e um ficheiro de metadados" - -#~ 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" -#~ "Definir os metadados armazenados na base de dados do calibre para o livro " -#~ "identificado pelo ID\n" -#~ "a partir do ficheiro OPF metadata.opf. O ID é um número de identificação do " -#~ "comando list. Pode\n" -#~ "ter uma ideia do formato OPF usando o parâmetro --as-opf no comando\n" -#~ "show_metadata.\n" diff --git a/src/calibre/translations/pt_BR.po b/src/calibre/translations/pt_BR.po index cf593cc4a8..8658341418 100644 --- a/src/calibre/translations/pt_BR.po +++ b/src/calibre/translations/pt_BR.po @@ -15,8 +15,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n > 1;\n" -"X-Launchpad-Export-Date: 2012-05-31 04:52+0000\n" -"X-Generator: Launchpad (build 15322)\n" +"X-Launchpad-Export-Date: 2012-06-01 05:29+0000\n" +"X-Generator: Launchpad (build 15342)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -21441,6 +21441,3 @@ msgid "" "default_tweak_format = 'EPUB'\n" "default_tweak_format = 'remember'" msgstr "" - -#~ msgid "You must specify an id and a metadata file" -#~ msgstr "É necessário especificar um ID e um arquivo de metadados" diff --git a/src/calibre/translations/ro.po b/src/calibre/translations/ro.po index 3dca099376..714d11bc2a 100644 --- a/src/calibre/translations/ro.po +++ b/src/calibre/translations/ro.po @@ -16,8 +16,8 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=(n == 1 ? 0: (((n % 100 > 19) || ((n % 100 " "== 0) && (n != 0))) ? 2: 1));\n" -"X-Launchpad-Export-Date: 2012-05-31 04:46+0000\n" -"X-Generator: Launchpad (build 15322)\n" +"X-Launchpad-Export-Date: 2012-06-01 05:24+0000\n" +"X-Generator: Launchpad (build 15342)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -22671,26 +22671,3 @@ msgid "" "default_tweak_format = 'EPUB'\n" "default_tweak_format = 'remember'" msgstr "" - -#~ 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" -#~ "Setează metadatele stocate în baza de date calibre pentru cartea " -#~ "identificată\n" -#~ "după ID din fişierul OPF \"metadata.opf\". IDul este un număr ID obţinut cu\n" -#~ "comanda \"list\". Se poate obţine formatul fişierului OPF folosind comanda\n" -#~ "\"show_metadata --as-opf\".\n" - -#~ msgid "You must specify an id and a metadata file" -#~ msgstr "Trebuie specificate un ID şi fişierul de metadate" diff --git a/src/calibre/translations/ru.po b/src/calibre/translations/ru.po index 8f96068958..6197e1ddba 100644 --- a/src/calibre/translations/ru.po +++ b/src/calibre/translations/ru.po @@ -7,7 +7,7 @@ msgstr "" "Project-Id-Version: calibre 0.4.55\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2012-05-31 04:12+0000\n" -"PO-Revision-Date: 2012-05-27 15:04+0000\n" +"PO-Revision-Date: 2012-05-31 20:24+0000\n" "Last-Translator: Baz <_baz_@rambler.ru>\n" "Language-Team: American English \n" "MIME-Version: 1.0\n" @@ -15,8 +15,8 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && " "n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" -"X-Launchpad-Export-Date: 2012-05-31 04:47+0000\n" -"X-Generator: Launchpad (build 15322)\n" +"X-Launchpad-Export-Date: 2012-06-01 05:24+0000\n" +"X-Generator: Launchpad (build 15342)\n" "X-Poedit-Country: RUSSIAN FEDERATION\n" "X-Poedit-Language: Russian\n" "X-Poedit-SourceCharset: utf-8\n" @@ -17192,7 +17192,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:391 msgid "&Alter Tag Browser" -msgstr "" +msgstr "Настроить обозреватель тэгов" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:397 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:276 @@ -17217,7 +17217,7 @@ msgstr "Задать порядок сортировки для записей #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:413 msgid "Match type" -msgstr "" +msgstr "Тип совпадения" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match all" @@ -18901,6 +18901,10 @@ msgid "" "Default: '%default'\n" "Applies to ePub, MOBI output formats" msgstr "" +"поле:шаблон указанное пользовательское поле/содержание означает исключаемую " +"книгу.\n" +"По умолчанию: '%default'\n" +"Относится к: выходным форматам ePub, MOBI" #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:62 #, python-format @@ -19014,6 +19018,14 @@ msgid "" "Default: '%default'\n" "Applies to ePub, MOBI output formats" msgstr "" +":[before|after]:[True|False] указывает:\n" +" Пользовательское поле содержащее записи для объединения с " +"Комментариями\n" +" [before|after] Положение записей по отношению к Комментариям\n" +" [True|False] - Горизонтальная линия, вставляемая между записями и " +"Комментариями\n" +"По умолчанию: '%default'\n" +"Относится к: выходным форматам ePub, MOBI" #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:135 #, python-format @@ -19420,6 +19432,15 @@ msgid "" "with\n" "the --field option.\n" msgstr "" +"\n" +"%prog set_metadata [options] id /path/to/metadata.opf\n" +"\n" +"Устанавливает метаданные, хранящиеся в базе данных calibre для книги \n" +"найденной по идентификатору из OPF файла metadata.opf. Номер идентификатора " +"\n" +"берётся из списка команд. Вы можете быстро почувствовать OPF формат \n" +"используя переключатель --as-opf для команды show_metadata. Вы так \n" +"же можете установить метаданные каждого поля с помощью настройки --field.\n" #: /home/kovid/work/calibre/src/calibre/library/cli.py:518 msgid "" @@ -19430,28 +19451,36 @@ msgid "" "so on). For identifiers, the syntax is {0} {2}. For boolean (yes/no) fields " "use true and false or yes and no." msgstr "" +"Поле для установки. Формат название_поля:значение. Например: {0} " +"tags:tag1,tag2. Используйте {1} что бы получить список названий полей. Вы " +"можете указать эту настройку несколько раз для установки нескольких полей. " +"Помните: для языков вы должны использовать ISO639 языковую кодировку (тоесть " +"en для English, fr для French и т.д.). Для идентификаторов, синтаксис {0} " +"{2}. Для булевых (да/нет) полей используйте true и false или yes и no." #: /home/kovid/work/calibre/src/calibre/library/cli.py:528 msgid "" "List the metadata field names that can be used with the --field option" msgstr "" +"Список названий полей метаданных, которые могут быть использованы с опцией --" +"field." #: /home/kovid/work/calibre/src/calibre/library/cli.py:549 msgid "Field name" -msgstr "" +msgstr "Название поля" #: /home/kovid/work/calibre/src/calibre/library/cli.py:565 msgid "You must specify a record id as the first argument" -msgstr "" +msgstr "Вы должны указать идентификатор записи первым аргументом" #: /home/kovid/work/calibre/src/calibre/library/cli.py:571 msgid "You must specify either a field or an opf file" -msgstr "" +msgstr "Вы должны указать поле или opf файл" #: /home/kovid/work/calibre/src/calibre/library/cli.py:585 #, python-format msgid "%s is not a known field" -msgstr "" +msgstr "%s не известное поле" #: /home/kovid/work/calibre/src/calibre/library/cli.py:615 msgid "" @@ -20945,6 +20974,11 @@ msgid "" "function to get the size for a specific format. Note that format names are " "always uppercase, as in EPUB." msgstr "" +"formats_sizes() -- возвращает разделённый запятыми список colon_separated " +"(постолбцовых) элементов представляющих размеры форматов книг в байтах. Вы " +"можете использовать функцию select что бы получить размер отдельного " +"формата. Помните, что названия форматов всегда в верхнем регистре, например " +"EPUB." #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:634 msgid "" @@ -21994,6 +22028,24 @@ msgid "" "Acme\n" "Inc. will be Acme Inc. instead of Inc., Acme" msgstr "" +"Алгоритм используется для превращения имён авторов в сортировочные имена\n" +"Возможные значения:\n" +"инвертирование: используйте \"fn ln\" -> \"ln, fn\" (\"Имя Фамилия\" -> " +"\"Фамилия, Имя\")\n" +"копирование: копировать author в author_sort без изменений\n" +"запятая: используйте 'копирование' если есть ',' в имени, иначе используйте " +"'инвертирование'\n" +"без запятой: \"fn ln\" -> \"ln fn\" (если нет запятой)\n" +"Когда эта настройка изменена, значение сортировочного имени записаное с " +"каждым автором должно быть перевычилено нажатием правой кнопки мыши на " +"авторе в левой панели тэгов, выбрав управление авторами и нажав \"Переделать " +"все сортировочные имена авторов\". Суффиксы имени автора - слова находящиеся " +"после имени автора, игнорируются. The case of the suffix is ignored and " +"trailing periods are automatically handled. The same is true for prefixes.\n" +"The author name copy words are a set of words which if they occur in an " +"author name cause the automatically generated author sort string to be " +"identical to the author name. This means that the sort for a string like " +"Acme Inc. will be Acme Inc. instead of Inc., Acme" #: /home/kovid/work/calibre/resources/default_tweaks.py:76 msgid "Splitting multiple author names" @@ -22693,25 +22745,3 @@ msgid "" "default_tweak_format = 'EPUB'\n" "default_tweak_format = 'remember'" msgstr "" - -#~ msgid "You must specify an id and a metadata file" -#~ msgstr "Вы должны указать id и файл метаданных" - -#~ 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" -#~ "Установить метаданные из базы данных calibre для книги с id.\n" -#~ "из файла OPF metadata.opf. id это номер из команды list. Вы\n" -#~ "можете быстро заполнить OPF формат используя --as-opf опцию для\n" -#~ "команды show_metadata.\n" diff --git a/src/calibre/translations/sc.po b/src/calibre/translations/sc.po index 3cf4a65164..148958b7ff 100644 --- a/src/calibre/translations/sc.po +++ b/src/calibre/translations/sc.po @@ -15,8 +15,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n!=1;\n" -"X-Launchpad-Export-Date: 2012-05-31 04:48+0000\n" -"X-Generator: Launchpad (build 15322)\n" +"X-Launchpad-Export-Date: 2012-06-01 05:26+0000\n" +"X-Generator: Launchpad (build 15342)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" diff --git a/src/calibre/translations/si.po b/src/calibre/translations/si.po index d994b4e6d3..0928abd6e5 100644 --- a/src/calibre/translations/si.po +++ b/src/calibre/translations/si.po @@ -15,8 +15,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2012-05-31 04:47+0000\n" -"X-Generator: Launchpad (build 15322)\n" +"X-Launchpad-Export-Date: 2012-06-01 05:25+0000\n" +"X-Generator: Launchpad (build 15342)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" diff --git a/src/calibre/translations/sk.po b/src/calibre/translations/sk.po index 498e619ea1..60e3bf420a 100644 --- a/src/calibre/translations/sk.po +++ b/src/calibre/translations/sk.po @@ -8,15 +8,15 @@ msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" "POT-Creation-Date: 2012-05-31 04:12+0000\n" -"PO-Revision-Date: 2012-05-28 19:15+0000\n" +"PO-Revision-Date: 2012-05-31 10:38+0000\n" "Last-Translator: Michal Kaliňák \n" "Language-Team: Slovak \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=(n==1) ? 1 : (n>=2 && n<=4) ? 2 : 0;\n" -"X-Launchpad-Export-Date: 2012-05-31 04:48+0000\n" -"X-Generator: Launchpad (build 15322)\n" +"X-Launchpad-Export-Date: 2012-06-01 05:26+0000\n" +"X-Generator: Launchpad (build 15342)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -3642,6 +3642,10 @@ msgid "" "the median line length. If only a few lines in the document require " "unwrapping this value should be reduced" msgstr "" +"Mierka používaná na určenie dĺžky, od ktorej sa riadok nemá zalomiť. Platné " +"hodnoty sú desatinné čísla medzi 0 a 1. Štandard je 0,4; tesne pod strednou " +"dĺžkou riadka. Ak iba niekoľko riadkov v dokumente nevyžadujú zalomenie, " +"mala by sa táto hodnota znížiť." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:578 msgid "Unwrap lines using punctuation and other formatting clues." @@ -3723,6 +3727,10 @@ msgid "" "pattern (which can be an empty line). The regular expression must be in the " "python regex syntax and the file must be UTF-8 encoded." msgstr "" +"Cesta k súboru obsahujúcom vyhľadanie a nahradenie regulárnych výrazov. " +"Súbor musí obsahovať striedajúce sa riadky regulárnych výrazov nasledované " +"nahradzujúcim vzorom (môže byť prázdny riadok). Regulárne výrazy musia byť v " +"python-ovom regex syntaxe a súbor musí byť kódovaný v UTF-8." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:746 msgid "Could not find an ebook inside the archive" @@ -3806,10 +3814,12 @@ msgid "" "Fix unmanifested files. epub-fix can either add them to the manifest or " "delete them as specified by the delete unmanifested option." msgstr "" +"Oprav súbory bez manifestu. epub-fix ich môže buď pridať k manifestu alebo " +"ich zmazať toho, ako je to určené vo voľbe \"zmazať bez manifestu\"." #: /home/kovid/work/calibre/src/calibre/ebooks/epub/fix/unmanifested.py:36 msgid "Delete unmanifested files instead of adding them to the manifest" -msgstr "" +msgstr "Zmazať súbory bez manifestu namiesto pridania k manifestu." #: /home/kovid/work/calibre/src/calibre/ebooks/html/to_zip.py:18 msgid "" @@ -4438,7 +4448,7 @@ msgstr "Stiahnuť metadáta a obálky z OZON.ru" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:56 msgid "Sample Book" -msgstr "" +msgstr "Vzorová kniha" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/mobi6.py:75 msgid "This is an Amazon Topaz book. It cannot be processed." @@ -4446,15 +4456,15 @@ msgstr "Toto je Amazon Topaz kniha. Nemôže byť spracovaná." #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:46 msgid "This is not a MOBI file. It is a Topaz file." -msgstr "" +msgstr "Toto nie je súbor MOBI. Je to súbor Topaz." #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:51 msgid "This is not a MOBI file." -msgstr "" +msgstr "Toto nie je súbor MOBI." #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:54 msgid "This file is locked with DRM. It cannot be tweaked." -msgstr "" +msgstr "Súbor je chránený DRM. Nemôže byť upravovaný." #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:59 msgid "" @@ -4462,6 +4472,9 @@ msgid "" "from Amazon. calibre can only tweak MOBI files that contain KF8 books. Older " "MOBI files without KF8 are not tweakable." msgstr "" +"Súbor MOBI neobsahuje formát knihy KF8. KF8 je nový formát od Amazonu. " +"calibre môže upravovať iba MOBI súbory, ktoré obsahujú knihy KF8. Staršie " +"súbory MOBI bez KF8 sa nedajú upravovať." #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:65 msgid "" @@ -4469,6 +4482,9 @@ msgid "" "remove the Mobi6 data, which means the file will not be usable on older " "Kindles. Are you sure?" msgstr "" +"Súbor MOBI obsahuje KF8 aj staršie Mobi6 dáta. Úprava odstráni Mobi6 dáta, " +"čo spôsobí, že súbor nebude použiteľný na starších zariadeniach Kindle. Ste " +"si istý?" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:464 msgid "No details available" @@ -4777,10 +4793,13 @@ msgid "" "\n" "Reverse a PDF.\n" msgstr "" +"[options] subor.pdf\n" +"\n" +"Revertuj PDF.\n" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/reverse.py:54 msgid "Reverse Options:" -msgstr "" +msgstr "Možnosti reverzie" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/rotate.py:24 msgid "" @@ -5106,7 +5125,7 @@ msgstr "Shift+A" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:74 msgid "Control the adding of books" -msgstr "" +msgstr "Skontroluj pridávanie kníh." #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:120 @@ -5279,7 +5298,7 @@ msgstr "Vytváranie %s katalógu..." #: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:71 msgid "Catalog generation complete, with warnings." -msgstr "" +msgstr "Tvorba katalógu ukončená, s varovaním." #: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:86 msgid "Catalog generated." @@ -5631,7 +5650,7 @@ msgstr "%(num)d kníh skopírovaných do %(loc)s" #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:205 msgid "Auto merged" -msgstr "" +msgstr "Automatické spojenie" #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:206 msgid "" @@ -6414,7 +6433,7 @@ msgstr "Vylepšiť knihu" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:64 msgid "Choose the format to tweak:" -msgstr "" +msgstr "Vyberte formát na úpravu:" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:74 msgid "" @@ -6442,6 +6461,23 @@ msgid "" " library.\n" " " msgstr "" +"

O knihe úprav

\n" +"

Kniha úprav umožňuje doladiť výzor e-knihy\n" +" malými zmenami jej vnútra. Na použitie Knihy úprav\n" +" potrebujete vedieť niečo o HTML a CSS, technológiách,\n" +" ktoré sú použité v e-knihách. Nasledujte kroky:

\n" +"
\n" +"
    \n" +"
  1. Kliknite \"Rozbaliť knihu\": toto \"rozbalí\" knihu do jej\n" +" jednotlivých vnútorných zložiek.
  2. \n" +"
  3. Pravým klikom na jednotlivý súbor vyberte \"Otvor s...\"\n" +" a zeditujte ho v obľúbenom textovom editore.
  4. \n" +"
  5. Keď skončíte úpravy: zavrite okno prehliadača súborov\n" +" a okná editora, v ktorom ste robili zmeny. Potom kliknite\n" +" na tlačítko \"Prestavať knihu\", aby sa zaktualizovala kniha v " +"knižnici\n" +" calibre.
  6. \n" +"
" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:103 msgid "&Explode Book" @@ -6465,7 +6501,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:109 msgid "Explode the book to edit its components" -msgstr "" +msgstr "Na editáciu zložiek knihy ju rozbaľte." #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:111 msgid "Preview the result of your tweaks" @@ -22519,26 +22555,3 @@ msgid "" "default_tweak_format = 'EPUB'\n" "default_tweak_format = 'remember'" msgstr "" - -#~ 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 [možnosti] ID /cesta/k/metadátam.opf\n" -#~ "\n" -#~ "Aktualizovať metadáta uložené v databáze calibre pre knihu s identifikačným\n" -#~ "kódom ID, z uvedeného OPF súboru. Identifikačný kód získate pomocou\n" -#~ "príkazu \"list\". Prehľad o formáte OPF vám poskytne príkaz " -#~ "\"show_metadata\"\n" -#~ "s prepínačom --as-opf.\n" - -#~ msgid "You must specify an id and a metadata file" -#~ msgstr "Musíte zadať identifikačný kód a súbor s metadátami" diff --git a/src/calibre/translations/sl.po b/src/calibre/translations/sl.po index 2ea442b077..91e15c6e57 100644 --- a/src/calibre/translations/sl.po +++ b/src/calibre/translations/sl.po @@ -15,8 +15,8 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=4; plural=(n%100==1 ? 1 : n%100==2 ? 2 : n%100==3 || " "n%100==4 ? 3 : 0);\n" -"X-Launchpad-Export-Date: 2012-05-31 04:48+0000\n" -"X-Generator: Launchpad (build 15322)\n" +"X-Launchpad-Export-Date: 2012-06-01 05:26+0000\n" +"X-Generator: Launchpad (build 15342)\n" "X-Poedit-Country: SLOVENIA\n" "X-Poedit-Language: Slovenian\n" "X-Poedit-SourceCharset: iso-8859-1\n" @@ -20456,28 +20456,3 @@ msgid "" "default_tweak_format = 'EPUB'\n" "default_tweak_format = 'remember'" msgstr "" - -#~ 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 [možnosti] id /path/to/metadata.opf\n" -#~ "\n" -#~ "Nastavi metapodatke, shranjene v zbirki podatkov Calibre za knjigo, " -#~ "identificirano z id-jem\n" -#~ "iz datoteke OPF metadata.opf. ID je identifikacijska številka, ki jo dobite " -#~ "z ukazom list. Za\n" -#~ "občutek, kako zapis OPF izgleda, lahko uporabite stikalo --as-opf skupaj z " -#~ "ukazom\n" -#~ "show_metadata.\n" - -#~ msgid "You must specify an id and a metadata file" -#~ msgstr "Določiti morate id in datoteko z metapodatki" diff --git a/src/calibre/translations/sq.po b/src/calibre/translations/sq.po index e51969a98d..d67617a2fc 100644 --- a/src/calibre/translations/sq.po +++ b/src/calibre/translations/sq.po @@ -15,8 +15,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2012-05-31 04:34+0000\n" -"X-Generator: Launchpad (build 15322)\n" +"X-Launchpad-Export-Date: 2012-06-01 05:12+0000\n" +"X-Generator: Launchpad (build 15342)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" diff --git a/src/calibre/translations/sr.po b/src/calibre/translations/sr.po index 62b6adcd50..73d01d28a5 100644 --- a/src/calibre/translations/sr.po +++ b/src/calibre/translations/sr.po @@ -16,8 +16,8 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && " "n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" -"X-Launchpad-Export-Date: 2012-05-31 04:47+0000\n" -"X-Generator: Launchpad (build 15322)\n" +"X-Launchpad-Export-Date: 2012-06-01 05:25+0000\n" +"X-Generator: Launchpad (build 15342)\n" "Language: sr\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 @@ -21308,27 +21308,3 @@ msgid "" "default_tweak_format = 'EPUB'\n" "default_tweak_format = 'remember'" msgstr "" - -#~ 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 [могућности] идентификатор /путања/до/метаподатака.opf\n" -#~ "\n" -#~ "Постави метаподатке из calibre базе података за књигу одређену " -#~ "иденитифкатором\n" -#~ "из OPF датотетеке метаподатака.opf. Идентификатор је број добијен коришћењем " -#~ "лист команде. Можете добити основну идеју о OPF формату коришћењем --as-opf " -#~ "избора за\n" -#~ "show_metadata команду.\n" - -#~ msgid "You must specify an id and a metadata file" -#~ msgstr "Морате навести идентификатор и датотеку са метаподацима." diff --git a/src/calibre/translations/sv.po b/src/calibre/translations/sv.po index 4c171a8cc3..f06097ee51 100644 --- a/src/calibre/translations/sv.po +++ b/src/calibre/translations/sv.po @@ -15,8 +15,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2012-05-31 04:49+0000\n" -"X-Generator: Launchpad (build 15322)\n" +"X-Launchpad-Export-Date: 2012-06-01 05:27+0000\n" +"X-Generator: Launchpad (build 15342)\n" "X-Poedit-Country: SWEDEN\n" "X-Poedit-Language: Swedish\n" @@ -22516,26 +22516,3 @@ msgid "" "default_tweak_format = 'EPUB'\n" "default_tweak_format = 'remember'" msgstr "" - -#~ 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 [alternativ] ID/sökväg/till/metadata.opf\n" -#~ "Ange metadata som lagras i Calibre-databasen för boken som identifieras med " -#~ "ID\n" -#~ "från OPF-filen metadata.opf. ID är ett ID-nummer från kommandot list. Du\n" -#~ "kan få en snabb känsla för OPF-formatet genom att använda växeln --as-opf " -#~ "med\n" -#~ "kommandot show_metadata.\n" - -#~ msgid "You must specify an id and a metadata file" -#~ msgstr "Du måste ange ett ID och en metadatafil" diff --git a/src/calibre/translations/ta.po b/src/calibre/translations/ta.po index c7be726a97..2b5ca6cc59 100644 --- a/src/calibre/translations/ta.po +++ b/src/calibre/translations/ta.po @@ -15,8 +15,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2012-05-31 04:49+0000\n" -"X-Generator: Launchpad (build 15322)\n" +"X-Launchpad-Export-Date: 2012-06-01 05:27+0000\n" +"X-Generator: Launchpad (build 15342)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" diff --git a/src/calibre/translations/te.po b/src/calibre/translations/te.po index a226ae227e..2ddefb8331 100644 --- a/src/calibre/translations/te.po +++ b/src/calibre/translations/te.po @@ -15,8 +15,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2012-05-31 04:49+0000\n" -"X-Generator: Launchpad (build 15322)\n" +"X-Launchpad-Export-Date: 2012-06-01 05:27+0000\n" +"X-Generator: Launchpad (build 15342)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" diff --git a/src/calibre/translations/th.po b/src/calibre/translations/th.po index 3a8c170414..7f6b1c8cde 100644 --- a/src/calibre/translations/th.po +++ b/src/calibre/translations/th.po @@ -15,8 +15,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Launchpad-Export-Date: 2012-05-31 04:49+0000\n" -"X-Generator: Launchpad (build 15322)\n" +"X-Launchpad-Export-Date: 2012-06-01 05:27+0000\n" +"X-Generator: Launchpad (build 15342)\n" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:418 #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:428 diff --git a/src/calibre/translations/tr.po b/src/calibre/translations/tr.po index 2a173c7292..e350b4c91a 100644 --- a/src/calibre/translations/tr.po +++ b/src/calibre/translations/tr.po @@ -15,8 +15,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Launchpad-Export-Date: 2012-05-31 04:50+0000\n" -"X-Generator: Launchpad (build 15322)\n" +"X-Launchpad-Export-Date: 2012-06-01 05:28+0000\n" +"X-Generator: Launchpad (build 15342)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" diff --git a/src/calibre/translations/uk.po b/src/calibre/translations/uk.po index efe55137cb..e81c815df7 100644 --- a/src/calibre/translations/uk.po +++ b/src/calibre/translations/uk.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" "POT-Creation-Date: 2012-05-31 04:12+0000\n" -"PO-Revision-Date: 2012-05-25 08:13+0000\n" +"PO-Revision-Date: 2012-05-31 04:58+0000\n" "Last-Translator: Yuri Chornoivan \n" "Language-Team: Ukrainian \n" "MIME-Version: 1.0\n" @@ -17,8 +17,8 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && " "n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" -"X-Launchpad-Export-Date: 2012-05-31 04:50+0000\n" -"X-Generator: Launchpad (build 15322)\n" +"X-Launchpad-Export-Date: 2012-06-01 05:28+0000\n" +"X-Generator: Launchpad (build 15342)\n" "Language: uk\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 @@ -17397,7 +17397,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:391 msgid "&Alter Tag Browser" -msgstr "" +msgstr "З&мінити перегляд за мітками" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:397 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:276 @@ -19670,6 +19670,16 @@ msgid "" "with\n" "the --field option.\n" msgstr "" +"\n" +"%prog set_metadata [параметри] ідентифікатор /шлях/до/метанаді.opf\n" +"\n" +"Встановити у базі метаданих calibre для книги, вказаної за\n" +"ідентифікатором, метадані з файла OPFметадані.opf. ідентифікатором\n" +"має бути значення зі списку, який надається командою list. Коротку\n" +"довідку щодо формату OPF можна отримати за допомогою\n" +"ключа --as-opf, доданого до команди show_metadata.\n" +"Крім того, можна встановлювати метадані для окремих полів за\n" +"допомогою параметра --field.\n" #: /home/kovid/work/calibre/src/calibre/library/cli.py:518 msgid "" @@ -19680,6 +19690,14 @@ msgid "" "so on). For identifiers, the syntax is {0} {2}. For boolean (yes/no) fields " "use true and false or yes and no." msgstr "" +"Поле, значення якого слід встановити. Формат визначення поля такий: " +"назва_поля:значення. Приклад: {0} tags:tag1,tag2. Скористайтеся {1}, щоб " +"отримати список всіх назв полів. Цей параметр можна використовувати декілька " +"разів з метою встановлення значень для декількох полів. Зауваження: для " +"полів мов слід використовувати коди мов ISO639 (наприклад en для " +"англійської, uk для української тощо). Синтаксис ідентифікаторів: {0} {2}. " +"Для булевих полів (полів «так/ ні») слід використовувати значення true та " +"false або yes та no." #: /home/kovid/work/calibre/src/calibre/library/cli.py:528 msgid "" @@ -23395,28 +23413,3 @@ msgstr "" "default_tweak_format = None (використовувати формат виведення)\n" "default_tweak_format = 'EPUB'\n" "default_tweak_format = 'remember'" - -#~ msgid "You must specify an id and a metadata file" -#~ msgstr "Вам слід вказати ідентифікатор і файл метаданих" - -#~ 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 [параметри] ідентифікатор /шлях/до/metadata.opf\n" -#~ "\n" -#~ "Встановити метадані, що зберігаються у базі даних calibre, для книги, " -#~ "визначеної\n" -#~ "ідентифікатором, на основі файла OPF metadata.opf. Визначити ідентифікатор " -#~ "можна\n" -#~ "за допомогою команди list. Переглянути результат для формату OPF можна за " -#~ "допомогою\n" -#~ "перемикача --as-opf команди show_metadata.\n" diff --git a/src/calibre/translations/ur.po b/src/calibre/translations/ur.po index 2195b20427..0afef102e1 100644 --- a/src/calibre/translations/ur.po +++ b/src/calibre/translations/ur.po @@ -15,8 +15,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2012-05-31 04:50+0000\n" -"X-Generator: Launchpad (build 15322)\n" +"X-Launchpad-Export-Date: 2012-06-01 05:28+0000\n" +"X-Generator: Launchpad (build 15342)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" diff --git a/src/calibre/translations/vi.po b/src/calibre/translations/vi.po index 81af793398..396826c31b 100644 --- a/src/calibre/translations/vi.po +++ b/src/calibre/translations/vi.po @@ -15,8 +15,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Launchpad-Export-Date: 2012-05-31 04:50+0000\n" -"X-Generator: Launchpad (build 15322)\n" +"X-Launchpad-Export-Date: 2012-06-01 05:28+0000\n" +"X-Generator: Launchpad (build 15342)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" diff --git a/src/calibre/translations/wa.po b/src/calibre/translations/wa.po index 0cd2841eac..baf5e27c90 100644 --- a/src/calibre/translations/wa.po +++ b/src/calibre/translations/wa.po @@ -15,8 +15,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n!=1;\n" -"X-Launchpad-Export-Date: 2012-05-31 04:51+0000\n" -"X-Generator: Launchpad (build 15322)\n" +"X-Launchpad-Export-Date: 2012-06-01 05:29+0000\n" +"X-Generator: Launchpad (build 15342)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" diff --git a/src/calibre/translations/yi.po b/src/calibre/translations/yi.po index 64929cc593..6ef4503d2f 100644 --- a/src/calibre/translations/yi.po +++ b/src/calibre/translations/yi.po @@ -15,8 +15,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2012-05-31 04:51+0000\n" -"X-Generator: Launchpad (build 15322)\n" +"X-Launchpad-Export-Date: 2012-06-01 05:29+0000\n" +"X-Generator: Launchpad (build 15342)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" diff --git a/src/calibre/translations/zh_CN.po b/src/calibre/translations/zh_CN.po index d5424c655d..a8fc1c440e 100644 --- a/src/calibre/translations/zh_CN.po +++ b/src/calibre/translations/zh_CN.po @@ -17,8 +17,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Launchpad-Export-Date: 2012-05-31 04:53+0000\n" -"X-Generator: Launchpad (build 15322)\n" +"X-Launchpad-Export-Date: 2012-06-01 05:31+0000\n" +"X-Generator: Launchpad (build 15342)\n" "X-Poedit-Country: CHINA\n" "X-Poedit-Language: Chinese\n" @@ -20833,24 +20833,3 @@ msgid "" "default_tweak_format = 'EPUB'\n" "default_tweak_format = 'remember'" msgstr "" - -#~ msgid "You must specify an id and a metadata file" -#~ msgstr "你必须指定一个 id 和元数据文件" - -#~ 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" diff --git a/src/calibre/translations/zh_HK.po b/src/calibre/translations/zh_HK.po index 6d7d780988..18f83d348b 100644 --- a/src/calibre/translations/zh_HK.po +++ b/src/calibre/translations/zh_HK.po @@ -15,8 +15,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Launchpad-Export-Date: 2012-05-31 04:51+0000\n" -"X-Generator: Launchpad (build 15322)\n" +"X-Launchpad-Export-Date: 2012-06-01 05:29+0000\n" +"X-Generator: Launchpad (build 15342)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" diff --git a/src/calibre/translations/zh_TW.po b/src/calibre/translations/zh_TW.po index 9a721b553c..e012913742 100644 --- a/src/calibre/translations/zh_TW.po +++ b/src/calibre/translations/zh_TW.po @@ -15,8 +15,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Launchpad-Export-Date: 2012-05-31 04:53+0000\n" -"X-Generator: Launchpad (build 15322)\n" +"X-Launchpad-Export-Date: 2012-06-01 05:30+0000\n" +"X-Generator: Launchpad (build 15342)\n" "Language: zh_TW\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 @@ -20552,6 +20552,3 @@ msgid "" "default_tweak_format = 'EPUB'\n" "default_tweak_format = 'remember'" msgstr "" - -#~ msgid "You must specify an id and a metadata file" -#~ msgstr "您必須指定 id 和元數據檔案" From 48688ff2125c5f61a445fc693d48b014e1a28476 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Fri, 1 Jun 2012 17:08:37 +0530 Subject: [PATCH 08/97] Allow fork_job() to be uused in plugins --- src/calibre/utils/ipc/simple_worker.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/calibre/utils/ipc/simple_worker.py b/src/calibre/utils/ipc/simple_worker.py index fceb04cbfe..5a89b91461 100644 --- a/src/calibre/utils/ipc/simple_worker.py +++ b/src/calibre/utils/ipc/simple_worker.py @@ -186,7 +186,13 @@ def main(): args = conn.recv() try: mod, func, args, kwargs = args - mod = importlib.import_module(mod) + try: + mod = importlib.import_module(mod) + except ImportError: + # Load plugins incase fork_job() is being used in a plugin + import calibre.customize.ui as u + u + mod = importlib.import_module(mod) func = getattr(mod, func) res = {'result':func(*args, **kwargs)} except: From 89278e3d08b07fd677f6baacb079f07b6667c4a1 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Fri, 1 Jun 2012 17:12:32 +0530 Subject: [PATCH 09/97] Mimetype icon for docx --- resources/images/mimetypes/docx.png | Bin 0 -> 12735 bytes src/calibre/gui2/__init__.py | 1 + 2 files changed, 1 insertion(+) create mode 100644 resources/images/mimetypes/docx.png diff --git a/resources/images/mimetypes/docx.png b/resources/images/mimetypes/docx.png new file mode 100644 index 0000000000000000000000000000000000000000..0e4bf9a16b8408c38d1988c266398e2ccd55c6e1 GIT binary patch literal 12735 zcmV;wF+k3VP)Px#24YJ`L;(K){{a7>y{D4^000SaNLh0L01FcU01FcV0GgZ_00007bV*G`2iyh$ z3MMTTLcX>D03ZNKL_t(|+UL5P@yY42BuAc#Xl~1)I$nj2CPPu#JSl5?T>Rt)*#oOWm#BYhQAG z@7{Cf$6embtg5bRbyjsXbVg)l*312!?K|H&_gvt@= zz$@Va0weGefF1y4qY%Lb1z2?jkjCm~&9T@hgj^{Qm<|C2Bm7=-KfIs-tF8bsfSUO~ z0#G&b5i6kpY4jhYa6kb-k(vMCf=td~9xudAZCFgKLOh@9Wnv z7z{xSVq+Y{05g~v0&HFfFq`Ad25%>?Wd^_mWgK zcybFCc-1u{_>4sT{0t6`)-hg{P()Bt zp%Lp_sR%?y&_r6GoI2t5B$E}QRsz`P86j$nOzySm{}X}h6U)R4zgPNm+mxpLzSh)~ zGFUC(^#95ITp@$r?mX)CIwmJ4F*rDgAP818gaoT6{P`i^?mc7pqx+6&!2!=qhB4r4Wb#MR2aWsTh#TcyUhN zAAs=0JP5@0AFD4c%w2aNbx)+Ymh@}pGcn=}&P&UCF2d{-vp%GxRy<;_YhMADC;X{e zjQ4-}0LEq`5D{X<_{h&+il4i71G2tA=zFLu#^{_xT>^@@<@~b|csic4`3$zA=9Ji3 zBr!JqM#Qb}DU#O_r-YXB*hs62yJ^!9qhQGgnfvCr5GIKe=1qk@rWE7l+luGJ>vTK> zEEey7cw`QD-E#!`kwPV6%tQ)O>G$(er0 zU=W-fDUlJg0dR&qWfN~XC0%A=;(Ou&w4#Z$|44ndc@MI`J9!RR0D>T#5)fDjr(9M) zgnfJS9+LUAsQbJR0bhFT6#nYLlW4>WBi%Xt<$t>xJBPcVh;ec@Mk7wjS-ubsJPQyA zEiS-;ITk{nTnp|XjP<6GxRn<>yai7`-y{JomdYu#t`#S(076U807fAMh#3MR@giUd zvhSqBks$4Tg!NKZIgBP~jL8c~|2z%>>F@mQA5G#j51s-MU=<}Nhkiab##OB12NTkPP1mG+&u}}z3tl0>YrEt$RaD)j-%mN-K|3e6{g8n@^w!!{BAR4j44Lkbq;kWEUBnhXgq}^Q#4JE=b7HO1$JL5td?28R-7yRF(y`mcc-CZ4 zJ+k4!D3W4F&@dRpgiN4AkF=?#upvjF9;t+&aUMjpWempsC-DFP;0b|j#y52ho<|xB zSTM;DM&K3-G4ZOEkyk7PFf;z>+s9CC#Q2C|_)gBorktsNU?vcF_dlJ05CXoJ5G+D) zOJQuRBJtE6TQE^on5f1O@QiCuTeYwb0iFjuaG;7m|K2GSe4$UMGWiu5)`tir2_O5V zow#gM5&KUzv>mc``Q3#8@BZC~F<8!+N+7!`;Jor~OI1&&sM|M{@rD0=BlaGxVtiJ% z8V3U;1O#!Co_d;-f+>Kl2H;y!1-NI=I21F6%US%~wHwfg6dJJ$;}8(Yd7AcoW;9Cr z2F&B0rcNN3P^l|CbhLr%*5@!WCqYamBpASG(mOWC@>vgm|HLF-7;nNS4Y!#9Pf3k6 zBtfw59e8NpG+zI*emrxuj!cl`;=U*F;*kobyF;Te`T>zv29pv921qeHW9v#0UUl_4 zo*~Q76E}mwDbe41Pbsv69NS8KQIHqj5k~{jI1wEj~OX^ z1R_F10p&FzO7AKyJ(M=nUb2Qh=l1GA=l$&f?L+WkIwxQf6N zI=2!AdYSxPpF|Iy0G>Ro`zS-tI0pkLl}X`5n#LBX3SnD1?s-Uv!}a^gYZ*?M$0MqzG@^ zQ9u;4`xU|y5T5ZAMgV~?aPJFsN3~Kaw|9KM?E(Vh$zydWa^;q!JS^HvI>6X$jC!On zP!3%uk-nWT=v2zGU{JP7)?3cvqD@^Gn~4y+<`g)P$bpl_#nkNSC@_`z*IHX zojg+ErdymhAR$%ghuR4U=WCs zP8?4N-2Xxa`HW|>Cj;9&;n+V{Y!Cv+CL5TpN(^=dki@#zfP^8aIPo4ps;ubzLYppV zCa|j*;G#`kI5OVQ#E#V6NlNLfWCBTsB8Fmp%gj&;j>t;uoYO@U0@Bw`7l}He0DF$i zf)rtMe*s;E3}z#SC)x-Zp&7H;nDA2@bBR?t;n*kXn@lKhd`_aL;6qZ1kh?w{=E&MyXuWrl$@qX7F))gUF|#$5vdfO?$D@mV)qveI9< zDH%6y${{9G1r!N~z=9JlT?jlk5uuRrO^v|x?t#FhT#;zJrZ8EPDP~VVPzp4OR6cHG z`q+V4W$?E1frPmOK;qUS@Ruq{7-rq6_dsTN`HaZA?8T;OWr_ zJ;eaAvWjHF0ei-J1SV?|vkkH>0g1N(S~3m$U?%kN?@x>)@CCAg=PI=pi3=xM;lylf z7Mvoy?Bn(62Hth+HXIvoKq!DE0n%8yxw0}mheE14$q8Orz@0DT{^x~(wUP!-&BaiX zFw~Q4t!(L1mlF&L{iio0(3|s7SE*XMW7viB94D(fpALPSGI7Ggv$nL!n#5FHA(Lhh zT?20z9;aFAB;I(f|LQ71fUY35(~iij~F$F_8wVMhRl6&sD8)W(@(I^b#FWfLc>R5}~J%(UmQ3t#+`hjcdNY zE90X-2OOI-RWw0PP?`tS@A2Gt3`LA`&ck#~CJdk=D03p7INoq>Odwr-vF%&zYB4bU z{n&{r0HBl$aDtm)2F9ivc<^uD1gX;rj7~T4D|dYlL8>>cr8@|WC|3C8H*W(2I62wC zehE!V6l9Cq*lc6T~g5Y`jUaZbtM@UB$AXYlYbr(Wc*dR)}Yn%kkgMB#<#ULqi z2#8b*mqU-(KOR96qmc12UWwrw+mi;YWdjWWebGvi2yRWe1X}y={Za;ZKRSvVcJ*N2 zQFg%Y#8}N)`=0$%@B_`>af@;#w~dCvJ6^XHld};Ho~)K+F5ukq}>chP9O$u0W)UE`ou2 zRbjLu(VY=chJA~P5RpO%fgc=?A-op0DQV_R6>CIm`4PS^aR0NDI(*e))FTNgfk?6I zIy*7ZNSU%o*c{UqBm}T)YZ(JQS^V?&PQerA_o=p!kt!hzoAR2{xBx?VIRA+tfIy1O ziXB^4rG$vFV4rmJrBaL=MzV-vZS8t}9ytrP3BT|KzIC9A-eQQ?UDAv7<*XBs=LBOiMcTTl)ymoYPm-Wwb4)TwK@&s^D8T8mfYXJBbD{u5+|mi-7G>C0 zC`L0u+ZQHXW83wcLNC(|!Yy0!P;S+) zDZ7xZxDf)u_{NXs9E@fLd;x6i&7rrLL#)Vk0$U}rUcfenvZ*kpL8f3}rW)hWsX8_d z=Fw;>5Sh5GG&q}_X&S~YW%8*sv(}99mYX)>`}=1Q_`(#HEVZn!TKJ{_M4BAZ^e`K; z$Ph-L^IHMbJP*LGm75I<=b4qZwvVqNf!A!#p%D>S5d;w|IWA1)%wxvfT-;hBH?HrQ zlXX*YF-@7~^E9`vTsya5a{d2;QeJ=<&mF74_XLLfa*&cVVMC0GnFb=M=3{OFw~Dy8 zD~q143?AD%4G1G_Wt2cMq-FdFCMC2A0apoB=9rW?zZHP2>rUrDEgdw;@@ru#Wl}L- zHk5MTQAa&eT5;S`Z{0a8((4FV=;v4p$@Gc%9`NwK zDR`bhPbo-N=y<^1!!rnd(XwVB0kc3OQux)M-GNBz(k{z{<0qx@5GzU@OXy$cB~(fY z_&g5*q>^5H0bS#Fu0J(6!P2*!0@qv0ffhb71S?aZH>n^KLcw_C#aip_0jSPw3u$hu|q$UDT|_c<@k;7* zTf6-P_@!xEbIb$q{lm3(+5wLqsu;{bsTM9kkOC9XUkY)_`T|I~L?s!@V9xjPV{^JP zSn^O)P1I!*l}3aU<8{}z>3&NJbPo>Zv1O!)W8-zyn+l5cv=YS{=-C30G9gK^4F?3J z;DDj76VUk&0-d`}NhsYW@49!8$_N<9c)*5osHLNH?1yQZ6r|m`2gZrnNaGB^#rZvl zDlI*FS_yO#9!rHcT+xf0FX@4j2V4NSl1sDK}w4Y2r`BK6*DBajC*k(cwVJ}P5|y-k*t_; zi|2Gnm{Kco35<*SLKC+Q51@mh_9(ixis?#>xrTE2@x6OzY@eCy+Y>NF8&YUA6yA32 zAa1^-2hG^L&TJBsG+DrQ& zgustpoHOoUTRbbB4m!5a93#_mM#_c>Xr&<1(?C>P27A8M0+O{;NE)#0LJQkEO(I#J zuX~}v3|!Km)ksLRS6q^Ga%?WfY(t@^pug@H9v;*Ef&|n3YlLsux@_R#@=ZldRV0cT z->v_LX&<*(APhWw^Wl>KfOouV6BvxY`_~tBn;IoO0m(W8ARBtP@}gdhPBk%GmFUU` zsjn?sibbu&PU?uzMJXr&5*in*RJCu_LI5jn`TC-zP5>xQia$0T1Tiie$U-W1)^2ZI zH!cy5PehomCnxEvkBuYrG^Z?tbQpvcLl9xt`W#AGAM45?Huq%>HqeiGoDfI4$%HUE z)dT>HPe-WKl;#aYvew^{Oactw6S(g30eth3qX6qQ5Yhraq9pfM+{Ox;EZ2k!GNFP^ zig;c(gtRQ|L&BOdr%54hnQv}affYgzy9Y8LX&Dq_$%YRQia?~W|70BiaA>@dFfGu4 zkCma54f@~KpGPt0W1yTtUn!HKgoU$Y%M17(u;+PA<-T~ThKcEB@|#?9LDJh;E(Pf8 z&f;5-A4jAbn5oWSx;BeSy^2^W-L-5|J4LqFz_@$M{F(fpDN%y+yB1(`d3)yE@-4J< z^O9NhW0zSofQd?st4H#XvC>wrlqQ0dGMoS*BY^K6(Cysc-aCVwFCfS~-&nTg4TuO^ z266~}556a`eJBqmf&jxaAk!@tHJ16q13Dc%K32o@T+=XqX6zg#*-RA0_{G<40{|4W z0X$FW!M#eN9yKsIH;M6?3DlbnC`FDGvKfJLijcH|k?|1cbw5CQ2t!hnvrC>t+rm#h z1V~E4Y(t?DF>cse#AhBjiA=$7?cXye-v{GA_G%$Ld|<{geb(xklQJ?B(^N%;oxyiG~M&y31k8UB3Rk60TLJSaVsV9(A3*_6dZ)yap*4j#wbV}zcY>cL2?Ci^6|5)8E7f*^eYhx`eSr-}k`Gxb^xCxb^xCc;VO_{{7Koc=q5FUN|;`T0&-n?l^OJrtj-_V8k{oEyJG!-W2nt1e?QGE96`*D1GzF{70jlE@8RW<#421BFb08+Uf;9LX?u znk})MzCtb(_{80Zbpr^gghRJW#1zo1N&NBxLVD+`HlWss!IG2jYP|*#N;w~&{)hd@ zXZ#e4nJfea0X^jmc5LigH1=9WNGn7x>tp>u0dKo`E57#e*Ws)G_ZD2Udl2PP2mwYj zQm8kYn4FrxM?dozo_KBoVfd29{-5Izfb<&omW5SlN?@k03>ZwU_ct<#nhG~w(Tii# zO_Vbps!h{!mFh3Bojg)8ZfaKk0tZjPU|$m@6a8clZ-A(GmGc}_m# zJK+jWPY~7bwXQFVjq3_$6??Y~m+*UcUWZyk;@N{!czo|TzV@9%n3!&$8A-f&s)p|F zUS#w6^UMRZOkHF*iK7xJ%+_Tx)zdbJAerxz$#@v<&0xp6JhGmrX2x8o@tEWZy)*{0|;L2@X$<%NweAY|6lL3^JP`|d&WbO|1WHHd2>&WRU z@Y#PohC?SR9p(L376Y^_2mz`Qq1Lp> zzm*<#JOBe*`*RQg`br_PzAliv+5ZAbE0Z$<*5SOiXfvcCX%`oO%_>N^W>VY3ECf)k zOT7Ixn^)8oGc$U+a`=VU?}9REL4S!cIy#Q$UM%9`%{^;71aQiNsAY7Unf+@9K@k&@ zmDr4t-mH6@pSflbjk+|9prJ@@nb>p;fe4;5W8w^`1QYTZ54$&&<^eH#|N7m1dL@qC z?ZcLBDCLfj?lFXG0SiM9mu&6s82NHK@JK}PeGmWngCqFd*B%GORgCm!*LX1qNl$-@ z4c0c4v z09-$w9Rx|KeQ`(tQIl}_mZG*oA)FFy-PR4I2%ahU2!jcr;1t8Pkhy+9LMh{+rxY$Y zPLG+fWw-!kx`;I`O{NFI0zGAzK~4`gLcOW*&Re&w8Y*YjYYwMpYS`X$5`cTdo~|ipg0yGdq`$)L0c;5oAS(niB80dBc)c z`nH=kAePFl7UGsRG0{pA8KvwhhPdkD-W75Gi-iQK81Mb9ui%OAKZ46I>RtP3plD|T zg=pC~$*t{YT?J7D?A}yxId<9u+;Y_bqDX1Zz^o5QjofgRKj9il8TD$6cf4lfl5zI! zui1oJUAmqGVfy^_0BO~_uG@x=i+hpF`m5spH3rb%?Okua9J_X3fkL6M_FKXh>7i}t|kn>k91P~Fv^o^%*^3+MZ^B3NNTrRivJpib^9E_Gu+Lpca z1dtDXlna5Ig_pL}o??J4gE_reL@7O>A+=5*0qthwiX`0figio6Rb8|Z*nM%InFf+t zL+%L7)|q@l2wZz<|EgI(Go#*An5{5&U%DHa+{!b89r6G)Z`e3Smu<0K$;z;4GH>_VW{@aOVueoNO9th>ukf*dXy#$OI zQWAdpy5Uu`emhD1;irycuserr7@QvpAlh45-BMhn1}E$LO-Z<7^Wr;XWkL@l{kcTo zob(2|#iM2ebvrix<(KrfxcbGzfWUQ^_d`kDNa|Ww7Mi&u1f(MD+S0vh*3Zm1K3YMu zHj9fl7u}5I^S}eJ+kL}z1-Inz!lC`aa)?~$pH^5mUD2=i(4!=4aP8l$fuUzG!AM^Y zBYnALdH`VC`VxwH-|XKrfAXIdeiSRb>rLBN)%t}H_~ru#5qOMZK3pB%p;NVh^nO1` z?V@FwKrkbcz*XByOA70!U%n1eQ<|m>hEPevXX}DJfx(^(hWeJzlx$2~e|ehxoxi+APY`Lx z6{!uI7>unWOM8^|%jZ6FBPtcSXx{}hP|WL7Ly6tI+lg7-r`Koniq=3sk8O)5ITBcOuRN@WzX;R135uonBQR+pn{DqHkdiP_jrDLTW`v=S;l2Vg8UKtu z!uWIpk3V|~8;85FYumt*eTSXI1D)A3$P98$7&UI;2qMY2YHM*>*1rb8*kjYpm0}0@Erz$XbS;$)Vi(-bQgS-3!%#hR#OS=rVvaDo)GYT(IWiQ38#HC zY)vQoD3^Q`^C4;tiP@?^ts&8fbbVsH(!@XB`vR0A4EGnXaioM-UcG*a?+9c=f&QNS zf-4$n91lS0kYL+sbjfwgK-Qg5aSr@H5ko3Qy(uw0*VGk3@EHTQ^m9E=psSd{ z$Up&CUOa%8T|9tdE=`YR>A|LiFCK0k#Qj!fehZrO3#_c(lF4&zfbj0_Y|$_MiVyO8y- zISkN_0!51b6VUYU!snD7&}wzNFAYsEbb>v-8x4HV2O=Pr(#g15mzb$E9g*4JokL%D z?j?By8zu_50Iz!adffQ3VZ7z$E!eQGblTMQpTBbm13fuhwX5Hy$mtUKLdwudFWMm< zpuHoA-9p^01Gz;7X$ME!CDK|@dZ4uDrCPJaSs6c=J@`IQ$a~1=Lev^DD%A+mYy=_A zM6W}~X0h+^G}iUzFw|c_Hlw}6QhdWg$9&(z`oZF&uM{?^cip|6Tznb1cV zc<3r-uz93}<6|`(IWgzJ>Rc_t^h^^6kItbPN$lFzihIK`394cYca0x^Gg_p!n z2qExifB!6YZtlXxo4b|-cBkE0m zx1Pt97x&>6mknWLu!#Pi(`OTZ@lShE%m;YwD~4P9DO)ls(K3i4tpurFfe1jHQi9c2 z09D8#>&FfQFbfPXv+{Qu=;j2O&jrZm0!T%OV}+Ty2;(yikQw?sG1J6}@j8SD1irxf z{vtMwbj?$Qvmt%}#EVT!5$cPvEhqPU7;52k`!1 zymHaco2^9HcW4UzJvnS#mv@F^dlb^{UWjxvh;RnwdBEPidmjZ*H%f5s6u|DR>H9ta zy@S|R$Nrsdx{_4BJON}gK86Mg7#b*Gw$jAOi5j>r5lKcPBFLC9I#$O6KRk);o4T-T zYcC3h>{*VBK3y!fFDd3j6mlUpyt;(9zIq!Ted-kMefS8N6=voXZuzOr^B6k~9QAj2 z;phzNjTo=GY5*Q2q9`>6m(s%5VAH-%lTJXrUdQ;uKUtr(CY3zA!0>xa2 zEgMSMGTeosfg-{{EV+gt{h9W@6$CRQj$)u7rzM0y5C-slAHL_o^E||HjOpoV)M_>P zv5$T1R~~ufk)uWd&aDT?hCUz!D%B=D0bH^^3n?X(`C;jPwuM&io-NxI_yT?9Ec&~1 zxN>Jdj-INbT94rg#`shd$Hr=S{>54BJ2;I?w)fz&9sMZf!+Bk|rxQLiLrOW1o43cK zD1t8t8wUc+%uJif;Hrh!pP89~5FYwVF+@qAUax^jnVEvhRTzEGM-T)EDMTg=fgnJ& zT1Bl^Lli~y#V>yG&b#lvdmn&`2>~(i(zYGx3=w3B8{Z5%B9)9kO{XnF0B6Z#FGn#p z4kc~pLjy5-%2`CQ!m-gR4ji7vv(HbVznsI?ja?|@boR1oxP)xzEgB9M5`24+MoI}O zCE_?n6h)9yK}xCj2(Uw?NkK_zp0At&Fq3xkzK<{rk;!C`$>?6kYPE`Hvx#Q2iF@z8 z_kVu+)1Q6-!0ZCne{MX0T^Xb;UbJ?z&ST4$7Gx*6?s73id3!IUVsw|Xn5#8${A3Mt z4T-0pn?w+Jh$Z2XJtxss$YAHzZtU1tb`z|GAt7jAYJIn;?l|j{d zjB;t^h8et6&tT^SZQEEjgiiyb6EzSNloXIk;@GJgnv(Ivv*UR7`AJ;7r3d9=2IW$K zu0pt^^(&lI;zzwDwQf4jXL5ub^=d_1?%?h_Zu1-!iEhS(AU=orIZu8y*+sF z;J@8|`|bY^z)Yuv-$5o&e}z&Zv!eZ8o$?F=y*W4Vsos>xWqgbb)-W+$$J9&%r>2_N zcW~N`wB5F$3zzTg)mzjqq5wqX+;pW8D}&}OWl9TdnZoOI!^l$am(S`N z{O~{?!vlHDRw7KzH9-U%JypTzWCI6|=qlmsuOC6V6f6n^Z3t*I8mQK4s8y?wQo{2* z6bc2DySuS&a1a|eZp84gCV8FnYm}?__Ix=9k^DBeaxcgrY`D2CKRrFEJ=grs_ zg75KypwPN^r6i)UK;O9z4U2iN4w8V>N}}K_ckv6<{@I@tp}ET*w>Pt4{qi;FC&0DxIdU9~nU=lWFk) z?ZV%;Z{Od(|NZa(y*Q4iQZYYT>6pJV3IIOqI{&$j{inBdETRayqNk*Ul6nNK=lR&Y zdCO@j-aUKv{P~@C-uWjfw4ZM3Sk++K@hM?HE|TCp+hITVGv?qcmzZ=&*~eEhJ4_G z2Y&a%AO7&)p|zo7Rb&2&D8T%cLFe|e96YfU53n5e(CuX;fKYErh@qi%^Q^yCt5xp4 z`|c0@{_p?(eVE_Pqt2!IbZ$n_kGl&vjk0;3hcFD$)uq=Wq=Db;?CjVVzVL+)eE##F z|DkdD9qZ;EK>#5{3-CL9`0&5pe*5ho9v>f{Or?2e)xLcmc!2ZIf?ulQCd;;b_)ClnM*<^@wCqIk1&ATyjg$xdV>vl6iRG<;ZXfzt? z%U}NTuYdBBpZs15?5&A3uM-N8wt8uV-Y`E>yOF@da906AAqO&h?=jnr87bL~o4IwL zVKa$a*uDGg2=`>WF}JZJr-7!K8x({Ax+THShwy@MMLw%#QEIDi(DMK*mD(ph@rhsj z%2&R!*I50UL;9!naLas703ZjT44@Z4kGY>?=6}FX=w<)@{g1roJ@5JN4?XnIaTD*? zyvu*73g80>0Tcn0%ry@nYjA}3V=ilM3xlz7@wL>oxmJ;WCqjUY{S9+0HX0uo;ftRz z1yCs^h>(nFq4P=jI0L~6BWT|U-8Way!QvnP%R)+^Qb3Pz9`d2$44*67g#MEv{DqW& z+bsUPq(a46JpU(2@Ta4_7#A)VE*CBrE*CBrF6ZCn{{tk72*>bBtylm6002ovPDHLk FV1jkj0;vE1 literal 0 HcmV?d00001 diff --git a/src/calibre/gui2/__init__.py b/src/calibre/gui2/__init__.py index 1ddc4743d2..f0f069639a 100644 --- a/src/calibre/gui2/__init__.py +++ b/src/calibre/gui2/__init__.py @@ -471,6 +471,7 @@ class FileIconProvider(QFileIconProvider): 'djvu' : 'djvu', 'xps' : 'xps', 'oxps' : 'xps', + 'docx' : 'docx', } def __init__(self): From b689b6facd2ea2faf6bcc1719aebd5d52cdf54e6 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Fri, 1 Jun 2012 17:24:36 +0530 Subject: [PATCH 10/97] ... --- src/calibre/gui2/viewer/documentview.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/calibre/gui2/viewer/documentview.py b/src/calibre/gui2/viewer/documentview.py index d07e9516fd..84204027c9 100644 --- a/src/calibre/gui2/viewer/documentview.py +++ b/src/calibre/gui2/viewer/documentview.py @@ -649,7 +649,7 @@ class DocumentView(QWebView): # {{{ def current_page_image(self, overlap=-1): if overlap < 0: overlap = self.height() - img = QImage(self.width(), overlap, QImage.Format_ARGB32) + img = QImage(self.width(), overlap, QImage.Format_ARGB32_Premultiplied) painter = QPainter(img) self.document.mainFrame().render(painter, QRegion(0, 0, self.width(), overlap)) painter.end() From 2fe4e54ce4111d4e387471ff78ee753b046673f7 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Fri, 1 Jun 2012 17:37:13 +0530 Subject: [PATCH 11/97] Save single format to disk: Only show the format available in the selected books. Fixes #1007287 (Save single format to disc menu) --- src/calibre/gui2/actions/delete.py | 5 +-- src/calibre/gui2/actions/save_to_disk.py | 37 ++++++++-------------- src/calibre/gui2/dialogs/select_formats.py | 8 +++++ 3 files changed, 24 insertions(+), 26 deletions(-) diff --git a/src/calibre/gui2/actions/delete.py b/src/calibre/gui2/actions/delete.py index f902708bca..161a4788c2 100644 --- a/src/calibre/gui2/actions/delete.py +++ b/src/calibre/gui2/actions/delete.py @@ -116,7 +116,7 @@ class DeleteAction(InterfaceAction): for action in list(self.delete_menu.actions())[1:]: action.setEnabled(enabled) - def _get_selected_formats(self, msg, ids, exclude=False): + def _get_selected_formats(self, msg, ids, exclude=False, single=False): from calibre.gui2.dialogs.select_formats import SelectFormats c = Counter() db = self.gui.library_view.model().db @@ -125,7 +125,8 @@ class DeleteAction(InterfaceAction): if fmts_: for x in frozenset([x.lower() for x in fmts_.split(',')]): c[x] += 1 - d = SelectFormats(c, msg, parent=self.gui, exclude=exclude) + d = SelectFormats(c, msg, parent=self.gui, exclude=exclude, + single=single) if d.exec_() != d.Accepted: return None return d.selected_formats diff --git a/src/calibre/gui2/actions/save_to_disk.py b/src/calibre/gui2/actions/save_to_disk.py index b2bb8fb547..8fb9146689 100644 --- a/src/calibre/gui2/actions/save_to_disk.py +++ b/src/calibre/gui2/actions/save_to_disk.py @@ -8,30 +8,11 @@ __docformat__ = 'restructuredtext en' import os from functools import partial -from PyQt4.Qt import QMenu, pyqtSignal from calibre.utils.config import prefs from calibre.gui2 import (error_dialog, Dispatcher, gprefs, choose_dir, warning_dialog, open_local_file) from calibre.gui2.actions import InterfaceAction -from calibre.ebooks import BOOK_EXTENSIONS - -class SaveMenu(QMenu): # {{{ - - save_fmt = pyqtSignal(object) - - def __init__(self, parent): - QMenu.__init__(self, _('Save single format to disk...'), parent) - for ext in sorted(BOOK_EXTENSIONS): - action = self.addAction(ext.upper()) - setattr(self, 'do_'+ext, partial(self.do, ext)) - action.triggered.connect( - getattr(self, 'do_'+ext)) - - def do(self, ext, *args): - self.save_fmt.emit(ext) - -# }}} class SaveToDiskAction(InterfaceAction): @@ -54,9 +35,8 @@ class SaveToDiskAction(InterfaceAction): _('Save only %s format to disk in a single directory')% prefs['output_format'].upper(), triggered=partial(self.save_single_fmt_to_single_dir, False)) - self.save_sub_menu = SaveMenu(self.gui) - self.save_sub_menu_action = self.save_menu.addMenu(self.save_sub_menu) - self.save_sub_menu.save_fmt.connect(self.save_specific_format_disk) + cm('specific format', _('Save single format to disk...'), + triggered=self.save_specific_format_disk) def location_selected(self, loc): enabled = loc == 'library' @@ -74,8 +54,17 @@ class SaveToDiskAction(InterfaceAction): def save_single_format_to_disk(self, checked): self.save_to_disk(checked, False, prefs['output_format']) - def save_specific_format_disk(self, fmt): - self.save_to_disk(False, False, fmt) + def save_specific_format_disk(self): + rb = self.gui.iactions['Remove Books'] + ids = rb._get_selected_ids(err_title= + _('Cannot save to disk')) + if not ids: return + fmts = rb._get_selected_formats( + _('Choose format to save to disk'), ids, + single=True) + if not fmts: + return + self.save_to_disk(False, False, list(fmts)[0]) def save_to_single_dir(self, checked): self.save_to_disk(checked, True) diff --git a/src/calibre/gui2/dialogs/select_formats.py b/src/calibre/gui2/dialogs/select_formats.py index 0d43864816..58085176a4 100644 --- a/src/calibre/gui2/dialogs/select_formats.py +++ b/src/calibre/gui2/dialogs/select_formats.py @@ -50,6 +50,7 @@ class SelectFormats(QDialog): def __init__(self, fmt_count, msg, single=False, parent=None, exclude=False): QDialog.__init__(self, parent) self._l = QVBoxLayout(self) + self.single_fmt = single self.setLayout(self._l) self.setWindowTitle(_('Choose formats')) self._m = QLabel(msg) @@ -57,6 +58,8 @@ class SelectFormats(QDialog): self._l.addWidget(self._m) self.formats = Formats(fmt_count) self.fview = QListView(self) + self.fview.doubleClicked.connect(self.double_clicked, + type=Qt.QueuedConnection) if exclude: self.fview.setStyleSheet(''' QListView { background-color: #FAE7B5} @@ -82,6 +85,11 @@ class SelectFormats(QDialog): self.selected_formats.add(self.formats.fmt(idx)) QDialog.accept(self, *args) + def double_clicked(self, index): + if self.single_fmt: + self.accept() + + if __name__ == '__main__': from PyQt4.Qt import QApplication app = QApplication([]) From 178da653f3539feb3dfb63f9ca809f0a43ea3c2d Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Fri, 1 Jun 2012 19:56:26 +0530 Subject: [PATCH 12/97] ... --- src/calibre/gui2/tag_browser/view.py | 1 + src/calibre/gui2/viewer/toc.py | 1 + 2 files changed, 2 insertions(+) diff --git a/src/calibre/gui2/tag_browser/view.py b/src/calibre/gui2/tag_browser/view.py index 57d7e54c56..4535241f77 100644 --- a/src/calibre/gui2/tag_browser/view.py +++ b/src/calibre/gui2/tag_browser/view.py @@ -117,6 +117,7 @@ class TagsView(QTreeView): # {{{ QTreeView::item:hover { background: qlineargradient(x1: 0, y1: 0, x2: 0, y2: 1, stop: 0 #e7effd, stop: 1 #cbdaf1); border: 1px solid #bfcde4; + border-radius: 8px; } ''') diff --git a/src/calibre/gui2/viewer/toc.py b/src/calibre/gui2/viewer/toc.py index bcaa4f289f..cb105630e6 100644 --- a/src/calibre/gui2/viewer/toc.py +++ b/src/calibre/gui2/viewer/toc.py @@ -32,6 +32,7 @@ class TOCView(QTreeView): QTreeView::item:hover { background: qlineargradient(x1: 0, y1: 0, x2: 0, y2: 1, stop: 0 #e7effd, stop: 1 #cbdaf1); border: 1px solid #bfcde4; + border-radius: 8px; } QHeaderView::section { background-color: qlineargradient(x1:0, y1:0, x2:0, y2:1, From f5f964401d4748e4293e2c46500fd2a62cad0fdd Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Fri, 1 Jun 2012 21:10:26 +0530 Subject: [PATCH 13/97] Fix #1007468 (Untranslated cli strings) --- src/calibre/translations/calibre.pot | 525 ++++++++++++++------------- src/calibre/utils/config.py | 5 + 2 files changed, 280 insertions(+), 250 deletions(-) diff --git a/src/calibre/translations/calibre.pot b/src/calibre/translations/calibre.pot index 307c7c47c6..ae7132f881 100644 --- a/src/calibre/translations/calibre.pot +++ b/src/calibre/translations/calibre.pot @@ -5,8 +5,8 @@ msgid "" msgstr "" "Project-Id-Version: calibre 0.8.54\n" -"POT-Creation-Date: 2012-05-31 07:22+IST\n" -"PO-Revision-Date: 2012-05-31 07:22+IST\n" +"POT-Creation-Date: 2012-06-01 21:10+IST\n" +"PO-Revision-Date: 2012-06-01 21:10+IST\n" "Last-Translator: Automatically generated\n" "Language-Team: LANGUAGE\n" "MIME-Version: 1.0\n" @@ -142,8 +142,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:82 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:116 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:418 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:427 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 @@ -173,7 +173,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:84 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:245 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:264 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:389 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:172 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:176 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:204 @@ -245,8 +245,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:287 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:310 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206 msgid "Preferences" msgstr "" @@ -1014,8 +1014,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1163 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1165 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1164 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1166 #: /home/kovid/work/calibre/src/calibre/library/database2.py:346 #: /home/kovid/work/calibre/src/calibre/library/database2.py:359 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3165 @@ -3072,7 +3072,7 @@ msgid "Producer" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:773 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:941 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:939 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:157 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:245 msgid "Comments" @@ -3218,7 +3218,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1434 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:951 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" msgstr "" @@ -3355,7 +3355,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:159 msgid "Table of Contents" msgstr "" @@ -3657,144 +3657,144 @@ msgstr "" msgid "Table of Contents:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 msgid "Send file to storage card instead of main memory by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 msgid "Confirm before deleting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 msgid "Main window geometry" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 msgid "Notify when a new version is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 msgid "Use Roman numerals for series number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 msgid "Sort tags list by name, popularity, or rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 msgid "Match tags by any or all." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 msgid "Number of covers to show in the cover browsing mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 msgid "Defaults for conversion to LRF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 msgid "Options for the LRF ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 msgid "Formats that are viewed using the internal viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 msgid "Columns to be displayed in the book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 msgid "Automatically launch content server on application startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 msgid "Oldest news kept in database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 msgid "Show system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 msgid "Upload downloaded news to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 msgid "Delete news books from library after uploading to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 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:155 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 msgid "Disable notifications from the system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:158 msgid "Default action to perform when send to device button is clicked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:163 msgid "Start searching as you type. If this is disabled then search will only take place when the Enter or Return key is pressed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:166 msgid "When searching, show all books with search results highlighted instead of showing only the matches. You can use the N or F3 keys to go to the next match." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:191 msgid "Maximum number of simultaneous conversion/news download jobs. This number is twice the actual value for historical reasons." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 msgid "Download social metadata (tags/rating/etc.)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 msgid "Overwrite author and title with new metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 msgid "Automatically download the cover, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:202 msgid "The layout of the user interface. Wide has the book details panel on the right and narrow has it at the bottom." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:206 msgid "Show the average rating per item indication in the tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:208 msgid "Disable UI animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:213 msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:267 msgid "WARNING:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:277 msgid "ERROR:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:289 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:539 msgid "Choose Files" msgstr "" @@ -3908,7 +3908,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:178 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:242 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:80 msgid "No books selected" msgstr "" @@ -3974,7 +3974,7 @@ msgid "Add to library" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 @@ -4278,7 +4278,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:496 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:501 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:960 msgid "Not allowed" msgstr "" @@ -4449,68 +4449,68 @@ msgstr "" msgid "Remove matching books from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 msgid "Cannot delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:147 msgid "Choose formats to be deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:165 msgid "Choose formats not to be deleted.

Note that this will never remove all formats from a book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:192 msgid "All formats for the selected books will be deleted from your library.
The book metadata will be kept. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:212 msgid "Cannot delete books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:213 msgid "No device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:223 msgid "Main memory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:527 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:536 msgid "Storage Card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:529 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:538 msgid "Storage Card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:230 msgid "No books to delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:231 msgid "None of the selected books are on the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:247 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:341 msgid "Deleting books from device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:296 msgid "Some of the selected books are on the attached device. Where do you want the selected files deleted from?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:308 msgid "The selected books will be permanently deleted and the files removed from your calibre library. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:333 msgid "The selected books will be permanently deleted from your device. Are you sure?" msgstr "" @@ -4833,60 +4833,65 @@ msgstr "" msgid "Restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:24 -msgid "Save single format to disk..." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "S" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "Save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:29 msgid "Save to disk in a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:50 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 #, python-format msgid "Save only %s format to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:54 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:51 #, python-format msgid "Save only %s format to disk in a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:38 +msgid "Save single format to disk..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:79 msgid "Cannot save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:63 +msgid "Choose format to save to disk" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:82 msgid "Choose destination directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:90 msgid "You are trying to save files into the calibre library. This can cause corruption of your library. Save to disk is meant to export files from your calibre library elsewhere." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:121 msgid "Error while saving" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:122 msgid "There was an error while saving." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:130 msgid "Could not save some books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:131 msgid "Click the show details button to see which ones." msgstr "" @@ -5066,7 +5071,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:242 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:234 #: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "&Cancel" msgstr "" @@ -5576,7 +5581,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:229 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 @@ -8112,13 +8117,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:897 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:898 msgid "Item is blank" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:898 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:899 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -8241,17 +8246,17 @@ msgid "Copy to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:947 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:948 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:948 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:949 msgid "Author names cannot contain & characters." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:88 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:136 msgid "Manage authors" msgstr "" @@ -8392,7 +8397,7 @@ msgid "Standard metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:62 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:922 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:920 msgid "Custom metadata" msgstr "" @@ -8546,7 +8551,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:190 msgid "Open Tag Editor" msgstr "" @@ -8683,13 +8688,13 @@ msgid "Set from &ebook file(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:608 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:561 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:727 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:725 msgid "&Basic metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:609 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:568 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:567 msgid "&Custom metadata" msgstr "" @@ -9694,7 +9699,7 @@ msgstr "" msgid "There are %(count)d book(s) with the %(fmt)s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:55 msgid "Choose formats" msgstr "" @@ -10302,7 +10307,7 @@ msgid "Regular expression (?P)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 msgid "Cover Browser" msgstr "" @@ -10311,7 +10316,7 @@ msgid "Shift+Alt+B" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:279 msgid "Tag Browser" msgstr "" @@ -10335,7 +10340,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:226 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 msgid "Book Details" msgstr "" @@ -10613,7 +10618,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:786 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1398 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:313 msgid "The lookup/search name is \"{0}\"" msgstr "" @@ -10625,7 +10630,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:875 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:440 msgid "Permission denied" msgstr "" @@ -10922,7 +10927,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:441 #, python-format msgid "Could not open %s. Is it being used by another program?" msgstr "" @@ -11209,117 +11214,117 @@ msgstr "" msgid "Previous" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:117 msgid "" "Automatically create the title sort entry based on the current title entry.\n" "Using this button to create title sort will change title sort from red to green." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:128 msgid "Automatically create the author sort entry based on the current author entry. Using this button to create author sort will change author sort from red to green. There is a menu of functions available under this button. Click and hold on the button to see it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:134 msgid "Set author sort from author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:135 msgid "Set author from author sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:138 msgid "Copy author to author sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:140 msgid "Copy author sort to author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:151 msgid "Swap the author and title" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:157 msgid "Manage authors. Use to rename authors and correct individual author's sort values" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:164 msgid "Clear series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:199 msgid "Clear Ids" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:203 msgid "Paste the contents of the clipboard into the identifiers box prefixed with isbn:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:216 msgid "&Download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:228 msgid "Configure download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:232 msgid "Change how calibre downloads metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:294 #, python-format msgid " [%(num)d of %(tot)d]" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:326 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:333 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:332 msgid "Could not read cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:326 #, python-format msgid "Could not read cover from %s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:333 #, python-format msgid "The cover in the %s format is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:509 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:513 #, python-format msgid "Save changes and edit the metadata of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:611 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:816 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:610 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:814 msgid "Change cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:670 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:668 msgid "Co&mments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:710 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:857 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:708 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:855 msgid "&Metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:715 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:713 msgid "&Cover and formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:785 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:783 msgid "C&ustom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:797 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:795 msgid "&Comments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:863 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:861 msgid "Basic metadata" msgstr "" @@ -12309,127 +12314,139 @@ msgstr "" msgid "Wide" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:105 +msgid "Calibre style" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:105 +msgid "System default" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Off" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Small" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Large" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Medium" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "Always" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "If there is enough room" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 msgid "Never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:497 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:511 msgid "By first letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 msgid "Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:151 msgid "Partitioned" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:184 msgid "Column coloring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:190 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:227 msgid " or " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:223 -msgid "User Interface &layout (needs restart):" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:230 msgid "Choose &language (requires restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:231 msgid "Enable system &tray icon (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:226 -msgid "Disable all animations. Useful if you have a slow/old computer." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:227 -msgid "Disable &animations" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:228 -msgid "Disable ¬ifications in system tray" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:229 -msgid "Show &splash screen at startup" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:230 -msgid "&Toolbar" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:231 -msgid "&Icon size:" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:232 -msgid "Show &text under icons:" +msgid "User Interface &layout (needs restart):" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:233 -msgid "Interface font:" +msgid "Disable all animations. Useful if you have a slow/old computer." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 -msgid "Change &font (needs restart)" +msgid "Disable &animations" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 -msgid "Main Interface" +msgid "Disable ¬ifications in system tray" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 -msgid "Select displayed metadata" +msgid "Show &splash screen at startup" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 -msgid "Move up" +msgid "&Toolbar" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 -msgid "Move down" +msgid "&Icon size:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 -msgid "Default author link template:" +msgid "Show &text under icons:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 +msgid "Interface font:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:241 +msgid "Change &font (needs restart)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:242 +msgid "User interface &style (needs restart):" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:243 +msgid "Main Interface" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:244 +msgid "Select displayed metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 +msgid "Move up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 +msgid "Move down" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 +msgid "Default author link template:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 msgid "" "

Enter a template to be used to create a link for\n" "an author in the books information dialog. This template will\n" @@ -12438,19 +12455,19 @@ msgid "" "{author_sort}, and any template function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:253 msgid "Use &Roman numerals for series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 msgid "Note that comments will always be displayed at the end, regardless of the position you assign here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 msgid "Tags browser category &partitioning method:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -12459,21 +12476,21 @@ msgid "" "if you never want subcategories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 msgid "&Collapse when more items than:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into subcategories. If the partition method is set to disable, this value is ignored." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 msgid "Categories not to partition:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 msgid "" "A comma-separated list of categories that are not to\n" "be partitioned even if the number of items is larger than\n" @@ -12482,15 +12499,15 @@ msgid "" "a few top-level elements." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 msgid "Show &average ratings in the tags browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 msgid "Categories with &hierarchical items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 msgid "" "A comma-separated list of categories in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -12500,58 +12517,58 @@ msgid "" "then the tags will be displayed each on their own line." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:280 msgid "Show cover &browser in a separate window (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:281 msgid "&Number of covers to show in browse mode (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:282 msgid "When showing cover browser in separate window, show it &fullscreen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 #, python-format msgid "You can press the %s keys to toggle full screen mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:123 msgid "&Apply" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 msgid "Restore &defaults" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 msgid "Save changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:240 msgid "Cancel and return to overview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:296 msgid "Restoring to defaults not supported for" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:332 msgid "Some of the changes you made require a restart. Please restart calibre as soon as possible." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:335 msgid "The changes you have made require calibre be restarted immediately. You will not be allowed to set any more preferences, until you restart." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:340 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:134 msgid "Restart needed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:341 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:342 msgid "Restart calibre now" msgstr "" @@ -13967,44 +13984,44 @@ msgstr "" msgid "%p%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:308 msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:734 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:735 msgid "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:739 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:740 msgid "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:826 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:827 #: /home/kovid/work/calibre/src/calibre/library/database2.py:469 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:903 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:923 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:932 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:905 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:925 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:952 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:954 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -14026,13 +14043,13 @@ msgid "Manage Tags" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:498 msgid "Manage User Categories" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:59 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:472 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:486 msgid "Manage Saved Searches" msgstr "" @@ -14121,7 +14138,7 @@ msgid "No More Matches.

Click Find again to go to first match" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:391 -msgid "&Alter Tag Browser" +msgid "Alter Tag Browser" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:397 @@ -14169,110 +14186,110 @@ msgstr "" msgid "All of these category_managers are available by right-clicking on items in the tag browser above" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:353 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:406 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:436 #, python-format msgid "Rename %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:373 #, python-format msgid "Delete %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:377 #, python-format msgid "Edit sort for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:366 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:380 #, python-format msgid "Edit link for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:387 #, python-format msgid "Add %s to user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:386 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:400 #, python-format msgid "Children of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 #, python-format msgid "Delete search %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:401 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:415 #, python-format msgid "Remove %(item)s from category %(cat)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:423 #, python-format msgid "Search for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:428 #, python-format msgid "Search for everything but %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:440 #, python-format msgid "Add sub-category to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:444 #, python-format msgid "Delete user category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:449 #, python-format msgid "Hide category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:453 msgid "Show category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:463 #, python-format msgid "Search for books in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:455 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:469 #, python-format msgid "Search for books not in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:464 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:478 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:483 #, python-format msgid "Manage %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:505 msgid "Show all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:508 msgid "Change sub-categorization scheme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:509 msgid "Disable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:499 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:513 msgid "Partition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:528 msgid "First letter is usable only when sorting by name" msgstr "" @@ -16672,6 +16689,14 @@ msgstr "" 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:92 +msgid "show this help message and exit" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:93 +msgid "show program's version number and exit" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/config_base.py:377 msgid "Path to the database in which books are stored" msgstr "" diff --git a/src/calibre/utils/config.py b/src/calibre/utils/config.py index b5b8b566ba..a4ebcb28a1 100644 --- a/src/calibre/utils/config.py +++ b/src/calibre/utils/config.py @@ -89,6 +89,11 @@ class OptionParser(_OptionParser): formatter=CustomHelpFormatter(), conflict_handler=conflict_handler, **kwds) self.gui_mode = gui_mode + for o, msg in {'-h':_('show this help message and exit'), '--version': + _("show program's version number and exit")}.iteritems(): + opt = self.get_option(o) + if opt is not None: + opt.help = msg def error(self, msg): if self.gui_mode: From 7f8a5c51ff7eedca57874b5c5942f96ecb1af3c4 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Fri, 1 Jun 2012 21:25:22 +0530 Subject: [PATCH 14/97] Fix different background color for custom fields area in alt1 edit metadata layout dialog --- src/calibre/gui2/metadata/single.py | 1 - 1 file changed, 1 deletion(-) diff --git a/src/calibre/gui2/metadata/single.py b/src/calibre/gui2/metadata/single.py index fd0d0a6953..064d12909e 100644 --- a/src/calibre/gui2/metadata/single.py +++ b/src/calibre/gui2/metadata/single.py @@ -785,7 +785,6 @@ class MetadataSingleDialogAlt1(MetadataSingleDialogBase): # {{{ gb.setLayout(gbl) sr = QScrollArea(tab0) sr.setWidgetResizable(True) - sr.setBackgroundRole(QPalette.Base) sr.setFrameStyle(QFrame.NoFrame) sr.setWidget(w) gbl.addWidget(sr) From b43c1c55499129a190b59f3eefb96781aa41fcb0 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Fri, 1 Jun 2012 21:25:48 +0530 Subject: [PATCH 15/97] ... --- src/calibre/gui2/metadata/single.py | 1 - 1 file changed, 1 deletion(-) diff --git a/src/calibre/gui2/metadata/single.py b/src/calibre/gui2/metadata/single.py index 064d12909e..151ba8a18b 100644 --- a/src/calibre/gui2/metadata/single.py +++ b/src/calibre/gui2/metadata/single.py @@ -922,7 +922,6 @@ class MetadataSingleDialogAlt2(MetadataSingleDialogBase): # {{{ sr = QScrollArea(gb) sr.setHorizontalScrollBarPolicy(Qt.ScrollBarAlwaysOff) sr.setWidgetResizable(True) - sr.setBackgroundRole(QPalette.Base) sr.setFrameStyle(QFrame.NoFrame) sr.setWidget(w) gbl.addWidget(sr) From a982f3c9dc2605658717b3b191ca1e5803fc5edc Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Fri, 1 Jun 2012 21:26:02 +0530 Subject: [PATCH 16/97] ... --- src/calibre/gui2/metadata/single.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/calibre/gui2/metadata/single.py b/src/calibre/gui2/metadata/single.py index 151ba8a18b..292a4e907b 100644 --- a/src/calibre/gui2/metadata/single.py +++ b/src/calibre/gui2/metadata/single.py @@ -13,7 +13,7 @@ from datetime import datetime from PyQt4.Qt import (Qt, QVBoxLayout, QHBoxLayout, QWidget, QPushButton, QGridLayout, pyqtSignal, QDialogButtonBox, QScrollArea, QFont, QTabWidget, QIcon, QToolButton, QSplitter, QGroupBox, QSpacerItem, - QSizePolicy, QPalette, QFrame, QSize, QKeySequence, QMenu, QShortcut) + QSizePolicy, QFrame, QSize, QKeySequence, QMenu, QShortcut) from calibre.ebooks.metadata import authors_to_string, string_to_authors from calibre.gui2 import ResizableDialog, error_dialog, gprefs, pixmap_to_data From e737f3c98a0d187a3f2b5e33f4608d58221cddbd Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Fri, 1 Jun 2012 23:04:26 +0530 Subject: [PATCH 17/97] ... --- session.vim | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/session.vim b/session.vim index 4ded6d1bf3..f098c13cd3 100644 --- a/session.vim +++ b/session.vim @@ -2,7 +2,7 @@ let $PYFLAKES_BUILTINS = "_,dynamic_property,__,P,I,lopen,icu_lower,icu_upper,icu_title,ngettext" " Include directories for C modules -let g:syntastic_cpp_include_dirs = [ '/usr/include/podofo'] +let g:syntastic_cpp_include_dirs = [ '/usr/include/podofo', '/usr/include/qt4/QtCore', '/usr/include/qt4/QtGui', '/usr/include/qt4'] fun! CalibreLog() " Setup buffers to edit the calibre changelog and version info prior to From 69806aff7bc5b34a43501727afbb38913ac47626 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Fri, 1 Jun 2012 23:16:58 +0530 Subject: [PATCH 18/97] ... --- src/calibre/library/cli.py | 2 +- src/calibre/translations/calibre.pot | 30 ++++++++++++++++++---------- src/calibre/utils/config.py | 10 +++++----- 3 files changed, 25 insertions(+), 17 deletions(-) diff --git a/src/calibre/library/cli.py b/src/calibre/library/cli.py index eb53cadb34..89241dc601 100644 --- a/src/calibre/library/cli.py +++ b/src/calibre/library/cli.py @@ -40,7 +40,7 @@ def write_dirtied(db): def get_parser(usage): parser = OptionParser(usage) - go = parser.add_option_group('GLOBAL OPTIONS') + go = parser.add_option_group(_('GLOBAL OPTIONS')) go.add_option('--library-path', '--with-library', default=None, help=_('Path to the calibre library. Default is to use the path stored in the settings.')) return parser diff --git a/src/calibre/translations/calibre.pot b/src/calibre/translations/calibre.pot index ae7132f881..21c895d0e2 100644 --- a/src/calibre/translations/calibre.pot +++ b/src/calibre/translations/calibre.pot @@ -5,8 +5,8 @@ msgid "" msgstr "" "Project-Id-Version: calibre 0.8.54\n" -"POT-Creation-Date: 2012-06-01 21:10+IST\n" -"PO-Revision-Date: 2012-06-01 21:10+IST\n" +"POT-Creation-Date: 2012-06-01 23:16+IST\n" +"PO-Revision-Date: 2012-06-01 23:16+IST\n" "Last-Translator: Automatically generated\n" "Language-Team: LANGUAGE\n" "MIME-Version: 1.0\n" @@ -3072,7 +3072,7 @@ msgid "Producer" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:773 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:939 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:937 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:157 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:245 msgid "Comments" @@ -3218,7 +3218,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1434 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:951 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:949 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" msgstr "" @@ -8397,7 +8397,7 @@ msgid "Standard metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:62 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:920 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:919 msgid "Custom metadata" msgstr "" @@ -11299,7 +11299,7 @@ msgid "Save changes and edit the metadata of %s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:610 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:814 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:813 msgid "Change cover" msgstr "" @@ -11308,7 +11308,7 @@ msgid "Co&mments" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:708 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:855 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:854 msgid "&Metadata" msgstr "" @@ -11320,11 +11320,11 @@ msgstr "" msgid "C&ustom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:795 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:794 msgid "&Comments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:861 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:860 msgid "Basic metadata" msgstr "" @@ -15765,6 +15765,10 @@ msgstr "" msgid "Folders raising exception" msgstr "" +#: /home/kovid/work/calibre/src/calibre/library/cli.py:43 +msgid "GLOBAL OPTIONS" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/library/cli.py:44 msgid "Path to the calibre library. Default is to use the path stored in the settings." msgstr "" @@ -16689,11 +16693,15 @@ msgstr "" 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:92 +#: /home/kovid/work/calibre/src/calibre/utils/config.py:94 +msgid "Options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:95 msgid "show this help message and exit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config.py:93 +#: /home/kovid/work/calibre/src/calibre/utils/config.py:96 msgid "show program's version number and exit" msgstr "" diff --git a/src/calibre/utils/config.py b/src/calibre/utils/config.py index a4ebcb28a1..65e59afbeb 100644 --- a/src/calibre/utils/config.py +++ b/src/calibre/utils/config.py @@ -89,11 +89,11 @@ class OptionParser(_OptionParser): formatter=CustomHelpFormatter(), conflict_handler=conflict_handler, **kwds) self.gui_mode = gui_mode - for o, msg in {'-h':_('show this help message and exit'), '--version': - _("show program's version number and exit")}.iteritems(): - opt = self.get_option(o) - if opt is not None: - opt.help = msg + if False: + # Translatable string from optparse + _("Options") + _("show this help message and exit") + _("show program's version number and exit") def error(self, msg): if self.gui_mode: From ececf6f9bbd51aebfd54c3f3bff733aa884a48be Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Fri, 1 Jun 2012 23:18:40 +0530 Subject: [PATCH 19/97] ... --- session.vim | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/session.vim b/session.vim index f098c13cd3..185e51ae0d 100644 --- a/session.vim +++ b/session.vim @@ -1,7 +1,7 @@ " Project wide builtins let $PYFLAKES_BUILTINS = "_,dynamic_property,__,P,I,lopen,icu_lower,icu_upper,icu_title,ngettext" -" Include directories for C modules +" Include directories for C++ modules let g:syntastic_cpp_include_dirs = [ '/usr/include/podofo', '/usr/include/qt4/QtCore', '/usr/include/qt4/QtGui', '/usr/include/qt4'] fun! CalibreLog() From f6f6d5236eb5b7780975843fdbe2b0ffa470959c Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Sat, 2 Jun 2012 00:54:08 +0530 Subject: [PATCH 20/97] Ensure that push buttons with no icons are not narrower than push buttons with icons --- src/calibre/gui2/__init__.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/calibre/gui2/__init__.py b/src/calibre/gui2/__init__.py index f0f069639a..8ad0291d19 100644 --- a/src/calibre/gui2/__init__.py +++ b/src/calibre/gui2/__init__.py @@ -762,6 +762,11 @@ class Application(QApplication): self.setStyle('Plastique') elif 'Cleanlooks' in styles: self.setStyle('Cleanlooks') + # Ensure that pushbuttons with no icons are not narrower than + # pushbuttons with icons + from PyQt4.Qt import QPushButton + w = QPushButton() + self.setStyleSheet('QPushButton { min-height: %dpx }'%w.iconSize().height()) def _send_file_open_events(self): with self._file_open_lock: From 1122e26a00585989b6050f9f72d569080c243e13 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Sat, 2 Jun 2012 09:24:09 +0530 Subject: [PATCH 21/97] Instapaper updated --- recipes/instapaper.recipe | 33 +++++++++++++++++++++------------ 1 file changed, 21 insertions(+), 12 deletions(-) diff --git a/recipes/instapaper.recipe b/recipes/instapaper.recipe index 40992e4d75..789b60ad73 100644 --- a/recipes/instapaper.recipe +++ b/recipes/instapaper.recipe @@ -1,9 +1,13 @@ -#v2 2011-07-25 +# Calibre recipe for Instapaper.com (Stable version) +# +# Homepage: http://khromov.wordpress.com/projects/instapaper-calibre-recipe/ +# Code Repository: https://bitbucket.org/khromov/calibre-instapaper + from calibre.web.feeds.news import BasicNewsRecipe class AdvancedUserRecipe1299694372(BasicNewsRecipe): title = u'Instapaper' - __author__ = 'Darko Miletic, Stanislav Khromov' + __author__ = 'Darko Miletic, Stanislav Khromov, Jim Ramsay' publisher = 'Instapaper.com' category = 'info, custom, Instapaper' oldest_article = 365 @@ -11,25 +15,27 @@ class AdvancedUserRecipe1299694372(BasicNewsRecipe): no_stylesheets = True remove_javascript = True remove_tags = [ - dict(name='div', attrs={'id':'text_controls_toggle'}) - ,dict(name='script') - ,dict(name='div', attrs={'id':'text_controls'}) - ,dict(name='div', attrs={'id':'editing_controls'}) - ,dict(name='div', attrs={'class':'bar bottom'}) + dict(name='div', attrs={'id':'text_controls_toggle'}) + ,dict(name='script') + ,dict(name='div', attrs={'id':'text_controls'}) + ,dict(name='div', attrs={'id':'editing_controls'}) + ,dict(name='div', attrs={'class':'bar bottom'}) ,dict(name='div', attrs={'id':'controlbar_container'}) ,dict(name='div', attrs={'id':'footer'}) - ] + ] use_embedded_content = False needs_subscription = True INDEX = u'http://www.instapaper.com' LOGIN = INDEX + u'/user/login' - feeds = [ - (u'Instapaper Unread', u'http://www.instapaper.com/u'), + (u'Instapaper Unread', u'http://www.instapaper.com/u') (u'Instapaper Starred', u'http://www.instapaper.com/starred') ] + #Adds the title tag to the body of the recipe. Use this if your articles miss headings. + add_title_tag = False; + def get_browser(self): br = BasicNewsRecipe.get_browser() if self.username is not None: @@ -67,7 +73,10 @@ class AdvancedUserRecipe1299694372(BasicNewsRecipe): article.title = soup.find('title').contents[0].strip() def postprocess_html(self, soup, first_fetch): - for link_tag in soup.findAll(attrs={"id" : "story"}): - link_tag.insert(0,'

'+soup.find('title').contents[0].strip()+'

') + #adds the title to each story, as it is not always included + if self.add_title_tag: + for link_tag in soup.findAll(attrs={"id" : "story"}): + link_tag.insert(0,'

'+soup.find('title').contents[0].strip()+'

') + #print repr(soup) return soup From 5a4ea8c01ceae48603ccb348bcbef1d054edfc1b Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Sat, 2 Jun 2012 10:02:33 +0530 Subject: [PATCH 22/97] ... --- src/calibre/devices/scanner.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/calibre/devices/scanner.py b/src/calibre/devices/scanner.py index 012708b0da..8460ecbdef 100644 --- a/src/calibre/devices/scanner.py +++ b/src/calibre/devices/scanner.py @@ -8,6 +8,7 @@ manner. import sys, os, re from threading import RLock +from calibre import prints, as_unicode from calibre.constants import iswindows, isosx, plugins, islinux, isfreebsd osx_scanner = win_scanner = linux_scanner = None @@ -53,7 +54,10 @@ class WinPNPScanner(object): ans = True try: win32file.GetDiskFreeSpaceEx(letter+':\\') - except: + except Exception as e: + if debug: + prints('Unable to get free space for drive:', letter) + prints(as_unicode(e)) ans = False return ans finally: From caaad4498308ecc723e1dfa5ad3c83dde82e30e8 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Sat, 2 Jun 2012 10:18:26 +0530 Subject: [PATCH 23/97] ... --- src/calibre/gui2/metadata/single_download.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/calibre/gui2/metadata/single_download.py b/src/calibre/gui2/metadata/single_download.py index 4736cf3ca2..a59b7fb57a 100644 --- a/src/calibre/gui2/metadata/single_download.py +++ b/src/calibre/gui2/metadata/single_download.py @@ -49,7 +49,9 @@ class RichTextDelegate(QStyledItemDelegate): # {{{ doc = QTextDocument() if option is not None and option.state & QStyle.State_Selected: p = option.palette - c = p.color(p.Active, p.HighlightedText) + group = (p.Active if option.state & QStyle.State_Active else + p.Inactive) + c = p.color(group, p.HighlightedText) c = 'rgb(%d, %d, %d)'%c.getRgb()[:3] doc.setDefaultStyleSheet(' * { color: %s }'%c) doc.setHtml(index.data().toString()) From 8bb3c0a7452d1110646c8933183fd87d4c46531b Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Sat, 2 Jun 2012 10:37:22 +0530 Subject: [PATCH 24/97] ... --- src/calibre/gui2/metadata/single.py | 15 +++++++-------- 1 file changed, 7 insertions(+), 8 deletions(-) diff --git a/src/calibre/gui2/metadata/single.py b/src/calibre/gui2/metadata/single.py index 292a4e907b..9256739d22 100644 --- a/src/calibre/gui2/metadata/single.py +++ b/src/calibre/gui2/metadata/single.py @@ -57,9 +57,7 @@ class MetadataSingleDialogBase(ResizableDialog): if sc: self.download_shortcut.setKey(sc[0]) - self.button_box = QDialogButtonBox( - QDialogButtonBox.Ok|QDialogButtonBox.Cancel, Qt.Horizontal, - self) + self.button_box = bb = QDialogButtonBox(self) self.button_box.accepted.connect(self.accept) self.button_box.rejected.connect(self.reject) self.next_button = QPushButton(QIcon(I('forward.png')), _('Next'), @@ -70,9 +68,11 @@ class MetadataSingleDialogBase(ResizableDialog): self) self.prev_button.setShortcut(QKeySequence('Alt+Left')) - self.button_box.addButton(self.prev_button, self.button_box.ActionRole) - self.button_box.addButton(self.next_button, self.button_box.ActionRole) + self.button_box.addButton(self.prev_button, bb.ActionRole) + self.button_box.addButton(self.next_button, bb.ActionRole) self.prev_button.clicked.connect(self.prev_clicked) + bb.setStandardButtons(bb.Ok|bb.Cancel) + bb.button(bb.Ok).setDefault(True) self.scroll_area = QScrollArea(self) self.scroll_area.setFrameShape(QScrollArea.NoFrame) @@ -508,15 +508,14 @@ class MetadataSingleDialogBase(ResizableDialog): tip = (_('Save changes and edit the metadata of %s')+ ' [Alt+Right]')%next_ self.next_button.setToolTip(tip) - self.next_button.setVisible(next_ is not None) + self.next_button.setEnabled(next_ is not None) if prev is not None: tip = (_('Save changes and edit the metadata of %s')+ ' [Alt+Left]')%prev self.prev_button.setToolTip(tip) - self.prev_button.setVisible(prev is not None) + self.prev_button.setEnabled(prev is not None) self(self.db.id(self.row_list[self.current_row])) - def break_cycles(self): # Break any reference cycles that could prevent python # from garbage collecting this dialog From b1651261a63f1f329cc1ea68c4fa69c910bdfaf3 Mon Sep 17 00:00:00 2001 From: Translators <> Date: Sat, 2 Jun 2012 05:34:27 +0000 Subject: [PATCH 25/97] Launchpad automatic translations update. --- setup/iso_639/es.po | 28 +- src/calibre/translations/af.po | 533 +++++++++++++++-------------- src/calibre/translations/ar.po | 535 +++++++++++++++-------------- src/calibre/translations/ast.po | 533 +++++++++++++++-------------- src/calibre/translations/az.po | 533 +++++++++++++++-------------- src/calibre/translations/bg.po | 533 +++++++++++++++-------------- src/calibre/translations/bn.po | 533 +++++++++++++++-------------- src/calibre/translations/br.po | 533 +++++++++++++++-------------- src/calibre/translations/bs.po | 533 +++++++++++++++-------------- src/calibre/translations/ca.po | 499 ++++++++++++++------------- src/calibre/translations/cs.po | 499 ++++++++++++++------------- src/calibre/translations/cy.po | 533 +++++++++++++++-------------- src/calibre/translations/da.po | 499 ++++++++++++++------------- src/calibre/translations/de.po | 499 ++++++++++++++------------- src/calibre/translations/el.po | 537 +++++++++++++++-------------- src/calibre/translations/en_AU.po | 533 +++++++++++++++-------------- src/calibre/translations/en_CA.po | 533 +++++++++++++++-------------- src/calibre/translations/en_GB.po | 499 ++++++++++++++------------- src/calibre/translations/eo.po | 533 +++++++++++++++-------------- src/calibre/translations/es.po | 550 ++++++++++++++++-------------- src/calibre/translations/et.po | 533 +++++++++++++++-------------- src/calibre/translations/eu.po | 499 ++++++++++++++------------- src/calibre/translations/fa.po | 533 +++++++++++++++-------------- src/calibre/translations/fi.po | 533 +++++++++++++++-------------- src/calibre/translations/fo.po | 533 +++++++++++++++-------------- src/calibre/translations/fr.po | 501 ++++++++++++++------------- src/calibre/translations/fr_CA.po | 533 +++++++++++++++-------------- src/calibre/translations/gl.po | 499 ++++++++++++++------------- src/calibre/translations/gu.po | 533 +++++++++++++++-------------- src/calibre/translations/he.po | 533 +++++++++++++++-------------- src/calibre/translations/hi.po | 533 +++++++++++++++-------------- src/calibre/translations/hr.po | 533 +++++++++++++++-------------- src/calibre/translations/hu.po | 499 ++++++++++++++------------- src/calibre/translations/id.po | 533 +++++++++++++++-------------- src/calibre/translations/is.po | 533 +++++++++++++++-------------- src/calibre/translations/it.po | 499 ++++++++++++++------------- src/calibre/translations/ja.po | 499 ++++++++++++++------------- src/calibre/translations/kn.po | 533 +++++++++++++++-------------- src/calibre/translations/ko.po | 499 ++++++++++++++------------- src/calibre/translations/ku.po | 533 +++++++++++++++-------------- src/calibre/translations/lt.po | 533 +++++++++++++++-------------- src/calibre/translations/ltg.po | 533 +++++++++++++++-------------- src/calibre/translations/lv.po | 499 ++++++++++++++------------- src/calibre/translations/mk.po | 533 +++++++++++++++-------------- src/calibre/translations/ml.po | 533 +++++++++++++++-------------- src/calibre/translations/mr.po | 533 +++++++++++++++-------------- src/calibre/translations/ms.po | 533 +++++++++++++++-------------- src/calibre/translations/nb.po | 499 ++++++++++++++------------- src/calibre/translations/nds.po | 533 +++++++++++++++-------------- src/calibre/translations/nl.po | 499 ++++++++++++++------------- src/calibre/translations/nn.po | 533 +++++++++++++++-------------- src/calibre/translations/oc.po | 533 +++++++++++++++-------------- src/calibre/translations/pa.po | 533 +++++++++++++++-------------- src/calibre/translations/pl.po | 499 ++++++++++++++------------- src/calibre/translations/pt.po | 533 +++++++++++++++-------------- src/calibre/translations/pt_BR.po | 499 ++++++++++++++------------- src/calibre/translations/ro.po | 499 ++++++++++++++------------- src/calibre/translations/ru.po | 526 +++++++++++++++------------- src/calibre/translations/sc.po | 533 +++++++++++++++-------------- src/calibre/translations/si.po | 533 +++++++++++++++-------------- src/calibre/translations/sk.po | 499 ++++++++++++++------------- src/calibre/translations/sl.po | 545 +++++++++++++++-------------- src/calibre/translations/sq.po | 533 +++++++++++++++-------------- src/calibre/translations/sr.po | 517 +++++++++++++++------------- src/calibre/translations/sv.po | 499 ++++++++++++++------------- src/calibre/translations/ta.po | 533 +++++++++++++++-------------- src/calibre/translations/te.po | 533 +++++++++++++++-------------- src/calibre/translations/th.po | 533 +++++++++++++++-------------- src/calibre/translations/tr.po | 499 ++++++++++++++------------- src/calibre/translations/uk.po | 503 ++++++++++++++------------- src/calibre/translations/ur.po | 533 +++++++++++++++-------------- src/calibre/translations/vi.po | 533 +++++++++++++++-------------- src/calibre/translations/wa.po | 533 +++++++++++++++-------------- src/calibre/translations/yi.po | 533 +++++++++++++++-------------- src/calibre/translations/zh_CN.po | 499 ++++++++++++++------------- src/calibre/translations/zh_HK.po | 533 +++++++++++++++-------------- src/calibre/translations/zh_TW.po | 499 ++++++++++++++------------- 77 files changed, 21141 insertions(+), 18597 deletions(-) diff --git a/setup/iso_639/es.po b/setup/iso_639/es.po index c99f37be92..436afb1566 100644 --- a/setup/iso_639/es.po +++ b/setup/iso_639/es.po @@ -8,13 +8,13 @@ msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" "POT-Creation-Date: 2011-11-25 14:01+0000\n" -"PO-Revision-Date: 2012-05-31 19:28+0000\n" +"PO-Revision-Date: 2012-06-01 14:39+0000\n" "Last-Translator: Jellby \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: 2012-06-01 05:32+0000\n" +"X-Launchpad-Export-Date: 2012-06-02 05:34+0000\n" "X-Generator: Launchpad (build 15342)\n" #. name for aaa @@ -1451,7 +1451,7 @@ msgstr "Araona" #. name for arp msgid "Arapaho" -msgstr "Arapaho" +msgstr "Arapajó" #. name for arq msgid "Arabic; Algerian" @@ -4363,7 +4363,7 @@ msgstr "Jalkunan" #. name for bxm msgid "Buriat; Mongolia" -msgstr "Buriat de Mongolia" +msgstr "Buriato de Mongolia" #. name for bxn msgid "Burduna" @@ -4383,7 +4383,7 @@ msgstr "Beele" #. name for bxr msgid "Buriat; Russia" -msgstr "Buriat de Rusia" +msgstr "Buriato de Rusia" #. name for bxs msgid "Busam" @@ -4391,7 +4391,7 @@ msgstr "Busam" #. name for bxu msgid "Buriat; China" -msgstr "Buriat de China" +msgstr "Buriato de China" #. name for bxv msgid "Berakou" @@ -4999,7 +4999,7 @@ msgstr "Mari (Rusia)" #. name for chn msgid "Chinook jargon" -msgstr "Chinook" +msgstr "Jerga chinook" #. name for cho msgid "Choctaw" @@ -6135,7 +6135,7 @@ msgstr "Slave (atabascano)" #. name for dep msgid "Delaware; Pidgin" -msgstr "Delaware pidyin" +msgstr "Pidyin delaware" #. name for deq msgid "Dendi (Central African Republic)" @@ -6723,7 +6723,7 @@ msgstr "Darai" #. name for dsb msgid "Sorbian; Lower" -msgstr "Sorabo inferior" +msgstr "Bajo sorabo" #. name for dse msgid "Dutch Sign Language" @@ -7831,7 +7831,7 @@ msgstr "Gabri" #. name for gac msgid "Great Andamanese; Mixed" -msgstr "Gran Andamanés mixto" +msgstr "Gran andamanés mixto" #. name for gad msgid "Gaddang" @@ -9683,7 +9683,7 @@ msgstr "" #. name for hsb msgid "Sorbian; Upper" -msgstr "" +msgstr "Alto sorabo" #. name for hsh msgid "Hungarian Sign Language" @@ -19291,7 +19291,7 @@ msgstr "" #. name for nwc msgid "Newari; Old" -msgstr "Newari antiguo" +msgstr "Newarí antiguo" #. name for nwe msgid "Ngwe" @@ -19311,7 +19311,7 @@ msgstr "" #. name for nwx msgid "Newar; Middle" -msgstr "Newari medio" +msgstr "Newarí medio" #. name for nwy msgid "Nottoway-Meherrin" @@ -24339,7 +24339,7 @@ msgstr "Subanen central" #. name for syc msgid "Syriac; Classical" -msgstr "" +msgstr "Siríaco clásico" #. name for syi msgid "Seki" diff --git a/src/calibre/translations/af.po b/src/calibre/translations/af.po index 3700eead31..25a479a0b4 100644 --- a/src/calibre/translations/af.po +++ b/src/calibre/translations/af.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2012-05-31 04:12+0000\n" +"POT-Creation-Date: 2012-06-01 17:51+0000\n" "PO-Revision-Date: 2012-04-22 20:27+0000\n" "Last-Translator: Gideon Wentink \n" "Language-Team: Afrikaans \n" @@ -15,7 +15,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2012-06-01 05:12+0000\n" +"X-Launchpad-Export-Date: 2012-06-02 05:13+0000\n" "X-Generator: Launchpad (build 15342)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 @@ -144,8 +144,8 @@ msgstr "Doen absolute niks" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:82 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:116 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:418 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:427 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 @@ -175,7 +175,7 @@ msgstr "Doen absolute niks" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:84 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:245 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:264 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:389 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:172 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:176 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:204 @@ -247,8 +247,8 @@ msgstr "Gebruikerskoppelvlakaksie" #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:287 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:310 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206 msgid "Preferences" msgstr "Voorkeure" @@ -1105,8 +1105,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1163 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1165 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1164 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1166 #: /home/kovid/work/calibre/src/calibre/library/database2.py:346 #: /home/kovid/work/calibre/src/calibre/library/database2.py:359 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3165 @@ -3612,7 +3612,7 @@ msgid "Producer" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:773 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:941 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:937 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:157 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:245 msgid "Comments" @@ -3770,7 +3770,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1434 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:949 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" msgstr "" @@ -3926,7 +3926,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:159 msgid "Table of Contents" msgstr "" @@ -4234,155 +4234,155 @@ msgstr "" msgid "Table of Contents:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 msgid "Send file to storage card instead of main memory by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 msgid "Confirm before deleting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 msgid "Main window geometry" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 msgid "Notify when a new version is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 msgid "Use Roman numerals for series number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 msgid "Sort tags list by name, popularity, or rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 msgid "Match tags by any or all." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 msgid "Number of covers to show in the cover browsing mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 msgid "Defaults for conversion to LRF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 msgid "Options for the LRF ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 msgid "Formats that are viewed using the internal viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 msgid "Columns to be displayed in the book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 msgid "Automatically launch content server on application startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 msgid "Oldest news kept in database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 msgid "Show system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 msgid "Upload downloaded news to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 msgid "Delete news books from library after uploading to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 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:155 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 msgid "Disable notifications from the system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:158 msgid "Default action to perform when send to device button is clicked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:163 msgid "" "Start searching as you type. If this is disabled then search will only take " "place when the Enter or Return key is pressed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:166 msgid "" "When searching, show all books with search results highlighted instead of " "showing only the matches. You can use the N or F3 keys to go to the next " "match." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:191 msgid "" "Maximum number of simultaneous conversion/news download jobs. This number is " "twice the actual value for historical reasons." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 msgid "Download social metadata (tags/rating/etc.)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 msgid "Overwrite author and title with new metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 msgid "Automatically download the cover, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:202 msgid "" "The layout of the user interface. Wide has the book details panel on the " "right and narrow has it at the bottom." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:206 msgid "Show the average rating per item indication in the tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:208 msgid "Disable UI animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:213 msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:267 msgid "WARNING:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:277 msgid "ERROR:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:289 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:539 msgid "Choose Files" msgstr "" @@ -4500,7 +4500,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:178 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:242 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:80 msgid "No books selected" msgstr "" @@ -4571,7 +4571,7 @@ msgid "Add to library" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 @@ -4891,7 +4891,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:496 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:501 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:960 msgid "Not allowed" msgstr "" @@ -5073,76 +5073,76 @@ msgstr "" msgid "Remove matching books from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 msgid "Cannot delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:147 msgid "Choose formats to be deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:165 msgid "" "Choose formats not to be deleted.

Note that this will never remove " "all formats from a book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:192 msgid "" "All formats for the selected books will be deleted from your " "library.
The book metadata will be kept. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:212 msgid "Cannot delete books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:213 msgid "No device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:223 msgid "Main memory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:527 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:536 msgid "Storage Card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:529 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:538 msgid "Storage Card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:230 msgid "No books to delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:231 msgid "None of the selected books are on the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:247 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:341 msgid "Deleting books from device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:296 msgid "" "Some of the selected books are on the attached device. Where do you " "want the selected files deleted from?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:308 msgid "" "The selected books will be permanently deleted and the files removed " "from your calibre library. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:333 msgid "" "The selected books will be permanently deleted from your device. Are " "you sure?" @@ -5498,63 +5498,68 @@ msgstr "" msgid "Restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:24 -msgid "Save single format to disk..." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "S" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "Save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:29 msgid "Save to disk in a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:50 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 #, python-format msgid "Save only %s format to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:54 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:51 #, python-format msgid "Save only %s format to disk in a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:38 +msgid "Save single format to disk..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:79 msgid "Cannot save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:63 +msgid "Choose format to save to disk" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:82 msgid "Choose destination directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:90 msgid "" "You are trying to save files into the calibre library. This can cause " "corruption of your library. Save to disk is meant to export files from your " "calibre library elsewhere." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:121 msgid "Error while saving" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:122 msgid "There was an error while saving." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:130 msgid "Could not save some books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:131 msgid "Click the show details button to see which ones." msgstr "" @@ -5752,7 +5757,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:242 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:234 #: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "&Cancel" msgstr "" @@ -6285,7 +6290,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:229 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 @@ -8942,13 +8947,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:897 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:898 msgid "Item is blank" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:898 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:899 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -9076,17 +9081,17 @@ msgid "Copy to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:947 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:948 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:948 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:949 msgid "Author names cannot contain & characters." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:88 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:136 msgid "Manage authors" msgstr "" @@ -9227,7 +9232,7 @@ msgid "Standard metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:62 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:922 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:919 msgid "Custom metadata" msgstr "" @@ -9408,7 +9413,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:190 msgid "Open Tag Editor" msgstr "" @@ -9552,13 +9557,13 @@ msgid "Set from &ebook file(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:608 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:561 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:727 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:725 msgid "&Basic metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:609 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:568 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:567 msgid "&Custom metadata" msgstr "" @@ -10622,7 +10627,7 @@ msgstr "" msgid "There are %(count)d book(s) with the %(fmt)s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:55 msgid "Choose formats" msgstr "" @@ -11255,7 +11260,7 @@ msgid "Regular expression (?P)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 msgid "Cover Browser" msgstr "" @@ -11264,7 +11269,7 @@ msgid "Shift+Alt+B" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:279 msgid "Tag Browser" msgstr "" @@ -11288,7 +11293,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:226 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 msgid "Book Details" msgstr "" @@ -11571,7 +11576,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:786 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1398 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:313 msgid "The lookup/search name is \"{0}\"" msgstr "" @@ -11583,7 +11588,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:875 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:440 msgid "Permission denied" msgstr "" @@ -11894,7 +11899,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:441 #, python-format msgid "Could not open %s. Is it being used by another program?" msgstr "" @@ -12203,14 +12208,14 @@ msgstr "" msgid "Previous" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:117 msgid "" "Automatically create the title sort entry based on the current title entry.\n" "Using this button to create title sort will change title sort from red to " "green." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:128 msgid "" "Automatically create the author sort entry based on the current author " "entry. Using this button to create author sort will change author sort from " @@ -12218,111 +12223,111 @@ msgid "" "Click and hold on the button to see it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:134 msgid "Set author sort from author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:135 msgid "Set author from author sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:138 msgid "Copy author to author sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:140 msgid "Copy author sort to author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:151 msgid "Swap the author and title" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:157 msgid "" "Manage authors. Use to rename authors and correct individual author's sort " "values" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:164 msgid "Clear series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:199 msgid "Clear Ids" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:203 msgid "" "Paste the contents of the clipboard into the identifiers box prefixed with " "isbn:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:216 msgid "&Download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:228 msgid "Configure download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:232 msgid "Change how calibre downloads metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:294 #, python-format msgid " [%(num)d of %(tot)d]" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:326 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:333 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:332 msgid "Could not read cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:326 #, python-format msgid "Could not read cover from %s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:333 #, python-format msgid "The cover in the %s format is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:509 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:513 #, python-format msgid "Save changes and edit the metadata of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:611 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:816 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:610 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:813 msgid "Change cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:670 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:668 msgid "Co&mments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:710 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:857 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:708 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:854 msgid "&Metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:715 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:713 msgid "&Cover and formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:785 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:783 msgid "C&ustom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:797 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:794 msgid "&Comments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:863 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:860 msgid "Basic metadata" msgstr "" @@ -13411,127 +13416,139 @@ msgstr "" msgid "Wide" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:105 +msgid "Calibre style" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:105 +msgid "System default" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Off" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Small" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Large" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Medium" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "Always" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "If there is enough room" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 msgid "Never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:497 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:511 msgid "By first letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 msgid "Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:151 msgid "Partitioned" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:184 msgid "Column coloring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:190 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:227 msgid " or " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:223 -msgid "User Interface &layout (needs restart):" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:230 msgid "Choose &language (requires restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:231 msgid "Enable system &tray icon (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:226 -msgid "Disable all animations. Useful if you have a slow/old computer." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:227 -msgid "Disable &animations" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:228 -msgid "Disable ¬ifications in system tray" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:229 -msgid "Show &splash screen at startup" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:230 -msgid "&Toolbar" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:231 -msgid "&Icon size:" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:232 -msgid "Show &text under icons:" +msgid "User Interface &layout (needs restart):" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:233 -msgid "Interface font:" +msgid "Disable all animations. Useful if you have a slow/old computer." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 -msgid "Change &font (needs restart)" +msgid "Disable &animations" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 -msgid "Main Interface" +msgid "Disable ¬ifications in system tray" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 -msgid "Select displayed metadata" +msgid "Show &splash screen at startup" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 -msgid "Move up" +msgid "&Toolbar" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 -msgid "Move down" +msgid "&Icon size:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 -msgid "Default author link template:" +msgid "Show &text under icons:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 +msgid "Interface font:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:241 +msgid "Change &font (needs restart)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:242 +msgid "User interface &style (needs restart):" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:243 +msgid "Main Interface" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:244 +msgid "Select displayed metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 +msgid "Move up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 +msgid "Move down" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 +msgid "Default author link template:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 msgid "" "

Enter a template to be used to create a link for\n" "an author in the books information dialog. This template will\n" @@ -13540,21 +13557,21 @@ msgid "" "{author_sort}, and any template function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:253 msgid "Use &Roman numerals for series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 msgid "" "Note that comments will always be displayed at the end, regardless of " "the position you assign here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 msgid "Tags browser category &partitioning method:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -13563,22 +13580,22 @@ msgid "" "if you never want subcategories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 msgid "&Collapse when more items than:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into subcategories. If the partition method is set to disable, this value " "is ignored." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 msgid "Categories not to partition:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 msgid "" "A comma-separated list of categories that are not to\n" "be partitioned even if the number of items is larger than\n" @@ -13587,15 +13604,15 @@ msgid "" "a few top-level elements." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 msgid "Show &average ratings in the tags browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 msgid "Categories with &hierarchical items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 msgid "" "A comma-separated list of categories in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -13605,62 +13622,62 @@ msgid "" "then the tags will be displayed each on their own line." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:280 msgid "Show cover &browser in a separate window (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:281 msgid "&Number of covers to show in browse mode (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:282 msgid "When showing cover browser in separate window, show it &fullscreen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 #, python-format msgid "You can press the %s keys to toggle full screen mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:123 msgid "&Apply" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 msgid "Restore &defaults" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 msgid "Save changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:240 msgid "Cancel and return to overview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:296 msgid "Restoring to defaults not supported for" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:332 msgid "" "Some of the changes you made require a restart. Please restart calibre as " "soon as possible." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:335 msgid "" "The changes you have made require calibre be restarted immediately. You will " "not be allowed to set any more preferences, until you restart." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:340 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:134 msgid "Restart needed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:341 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:342 msgid "Restart calibre now" msgstr "" @@ -15241,46 +15258,46 @@ msgstr "" msgid "%p%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:308 msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:734 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:735 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:739 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:740 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:826 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:827 #: /home/kovid/work/calibre/src/calibre/library/database2.py:469 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:903 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:923 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:932 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:905 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:925 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:952 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:954 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -15302,13 +15319,13 @@ msgid "Manage Tags" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:498 msgid "Manage User Categories" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:59 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:472 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:486 msgid "Manage Saved Searches" msgstr "" @@ -15397,7 +15414,7 @@ msgid "No More Matches.

Click Find again to go to first match" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:391 -msgid "&Alter Tag Browser" +msgid "Alter Tag Browser" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:397 @@ -15448,110 +15465,110 @@ msgid "" "the tag browser above" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:353 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:406 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:436 #, python-format msgid "Rename %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:373 #, python-format msgid "Delete %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:377 #, python-format msgid "Edit sort for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:366 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:380 #, python-format msgid "Edit link for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:387 #, python-format msgid "Add %s to user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:386 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:400 #, python-format msgid "Children of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 #, python-format msgid "Delete search %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:401 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:415 #, python-format msgid "Remove %(item)s from category %(cat)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:423 #, python-format msgid "Search for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:428 #, python-format msgid "Search for everything but %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:440 #, python-format msgid "Add sub-category to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:444 #, python-format msgid "Delete user category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:449 #, python-format msgid "Hide category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:453 msgid "Show category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:463 #, python-format msgid "Search for books in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:455 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:469 #, python-format msgid "Search for books not in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:464 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:478 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:483 #, python-format msgid "Manage %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:505 msgid "Show all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:508 msgid "Change sub-categorization scheme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:509 msgid "Disable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:499 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:513 msgid "Partition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:528 msgid "First letter is usable only when sorting by name" msgstr "" @@ -17130,6 +17147,10 @@ msgstr "" msgid "Folders raising exception" msgstr "" +#: /home/kovid/work/calibre/src/calibre/library/cli.py:43 +msgid "GLOBAL OPTIONS" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/library/cli.py:44 msgid "" "Path to the calibre library. Default is to use the path stored in the " @@ -18154,6 +18175,18 @@ msgid "" "arguments in quotation marks." msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/config.py:94 +msgid "Options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:95 +msgid "show this help message and exit" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:96 +msgid "show program's version number and exit" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/config_base.py:377 msgid "Path to the database in which books are stored" msgstr "" diff --git a/src/calibre/translations/ar.po b/src/calibre/translations/ar.po index 199afad6bb..259506162c 100644 --- a/src/calibre/translations/ar.po +++ b/src/calibre/translations/ar.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: iso_639_3\n" "Report-Msgid-Bugs-To: https://bugs.launchpad.net/calibre\n" -"POT-Creation-Date: 2012-05-31 04:12+0000\n" +"POT-Creation-Date: 2012-06-01 17:51+0000\n" "PO-Revision-Date: 2012-05-24 09:38+0000\n" "Last-Translator: abbas \n" "Language-Team: awadh alghaamdi \n" @@ -17,7 +17,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n % 100 >= " "3 && n % 100 <= 10 ? 3 : n % 100 >= 11 && n % 100 <= 99 ? 4 : 5;\n" -"X-Launchpad-Export-Date: 2012-06-01 05:13+0000\n" +"X-Launchpad-Export-Date: 2012-06-02 05:14+0000\n" "X-Generator: Launchpad (build 15342)\n" "X-Poedit-Country: SAUDI ARABIA\n" "Language: ar\n" @@ -186,8 +186,8 @@ msgstr "لا يفعل شيئًا" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:82 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:116 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:418 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:427 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 @@ -217,7 +217,7 @@ msgstr "لا يفعل شيئًا" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:84 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:245 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:264 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:389 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:172 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:176 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:204 @@ -289,8 +289,8 @@ msgstr "واجهة المستخدم" #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:287 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:310 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206 msgid "Preferences" msgstr "تفضيلات" @@ -1178,8 +1178,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1163 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1165 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1164 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1166 #: /home/kovid/work/calibre/src/calibre/library/database2.py:346 #: /home/kovid/work/calibre/src/calibre/library/database2.py:359 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3165 @@ -3838,7 +3838,7 @@ msgid "Producer" msgstr "المنتج" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:773 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:941 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:937 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:157 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:245 msgid "Comments" @@ -4009,7 +4009,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1434 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:949 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" msgstr "الغلاف" @@ -4166,7 +4166,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:159 msgid "Table of Contents" msgstr "المحتويات" @@ -4474,155 +4474,155 @@ msgstr "لا يمكن العثور على pdftohtml، تحقق في المسار msgid "Table of Contents:" msgstr "جدول المحتويات :" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 msgid "Send file to storage card instead of main memory by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 msgid "Confirm before deleting" msgstr "تأكيد قبل الحذف" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 msgid "Main window geometry" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 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:128 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 msgid "Use Roman numerals for series number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 msgid "Sort tags list by name, popularity, or rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 msgid "Match tags by any or all." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 msgid "Number of covers to show in the cover browsing mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 msgid "Defaults for conversion to LRF" msgstr "الإفتراضي للتحويل إلى LRF" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 msgid "Options for the LRF ebook viewer" msgstr "الخيارات لمستعرض كتب LRF" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 msgid "Formats that are viewed using the internal viewer" msgstr "تهيئات التي تعرض عن طريق المستعرض الداخلي" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 msgid "Columns to be displayed in the book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 msgid "Automatically launch content server on application startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 msgid "Oldest news kept in database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 msgid "Show system tray icon" msgstr "إظهار أيقونة صينية النظام" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 msgid "Upload downloaded news to device" msgstr "رفع أخبار تم تنزيلها إلى الجهاز" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 msgid "Delete news books from library after uploading to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 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:155 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 msgid "Disable notifications from the system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:158 msgid "Default action to perform when send to device button is clicked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:163 msgid "" "Start searching as you type. If this is disabled then search will only take " "place when the Enter or Return key is pressed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:166 msgid "" "When searching, show all books with search results highlighted instead of " "showing only the matches. You can use the N or F3 keys to go to the next " "match." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:191 msgid "" "Maximum number of simultaneous conversion/news download jobs. This number is " "twice the actual value for historical reasons." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 msgid "Download social metadata (tags/rating/etc.)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 msgid "Overwrite author and title with new metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 msgid "Automatically download the cover, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:202 msgid "" "The layout of the user interface. Wide has the book details panel on the " "right and narrow has it at the bottom." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:206 msgid "Show the average rating per item indication in the tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:208 msgid "Disable UI animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:213 msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:267 msgid "WARNING:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:277 msgid "ERROR:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:289 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:539 msgid "Choose Files" msgstr "" @@ -4744,7 +4744,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:178 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:242 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:80 msgid "No books selected" msgstr "لم تختر اي كتاب" @@ -4817,7 +4817,7 @@ msgid "Add to library" msgstr "إضافة إلى المكتبة" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 @@ -5138,7 +5138,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:496 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:501 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:960 msgid "Not allowed" msgstr "" @@ -5323,76 +5323,76 @@ msgstr "إزالة يغطي من الكتب المختارة" msgid "Remove matching books from device" msgstr "إزالة الكتب من جهاز مطابقة" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 msgid "Cannot delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:147 msgid "Choose formats to be deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:165 msgid "" "Choose formats not to be deleted.

Note that this will never remove " "all formats from a book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:192 msgid "" "All formats for the selected books will be deleted from your " "library.
The book metadata will be kept. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:212 msgid "Cannot delete books" msgstr "لا يمكن حذف الكتب" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:213 msgid "No device is connected" msgstr "لم يتم توصيل الجهاز" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:223 msgid "Main memory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:527 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:536 msgid "Storage Card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:529 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:538 msgid "Storage Card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:230 msgid "No books to delete" msgstr "لا كتب لحذف" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:231 msgid "None of the selected books are on the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:247 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:341 msgid "Deleting books from device." msgstr "حذف الكتب من الجهاز" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:296 msgid "" "Some of the selected books are on the attached device. Where do you " "want the selected files deleted from?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:308 msgid "" "The selected books will be permanently deleted and the files removed " "from your calibre library. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:333 msgid "" "The selected books will be permanently deleted from your device. Are " "you sure?" @@ -5753,63 +5753,68 @@ msgstr "" msgid "Restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:24 -msgid "Save single format to disk..." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "S" msgstr "S" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "Save to disk" msgstr "حفظ إلى القرص" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:29 msgid "Save to disk in a single directory" msgstr "حفظ إلى القرص في دليل واحد" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:50 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 #, python-format msgid "Save only %s format to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:54 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:51 #, python-format msgid "Save only %s format to disk in a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:38 +msgid "Save single format to disk..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:79 msgid "Cannot save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:63 +msgid "Choose format to save to disk" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:82 msgid "Choose destination directory" msgstr "إختيار دليل الوجهة" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:90 msgid "" "You are trying to save files into the calibre library. This can cause " "corruption of your library. Save to disk is meant to export files from your " "calibre library elsewhere." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:121 msgid "Error while saving" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:122 msgid "There was an error while saving." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:130 msgid "Could not save some books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:131 msgid "Click the show details button to see which ones." msgstr "انقر على زر إظهار التفاصيل لمعرفة أي منها." @@ -6007,7 +6012,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:242 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:234 #: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "&Cancel" msgstr "إلغاء" @@ -6540,7 +6545,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:229 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 @@ -9199,13 +9204,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:897 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:898 msgid "Item is blank" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:898 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:899 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -9333,17 +9338,17 @@ msgid "Copy to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:947 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:948 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:948 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:949 msgid "Author names cannot contain & characters." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:88 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:136 msgid "Manage authors" msgstr "" @@ -9484,7 +9489,7 @@ msgid "Standard metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:62 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:922 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:919 msgid "Custom metadata" msgstr "" @@ -9665,7 +9670,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:190 msgid "Open Tag Editor" msgstr "فتح محرر الوسوم" @@ -9809,13 +9814,13 @@ msgid "Set from &ebook file(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:608 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:561 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:727 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:725 msgid "&Basic metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:609 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:568 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:567 msgid "&Custom metadata" msgstr "" @@ -10882,7 +10887,7 @@ msgstr "" msgid "There are %(count)d book(s) with the %(fmt)s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:55 msgid "Choose formats" msgstr "" @@ -11519,7 +11524,7 @@ msgid "Regular expression (?P)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 msgid "Cover Browser" msgstr "" @@ -11528,7 +11533,7 @@ msgid "Shift+Alt+B" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:279 msgid "Tag Browser" msgstr "" @@ -11552,7 +11557,7 @@ msgstr "متصل " #: /home/kovid/work/calibre/src/calibre/gui2/init.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:226 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 msgid "Book Details" msgstr "تفاصيل الكتاب" @@ -11835,7 +11840,7 @@ msgstr "معدّل" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:786 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1398 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:313 msgid "The lookup/search name is \"{0}\"" msgstr "" @@ -11847,7 +11852,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:875 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:440 msgid "Permission denied" msgstr "" @@ -12158,7 +12163,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:441 #, python-format msgid "Could not open %s. Is it being used by another program?" msgstr "" @@ -12467,14 +12472,14 @@ msgstr "التالي" msgid "Previous" msgstr "السابق" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:117 msgid "" "Automatically create the title sort entry based on the current title entry.\n" "Using this button to create title sort will change title sort from red to " "green." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:128 msgid "" "Automatically create the author sort entry based on the current author " "entry. Using this button to create author sort will change author sort from " @@ -12482,111 +12487,111 @@ msgid "" "Click and hold on the button to see it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:134 msgid "Set author sort from author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:135 msgid "Set author from author sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:138 msgid "Copy author to author sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:140 msgid "Copy author sort to author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:151 msgid "Swap the author and title" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:157 msgid "" "Manage authors. Use to rename authors and correct individual author's sort " "values" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:164 msgid "Clear series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:199 msgid "Clear Ids" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:203 msgid "" "Paste the contents of the clipboard into the identifiers box prefixed with " "isbn:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:216 msgid "&Download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:228 msgid "Configure download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:232 msgid "Change how calibre downloads metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:294 #, python-format msgid " [%(num)d of %(tot)d]" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:326 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:333 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:332 msgid "Could not read cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:326 #, python-format msgid "Could not read cover from %s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:333 #, python-format msgid "The cover in the %s format is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:509 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:513 #, python-format msgid "Save changes and edit the metadata of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:611 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:816 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:610 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:813 msgid "Change cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:670 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:668 msgid "Co&mments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:710 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:857 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:708 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:854 msgid "&Metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:715 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:713 msgid "&Cover and formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:785 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:783 msgid "C&ustom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:797 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:794 msgid "&Comments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:863 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:860 msgid "Basic metadata" msgstr "" @@ -13695,127 +13700,139 @@ msgstr "" msgid "Wide" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:105 +msgid "Calibre style" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:105 +msgid "System default" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Off" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Small" msgstr "صغير" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Large" msgstr "كبير" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Medium" msgstr "متوسط" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "Always" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "If there is enough room" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 msgid "Never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:497 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:511 msgid "By first letter" msgstr "بواسطة الحرف الأول" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 msgid "Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:151 msgid "Partitioned" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:184 msgid "Column coloring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:190 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:227 msgid " or " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:223 -msgid "User Interface &layout (needs restart):" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:230 msgid "Choose &language (requires restart):" msgstr "إختر ال&لغة (يحتاج إعادة تشغيل):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:231 msgid "Enable system &tray icon (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:226 -msgid "Disable all animations. Useful if you have a slow/old computer." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:227 -msgid "Disable &animations" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:228 -msgid "Disable ¬ifications in system tray" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:229 -msgid "Show &splash screen at startup" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:230 -msgid "&Toolbar" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:231 -msgid "&Icon size:" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:232 -msgid "Show &text under icons:" +msgid "User Interface &layout (needs restart):" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:233 -msgid "Interface font:" +msgid "Disable all animations. Useful if you have a slow/old computer." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 -msgid "Change &font (needs restart)" +msgid "Disable &animations" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 -msgid "Main Interface" +msgid "Disable ¬ifications in system tray" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 -msgid "Select displayed metadata" +msgid "Show &splash screen at startup" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 -msgid "Move up" -msgstr "تحرك لأعلى" +msgid "&Toolbar" +msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 -msgid "Move down" +msgid "&Icon size:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 -msgid "Default author link template:" +msgid "Show &text under icons:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 +msgid "Interface font:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:241 +msgid "Change &font (needs restart)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:242 +msgid "User interface &style (needs restart):" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:243 +msgid "Main Interface" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:244 +msgid "Select displayed metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 +msgid "Move up" +msgstr "تحرك لأعلى" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 +msgid "Move down" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 +msgid "Default author link template:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 msgid "" "

Enter a template to be used to create a link for\n" "an author in the books information dialog. This template will\n" @@ -13824,21 +13841,21 @@ msgid "" "{author_sort}, and any template function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:253 msgid "Use &Roman numerals for series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 msgid "" "Note that comments will always be displayed at the end, regardless of " "the position you assign here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 msgid "Tags browser category &partitioning method:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -13847,22 +13864,22 @@ msgid "" "if you never want subcategories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 msgid "&Collapse when more items than:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into subcategories. If the partition method is set to disable, this value " "is ignored." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 msgid "Categories not to partition:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 msgid "" "A comma-separated list of categories that are not to\n" "be partitioned even if the number of items is larger than\n" @@ -13871,15 +13888,15 @@ msgid "" "a few top-level elements." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 msgid "Show &average ratings in the tags browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 msgid "Categories with &hierarchical items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 msgid "" "A comma-separated list of categories in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -13889,62 +13906,62 @@ msgid "" "then the tags will be displayed each on their own line." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:280 msgid "Show cover &browser in a separate window (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:281 msgid "&Number of covers to show in browse mode (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:282 msgid "When showing cover browser in separate window, show it &fullscreen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 #, python-format msgid "You can press the %s keys to toggle full screen mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:123 msgid "&Apply" msgstr "تطبيق" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 msgid "Restore &defaults" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 msgid "Save changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:240 msgid "Cancel and return to overview" msgstr "إلغاء والعودة إلى نظرة عامة" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:296 msgid "Restoring to defaults not supported for" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:332 msgid "" "Some of the changes you made require a restart. Please restart calibre as " "soon as possible." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:335 msgid "" "The changes you have made require calibre be restarted immediately. You will " "not be allowed to set any more preferences, until you restart." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:340 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:134 msgid "Restart needed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:341 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:342 msgid "Restart calibre now" msgstr "" @@ -15526,46 +15543,46 @@ msgstr "" msgid "%p%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:308 msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:734 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:735 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:739 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:740 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:826 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:827 #: /home/kovid/work/calibre/src/calibre/library/database2.py:469 msgid "Searches" msgstr "بحوث" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:903 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:923 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:932 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:905 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:925 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:952 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 msgid "Duplicate search name" msgstr "ابحث عن اسم مكرر" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:954 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -15587,13 +15604,13 @@ msgid "Manage Tags" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:498 msgid "Manage User Categories" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:59 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:472 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:486 msgid "Manage Saved Searches" msgstr "" @@ -15682,7 +15699,7 @@ msgid "No More Matches.

Click Find again to go to first match" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:391 -msgid "&Alter Tag Browser" +msgid "Alter Tag Browser" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:397 @@ -15733,110 +15750,110 @@ msgid "" "the tag browser above" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:353 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:406 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:436 #, python-format msgid "Rename %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:373 #, python-format msgid "Delete %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:377 #, python-format msgid "Edit sort for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:366 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:380 #, python-format msgid "Edit link for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:387 #, python-format msgid "Add %s to user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:386 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:400 #, python-format msgid "Children of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 #, python-format msgid "Delete search %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:401 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:415 #, python-format msgid "Remove %(item)s from category %(cat)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:423 #, python-format msgid "Search for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:428 #, python-format msgid "Search for everything but %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:440 #, python-format msgid "Add sub-category to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:444 #, python-format msgid "Delete user category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:449 #, python-format msgid "Hide category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:453 msgid "Show category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:463 #, python-format msgid "Search for books in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:455 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:469 #, python-format msgid "Search for books not in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:464 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:478 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:483 #, python-format msgid "Manage %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:505 msgid "Show all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:508 msgid "Change sub-categorization scheme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:509 msgid "Disable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:499 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:513 msgid "Partition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:528 msgid "First letter is usable only when sorting by name" msgstr "" @@ -17386,6 +17403,10 @@ msgstr "" msgid "Folders raising exception" msgstr "" +#: /home/kovid/work/calibre/src/calibre/library/cli.py:43 +msgid "GLOBAL OPTIONS" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/library/cli.py:44 msgid "" "Path to the calibre library. Default is to use the path stored in the " @@ -18422,6 +18443,18 @@ msgid "" "arguments in quotation marks." msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/config.py:94 +msgid "Options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:95 +msgid "show this help message and exit" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:96 +msgid "show program's version number and exit" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/config_base.py:377 msgid "Path to the database in which books are stored" msgstr "" diff --git a/src/calibre/translations/ast.po b/src/calibre/translations/ast.po index ca123ee641..b77b7cfc94 100644 --- a/src/calibre/translations/ast.po +++ b/src/calibre/translations/ast.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2012-05-31 04:12+0000\n" +"POT-Creation-Date: 2012-06-01 17:51+0000\n" "PO-Revision-Date: 2011-09-26 16:28+0000\n" "Last-Translator: Xandru \n" "Language-Team: Asturian \n" @@ -15,7 +15,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2012-06-01 05:13+0000\n" +"X-Launchpad-Export-Date: 2012-06-02 05:14+0000\n" "X-Generator: Launchpad (build 15342)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 @@ -144,8 +144,8 @@ msgstr "Nun fai nada" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:82 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:116 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:418 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:427 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 @@ -175,7 +175,7 @@ msgstr "Nun fai nada" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:84 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:245 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:264 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:389 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:172 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:176 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:204 @@ -247,8 +247,8 @@ msgstr "Aición d'interfaz d'usuariu" #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:287 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:310 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206 msgid "Preferences" msgstr "Preferencies" @@ -1083,8 +1083,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1163 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1165 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1164 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1166 #: /home/kovid/work/calibre/src/calibre/library/database2.py:346 #: /home/kovid/work/calibre/src/calibre/library/database2.py:359 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3165 @@ -3581,7 +3581,7 @@ msgid "Producer" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:773 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:941 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:937 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:157 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:245 msgid "Comments" @@ -3739,7 +3739,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1434 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:949 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" msgstr "" @@ -3895,7 +3895,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:159 msgid "Table of Contents" msgstr "" @@ -4203,155 +4203,155 @@ msgstr "" msgid "Table of Contents:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 msgid "Send file to storage card instead of main memory by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 msgid "Confirm before deleting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 msgid "Main window geometry" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 msgid "Notify when a new version is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 msgid "Use Roman numerals for series number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 msgid "Sort tags list by name, popularity, or rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 msgid "Match tags by any or all." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 msgid "Number of covers to show in the cover browsing mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 msgid "Defaults for conversion to LRF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 msgid "Options for the LRF ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 msgid "Formats that are viewed using the internal viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 msgid "Columns to be displayed in the book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 msgid "Automatically launch content server on application startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 msgid "Oldest news kept in database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 msgid "Show system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 msgid "Upload downloaded news to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 msgid "Delete news books from library after uploading to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 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:155 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 msgid "Disable notifications from the system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:158 msgid "Default action to perform when send to device button is clicked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:163 msgid "" "Start searching as you type. If this is disabled then search will only take " "place when the Enter or Return key is pressed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:166 msgid "" "When searching, show all books with search results highlighted instead of " "showing only the matches. You can use the N or F3 keys to go to the next " "match." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:191 msgid "" "Maximum number of simultaneous conversion/news download jobs. This number is " "twice the actual value for historical reasons." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 msgid "Download social metadata (tags/rating/etc.)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 msgid "Overwrite author and title with new metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 msgid "Automatically download the cover, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:202 msgid "" "The layout of the user interface. Wide has the book details panel on the " "right and narrow has it at the bottom." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:206 msgid "Show the average rating per item indication in the tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:208 msgid "Disable UI animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:213 msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:267 msgid "WARNING:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:277 msgid "ERROR:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:289 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:539 msgid "Choose Files" msgstr "" @@ -4469,7 +4469,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:178 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:242 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:80 msgid "No books selected" msgstr "" @@ -4540,7 +4540,7 @@ msgid "Add to library" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 @@ -4860,7 +4860,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:496 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:501 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:960 msgid "Not allowed" msgstr "" @@ -5042,76 +5042,76 @@ msgstr "" msgid "Remove matching books from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 msgid "Cannot delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:147 msgid "Choose formats to be deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:165 msgid "" "Choose formats not to be deleted.

Note that this will never remove " "all formats from a book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:192 msgid "" "All formats for the selected books will be deleted from your " "library.
The book metadata will be kept. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:212 msgid "Cannot delete books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:213 msgid "No device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:223 msgid "Main memory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:527 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:536 msgid "Storage Card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:529 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:538 msgid "Storage Card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:230 msgid "No books to delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:231 msgid "None of the selected books are on the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:247 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:341 msgid "Deleting books from device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:296 msgid "" "Some of the selected books are on the attached device. Where do you " "want the selected files deleted from?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:308 msgid "" "The selected books will be permanently deleted and the files removed " "from your calibre library. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:333 msgid "" "The selected books will be permanently deleted from your device. Are " "you sure?" @@ -5467,63 +5467,68 @@ msgstr "" msgid "Restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:24 -msgid "Save single format to disk..." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "S" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "Save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:29 msgid "Save to disk in a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:50 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 #, python-format msgid "Save only %s format to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:54 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:51 #, python-format msgid "Save only %s format to disk in a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:38 +msgid "Save single format to disk..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:79 msgid "Cannot save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:63 +msgid "Choose format to save to disk" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:82 msgid "Choose destination directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:90 msgid "" "You are trying to save files into the calibre library. This can cause " "corruption of your library. Save to disk is meant to export files from your " "calibre library elsewhere." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:121 msgid "Error while saving" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:122 msgid "There was an error while saving." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:130 msgid "Could not save some books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:131 msgid "Click the show details button to see which ones." msgstr "" @@ -5721,7 +5726,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:242 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:234 #: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "&Cancel" msgstr "" @@ -6254,7 +6259,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:229 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 @@ -8911,13 +8916,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:897 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:898 msgid "Item is blank" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:898 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:899 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -9045,17 +9050,17 @@ msgid "Copy to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:947 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:948 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:948 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:949 msgid "Author names cannot contain & characters." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:88 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:136 msgid "Manage authors" msgstr "" @@ -9196,7 +9201,7 @@ msgid "Standard metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:62 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:922 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:919 msgid "Custom metadata" msgstr "" @@ -9377,7 +9382,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:190 msgid "Open Tag Editor" msgstr "" @@ -9521,13 +9526,13 @@ msgid "Set from &ebook file(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:608 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:561 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:727 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:725 msgid "&Basic metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:609 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:568 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:567 msgid "&Custom metadata" msgstr "" @@ -10591,7 +10596,7 @@ msgstr "" msgid "There are %(count)d book(s) with the %(fmt)s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:55 msgid "Choose formats" msgstr "" @@ -11224,7 +11229,7 @@ msgid "Regular expression (?P)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 msgid "Cover Browser" msgstr "" @@ -11233,7 +11238,7 @@ msgid "Shift+Alt+B" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:279 msgid "Tag Browser" msgstr "" @@ -11257,7 +11262,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:226 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 msgid "Book Details" msgstr "" @@ -11540,7 +11545,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:786 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1398 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:313 msgid "The lookup/search name is \"{0}\"" msgstr "" @@ -11552,7 +11557,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:875 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:440 msgid "Permission denied" msgstr "" @@ -11863,7 +11868,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:441 #, python-format msgid "Could not open %s. Is it being used by another program?" msgstr "" @@ -12172,14 +12177,14 @@ msgstr "" msgid "Previous" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:117 msgid "" "Automatically create the title sort entry based on the current title entry.\n" "Using this button to create title sort will change title sort from red to " "green." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:128 msgid "" "Automatically create the author sort entry based on the current author " "entry. Using this button to create author sort will change author sort from " @@ -12187,111 +12192,111 @@ msgid "" "Click and hold on the button to see it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:134 msgid "Set author sort from author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:135 msgid "Set author from author sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:138 msgid "Copy author to author sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:140 msgid "Copy author sort to author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:151 msgid "Swap the author and title" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:157 msgid "" "Manage authors. Use to rename authors and correct individual author's sort " "values" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:164 msgid "Clear series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:199 msgid "Clear Ids" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:203 msgid "" "Paste the contents of the clipboard into the identifiers box prefixed with " "isbn:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:216 msgid "&Download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:228 msgid "Configure download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:232 msgid "Change how calibre downloads metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:294 #, python-format msgid " [%(num)d of %(tot)d]" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:326 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:333 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:332 msgid "Could not read cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:326 #, python-format msgid "Could not read cover from %s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:333 #, python-format msgid "The cover in the %s format is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:509 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:513 #, python-format msgid "Save changes and edit the metadata of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:611 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:816 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:610 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:813 msgid "Change cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:670 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:668 msgid "Co&mments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:710 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:857 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:708 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:854 msgid "&Metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:715 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:713 msgid "&Cover and formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:785 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:783 msgid "C&ustom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:797 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:794 msgid "&Comments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:863 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:860 msgid "Basic metadata" msgstr "" @@ -13380,127 +13385,139 @@ msgstr "" msgid "Wide" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:105 +msgid "Calibre style" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:105 +msgid "System default" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Off" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Small" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Large" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Medium" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "Always" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "If there is enough room" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 msgid "Never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:497 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:511 msgid "By first letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 msgid "Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:151 msgid "Partitioned" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:184 msgid "Column coloring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:190 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:227 msgid " or " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:223 -msgid "User Interface &layout (needs restart):" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:230 msgid "Choose &language (requires restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:231 msgid "Enable system &tray icon (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:226 -msgid "Disable all animations. Useful if you have a slow/old computer." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:227 -msgid "Disable &animations" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:228 -msgid "Disable ¬ifications in system tray" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:229 -msgid "Show &splash screen at startup" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:230 -msgid "&Toolbar" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:231 -msgid "&Icon size:" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:232 -msgid "Show &text under icons:" +msgid "User Interface &layout (needs restart):" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:233 -msgid "Interface font:" +msgid "Disable all animations. Useful if you have a slow/old computer." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 -msgid "Change &font (needs restart)" +msgid "Disable &animations" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 -msgid "Main Interface" +msgid "Disable ¬ifications in system tray" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 -msgid "Select displayed metadata" +msgid "Show &splash screen at startup" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 -msgid "Move up" +msgid "&Toolbar" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 -msgid "Move down" +msgid "&Icon size:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 -msgid "Default author link template:" +msgid "Show &text under icons:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 +msgid "Interface font:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:241 +msgid "Change &font (needs restart)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:242 +msgid "User interface &style (needs restart):" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:243 +msgid "Main Interface" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:244 +msgid "Select displayed metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 +msgid "Move up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 +msgid "Move down" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 +msgid "Default author link template:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 msgid "" "

Enter a template to be used to create a link for\n" "an author in the books information dialog. This template will\n" @@ -13509,21 +13526,21 @@ msgid "" "{author_sort}, and any template function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:253 msgid "Use &Roman numerals for series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 msgid "" "Note that comments will always be displayed at the end, regardless of " "the position you assign here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 msgid "Tags browser category &partitioning method:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -13532,22 +13549,22 @@ msgid "" "if you never want subcategories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 msgid "&Collapse when more items than:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into subcategories. If the partition method is set to disable, this value " "is ignored." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 msgid "Categories not to partition:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 msgid "" "A comma-separated list of categories that are not to\n" "be partitioned even if the number of items is larger than\n" @@ -13556,15 +13573,15 @@ msgid "" "a few top-level elements." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 msgid "Show &average ratings in the tags browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 msgid "Categories with &hierarchical items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 msgid "" "A comma-separated list of categories in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -13574,62 +13591,62 @@ msgid "" "then the tags will be displayed each on their own line." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:280 msgid "Show cover &browser in a separate window (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:281 msgid "&Number of covers to show in browse mode (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:282 msgid "When showing cover browser in separate window, show it &fullscreen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 #, python-format msgid "You can press the %s keys to toggle full screen mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:123 msgid "&Apply" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 msgid "Restore &defaults" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 msgid "Save changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:240 msgid "Cancel and return to overview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:296 msgid "Restoring to defaults not supported for" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:332 msgid "" "Some of the changes you made require a restart. Please restart calibre as " "soon as possible." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:335 msgid "" "The changes you have made require calibre be restarted immediately. You will " "not be allowed to set any more preferences, until you restart." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:340 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:134 msgid "Restart needed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:341 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:342 msgid "Restart calibre now" msgstr "" @@ -15210,46 +15227,46 @@ msgstr "" msgid "%p%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:308 msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:734 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:735 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:739 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:740 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:826 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:827 #: /home/kovid/work/calibre/src/calibre/library/database2.py:469 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:903 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:923 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:932 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:905 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:925 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:952 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:954 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -15271,13 +15288,13 @@ msgid "Manage Tags" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:498 msgid "Manage User Categories" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:59 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:472 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:486 msgid "Manage Saved Searches" msgstr "" @@ -15366,7 +15383,7 @@ msgid "No More Matches.

Click Find again to go to first match" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:391 -msgid "&Alter Tag Browser" +msgid "Alter Tag Browser" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:397 @@ -15417,110 +15434,110 @@ msgid "" "the tag browser above" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:353 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:406 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:436 #, python-format msgid "Rename %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:373 #, python-format msgid "Delete %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:377 #, python-format msgid "Edit sort for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:366 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:380 #, python-format msgid "Edit link for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:387 #, python-format msgid "Add %s to user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:386 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:400 #, python-format msgid "Children of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 #, python-format msgid "Delete search %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:401 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:415 #, python-format msgid "Remove %(item)s from category %(cat)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:423 #, python-format msgid "Search for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:428 #, python-format msgid "Search for everything but %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:440 #, python-format msgid "Add sub-category to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:444 #, python-format msgid "Delete user category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:449 #, python-format msgid "Hide category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:453 msgid "Show category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:463 #, python-format msgid "Search for books in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:455 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:469 #, python-format msgid "Search for books not in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:464 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:478 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:483 #, python-format msgid "Manage %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:505 msgid "Show all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:508 msgid "Change sub-categorization scheme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:509 msgid "Disable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:499 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:513 msgid "Partition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:528 msgid "First letter is usable only when sorting by name" msgstr "" @@ -17099,6 +17116,10 @@ msgstr "" msgid "Folders raising exception" msgstr "" +#: /home/kovid/work/calibre/src/calibre/library/cli.py:43 +msgid "GLOBAL OPTIONS" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/library/cli.py:44 msgid "" "Path to the calibre library. Default is to use the path stored in the " @@ -18123,6 +18144,18 @@ msgid "" "arguments in quotation marks." msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/config.py:94 +msgid "Options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:95 +msgid "show this help message and exit" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:96 +msgid "show program's version number and exit" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/config_base.py:377 msgid "Path to the database in which books are stored" msgstr "" diff --git a/src/calibre/translations/az.po b/src/calibre/translations/az.po index f8c013d8bc..9985c97323 100644 --- a/src/calibre/translations/az.po +++ b/src/calibre/translations/az.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2012-05-31 04:12+0000\n" +"POT-Creation-Date: 2012-06-01 17:51+0000\n" "PO-Revision-Date: 2011-11-22 11:21+0000\n" "Last-Translator: Elvin Haci \n" "Language-Team: Azerbaijani \n" @@ -15,7 +15,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2012-06-01 05:13+0000\n" +"X-Launchpad-Export-Date: 2012-06-02 05:14+0000\n" "X-Generator: Launchpad (build 15342)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 @@ -144,8 +144,8 @@ msgstr "Heç bir şey etmir" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:82 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:116 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:418 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:427 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 @@ -175,7 +175,7 @@ msgstr "Heç bir şey etmir" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:84 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:245 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:264 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:389 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:172 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:176 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:204 @@ -247,8 +247,8 @@ msgstr "İstifadəçi interfeysinin əməliyyatı" #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:287 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:310 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206 msgid "Preferences" msgstr "Seçimlər" @@ -1081,8 +1081,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1163 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1165 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1164 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1166 #: /home/kovid/work/calibre/src/calibre/library/database2.py:346 #: /home/kovid/work/calibre/src/calibre/library/database2.py:359 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3165 @@ -3579,7 +3579,7 @@ msgid "Producer" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:773 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:941 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:937 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:157 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:245 msgid "Comments" @@ -3737,7 +3737,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1434 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:949 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" msgstr "" @@ -3893,7 +3893,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:159 msgid "Table of Contents" msgstr "" @@ -4201,155 +4201,155 @@ msgstr "" msgid "Table of Contents:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 msgid "Send file to storage card instead of main memory by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 msgid "Confirm before deleting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 msgid "Main window geometry" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 msgid "Notify when a new version is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 msgid "Use Roman numerals for series number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 msgid "Sort tags list by name, popularity, or rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 msgid "Match tags by any or all." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 msgid "Number of covers to show in the cover browsing mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 msgid "Defaults for conversion to LRF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 msgid "Options for the LRF ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 msgid "Formats that are viewed using the internal viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 msgid "Columns to be displayed in the book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 msgid "Automatically launch content server on application startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 msgid "Oldest news kept in database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 msgid "Show system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 msgid "Upload downloaded news to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 msgid "Delete news books from library after uploading to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 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:155 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 msgid "Disable notifications from the system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:158 msgid "Default action to perform when send to device button is clicked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:163 msgid "" "Start searching as you type. If this is disabled then search will only take " "place when the Enter or Return key is pressed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:166 msgid "" "When searching, show all books with search results highlighted instead of " "showing only the matches. You can use the N or F3 keys to go to the next " "match." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:191 msgid "" "Maximum number of simultaneous conversion/news download jobs. This number is " "twice the actual value for historical reasons." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 msgid "Download social metadata (tags/rating/etc.)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 msgid "Overwrite author and title with new metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 msgid "Automatically download the cover, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:202 msgid "" "The layout of the user interface. Wide has the book details panel on the " "right and narrow has it at the bottom." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:206 msgid "Show the average rating per item indication in the tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:208 msgid "Disable UI animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:213 msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:267 msgid "WARNING:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:277 msgid "ERROR:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:289 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:539 msgid "Choose Files" msgstr "" @@ -4467,7 +4467,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:178 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:242 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:80 msgid "No books selected" msgstr "" @@ -4538,7 +4538,7 @@ msgid "Add to library" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 @@ -4858,7 +4858,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:496 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:501 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:960 msgid "Not allowed" msgstr "" @@ -5040,76 +5040,76 @@ msgstr "" msgid "Remove matching books from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 msgid "Cannot delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:147 msgid "Choose formats to be deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:165 msgid "" "Choose formats not to be deleted.

Note that this will never remove " "all formats from a book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:192 msgid "" "All formats for the selected books will be deleted from your " "library.
The book metadata will be kept. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:212 msgid "Cannot delete books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:213 msgid "No device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:223 msgid "Main memory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:527 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:536 msgid "Storage Card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:529 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:538 msgid "Storage Card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:230 msgid "No books to delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:231 msgid "None of the selected books are on the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:247 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:341 msgid "Deleting books from device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:296 msgid "" "Some of the selected books are on the attached device. Where do you " "want the selected files deleted from?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:308 msgid "" "The selected books will be permanently deleted and the files removed " "from your calibre library. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:333 msgid "" "The selected books will be permanently deleted from your device. Are " "you sure?" @@ -5465,63 +5465,68 @@ msgstr "" msgid "Restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:24 -msgid "Save single format to disk..." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "S" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "Save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:29 msgid "Save to disk in a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:50 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 #, python-format msgid "Save only %s format to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:54 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:51 #, python-format msgid "Save only %s format to disk in a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:38 +msgid "Save single format to disk..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:79 msgid "Cannot save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:63 +msgid "Choose format to save to disk" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:82 msgid "Choose destination directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:90 msgid "" "You are trying to save files into the calibre library. This can cause " "corruption of your library. Save to disk is meant to export files from your " "calibre library elsewhere." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:121 msgid "Error while saving" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:122 msgid "There was an error while saving." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:130 msgid "Could not save some books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:131 msgid "Click the show details button to see which ones." msgstr "" @@ -5719,7 +5724,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:242 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:234 #: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "&Cancel" msgstr "" @@ -6252,7 +6257,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:229 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 @@ -8909,13 +8914,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:897 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:898 msgid "Item is blank" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:898 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:899 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -9043,17 +9048,17 @@ msgid "Copy to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:947 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:948 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:948 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:949 msgid "Author names cannot contain & characters." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:88 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:136 msgid "Manage authors" msgstr "" @@ -9194,7 +9199,7 @@ msgid "Standard metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:62 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:922 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:919 msgid "Custom metadata" msgstr "" @@ -9375,7 +9380,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:190 msgid "Open Tag Editor" msgstr "" @@ -9519,13 +9524,13 @@ msgid "Set from &ebook file(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:608 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:561 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:727 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:725 msgid "&Basic metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:609 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:568 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:567 msgid "&Custom metadata" msgstr "" @@ -10589,7 +10594,7 @@ msgstr "" msgid "There are %(count)d book(s) with the %(fmt)s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:55 msgid "Choose formats" msgstr "" @@ -11222,7 +11227,7 @@ msgid "Regular expression (?P)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 msgid "Cover Browser" msgstr "" @@ -11231,7 +11236,7 @@ msgid "Shift+Alt+B" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:279 msgid "Tag Browser" msgstr "" @@ -11255,7 +11260,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:226 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 msgid "Book Details" msgstr "" @@ -11538,7 +11543,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:786 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1398 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:313 msgid "The lookup/search name is \"{0}\"" msgstr "" @@ -11550,7 +11555,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:875 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:440 msgid "Permission denied" msgstr "" @@ -11861,7 +11866,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:441 #, python-format msgid "Could not open %s. Is it being used by another program?" msgstr "" @@ -12170,14 +12175,14 @@ msgstr "" msgid "Previous" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:117 msgid "" "Automatically create the title sort entry based on the current title entry.\n" "Using this button to create title sort will change title sort from red to " "green." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:128 msgid "" "Automatically create the author sort entry based on the current author " "entry. Using this button to create author sort will change author sort from " @@ -12185,111 +12190,111 @@ msgid "" "Click and hold on the button to see it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:134 msgid "Set author sort from author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:135 msgid "Set author from author sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:138 msgid "Copy author to author sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:140 msgid "Copy author sort to author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:151 msgid "Swap the author and title" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:157 msgid "" "Manage authors. Use to rename authors and correct individual author's sort " "values" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:164 msgid "Clear series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:199 msgid "Clear Ids" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:203 msgid "" "Paste the contents of the clipboard into the identifiers box prefixed with " "isbn:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:216 msgid "&Download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:228 msgid "Configure download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:232 msgid "Change how calibre downloads metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:294 #, python-format msgid " [%(num)d of %(tot)d]" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:326 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:333 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:332 msgid "Could not read cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:326 #, python-format msgid "Could not read cover from %s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:333 #, python-format msgid "The cover in the %s format is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:509 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:513 #, python-format msgid "Save changes and edit the metadata of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:611 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:816 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:610 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:813 msgid "Change cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:670 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:668 msgid "Co&mments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:710 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:857 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:708 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:854 msgid "&Metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:715 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:713 msgid "&Cover and formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:785 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:783 msgid "C&ustom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:797 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:794 msgid "&Comments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:863 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:860 msgid "Basic metadata" msgstr "" @@ -13378,127 +13383,139 @@ msgstr "" msgid "Wide" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:105 +msgid "Calibre style" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:105 +msgid "System default" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Off" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Small" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Large" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Medium" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "Always" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "If there is enough room" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 msgid "Never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:497 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:511 msgid "By first letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 msgid "Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:151 msgid "Partitioned" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:184 msgid "Column coloring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:190 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:227 msgid " or " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:223 -msgid "User Interface &layout (needs restart):" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:230 msgid "Choose &language (requires restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:231 msgid "Enable system &tray icon (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:226 -msgid "Disable all animations. Useful if you have a slow/old computer." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:227 -msgid "Disable &animations" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:228 -msgid "Disable ¬ifications in system tray" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:229 -msgid "Show &splash screen at startup" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:230 -msgid "&Toolbar" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:231 -msgid "&Icon size:" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:232 -msgid "Show &text under icons:" +msgid "User Interface &layout (needs restart):" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:233 -msgid "Interface font:" +msgid "Disable all animations. Useful if you have a slow/old computer." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 -msgid "Change &font (needs restart)" +msgid "Disable &animations" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 -msgid "Main Interface" +msgid "Disable ¬ifications in system tray" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 -msgid "Select displayed metadata" +msgid "Show &splash screen at startup" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 -msgid "Move up" +msgid "&Toolbar" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 -msgid "Move down" +msgid "&Icon size:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 -msgid "Default author link template:" +msgid "Show &text under icons:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 +msgid "Interface font:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:241 +msgid "Change &font (needs restart)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:242 +msgid "User interface &style (needs restart):" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:243 +msgid "Main Interface" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:244 +msgid "Select displayed metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 +msgid "Move up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 +msgid "Move down" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 +msgid "Default author link template:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 msgid "" "

Enter a template to be used to create a link for\n" "an author in the books information dialog. This template will\n" @@ -13507,21 +13524,21 @@ msgid "" "{author_sort}, and any template function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:253 msgid "Use &Roman numerals for series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 msgid "" "Note that comments will always be displayed at the end, regardless of " "the position you assign here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 msgid "Tags browser category &partitioning method:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -13530,22 +13547,22 @@ msgid "" "if you never want subcategories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 msgid "&Collapse when more items than:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into subcategories. If the partition method is set to disable, this value " "is ignored." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 msgid "Categories not to partition:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 msgid "" "A comma-separated list of categories that are not to\n" "be partitioned even if the number of items is larger than\n" @@ -13554,15 +13571,15 @@ msgid "" "a few top-level elements." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 msgid "Show &average ratings in the tags browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 msgid "Categories with &hierarchical items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 msgid "" "A comma-separated list of categories in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -13572,62 +13589,62 @@ msgid "" "then the tags will be displayed each on their own line." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:280 msgid "Show cover &browser in a separate window (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:281 msgid "&Number of covers to show in browse mode (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:282 msgid "When showing cover browser in separate window, show it &fullscreen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 #, python-format msgid "You can press the %s keys to toggle full screen mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:123 msgid "&Apply" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 msgid "Restore &defaults" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 msgid "Save changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:240 msgid "Cancel and return to overview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:296 msgid "Restoring to defaults not supported for" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:332 msgid "" "Some of the changes you made require a restart. Please restart calibre as " "soon as possible." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:335 msgid "" "The changes you have made require calibre be restarted immediately. You will " "not be allowed to set any more preferences, until you restart." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:340 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:134 msgid "Restart needed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:341 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:342 msgid "Restart calibre now" msgstr "" @@ -15208,46 +15225,46 @@ msgstr "" msgid "%p%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:308 msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:734 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:735 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:739 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:740 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:826 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:827 #: /home/kovid/work/calibre/src/calibre/library/database2.py:469 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:903 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:923 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:932 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:905 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:925 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:952 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:954 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -15269,13 +15286,13 @@ msgid "Manage Tags" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:498 msgid "Manage User Categories" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:59 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:472 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:486 msgid "Manage Saved Searches" msgstr "" @@ -15364,7 +15381,7 @@ msgid "No More Matches.

Click Find again to go to first match" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:391 -msgid "&Alter Tag Browser" +msgid "Alter Tag Browser" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:397 @@ -15415,110 +15432,110 @@ msgid "" "the tag browser above" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:353 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:406 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:436 #, python-format msgid "Rename %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:373 #, python-format msgid "Delete %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:377 #, python-format msgid "Edit sort for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:366 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:380 #, python-format msgid "Edit link for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:387 #, python-format msgid "Add %s to user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:386 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:400 #, python-format msgid "Children of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 #, python-format msgid "Delete search %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:401 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:415 #, python-format msgid "Remove %(item)s from category %(cat)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:423 #, python-format msgid "Search for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:428 #, python-format msgid "Search for everything but %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:440 #, python-format msgid "Add sub-category to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:444 #, python-format msgid "Delete user category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:449 #, python-format msgid "Hide category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:453 msgid "Show category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:463 #, python-format msgid "Search for books in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:455 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:469 #, python-format msgid "Search for books not in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:464 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:478 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:483 #, python-format msgid "Manage %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:505 msgid "Show all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:508 msgid "Change sub-categorization scheme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:509 msgid "Disable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:499 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:513 msgid "Partition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:528 msgid "First letter is usable only when sorting by name" msgstr "" @@ -17097,6 +17114,10 @@ msgstr "" msgid "Folders raising exception" msgstr "" +#: /home/kovid/work/calibre/src/calibre/library/cli.py:43 +msgid "GLOBAL OPTIONS" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/library/cli.py:44 msgid "" "Path to the calibre library. Default is to use the path stored in the " @@ -18121,6 +18142,18 @@ msgid "" "arguments in quotation marks." msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/config.py:94 +msgid "Options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:95 +msgid "show this help message and exit" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:96 +msgid "show program's version number and exit" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/config_base.py:377 msgid "Path to the database in which books are stored" msgstr "" diff --git a/src/calibre/translations/bg.po b/src/calibre/translations/bg.po index 61ca07284e..7a86746caf 100644 --- a/src/calibre/translations/bg.po +++ b/src/calibre/translations/bg.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre 0.4.51\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2012-05-31 04:12+0000\n" +"POT-Creation-Date: 2012-06-01 17:51+0000\n" "PO-Revision-Date: 2011-09-18 08:58+0000\n" "Last-Translator: Nelly Hoang \n" "Language-Team: bg\n" @@ -14,7 +14,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2012-06-01 05:14+0000\n" +"X-Launchpad-Export-Date: 2012-06-02 05:16+0000\n" "X-Generator: Launchpad (build 15342)\n" "Generated-By: pygettext.py 1.5\n" @@ -144,8 +144,8 @@ msgstr "Не прави абсолютно нищо" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:82 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:116 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:418 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:427 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 @@ -175,7 +175,7 @@ msgstr "Не прави абсолютно нищо" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:84 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:245 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:264 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:389 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:172 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:176 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:204 @@ -247,8 +247,8 @@ msgstr "Дейстия от потребителския интерфейс" #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:287 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:310 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206 msgid "Preferences" msgstr "Предпочитания" @@ -1143,8 +1143,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1163 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1165 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1164 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1166 #: /home/kovid/work/calibre/src/calibre/library/database2.py:346 #: /home/kovid/work/calibre/src/calibre/library/database2.py:359 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3165 @@ -3657,7 +3657,7 @@ msgid "Producer" msgstr "Производител" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:773 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:941 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:937 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:157 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:245 msgid "Comments" @@ -3815,7 +3815,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1434 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:949 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" msgstr "Корица" @@ -3971,7 +3971,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:159 msgid "Table of Contents" msgstr "Съдържание" @@ -4279,155 +4279,155 @@ msgstr "" msgid "Table of Contents:" msgstr "Съдържание:" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 msgid "Send file to storage card instead of main memory by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 msgid "Confirm before deleting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 msgid "Main window geometry" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 msgid "Notify when a new version is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 msgid "Use Roman numerals for series number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 msgid "Sort tags list by name, popularity, or rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 msgid "Match tags by any or all." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 msgid "Number of covers to show in the cover browsing mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 msgid "Defaults for conversion to LRF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 msgid "Options for the LRF ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 msgid "Formats that are viewed using the internal viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 msgid "Columns to be displayed in the book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 msgid "Automatically launch content server on application startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 msgid "Oldest news kept in database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 msgid "Show system tray icon" msgstr "Показване на икона в системния панел" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 msgid "Upload downloaded news to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 msgid "Delete news books from library after uploading to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 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:155 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 msgid "Disable notifications from the system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:158 msgid "Default action to perform when send to device button is clicked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:163 msgid "" "Start searching as you type. If this is disabled then search will only take " "place when the Enter or Return key is pressed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:166 msgid "" "When searching, show all books with search results highlighted instead of " "showing only the matches. You can use the N or F3 keys to go to the next " "match." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:191 msgid "" "Maximum number of simultaneous conversion/news download jobs. This number is " "twice the actual value for historical reasons." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 msgid "Download social metadata (tags/rating/etc.)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 msgid "Overwrite author and title with new metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 msgid "Automatically download the cover, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:202 msgid "" "The layout of the user interface. Wide has the book details panel on the " "right and narrow has it at the bottom." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:206 msgid "Show the average rating per item indication in the tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:208 msgid "Disable UI animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:213 msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:267 msgid "WARNING:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:277 msgid "ERROR:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:289 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:539 msgid "Choose Files" msgstr "Избор на файлове" @@ -4545,7 +4545,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:178 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:242 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:80 msgid "No books selected" msgstr "Не са избрани книги" @@ -4616,7 +4616,7 @@ msgid "Add to library" msgstr "Добавяне към библиотеката" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 @@ -4936,7 +4936,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:496 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:501 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:960 msgid "Not allowed" msgstr "Не е позволено" @@ -5118,76 +5118,76 @@ msgstr "Премахване на кориците от избраните кн msgid "Remove matching books from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 msgid "Cannot delete" msgstr "Не може да се изтрие" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:147 msgid "Choose formats to be deleted" msgstr "Избор на форматите, които да се изтрият" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:165 msgid "" "Choose formats not to be deleted.

Note that this will never remove " "all formats from a book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:192 msgid "" "All formats for the selected books will be deleted from your " "library.
The book metadata will be kept. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:212 msgid "Cannot delete books" msgstr "Не може да се изтрият книгите" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:213 msgid "No device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:223 msgid "Main memory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:527 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:536 msgid "Storage Card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:529 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:538 msgid "Storage Card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:230 msgid "No books to delete" msgstr "Няма книги за изтриване" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:231 msgid "None of the selected books are on the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:247 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:341 msgid "Deleting books from device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:296 msgid "" "Some of the selected books are on the attached device. Where do you " "want the selected files deleted from?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:308 msgid "" "The selected books will be permanently deleted and the files removed " "from your calibre library. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:333 msgid "" "The selected books will be permanently deleted from your device. Are " "you sure?" @@ -5543,63 +5543,68 @@ msgstr "Ctrl+R" msgid "Restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:24 -msgid "Save single format to disk..." -msgstr "Записване на единичен формат на диска..." - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "S" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "Save to disk" msgstr "Записване на диска" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:29 msgid "Save to disk in a single directory" msgstr "Записване на диска в единична директория" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:50 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 #, python-format msgid "Save only %s format to disk" msgstr "Записване само на %s формат на диска" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:54 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:51 #, python-format msgid "Save only %s format to disk in a single directory" msgstr "Записване само на %s формат на диска в единична директория" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:38 +msgid "Save single format to disk..." +msgstr "Записване на единичен формат на диска..." + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:79 msgid "Cannot save to disk" msgstr "Не може да се запише на диска" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:63 +msgid "Choose format to save to disk" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:82 msgid "Choose destination directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:90 msgid "" "You are trying to save files into the calibre library. This can cause " "corruption of your library. Save to disk is meant to export files from your " "calibre library elsewhere." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:121 msgid "Error while saving" msgstr "Грешка по време на записване" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:122 msgid "There was an error while saving." msgstr "Възникна грешка по време на записване" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:130 msgid "Could not save some books" msgstr "Не може да се запишат някои книги" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:131 msgid "Click the show details button to see which ones." msgstr "" @@ -5797,7 +5802,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:242 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:234 #: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "&Cancel" msgstr "" @@ -6330,7 +6335,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:229 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 @@ -8987,13 +8992,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:897 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:898 msgid "Item is blank" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:898 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:899 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -9121,17 +9126,17 @@ msgid "Copy to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:947 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:948 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:948 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:949 msgid "Author names cannot contain & characters." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:88 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:136 msgid "Manage authors" msgstr "" @@ -9272,7 +9277,7 @@ msgid "Standard metadata" msgstr "Стандартни метаданни" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:62 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:922 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:919 msgid "Custom metadata" msgstr "Потребителски метаданни" @@ -9453,7 +9458,7 @@ msgstr "Добавяне на &етикети: " #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:190 msgid "Open Tag Editor" msgstr "" @@ -9597,13 +9602,13 @@ msgid "Set from &ebook file(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:608 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:561 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:727 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:725 msgid "&Basic metadata" msgstr "&Основни метаданни" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:609 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:568 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:567 msgid "&Custom metadata" msgstr "&Потребителски метаданни" @@ -10667,7 +10672,7 @@ msgstr "" msgid "There are %(count)d book(s) with the %(fmt)s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:55 msgid "Choose formats" msgstr "Избор на формати" @@ -11300,7 +11305,7 @@ msgid "Regular expression (?P)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 msgid "Cover Browser" msgstr "" @@ -11309,7 +11314,7 @@ msgid "Shift+Alt+B" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:279 msgid "Tag Browser" msgstr "" @@ -11333,7 +11338,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:226 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 msgid "Book Details" msgstr "" @@ -11616,7 +11621,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:786 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1398 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:313 msgid "The lookup/search name is \"{0}\"" msgstr "" @@ -11628,7 +11633,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:875 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:440 msgid "Permission denied" msgstr "Достъпът е отказан" @@ -11939,7 +11944,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:441 #, python-format msgid "Could not open %s. Is it being used by another program?" msgstr "" @@ -12248,14 +12253,14 @@ msgstr "" msgid "Previous" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:117 msgid "" "Automatically create the title sort entry based on the current title entry.\n" "Using this button to create title sort will change title sort from red to " "green." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:128 msgid "" "Automatically create the author sort entry based on the current author " "entry. Using this button to create author sort will change author sort from " @@ -12263,111 +12268,111 @@ msgid "" "Click and hold on the button to see it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:134 msgid "Set author sort from author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:135 msgid "Set author from author sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:138 msgid "Copy author to author sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:140 msgid "Copy author sort to author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:151 msgid "Swap the author and title" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:157 msgid "" "Manage authors. Use to rename authors and correct individual author's sort " "values" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:164 msgid "Clear series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:199 msgid "Clear Ids" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:203 msgid "" "Paste the contents of the clipboard into the identifiers box prefixed with " "isbn:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:216 msgid "&Download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:228 msgid "Configure download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:232 msgid "Change how calibre downloads metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:294 #, python-format msgid " [%(num)d of %(tot)d]" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:326 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:333 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:332 msgid "Could not read cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:326 #, python-format msgid "Could not read cover from %s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:333 #, python-format msgid "The cover in the %s format is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:509 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:513 #, python-format msgid "Save changes and edit the metadata of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:611 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:816 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:610 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:813 msgid "Change cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:670 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:668 msgid "Co&mments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:710 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:857 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:708 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:854 msgid "&Metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:715 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:713 msgid "&Cover and formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:785 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:783 msgid "C&ustom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:797 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:794 msgid "&Comments" msgstr "&Коментари" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:863 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:860 msgid "Basic metadata" msgstr "" @@ -13456,127 +13461,139 @@ msgstr "" msgid "Wide" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:105 +msgid "Calibre style" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:105 +msgid "System default" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Off" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Small" msgstr "Малък" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Large" msgstr "Голям" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Medium" msgstr "Среден" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "Always" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "If there is enough room" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 msgid "Never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:497 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:511 msgid "By first letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 msgid "Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:151 msgid "Partitioned" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:184 msgid "Column coloring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:190 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:227 msgid " or " msgstr " или " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:223 -msgid "User Interface &layout (needs restart):" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:230 msgid "Choose &language (requires restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:231 msgid "Enable system &tray icon (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:226 -msgid "Disable all animations. Useful if you have a slow/old computer." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:227 -msgid "Disable &animations" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:228 -msgid "Disable ¬ifications in system tray" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:229 -msgid "Show &splash screen at startup" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:230 -msgid "&Toolbar" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:231 -msgid "&Icon size:" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:232 -msgid "Show &text under icons:" +msgid "User Interface &layout (needs restart):" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:233 -msgid "Interface font:" +msgid "Disable all animations. Useful if you have a slow/old computer." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 -msgid "Change &font (needs restart)" +msgid "Disable &animations" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 -msgid "Main Interface" +msgid "Disable ¬ifications in system tray" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 -msgid "Select displayed metadata" +msgid "Show &splash screen at startup" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 -msgid "Move up" +msgid "&Toolbar" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 -msgid "Move down" +msgid "&Icon size:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 -msgid "Default author link template:" +msgid "Show &text under icons:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 +msgid "Interface font:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:241 +msgid "Change &font (needs restart)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:242 +msgid "User interface &style (needs restart):" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:243 +msgid "Main Interface" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:244 +msgid "Select displayed metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 +msgid "Move up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 +msgid "Move down" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 +msgid "Default author link template:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 msgid "" "

Enter a template to be used to create a link for\n" "an author in the books information dialog. This template will\n" @@ -13585,21 +13602,21 @@ msgid "" "{author_sort}, and any template function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:253 msgid "Use &Roman numerals for series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 msgid "" "Note that comments will always be displayed at the end, regardless of " "the position you assign here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 msgid "Tags browser category &partitioning method:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -13608,22 +13625,22 @@ msgid "" "if you never want subcategories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 msgid "&Collapse when more items than:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into subcategories. If the partition method is set to disable, this value " "is ignored." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 msgid "Categories not to partition:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 msgid "" "A comma-separated list of categories that are not to\n" "be partitioned even if the number of items is larger than\n" @@ -13632,15 +13649,15 @@ msgid "" "a few top-level elements." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 msgid "Show &average ratings in the tags browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 msgid "Categories with &hierarchical items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 msgid "" "A comma-separated list of categories in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -13650,62 +13667,62 @@ msgid "" "then the tags will be displayed each on their own line." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:280 msgid "Show cover &browser in a separate window (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:281 msgid "&Number of covers to show in browse mode (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:282 msgid "When showing cover browser in separate window, show it &fullscreen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 #, python-format msgid "You can press the %s keys to toggle full screen mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:123 msgid "&Apply" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 msgid "Restore &defaults" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 msgid "Save changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:240 msgid "Cancel and return to overview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:296 msgid "Restoring to defaults not supported for" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:332 msgid "" "Some of the changes you made require a restart. Please restart calibre as " "soon as possible." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:335 msgid "" "The changes you have made require calibre be restarted immediately. You will " "not be allowed to set any more preferences, until you restart." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:340 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:134 msgid "Restart needed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:341 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:342 msgid "Restart calibre now" msgstr "" @@ -15288,46 +15305,46 @@ msgstr "" msgid "%p%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:308 msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:734 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:735 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:739 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:740 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:826 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:827 #: /home/kovid/work/calibre/src/calibre/library/database2.py:469 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:903 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:923 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:932 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:905 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:925 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:952 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:954 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -15349,13 +15366,13 @@ msgid "Manage Tags" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:498 msgid "Manage User Categories" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:59 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:472 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:486 msgid "Manage Saved Searches" msgstr "" @@ -15444,7 +15461,7 @@ msgid "No More Matches.

Click Find again to go to first match" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:391 -msgid "&Alter Tag Browser" +msgid "Alter Tag Browser" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:397 @@ -15495,110 +15512,110 @@ msgid "" "the tag browser above" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:353 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:406 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:436 #, python-format msgid "Rename %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:373 #, python-format msgid "Delete %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:377 #, python-format msgid "Edit sort for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:366 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:380 #, python-format msgid "Edit link for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:387 #, python-format msgid "Add %s to user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:386 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:400 #, python-format msgid "Children of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 #, python-format msgid "Delete search %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:401 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:415 #, python-format msgid "Remove %(item)s from category %(cat)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:423 #, python-format msgid "Search for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:428 #, python-format msgid "Search for everything but %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:440 #, python-format msgid "Add sub-category to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:444 #, python-format msgid "Delete user category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:449 #, python-format msgid "Hide category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:453 msgid "Show category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:463 #, python-format msgid "Search for books in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:455 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:469 #, python-format msgid "Search for books not in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:464 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:478 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:483 #, python-format msgid "Manage %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:505 msgid "Show all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:508 msgid "Change sub-categorization scheme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:509 msgid "Disable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:499 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:513 msgid "Partition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:528 msgid "First letter is usable only when sorting by name" msgstr "" @@ -17177,6 +17194,10 @@ msgstr "" msgid "Folders raising exception" msgstr "" +#: /home/kovid/work/calibre/src/calibre/library/cli.py:43 +msgid "GLOBAL OPTIONS" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/library/cli.py:44 msgid "" "Path to the calibre library. Default is to use the path stored in the " @@ -18201,6 +18222,18 @@ msgid "" "arguments in quotation marks." msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/config.py:94 +msgid "Options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:95 +msgid "show this help message and exit" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:96 +msgid "show program's version number and exit" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/config_base.py:377 msgid "Path to the database in which books are stored" msgstr "" diff --git a/src/calibre/translations/bn.po b/src/calibre/translations/bn.po index 2047d0d8e4..a48c6803be 100644 --- a/src/calibre/translations/bn.po +++ b/src/calibre/translations/bn.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2012-05-31 04:12+0000\n" +"POT-Creation-Date: 2012-06-01 17:51+0000\n" "PO-Revision-Date: 2012-04-12 14:19+0000\n" "Last-Translator: Kazi Shahnoor Ashraf \n" "Language-Team: Bengali \n" @@ -15,7 +15,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2012-06-01 05:14+0000\n" +"X-Launchpad-Export-Date: 2012-06-02 05:15+0000\n" "X-Generator: Launchpad (build 15342)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 @@ -144,8 +144,8 @@ msgstr "আসলে কিছুই করে না" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:82 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:116 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:418 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:427 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 @@ -175,7 +175,7 @@ msgstr "আসলে কিছুই করে না" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:84 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:245 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:264 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:389 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:172 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:176 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:204 @@ -247,8 +247,8 @@ msgstr "ব্যবহারকারী পৃষ্ঠর কর্ম" #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:287 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:310 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206 msgid "Preferences" msgstr "পছন্দসমূহ" @@ -1077,8 +1077,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1163 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1165 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1164 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1166 #: /home/kovid/work/calibre/src/calibre/library/database2.py:346 #: /home/kovid/work/calibre/src/calibre/library/database2.py:359 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3165 @@ -3575,7 +3575,7 @@ msgid "Producer" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:773 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:941 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:937 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:157 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:245 msgid "Comments" @@ -3733,7 +3733,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1434 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:949 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" msgstr "" @@ -3889,7 +3889,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:159 msgid "Table of Contents" msgstr "" @@ -4197,155 +4197,155 @@ msgstr "" msgid "Table of Contents:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 msgid "Send file to storage card instead of main memory by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 msgid "Confirm before deleting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 msgid "Main window geometry" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 msgid "Notify when a new version is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 msgid "Use Roman numerals for series number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 msgid "Sort tags list by name, popularity, or rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 msgid "Match tags by any or all." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 msgid "Number of covers to show in the cover browsing mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 msgid "Defaults for conversion to LRF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 msgid "Options for the LRF ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 msgid "Formats that are viewed using the internal viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 msgid "Columns to be displayed in the book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 msgid "Automatically launch content server on application startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 msgid "Oldest news kept in database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 msgid "Show system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 msgid "Upload downloaded news to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 msgid "Delete news books from library after uploading to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 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:155 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 msgid "Disable notifications from the system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:158 msgid "Default action to perform when send to device button is clicked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:163 msgid "" "Start searching as you type. If this is disabled then search will only take " "place when the Enter or Return key is pressed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:166 msgid "" "When searching, show all books with search results highlighted instead of " "showing only the matches. You can use the N or F3 keys to go to the next " "match." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:191 msgid "" "Maximum number of simultaneous conversion/news download jobs. This number is " "twice the actual value for historical reasons." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 msgid "Download social metadata (tags/rating/etc.)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 msgid "Overwrite author and title with new metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 msgid "Automatically download the cover, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:202 msgid "" "The layout of the user interface. Wide has the book details panel on the " "right and narrow has it at the bottom." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:206 msgid "Show the average rating per item indication in the tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:208 msgid "Disable UI animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:213 msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:267 msgid "WARNING:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:277 msgid "ERROR:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:289 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:539 msgid "Choose Files" msgstr "" @@ -4463,7 +4463,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:178 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:242 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:80 msgid "No books selected" msgstr "" @@ -4534,7 +4534,7 @@ msgid "Add to library" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 @@ -4854,7 +4854,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:496 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:501 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:960 msgid "Not allowed" msgstr "" @@ -5036,76 +5036,76 @@ msgstr "" msgid "Remove matching books from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 msgid "Cannot delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:147 msgid "Choose formats to be deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:165 msgid "" "Choose formats not to be deleted.

Note that this will never remove " "all formats from a book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:192 msgid "" "All formats for the selected books will be deleted from your " "library.
The book metadata will be kept. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:212 msgid "Cannot delete books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:213 msgid "No device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:223 msgid "Main memory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:527 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:536 msgid "Storage Card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:529 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:538 msgid "Storage Card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:230 msgid "No books to delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:231 msgid "None of the selected books are on the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:247 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:341 msgid "Deleting books from device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:296 msgid "" "Some of the selected books are on the attached device. Where do you " "want the selected files deleted from?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:308 msgid "" "The selected books will be permanently deleted and the files removed " "from your calibre library. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:333 msgid "" "The selected books will be permanently deleted from your device. Are " "you sure?" @@ -5461,63 +5461,68 @@ msgstr "" msgid "Restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:24 -msgid "Save single format to disk..." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "S" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "Save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:29 msgid "Save to disk in a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:50 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 #, python-format msgid "Save only %s format to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:54 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:51 #, python-format msgid "Save only %s format to disk in a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:38 +msgid "Save single format to disk..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:79 msgid "Cannot save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:63 +msgid "Choose format to save to disk" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:82 msgid "Choose destination directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:90 msgid "" "You are trying to save files into the calibre library. This can cause " "corruption of your library. Save to disk is meant to export files from your " "calibre library elsewhere." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:121 msgid "Error while saving" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:122 msgid "There was an error while saving." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:130 msgid "Could not save some books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:131 msgid "Click the show details button to see which ones." msgstr "" @@ -5715,7 +5720,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:242 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:234 #: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "&Cancel" msgstr "" @@ -6248,7 +6253,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:229 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 @@ -8905,13 +8910,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:897 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:898 msgid "Item is blank" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:898 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:899 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -9039,17 +9044,17 @@ msgid "Copy to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:947 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:948 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:948 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:949 msgid "Author names cannot contain & characters." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:88 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:136 msgid "Manage authors" msgstr "" @@ -9190,7 +9195,7 @@ msgid "Standard metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:62 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:922 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:919 msgid "Custom metadata" msgstr "" @@ -9371,7 +9376,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:190 msgid "Open Tag Editor" msgstr "" @@ -9515,13 +9520,13 @@ msgid "Set from &ebook file(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:608 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:561 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:727 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:725 msgid "&Basic metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:609 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:568 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:567 msgid "&Custom metadata" msgstr "" @@ -10585,7 +10590,7 @@ msgstr "" msgid "There are %(count)d book(s) with the %(fmt)s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:55 msgid "Choose formats" msgstr "" @@ -11218,7 +11223,7 @@ msgid "Regular expression (?P)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 msgid "Cover Browser" msgstr "" @@ -11227,7 +11232,7 @@ msgid "Shift+Alt+B" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:279 msgid "Tag Browser" msgstr "" @@ -11251,7 +11256,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:226 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 msgid "Book Details" msgstr "" @@ -11534,7 +11539,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:786 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1398 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:313 msgid "The lookup/search name is \"{0}\"" msgstr "" @@ -11546,7 +11551,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:875 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:440 msgid "Permission denied" msgstr "" @@ -11857,7 +11862,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:441 #, python-format msgid "Could not open %s. Is it being used by another program?" msgstr "" @@ -12166,14 +12171,14 @@ msgstr "" msgid "Previous" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:117 msgid "" "Automatically create the title sort entry based on the current title entry.\n" "Using this button to create title sort will change title sort from red to " "green." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:128 msgid "" "Automatically create the author sort entry based on the current author " "entry. Using this button to create author sort will change author sort from " @@ -12181,111 +12186,111 @@ msgid "" "Click and hold on the button to see it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:134 msgid "Set author sort from author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:135 msgid "Set author from author sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:138 msgid "Copy author to author sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:140 msgid "Copy author sort to author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:151 msgid "Swap the author and title" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:157 msgid "" "Manage authors. Use to rename authors and correct individual author's sort " "values" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:164 msgid "Clear series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:199 msgid "Clear Ids" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:203 msgid "" "Paste the contents of the clipboard into the identifiers box prefixed with " "isbn:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:216 msgid "&Download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:228 msgid "Configure download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:232 msgid "Change how calibre downloads metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:294 #, python-format msgid " [%(num)d of %(tot)d]" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:326 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:333 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:332 msgid "Could not read cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:326 #, python-format msgid "Could not read cover from %s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:333 #, python-format msgid "The cover in the %s format is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:509 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:513 #, python-format msgid "Save changes and edit the metadata of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:611 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:816 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:610 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:813 msgid "Change cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:670 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:668 msgid "Co&mments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:710 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:857 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:708 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:854 msgid "&Metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:715 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:713 msgid "&Cover and formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:785 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:783 msgid "C&ustom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:797 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:794 msgid "&Comments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:863 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:860 msgid "Basic metadata" msgstr "" @@ -13374,127 +13379,139 @@ msgstr "" msgid "Wide" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:105 +msgid "Calibre style" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:105 +msgid "System default" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Off" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Small" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Large" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Medium" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "Always" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "If there is enough room" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 msgid "Never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:497 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:511 msgid "By first letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 msgid "Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:151 msgid "Partitioned" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:184 msgid "Column coloring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:190 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:227 msgid " or " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:223 -msgid "User Interface &layout (needs restart):" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:230 msgid "Choose &language (requires restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:231 msgid "Enable system &tray icon (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:226 -msgid "Disable all animations. Useful if you have a slow/old computer." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:227 -msgid "Disable &animations" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:228 -msgid "Disable ¬ifications in system tray" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:229 -msgid "Show &splash screen at startup" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:230 -msgid "&Toolbar" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:231 -msgid "&Icon size:" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:232 -msgid "Show &text under icons:" +msgid "User Interface &layout (needs restart):" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:233 -msgid "Interface font:" +msgid "Disable all animations. Useful if you have a slow/old computer." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 -msgid "Change &font (needs restart)" +msgid "Disable &animations" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 -msgid "Main Interface" +msgid "Disable ¬ifications in system tray" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 -msgid "Select displayed metadata" +msgid "Show &splash screen at startup" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 -msgid "Move up" +msgid "&Toolbar" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 -msgid "Move down" +msgid "&Icon size:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 -msgid "Default author link template:" +msgid "Show &text under icons:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 +msgid "Interface font:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:241 +msgid "Change &font (needs restart)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:242 +msgid "User interface &style (needs restart):" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:243 +msgid "Main Interface" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:244 +msgid "Select displayed metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 +msgid "Move up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 +msgid "Move down" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 +msgid "Default author link template:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 msgid "" "

Enter a template to be used to create a link for\n" "an author in the books information dialog. This template will\n" @@ -13503,21 +13520,21 @@ msgid "" "{author_sort}, and any template function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:253 msgid "Use &Roman numerals for series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 msgid "" "Note that comments will always be displayed at the end, regardless of " "the position you assign here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 msgid "Tags browser category &partitioning method:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -13526,22 +13543,22 @@ msgid "" "if you never want subcategories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 msgid "&Collapse when more items than:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into subcategories. If the partition method is set to disable, this value " "is ignored." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 msgid "Categories not to partition:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 msgid "" "A comma-separated list of categories that are not to\n" "be partitioned even if the number of items is larger than\n" @@ -13550,15 +13567,15 @@ msgid "" "a few top-level elements." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 msgid "Show &average ratings in the tags browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 msgid "Categories with &hierarchical items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 msgid "" "A comma-separated list of categories in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -13568,62 +13585,62 @@ msgid "" "then the tags will be displayed each on their own line." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:280 msgid "Show cover &browser in a separate window (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:281 msgid "&Number of covers to show in browse mode (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:282 msgid "When showing cover browser in separate window, show it &fullscreen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 #, python-format msgid "You can press the %s keys to toggle full screen mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:123 msgid "&Apply" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 msgid "Restore &defaults" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 msgid "Save changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:240 msgid "Cancel and return to overview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:296 msgid "Restoring to defaults not supported for" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:332 msgid "" "Some of the changes you made require a restart. Please restart calibre as " "soon as possible." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:335 msgid "" "The changes you have made require calibre be restarted immediately. You will " "not be allowed to set any more preferences, until you restart." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:340 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:134 msgid "Restart needed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:341 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:342 msgid "Restart calibre now" msgstr "" @@ -15204,46 +15221,46 @@ msgstr "" msgid "%p%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:308 msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:734 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:735 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:739 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:740 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:826 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:827 #: /home/kovid/work/calibre/src/calibre/library/database2.py:469 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:903 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:923 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:932 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:905 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:925 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:952 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:954 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -15265,13 +15282,13 @@ msgid "Manage Tags" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:498 msgid "Manage User Categories" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:59 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:472 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:486 msgid "Manage Saved Searches" msgstr "" @@ -15360,7 +15377,7 @@ msgid "No More Matches.

Click Find again to go to first match" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:391 -msgid "&Alter Tag Browser" +msgid "Alter Tag Browser" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:397 @@ -15411,110 +15428,110 @@ msgid "" "the tag browser above" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:353 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:406 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:436 #, python-format msgid "Rename %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:373 #, python-format msgid "Delete %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:377 #, python-format msgid "Edit sort for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:366 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:380 #, python-format msgid "Edit link for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:387 #, python-format msgid "Add %s to user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:386 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:400 #, python-format msgid "Children of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 #, python-format msgid "Delete search %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:401 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:415 #, python-format msgid "Remove %(item)s from category %(cat)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:423 #, python-format msgid "Search for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:428 #, python-format msgid "Search for everything but %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:440 #, python-format msgid "Add sub-category to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:444 #, python-format msgid "Delete user category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:449 #, python-format msgid "Hide category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:453 msgid "Show category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:463 #, python-format msgid "Search for books in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:455 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:469 #, python-format msgid "Search for books not in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:464 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:478 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:483 #, python-format msgid "Manage %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:505 msgid "Show all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:508 msgid "Change sub-categorization scheme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:509 msgid "Disable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:499 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:513 msgid "Partition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:528 msgid "First letter is usable only when sorting by name" msgstr "" @@ -17093,6 +17110,10 @@ msgstr "" msgid "Folders raising exception" msgstr "" +#: /home/kovid/work/calibre/src/calibre/library/cli.py:43 +msgid "GLOBAL OPTIONS" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/library/cli.py:44 msgid "" "Path to the calibre library. Default is to use the path stored in the " @@ -18117,6 +18138,18 @@ msgid "" "arguments in quotation marks." msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/config.py:94 +msgid "Options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:95 +msgid "show this help message and exit" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:96 +msgid "show program's version number and exit" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/config_base.py:377 msgid "Path to the database in which books are stored" msgstr "" diff --git a/src/calibre/translations/br.po b/src/calibre/translations/br.po index f021412d66..23bacf1e47 100644 --- a/src/calibre/translations/br.po +++ b/src/calibre/translations/br.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2012-05-31 04:12+0000\n" +"POT-Creation-Date: 2012-06-01 17:51+0000\n" "PO-Revision-Date: 2011-08-13 04:22+0000\n" "Last-Translator: Denis \n" "Language-Team: Breton \n" @@ -15,7 +15,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n > 1;\n" -"X-Launchpad-Export-Date: 2012-06-01 05:14+0000\n" +"X-Launchpad-Export-Date: 2012-06-02 05:15+0000\n" "X-Generator: Launchpad (build 15342)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 @@ -144,8 +144,8 @@ msgstr "Ne ra netra da vat" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:82 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:116 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:418 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:427 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 @@ -175,7 +175,7 @@ msgstr "Ne ra netra da vat" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:84 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:245 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:264 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:389 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:172 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:176 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:204 @@ -247,8 +247,8 @@ msgstr "Gwezh ketal an arveriaded" #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:287 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:310 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206 msgid "Preferences" msgstr "Gwellvezioù" @@ -1080,8 +1080,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1163 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1165 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1164 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1166 #: /home/kovid/work/calibre/src/calibre/library/database2.py:346 #: /home/kovid/work/calibre/src/calibre/library/database2.py:359 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3165 @@ -3581,7 +3581,7 @@ msgid "Producer" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:773 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:941 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:937 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:157 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:245 msgid "Comments" @@ -3739,7 +3739,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1434 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:949 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" msgstr "" @@ -3895,7 +3895,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:159 msgid "Table of Contents" msgstr "" @@ -4203,155 +4203,155 @@ msgstr "" msgid "Table of Contents:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 msgid "Send file to storage card instead of main memory by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 msgid "Confirm before deleting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 msgid "Main window geometry" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 msgid "Notify when a new version is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 msgid "Use Roman numerals for series number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 msgid "Sort tags list by name, popularity, or rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 msgid "Match tags by any or all." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 msgid "Number of covers to show in the cover browsing mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 msgid "Defaults for conversion to LRF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 msgid "Options for the LRF ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 msgid "Formats that are viewed using the internal viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 msgid "Columns to be displayed in the book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 msgid "Automatically launch content server on application startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 msgid "Oldest news kept in database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 msgid "Show system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 msgid "Upload downloaded news to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 msgid "Delete news books from library after uploading to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 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:155 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 msgid "Disable notifications from the system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:158 msgid "Default action to perform when send to device button is clicked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:163 msgid "" "Start searching as you type. If this is disabled then search will only take " "place when the Enter or Return key is pressed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:166 msgid "" "When searching, show all books with search results highlighted instead of " "showing only the matches. You can use the N or F3 keys to go to the next " "match." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:191 msgid "" "Maximum number of simultaneous conversion/news download jobs. This number is " "twice the actual value for historical reasons." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 msgid "Download social metadata (tags/rating/etc.)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 msgid "Overwrite author and title with new metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 msgid "Automatically download the cover, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:202 msgid "" "The layout of the user interface. Wide has the book details panel on the " "right and narrow has it at the bottom." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:206 msgid "Show the average rating per item indication in the tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:208 msgid "Disable UI animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:213 msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:267 msgid "WARNING:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:277 msgid "ERROR:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:289 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:539 msgid "Choose Files" msgstr "" @@ -4469,7 +4469,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:178 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:242 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:80 msgid "No books selected" msgstr "" @@ -4540,7 +4540,7 @@ msgid "Add to library" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 @@ -4860,7 +4860,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:496 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:501 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:960 msgid "Not allowed" msgstr "" @@ -5042,76 +5042,76 @@ msgstr "" msgid "Remove matching books from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 msgid "Cannot delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:147 msgid "Choose formats to be deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:165 msgid "" "Choose formats not to be deleted.

Note that this will never remove " "all formats from a book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:192 msgid "" "All formats for the selected books will be deleted from your " "library.
The book metadata will be kept. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:212 msgid "Cannot delete books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:213 msgid "No device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:223 msgid "Main memory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:527 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:536 msgid "Storage Card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:529 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:538 msgid "Storage Card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:230 msgid "No books to delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:231 msgid "None of the selected books are on the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:247 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:341 msgid "Deleting books from device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:296 msgid "" "Some of the selected books are on the attached device. Where do you " "want the selected files deleted from?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:308 msgid "" "The selected books will be permanently deleted and the files removed " "from your calibre library. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:333 msgid "" "The selected books will be permanently deleted from your device. Are " "you sure?" @@ -5467,63 +5467,68 @@ msgstr "" msgid "Restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:24 -msgid "Save single format to disk..." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "S" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "Save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:29 msgid "Save to disk in a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:50 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 #, python-format msgid "Save only %s format to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:54 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:51 #, python-format msgid "Save only %s format to disk in a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:38 +msgid "Save single format to disk..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:79 msgid "Cannot save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:63 +msgid "Choose format to save to disk" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:82 msgid "Choose destination directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:90 msgid "" "You are trying to save files into the calibre library. This can cause " "corruption of your library. Save to disk is meant to export files from your " "calibre library elsewhere." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:121 msgid "Error while saving" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:122 msgid "There was an error while saving." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:130 msgid "Could not save some books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:131 msgid "Click the show details button to see which ones." msgstr "" @@ -5721,7 +5726,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:242 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:234 #: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "&Cancel" msgstr "" @@ -6254,7 +6259,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:229 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 @@ -8911,13 +8916,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:897 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:898 msgid "Item is blank" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:898 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:899 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -9045,17 +9050,17 @@ msgid "Copy to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:947 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:948 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:948 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:949 msgid "Author names cannot contain & characters." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:88 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:136 msgid "Manage authors" msgstr "" @@ -9196,7 +9201,7 @@ msgid "Standard metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:62 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:922 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:919 msgid "Custom metadata" msgstr "" @@ -9377,7 +9382,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:190 msgid "Open Tag Editor" msgstr "" @@ -9521,13 +9526,13 @@ msgid "Set from &ebook file(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:608 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:561 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:727 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:725 msgid "&Basic metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:609 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:568 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:567 msgid "&Custom metadata" msgstr "" @@ -10591,7 +10596,7 @@ msgstr "" msgid "There are %(count)d book(s) with the %(fmt)s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:55 msgid "Choose formats" msgstr "" @@ -11224,7 +11229,7 @@ msgid "Regular expression (?P)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 msgid "Cover Browser" msgstr "" @@ -11233,7 +11238,7 @@ msgid "Shift+Alt+B" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:279 msgid "Tag Browser" msgstr "" @@ -11257,7 +11262,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:226 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 msgid "Book Details" msgstr "" @@ -11540,7 +11545,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:786 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1398 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:313 msgid "The lookup/search name is \"{0}\"" msgstr "" @@ -11552,7 +11557,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:875 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:440 msgid "Permission denied" msgstr "" @@ -11863,7 +11868,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:441 #, python-format msgid "Could not open %s. Is it being used by another program?" msgstr "" @@ -12172,14 +12177,14 @@ msgstr "" msgid "Previous" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:117 msgid "" "Automatically create the title sort entry based on the current title entry.\n" "Using this button to create title sort will change title sort from red to " "green." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:128 msgid "" "Automatically create the author sort entry based on the current author " "entry. Using this button to create author sort will change author sort from " @@ -12187,111 +12192,111 @@ msgid "" "Click and hold on the button to see it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:134 msgid "Set author sort from author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:135 msgid "Set author from author sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:138 msgid "Copy author to author sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:140 msgid "Copy author sort to author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:151 msgid "Swap the author and title" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:157 msgid "" "Manage authors. Use to rename authors and correct individual author's sort " "values" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:164 msgid "Clear series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:199 msgid "Clear Ids" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:203 msgid "" "Paste the contents of the clipboard into the identifiers box prefixed with " "isbn:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:216 msgid "&Download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:228 msgid "Configure download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:232 msgid "Change how calibre downloads metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:294 #, python-format msgid " [%(num)d of %(tot)d]" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:326 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:333 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:332 msgid "Could not read cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:326 #, python-format msgid "Could not read cover from %s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:333 #, python-format msgid "The cover in the %s format is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:509 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:513 #, python-format msgid "Save changes and edit the metadata of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:611 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:816 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:610 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:813 msgid "Change cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:670 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:668 msgid "Co&mments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:710 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:857 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:708 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:854 msgid "&Metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:715 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:713 msgid "&Cover and formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:785 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:783 msgid "C&ustom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:797 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:794 msgid "&Comments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:863 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:860 msgid "Basic metadata" msgstr "" @@ -13380,127 +13385,139 @@ msgstr "" msgid "Wide" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:105 +msgid "Calibre style" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:105 +msgid "System default" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Off" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Small" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Large" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Medium" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "Always" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "If there is enough room" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 msgid "Never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:497 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:511 msgid "By first letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 msgid "Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:151 msgid "Partitioned" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:184 msgid "Column coloring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:190 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:227 msgid " or " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:223 -msgid "User Interface &layout (needs restart):" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:230 msgid "Choose &language (requires restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:231 msgid "Enable system &tray icon (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:226 -msgid "Disable all animations. Useful if you have a slow/old computer." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:227 -msgid "Disable &animations" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:228 -msgid "Disable ¬ifications in system tray" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:229 -msgid "Show &splash screen at startup" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:230 -msgid "&Toolbar" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:231 -msgid "&Icon size:" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:232 -msgid "Show &text under icons:" +msgid "User Interface &layout (needs restart):" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:233 -msgid "Interface font:" +msgid "Disable all animations. Useful if you have a slow/old computer." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 -msgid "Change &font (needs restart)" +msgid "Disable &animations" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 -msgid "Main Interface" +msgid "Disable ¬ifications in system tray" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 -msgid "Select displayed metadata" +msgid "Show &splash screen at startup" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 -msgid "Move up" +msgid "&Toolbar" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 -msgid "Move down" +msgid "&Icon size:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 -msgid "Default author link template:" +msgid "Show &text under icons:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 +msgid "Interface font:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:241 +msgid "Change &font (needs restart)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:242 +msgid "User interface &style (needs restart):" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:243 +msgid "Main Interface" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:244 +msgid "Select displayed metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 +msgid "Move up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 +msgid "Move down" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 +msgid "Default author link template:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 msgid "" "

Enter a template to be used to create a link for\n" "an author in the books information dialog. This template will\n" @@ -13509,21 +13526,21 @@ msgid "" "{author_sort}, and any template function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:253 msgid "Use &Roman numerals for series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 msgid "" "Note that comments will always be displayed at the end, regardless of " "the position you assign here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 msgid "Tags browser category &partitioning method:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -13532,22 +13549,22 @@ msgid "" "if you never want subcategories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 msgid "&Collapse when more items than:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into subcategories. If the partition method is set to disable, this value " "is ignored." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 msgid "Categories not to partition:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 msgid "" "A comma-separated list of categories that are not to\n" "be partitioned even if the number of items is larger than\n" @@ -13556,15 +13573,15 @@ msgid "" "a few top-level elements." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 msgid "Show &average ratings in the tags browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 msgid "Categories with &hierarchical items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 msgid "" "A comma-separated list of categories in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -13574,62 +13591,62 @@ msgid "" "then the tags will be displayed each on their own line." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:280 msgid "Show cover &browser in a separate window (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:281 msgid "&Number of covers to show in browse mode (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:282 msgid "When showing cover browser in separate window, show it &fullscreen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 #, python-format msgid "You can press the %s keys to toggle full screen mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:123 msgid "&Apply" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 msgid "Restore &defaults" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 msgid "Save changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:240 msgid "Cancel and return to overview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:296 msgid "Restoring to defaults not supported for" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:332 msgid "" "Some of the changes you made require a restart. Please restart calibre as " "soon as possible." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:335 msgid "" "The changes you have made require calibre be restarted immediately. You will " "not be allowed to set any more preferences, until you restart." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:340 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:134 msgid "Restart needed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:341 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:342 msgid "Restart calibre now" msgstr "" @@ -15210,46 +15227,46 @@ msgstr "" msgid "%p%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:308 msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:734 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:735 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:739 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:740 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:826 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:827 #: /home/kovid/work/calibre/src/calibre/library/database2.py:469 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:903 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:923 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:932 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:905 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:925 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:952 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:954 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -15271,13 +15288,13 @@ msgid "Manage Tags" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:498 msgid "Manage User Categories" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:59 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:472 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:486 msgid "Manage Saved Searches" msgstr "" @@ -15366,7 +15383,7 @@ msgid "No More Matches.

Click Find again to go to first match" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:391 -msgid "&Alter Tag Browser" +msgid "Alter Tag Browser" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:397 @@ -15417,110 +15434,110 @@ msgid "" "the tag browser above" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:353 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:406 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:436 #, python-format msgid "Rename %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:373 #, python-format msgid "Delete %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:377 #, python-format msgid "Edit sort for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:366 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:380 #, python-format msgid "Edit link for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:387 #, python-format msgid "Add %s to user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:386 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:400 #, python-format msgid "Children of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 #, python-format msgid "Delete search %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:401 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:415 #, python-format msgid "Remove %(item)s from category %(cat)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:423 #, python-format msgid "Search for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:428 #, python-format msgid "Search for everything but %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:440 #, python-format msgid "Add sub-category to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:444 #, python-format msgid "Delete user category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:449 #, python-format msgid "Hide category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:453 msgid "Show category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:463 #, python-format msgid "Search for books in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:455 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:469 #, python-format msgid "Search for books not in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:464 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:478 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:483 #, python-format msgid "Manage %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:505 msgid "Show all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:508 msgid "Change sub-categorization scheme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:509 msgid "Disable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:499 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:513 msgid "Partition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:528 msgid "First letter is usable only when sorting by name" msgstr "" @@ -17099,6 +17116,10 @@ msgstr "" msgid "Folders raising exception" msgstr "" +#: /home/kovid/work/calibre/src/calibre/library/cli.py:43 +msgid "GLOBAL OPTIONS" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/library/cli.py:44 msgid "" "Path to the calibre library. Default is to use the path stored in the " @@ -18123,6 +18144,18 @@ msgid "" "arguments in quotation marks." msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/config.py:94 +msgid "Options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:95 +msgid "show this help message and exit" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:96 +msgid "show program's version number and exit" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/config_base.py:377 msgid "Path to the database in which books are stored" msgstr "" diff --git a/src/calibre/translations/bs.po b/src/calibre/translations/bs.po index 830864fdbe..db0d2b14e9 100644 --- a/src/calibre/translations/bs.po +++ b/src/calibre/translations/bs.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2012-05-31 04:12+0000\n" +"POT-Creation-Date: 2012-06-01 17:51+0000\n" "PO-Revision-Date: 2012-01-02 13:31+0000\n" "Last-Translator: Kenan Dervišević \n" "Language-Team: Bosnian \n" @@ -16,7 +16,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && " "n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" -"X-Launchpad-Export-Date: 2012-06-01 05:14+0000\n" +"X-Launchpad-Export-Date: 2012-06-02 05:15+0000\n" "X-Generator: Launchpad (build 15342)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 @@ -145,8 +145,8 @@ msgstr "Ne radi apsolutno ništa" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:82 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:116 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:418 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:427 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 @@ -176,7 +176,7 @@ msgstr "Ne radi apsolutno ništa" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:84 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:245 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:264 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:389 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:172 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:176 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:204 @@ -248,8 +248,8 @@ msgstr "Korisničko sučelje Akcija" #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:287 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:310 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206 msgid "Preferences" msgstr "Opcije" @@ -1083,8 +1083,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1163 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1165 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1164 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1166 #: /home/kovid/work/calibre/src/calibre/library/database2.py:346 #: /home/kovid/work/calibre/src/calibre/library/database2.py:359 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3165 @@ -3581,7 +3581,7 @@ msgid "Producer" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:773 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:941 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:937 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:157 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:245 msgid "Comments" @@ -3739,7 +3739,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1434 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:949 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" msgstr "" @@ -3895,7 +3895,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:159 msgid "Table of Contents" msgstr "Sadržaj" @@ -4203,155 +4203,155 @@ msgstr "" msgid "Table of Contents:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 msgid "Send file to storage card instead of main memory by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 msgid "Confirm before deleting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 msgid "Main window geometry" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 msgid "Notify when a new version is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 msgid "Use Roman numerals for series number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 msgid "Sort tags list by name, popularity, or rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 msgid "Match tags by any or all." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 msgid "Number of covers to show in the cover browsing mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 msgid "Defaults for conversion to LRF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 msgid "Options for the LRF ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 msgid "Formats that are viewed using the internal viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 msgid "Columns to be displayed in the book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 msgid "Automatically launch content server on application startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 msgid "Oldest news kept in database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 msgid "Show system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 msgid "Upload downloaded news to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 msgid "Delete news books from library after uploading to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 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:155 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 msgid "Disable notifications from the system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:158 msgid "Default action to perform when send to device button is clicked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:163 msgid "" "Start searching as you type. If this is disabled then search will only take " "place when the Enter or Return key is pressed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:166 msgid "" "When searching, show all books with search results highlighted instead of " "showing only the matches. You can use the N or F3 keys to go to the next " "match." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:191 msgid "" "Maximum number of simultaneous conversion/news download jobs. This number is " "twice the actual value for historical reasons." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 msgid "Download social metadata (tags/rating/etc.)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 msgid "Overwrite author and title with new metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 msgid "Automatically download the cover, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:202 msgid "" "The layout of the user interface. Wide has the book details panel on the " "right and narrow has it at the bottom." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:206 msgid "Show the average rating per item indication in the tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:208 msgid "Disable UI animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:213 msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:267 msgid "WARNING:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:277 msgid "ERROR:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:289 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:539 msgid "Choose Files" msgstr "" @@ -4470,7 +4470,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:178 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:242 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:80 msgid "No books selected" msgstr "" @@ -4541,7 +4541,7 @@ msgid "Add to library" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 @@ -4861,7 +4861,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:496 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:501 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:960 msgid "Not allowed" msgstr "Nije dozvoljeno" @@ -5043,76 +5043,76 @@ msgstr "" msgid "Remove matching books from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 msgid "Cannot delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:147 msgid "Choose formats to be deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:165 msgid "" "Choose formats not to be deleted.

Note that this will never remove " "all formats from a book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:192 msgid "" "All formats for the selected books will be deleted from your " "library.
The book metadata will be kept. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:212 msgid "Cannot delete books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:213 msgid "No device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:223 msgid "Main memory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:527 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:536 msgid "Storage Card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:529 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:538 msgid "Storage Card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:230 msgid "No books to delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:231 msgid "None of the selected books are on the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:247 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:341 msgid "Deleting books from device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:296 msgid "" "Some of the selected books are on the attached device. Where do you " "want the selected files deleted from?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:308 msgid "" "The selected books will be permanently deleted and the files removed " "from your calibre library. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:333 msgid "" "The selected books will be permanently deleted from your device. Are " "you sure?" @@ -5468,63 +5468,68 @@ msgstr "" msgid "Restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:24 -msgid "Save single format to disk..." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "S" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "Save to disk" msgstr "Sačuvaj na disk" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:29 msgid "Save to disk in a single directory" msgstr "Sačuvaj na disk u jednom folderu" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:50 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 #, python-format msgid "Save only %s format to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:54 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:51 #, python-format msgid "Save only %s format to disk in a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:38 +msgid "Save single format to disk..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:79 msgid "Cannot save to disk" msgstr "Nije moguće sačuvati na disk" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:63 +msgid "Choose format to save to disk" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:82 msgid "Choose destination directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:90 msgid "" "You are trying to save files into the calibre library. This can cause " "corruption of your library. Save to disk is meant to export files from your " "calibre library elsewhere." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:121 msgid "Error while saving" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:122 msgid "There was an error while saving." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:130 msgid "Could not save some books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:131 msgid "Click the show details button to see which ones." msgstr "" @@ -5722,7 +5727,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:242 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:234 #: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "&Cancel" msgstr "" @@ -6255,7 +6260,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:229 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 @@ -8912,13 +8917,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:897 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:898 msgid "Item is blank" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:898 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:899 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -9046,17 +9051,17 @@ msgid "Copy to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:947 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:948 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:948 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:949 msgid "Author names cannot contain & characters." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:88 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:136 msgid "Manage authors" msgstr "Upravljanje autorima" @@ -9197,7 +9202,7 @@ msgid "Standard metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:62 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:922 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:919 msgid "Custom metadata" msgstr "" @@ -9378,7 +9383,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:190 msgid "Open Tag Editor" msgstr "" @@ -9522,13 +9527,13 @@ msgid "Set from &ebook file(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:608 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:561 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:727 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:725 msgid "&Basic metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:609 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:568 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:567 msgid "&Custom metadata" msgstr "" @@ -10592,7 +10597,7 @@ msgstr "" msgid "There are %(count)d book(s) with the %(fmt)s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:55 msgid "Choose formats" msgstr "" @@ -11225,7 +11230,7 @@ msgid "Regular expression (?P)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 msgid "Cover Browser" msgstr "" @@ -11234,7 +11239,7 @@ msgid "Shift+Alt+B" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:279 msgid "Tag Browser" msgstr "" @@ -11258,7 +11263,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:226 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 msgid "Book Details" msgstr "" @@ -11541,7 +11546,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:786 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1398 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:313 msgid "The lookup/search name is \"{0}\"" msgstr "" @@ -11553,7 +11558,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:875 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:440 msgid "Permission denied" msgstr "" @@ -11864,7 +11869,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:441 #, python-format msgid "Could not open %s. Is it being used by another program?" msgstr "" @@ -12173,14 +12178,14 @@ msgstr "" msgid "Previous" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:117 msgid "" "Automatically create the title sort entry based on the current title entry.\n" "Using this button to create title sort will change title sort from red to " "green." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:128 msgid "" "Automatically create the author sort entry based on the current author " "entry. Using this button to create author sort will change author sort from " @@ -12188,111 +12193,111 @@ msgid "" "Click and hold on the button to see it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:134 msgid "Set author sort from author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:135 msgid "Set author from author sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:138 msgid "Copy author to author sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:140 msgid "Copy author sort to author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:151 msgid "Swap the author and title" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:157 msgid "" "Manage authors. Use to rename authors and correct individual author's sort " "values" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:164 msgid "Clear series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:199 msgid "Clear Ids" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:203 msgid "" "Paste the contents of the clipboard into the identifiers box prefixed with " "isbn:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:216 msgid "&Download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:228 msgid "Configure download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:232 msgid "Change how calibre downloads metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:294 #, python-format msgid " [%(num)d of %(tot)d]" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:326 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:333 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:332 msgid "Could not read cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:326 #, python-format msgid "Could not read cover from %s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:333 #, python-format msgid "The cover in the %s format is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:509 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:513 #, python-format msgid "Save changes and edit the metadata of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:611 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:816 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:610 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:813 msgid "Change cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:670 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:668 msgid "Co&mments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:710 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:857 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:708 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:854 msgid "&Metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:715 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:713 msgid "&Cover and formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:785 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:783 msgid "C&ustom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:797 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:794 msgid "&Comments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:863 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:860 msgid "Basic metadata" msgstr "" @@ -13381,127 +13386,139 @@ msgstr "" msgid "Wide" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:105 +msgid "Calibre style" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:105 +msgid "System default" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Off" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Small" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Large" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Medium" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "Always" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "If there is enough room" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 msgid "Never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:497 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:511 msgid "By first letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 msgid "Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:151 msgid "Partitioned" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:184 msgid "Column coloring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:190 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:227 msgid " or " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:223 -msgid "User Interface &layout (needs restart):" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:230 msgid "Choose &language (requires restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:231 msgid "Enable system &tray icon (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:226 -msgid "Disable all animations. Useful if you have a slow/old computer." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:227 -msgid "Disable &animations" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:228 -msgid "Disable ¬ifications in system tray" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:229 -msgid "Show &splash screen at startup" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:230 -msgid "&Toolbar" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:231 -msgid "&Icon size:" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:232 -msgid "Show &text under icons:" +msgid "User Interface &layout (needs restart):" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:233 -msgid "Interface font:" +msgid "Disable all animations. Useful if you have a slow/old computer." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 -msgid "Change &font (needs restart)" +msgid "Disable &animations" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 -msgid "Main Interface" +msgid "Disable ¬ifications in system tray" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 -msgid "Select displayed metadata" +msgid "Show &splash screen at startup" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 -msgid "Move up" +msgid "&Toolbar" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 -msgid "Move down" +msgid "&Icon size:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 -msgid "Default author link template:" +msgid "Show &text under icons:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 +msgid "Interface font:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:241 +msgid "Change &font (needs restart)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:242 +msgid "User interface &style (needs restart):" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:243 +msgid "Main Interface" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:244 +msgid "Select displayed metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 +msgid "Move up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 +msgid "Move down" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 +msgid "Default author link template:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 msgid "" "

Enter a template to be used to create a link for\n" "an author in the books information dialog. This template will\n" @@ -13510,21 +13527,21 @@ msgid "" "{author_sort}, and any template function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:253 msgid "Use &Roman numerals for series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 msgid "" "Note that comments will always be displayed at the end, regardless of " "the position you assign here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 msgid "Tags browser category &partitioning method:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -13533,22 +13550,22 @@ msgid "" "if you never want subcategories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 msgid "&Collapse when more items than:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into subcategories. If the partition method is set to disable, this value " "is ignored." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 msgid "Categories not to partition:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 msgid "" "A comma-separated list of categories that are not to\n" "be partitioned even if the number of items is larger than\n" @@ -13557,15 +13574,15 @@ msgid "" "a few top-level elements." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 msgid "Show &average ratings in the tags browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 msgid "Categories with &hierarchical items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 msgid "" "A comma-separated list of categories in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -13575,62 +13592,62 @@ msgid "" "then the tags will be displayed each on their own line." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:280 msgid "Show cover &browser in a separate window (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:281 msgid "&Number of covers to show in browse mode (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:282 msgid "When showing cover browser in separate window, show it &fullscreen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 #, python-format msgid "You can press the %s keys to toggle full screen mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:123 msgid "&Apply" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 msgid "Restore &defaults" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 msgid "Save changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:240 msgid "Cancel and return to overview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:296 msgid "Restoring to defaults not supported for" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:332 msgid "" "Some of the changes you made require a restart. Please restart calibre as " "soon as possible." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:335 msgid "" "The changes you have made require calibre be restarted immediately. You will " "not be allowed to set any more preferences, until you restart." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:340 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:134 msgid "Restart needed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:341 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:342 msgid "Restart calibre now" msgstr "" @@ -15213,48 +15230,48 @@ msgstr "Učitaj ponovo" msgid "%p%" msgstr "%p%" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:308 msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:734 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:735 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:739 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:740 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:826 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:827 #: /home/kovid/work/calibre/src/calibre/library/database2.py:469 msgid "Searches" msgstr "Pretrage" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:903 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:923 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:932 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 msgid "Rename user category" msgstr "Preimenuj korisničku kategoriju" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:905 msgid "You cannot use periods in the name when renaming user categories" msgstr "" "Ne možete koristiti tačke u imenu prilikom preimenovanja korisničke " "kategorije" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:925 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 #, python-format msgid "The name %s is already used" msgstr "Ime %s već postoji" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:952 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 msgid "Duplicate search name" msgstr "Duplo ime pretrage" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:954 #, python-format msgid "The saved search name %s is already used." msgstr "Sačuvano ime pretrage %s već postoji." @@ -15276,13 +15293,13 @@ msgid "Manage Tags" msgstr "Upravljanje oznakama" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:498 msgid "Manage User Categories" msgstr "Upravljanje korisničkim kategorijama" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:59 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:472 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:486 msgid "Manage Saved Searches" msgstr "Upravljanje sačuvanim pretragama" @@ -15371,7 +15388,7 @@ msgid "No More Matches.

Click Find again to go to first match" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:391 -msgid "&Alter Tag Browser" +msgid "Alter Tag Browser" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:397 @@ -15422,110 +15439,110 @@ msgid "" "the tag browser above" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:353 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:406 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:436 #, python-format msgid "Rename %s" msgstr "Preimenuj %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:373 #, python-format msgid "Delete %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:377 #, python-format msgid "Edit sort for %s" msgstr "Uredi sortiranje za %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:366 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:380 #, python-format msgid "Edit link for %s" msgstr "Uredi linkove za %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:387 #, python-format msgid "Add %s to user category" msgstr "Dodaj %s u korisničku kategoriju" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:386 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:400 #, python-format msgid "Children of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 #, python-format msgid "Delete search %s" msgstr "Obriši pretragu %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:401 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:415 #, python-format msgid "Remove %(item)s from category %(cat)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:423 #, python-format msgid "Search for %s" msgstr "Traži %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:428 #, python-format msgid "Search for everything but %s" msgstr "Traži sve osim %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:440 #, python-format msgid "Add sub-category to %s" msgstr "Dodaj podkategoriju u %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:444 #, python-format msgid "Delete user category %s" msgstr "Obriši korisničku kategoriju %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:449 #, python-format msgid "Hide category %s" msgstr "Sakrij kategoriju %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:453 msgid "Show category" msgstr "Prikaži kategoriju" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:463 #, python-format msgid "Search for books in category %s" msgstr "Traži knjige u kategoriji %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:455 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:469 #, python-format msgid "Search for books not in category %s" msgstr "Traži knjige koje nisu u kategoriji %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:464 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:478 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:483 #, python-format msgid "Manage %s" msgstr "Konfiguracija %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:505 msgid "Show all categories" msgstr "Prikaži sve kategorije" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:508 msgid "Change sub-categorization scheme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:509 msgid "Disable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:499 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:513 msgid "Partition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:528 msgid "First letter is usable only when sorting by name" msgstr "" @@ -17104,6 +17121,10 @@ msgstr "" msgid "Folders raising exception" msgstr "" +#: /home/kovid/work/calibre/src/calibre/library/cli.py:43 +msgid "GLOBAL OPTIONS" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/library/cli.py:44 msgid "" "Path to the calibre library. Default is to use the path stored in the " @@ -18128,6 +18149,18 @@ msgid "" "arguments in quotation marks." msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/config.py:94 +msgid "Options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:95 +msgid "show this help message and exit" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:96 +msgid "show program's version number and exit" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/config_base.py:377 msgid "Path to the database in which books are stored" msgstr "" diff --git a/src/calibre/translations/ca.po b/src/calibre/translations/ca.po index cab46a0ed0..4542614070 100644 --- a/src/calibre/translations/ca.po +++ b/src/calibre/translations/ca.po @@ -10,7 +10,7 @@ msgid "" msgstr "" "Project-Id-Version: ca\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2012-05-31 04:12+0000\n" +"POT-Creation-Date: 2012-06-01 17:51+0000\n" "PO-Revision-Date: 2012-05-26 20:55+0000\n" "Last-Translator: Ferran Rius \n" "Language-Team: \n" @@ -18,7 +18,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2012-06-01 05:15+0000\n" +"X-Launchpad-Export-Date: 2012-06-02 05:16+0000\n" "X-Generator: Launchpad (build 15342)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 @@ -147,8 +147,8 @@ msgstr "No fa res" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:82 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:116 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:418 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:427 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 @@ -178,7 +178,7 @@ msgstr "No fa res" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:84 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:245 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:264 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:389 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:172 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:176 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:204 @@ -250,8 +250,8 @@ msgstr "Acció d'interfície d'usuari" #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:287 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:310 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206 msgid "Preferences" msgstr "Preferències" @@ -1178,8 +1178,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1163 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1165 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1164 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1166 #: /home/kovid/work/calibre/src/calibre/library/database2.py:346 #: /home/kovid/work/calibre/src/calibre/library/database2.py:359 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3165 @@ -4243,7 +4243,7 @@ msgid "Producer" msgstr "Productor" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:773 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:941 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:937 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:157 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:245 msgid "Comments" @@ -4427,7 +4427,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1434 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:949 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" msgstr "Portada" @@ -4607,7 +4607,7 @@ msgstr "No es disposa de detalls" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:159 msgid "Table of Contents" msgstr "Índex" @@ -4972,97 +4972,97 @@ msgstr "No es troba pdftohtml, comproveu que està al PATH" msgid "Table of Contents:" msgstr "Índex:" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 msgid "Send file to storage card instead of main memory by default" msgstr "" "Per defecte envia el fitxer a la targeta de memòria en lloc de fer-ho a la " "memòria principal." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 msgid "Confirm before deleting" msgstr "Confirmeu abans de suprimir" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 msgid "Main window geometry" msgstr "Geometria de la finestra principal" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 msgid "Notify when a new version is available" msgstr "Aviseu-me quan hi hagi una nova versió disponible" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 msgid "Use Roman numerals for series number" msgstr "Utilitza números romans per a sèries de números" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 msgid "Sort tags list by name, popularity, or rating" msgstr "Ordena la llista d'etiquetes per nom, popularitat o per valoració" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 msgid "Match tags by any or all." msgstr "Coincidènia amb totes o alguna de les etiquetes." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 msgid "Number of covers to show in the cover browsing mode" msgstr "" "Nombre de portades que es mostraran en el mode de navegació per portades" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 msgid "Defaults for conversion to LRF" msgstr "Valors per defecte per a la conversió a LRF" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 msgid "Options for the LRF ebook viewer" msgstr "Opcions per al visor LRF" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 msgid "Formats that are viewed using the internal viewer" msgstr "Formats que s'obriran amb el visor intern" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 msgid "Columns to be displayed in the book list" msgstr "Columnes que es veuran a la llista de llibres" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 msgid "Automatically launch content server on application startup" msgstr "" "Arrenca automàticament el servidor de continguts en iniciar l'aplicació" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 msgid "Oldest news kept in database" msgstr "Les notícies antigues es conserven a la base de dades" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 msgid "Show system tray icon" msgstr "Mostra la icona a la safata del sistema" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 msgid "Upload downloaded news to device" msgstr "Carrega al dispositiu les notícies que s'ha baixat" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 msgid "Delete news books from library after uploading to device" msgstr "" "Suprimeix els llibres nous de la biblioteca després de carregar-los al " "dispositiu" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 msgid "" "Show the cover flow in a separate window instead of in the main calibre " "window" msgstr "" "Mostra la portada en una altra finestra enlloc de fer-ho a la principal" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 msgid "Disable notifications from the system tray icon" msgstr "Inhabilita els missatges des de la icona de la safata del sistema" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:158 msgid "Default action to perform when send to device button is clicked" msgstr "" "Acció per defecte per a quan es faci clic al botó d'enviar al dispositiu" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:163 msgid "" "Start searching as you type. If this is disabled then search will only take " "place when the Enter or Return key is pressed." @@ -5070,7 +5070,7 @@ msgstr "" "Comença la cerca mentre teclegeu. Si s'inhabilita la cerca començarà quan es " "premi la tecla de retorn." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:166 msgid "" "When searching, show all books with search results highlighted instead of " "showing only the matches. You can use the N or F3 keys to go to the next " @@ -5080,7 +5080,7 @@ msgstr "" "cerca en lloc de mostrar només les coincidències. Premeu «N» o «F3» per anar " "a la coincidència següent." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:191 msgid "" "Maximum number of simultaneous conversion/news download jobs. This number is " "twice the actual value for historical reasons." @@ -5088,23 +5088,23 @@ msgstr "" "Nombre màxim de tasques simultànies de conversió/baixada de notícies. Aquest " "nombre és el doble del valor real per raons històriques." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 msgid "Download social metadata (tags/rating/etc.)" msgstr "Baixa metadades socials (etiquetes, valoració...)" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 msgid "Overwrite author and title with new metadata" msgstr "Sobreescriu l'autor i el títol amb les noves metadades" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 msgid "Automatically download the cover, if available" msgstr "Si n'hi ha, baixa la portada automàticament" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "Limita el màxim de tasques simultànies al nombre de CPUs" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:202 msgid "" "The layout of the user interface. Wide has the book details panel on the " "right and narrow has it at the bottom." @@ -5112,34 +5112,34 @@ msgstr "" "La disposició de la interfície de l'usuari. La disposició ampla té el panell " "de detalls a la dreta i l'estreta a baix." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:206 msgid "Show the average rating per item indication in the tag browser" msgstr "" "Mostra la mitjana de les valoracions per a cada element de l'explorador " "d'etiquetes" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:208 msgid "Disable UI animations" msgstr "Desactiva les animacions" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:213 msgid "tag browser categories not to display" msgstr "categories de l'explorador d'etiquetes que no s'han de mostrar" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:267 msgid "WARNING:" msgstr "AVÍS:" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:277 msgid "ERROR:" msgstr "ERROR:" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:289 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "Mostra un altre cop aquesta informació" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:539 msgid "Choose Files" msgstr "Tria fitxers" @@ -5263,7 +5263,7 @@ msgstr "Control de l'addició de llibres" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:178 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:242 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:80 msgid "No books selected" msgstr "No s'ha seleccionat cap llibre" @@ -5339,7 +5339,7 @@ msgid "Add to library" msgstr "Afegeix a la biblioteca" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 @@ -5681,7 +5681,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:496 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:501 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:960 msgid "Not allowed" msgstr "No està permès" @@ -5880,15 +5880,15 @@ msgstr "Suprimeix les portades dels llibres seleccionats" msgid "Remove matching books from device" msgstr "Suprimeix els llibres del dispositiu que coincideixin" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 msgid "Cannot delete" msgstr "No s'ha pogut suprimir" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:147 msgid "Choose formats to be deleted" msgstr "Trieu els formats s'ha de suprimir" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:165 msgid "" "Choose formats not to be deleted.

Note that this will never remove " "all formats from a book." @@ -5896,7 +5896,7 @@ msgstr "" "Trieu els formats que no se suprimiran.

Fixeu-vos que això no " "suprimirà mai tots els formats d'un llibre." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:192 msgid "" "All formats for the selected books will be deleted from your " "library.
The book metadata will be kept. Are you sure?" @@ -5904,44 +5904,44 @@ msgstr "" "Se suprimirà tots els formats dels llibres llibres seleccionats de la " "biblioteca.
Les metadades dels llibres es conservaran. N'esteu segur?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:212 msgid "Cannot delete books" msgstr "No es pot suprimir els llibres" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:213 msgid "No device is connected" msgstr "No hi ha cap dispositiu connectat" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:223 msgid "Main memory" msgstr "Memòria principal" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:527 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:536 msgid "Storage Card A" msgstr "Targeta de memòria A" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:529 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:538 msgid "Storage Card B" msgstr "Targeta de memòria B" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:230 msgid "No books to delete" msgstr "No hi ha cap llibre per suprimir" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:231 msgid "None of the selected books are on the device" msgstr "Cap dels llibres seleccionats són al dispositiu" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:247 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:341 msgid "Deleting books from device." msgstr "S'està suprimint llibres del dispositiu." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:296 msgid "" "Some of the selected books are on the attached device. Where do you " "want the selected files deleted from?" @@ -5949,7 +5949,7 @@ msgstr "" "Alguns dels llibres seleccionats són al dispositiu connectat. D'on " "voleu que se suprimeixin els fitxers seleccionats?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:308 msgid "" "The selected books will be permanently deleted and the files removed " "from your calibre library. Are you sure?" @@ -5957,7 +5957,7 @@ msgstr "" "Els llibres seleccionats se suprimiran permanentment i els fitxers es " "trauran de la biblioteca del calibre. N'esteu segur?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:333 msgid "" "The selected books will be permanently deleted from your device. Are " "you sure?" @@ -6350,43 +6350,48 @@ msgstr "Ctrl+R" msgid "Restart" msgstr "Reinicia" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:24 -msgid "Save single format to disk..." -msgstr "Desa en un sol format al disc..." - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "S" msgstr "S" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "Save to disk" msgstr "Desa al disc" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:29 msgid "Save to disk in a single directory" msgstr "Desa al disc en una única carpeta" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:50 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 #, python-format msgid "Save only %s format to disk" msgstr "Desa al disc només en el format %s" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:54 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:51 #, python-format msgid "Save only %s format to disk in a single directory" msgstr "Desa al disc en una única carpeta només en el format %s" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:38 +msgid "Save single format to disk..." +msgstr "Desa en un sol format al disc..." + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:79 msgid "Cannot save to disk" msgstr "No es pot desar al disc" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:63 +msgid "Choose format to save to disk" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:82 msgid "Choose destination directory" msgstr "Tria la carpeta de destí" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:90 msgid "" "You are trying to save files into the calibre library. This can cause " "corruption of your library. Save to disk is meant to export files from your " @@ -6396,20 +6401,20 @@ msgstr "" "corrupció a la biblioteca. Desar al disc està fet per exportar fitxers des " "de la biblioteca del calibre a un altre lloc." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:121 msgid "Error while saving" msgstr "Error mentres es desava" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:122 msgid "There was an error while saving." msgstr "Hi ha hagut un error mentres es desava." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:130 msgid "Could not save some books" msgstr "No s'ha pogut desar alguns llibres" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:131 msgid "Click the show details button to see which ones." msgstr "Feu clic a «Mostra detalls» per saber quins són." @@ -6643,7 +6648,7 @@ msgstr "Vista &prèvia del llibre" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:242 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:234 #: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "&Cancel" msgstr "&Cancel·la" @@ -7208,7 +7213,7 @@ msgstr "sortida" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:229 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 @@ -10129,13 +10134,13 @@ msgstr "%(curr)s (era %(initial)s)" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:897 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:898 msgid "Item is blank" msgstr "L'element està en blanc" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:898 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:899 msgid "An item cannot be set to nothing. Delete it instead." msgstr "No es pot deixar un element en blanc. En tot cas l'heu d'esborrar." @@ -10272,17 +10277,17 @@ msgid "Copy to author" msgstr "Copia a autor" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:947 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:948 msgid "Invalid author name" msgstr "El nom de l'autor no és vàlid" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:948 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:949 msgid "Author names cannot contain & characters." msgstr "Els noms d'autor no poden contenir caràcters &." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:88 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:136 msgid "Manage authors" msgstr "Gestió d'autors" @@ -10430,7 +10435,7 @@ msgid "Standard metadata" msgstr "Metadades estàndard" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:62 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:922 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:919 msgid "Custom metadata" msgstr "Metadades personalitzades" @@ -10640,7 +10645,7 @@ msgstr "Afegeix les eti&quetes " #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:190 msgid "Open Tag Editor" msgstr "Obre l'editor d'etiquetes" @@ -10810,13 +10815,13 @@ msgid "Set from &ebook file(s)" msgstr "Estableix a partir del(s) fitxer(s) del llibre" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:608 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:561 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:727 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:725 msgid "&Basic metadata" msgstr "Metadades &bàsiques" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:609 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:568 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:567 msgid "&Custom metadata" msgstr "&Personalitza les metadades" @@ -11996,7 +12001,7 @@ msgstr "Tít&ol/Autor/Sèrie..." msgid "There are %(count)d book(s) with the %(fmt)s format" msgstr "Hi ha %(count)d llibres(s) en el format %(fmt)s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:55 msgid "Choose formats" msgstr "Tria de formats" @@ -12671,7 +12676,7 @@ msgid "Regular expression (?P)" msgstr "Expressió regular (?P)" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 msgid "Cover Browser" msgstr "el navegador de portades" @@ -12680,7 +12685,7 @@ msgid "Shift+Alt+B" msgstr "Maj+Alt+B" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:279 msgid "Tag Browser" msgstr "l'explorador d'etiquetes" @@ -12704,7 +12709,7 @@ msgstr "Connectat " #: /home/kovid/work/calibre/src/calibre/gui2/init.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:226 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 msgid "Book Details" msgstr "Detalls del llibre" @@ -12991,7 +12996,7 @@ msgstr "Modificat" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:786 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1398 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:313 msgid "The lookup/search name is \"{0}\"" msgstr "El nom de la cerca és «{0}»" @@ -13003,7 +13008,7 @@ msgstr "L'UUID del llibre és «{0}»" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:875 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:440 msgid "Permission denied" msgstr "S'ha denegat el permís" @@ -13340,7 +13345,7 @@ msgstr "Excepció no gestionada" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:441 #, python-format msgid "Could not open %s. Is it being used by another program?" msgstr "No s'ha pogut obrir %s. L'està fent servir un altre programa?" @@ -13678,7 +13683,7 @@ msgstr "Següent" msgid "Previous" msgstr "Anterior" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:117 msgid "" "Automatically create the title sort entry based on the current title entry.\n" "Using this button to create title sort will change title sort from red to " @@ -13689,7 +13694,7 @@ msgstr "" "En fer servir aquest botó per crear l'ordre per títol canviarà l'ordre per " "títol de vermell a verd." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:128 msgid "" "Automatically create the author sort entry based on the current author " "entry. Using this button to create author sort will change author sort from " @@ -13701,27 +13706,27 @@ msgstr "" "canviarà l'ordre per autor de vermell a verd. Hi ha un menú de funcions " "disponible a sota d'aquest botó. Feu clic al botó i manteniu per veure'l." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:134 msgid "Set author sort from author" msgstr "Estableix l'ordre per autor a partir de l'autor" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:135 msgid "Set author from author sort" msgstr "Estableix l'autor a partir de l'ordre per autor" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:138 msgid "Copy author to author sort" msgstr "Copia autor a ordre per autor" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:140 msgid "Copy author sort to author" msgstr "Copia ordre per autor a autor" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:151 msgid "Swap the author and title" msgstr "Intercanvia l'autor i el títol" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:157 msgid "" "Manage authors. Use to rename authors and correct individual author's sort " "values" @@ -13729,15 +13734,15 @@ msgstr "" "Gestió d'autors. S'utilitza per reanomena autors i corregir els valors " "individuals d'ordre per autor" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:164 msgid "Clear series" msgstr "Suprimeix la sèrie" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:199 msgid "Clear Ids" msgstr "Suprimeix l'identificador" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:203 msgid "" "Paste the contents of the clipboard into the identifiers box prefixed with " "isbn:" @@ -13745,71 +13750,71 @@ msgstr "" "Enganxa els continguts del porta-retalls al quadre d'identificadors amb el " "prefix «isbn:»" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:216 msgid "&Download metadata" msgstr "&Baixa les metadades" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:228 msgid "Configure download metadata" msgstr "Configura la baixada de metadades" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:232 msgid "Change how calibre downloads metadata" msgstr "Canvia com el calibre baixa les metadades" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:294 #, python-format msgid " [%(num)d of %(tot)d]" msgstr " [%(num)d de %(tot)d]" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:326 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:333 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:332 msgid "Could not read cover" msgstr "No s'ha pogut llegir la portada" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:326 #, python-format msgid "Could not read cover from %s format" msgstr "No s'ha pogut llegir la portada del format %s" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:333 #, python-format msgid "The cover in the %s format is invalid" msgstr "La portada del format %s no és vàlida" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:509 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:513 #, python-format msgid "Save changes and edit the metadata of %s" msgstr "Desa els canvis i edita les metadades de %s" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:611 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:816 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:610 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:813 msgid "Change cover" msgstr "Canvia la portada" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:670 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:668 msgid "Co&mments" msgstr "Co&mentaris" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:710 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:857 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:708 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:854 msgid "&Metadata" msgstr "&Metadades" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:715 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:713 msgid "&Cover and formats" msgstr "&Portada i formats" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:785 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:783 msgid "C&ustom metadata" msgstr "Metadades &personalitzades" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:797 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:794 msgid "&Comments" msgstr "&Comentaris" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:863 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:860 msgid "Basic metadata" msgstr "Metadades bàsiques" @@ -15085,128 +15090,140 @@ msgstr "Estreta" msgid "Wide" msgstr "Ampla" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:105 +msgid "Calibre style" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:105 +msgid "System default" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Off" msgstr "Desactivat" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Small" msgstr "Petita" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Large" msgstr "Gran" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Medium" msgstr "Mitjana" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "Always" msgstr "Sempre" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "If there is enough room" msgstr "Si hi ha prou espai" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 msgid "Never" msgstr "Mai" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:497 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:511 msgid "By first letter" msgstr "Per inicial" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 msgid "Disabled" msgstr "Inhabilitat" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:151 msgid "Partitioned" msgstr "Repartit" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:184 msgid "Column coloring" msgstr "Pintat de columna" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:190 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:227 msgid " or " msgstr " o " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:223 -msgid "User Interface &layout (needs restart):" -msgstr "Disposició de &la interfície d'usuari (caldrà reiniciar):" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:230 msgid "Choose &language (requires restart):" msgstr "Trieu &l'idioma (caldrà reiniciar):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:231 msgid "Enable system &tray icon (needs restart)" msgstr "Habilita la icona a la safata del sis&tema (caldrà reiniciar)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:232 +msgid "User Interface &layout (needs restart):" +msgstr "Disposició de &la interfície d'usuari (caldrà reiniciar):" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:233 msgid "Disable all animations. Useful if you have a slow/old computer." msgstr "" "Inhabilita totes les animacions. Útil si teniu un ordinador lent o vell." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 msgid "Disable &animations" msgstr "Inhabilita les &animacions" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 msgid "Disable ¬ifications in system tray" msgstr "Inhabilita les ¬ificacions de la safata del sistema" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 msgid "Show &splash screen at startup" msgstr "Mostra la pantalla de presentació a l'inici" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 msgid "&Toolbar" msgstr "&Barra d'eines" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 msgid "&Icon size:" msgstr "Mida de la &icona:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 msgid "Show &text under icons:" msgstr "Mostra el &text sota les icones:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 msgid "Interface font:" msgstr "Tipus de lletra de la interfície:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:241 msgid "Change &font (needs restart)" msgstr "Canvia el tipus de &lletra (caldrà reiniciar)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:242 +msgid "User interface &style (needs restart):" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:243 msgid "Main Interface" msgstr "Interfície principal" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:244 msgid "Select displayed metadata" msgstr "Selecciona les metadades que es visualitzen" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 msgid "Move up" msgstr "Desplaça cap amunt" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 msgid "Move down" msgstr "Desplaça cap avall" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 msgid "Default author link template:" msgstr "Plantilla d'enllaç d'autor per defecte:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 msgid "" "

Enter a template to be used to create a link for\n" "an author in the books information dialog. This template will\n" @@ -15220,11 +15237,11 @@ msgstr "" "utilitzant «Gestió d'autors». Podeu utilitzar els valors\n" "«{author}» i «{author_sort}» i qualsevol funció de plantilla." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:253 msgid "Use &Roman numerals for series" msgstr "Fes servir números &romans per a les sèries" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 msgid "" "Note that comments will always be displayed at the end, regardless of " "the position you assign here." @@ -15232,11 +15249,11 @@ msgstr "" "Tingueu en compte que els comentaris es mostren sempre al final, " "independentment de la posició que els assigneu aquí." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 msgid "Tags browser category &partitioning method:" msgstr "Mètode de &partició de categories del navegador d'etiquetes:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -15250,11 +15267,11 @@ msgstr "" "tenir una llista de grups de mida fixa. Inabiliteu-ho si no voleu\n" "subcategories." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 msgid "&Collapse when more items than:" msgstr "&Redueix si hi ha més elements que:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into subcategories. If the partition method is set to disable, this value " @@ -15266,11 +15283,11 @@ msgstr "" "«inhabilita», aquest\n" "valor s'ignora." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 msgid "Categories not to partition:" msgstr "Categories que no s'ha de partir:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 msgid "" "A comma-separated list of categories that are not to\n" "be partitioned even if the number of items is larger than\n" @@ -15284,15 +15301,15 @@ msgstr "" "per evitar el col·lapse de categories jeràrquiques que\n" "tenen pocs elements elements de nivell superior." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 msgid "Show &average ratings in the tags browser" msgstr "Mostra l&a mitjana de les valoracions a l'explorador d'etiquetes" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 msgid "Categories with &hierarchical items:" msgstr "Categories amb elements &jeràrquics:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 msgid "" "A comma-separated list of categories in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -15308,49 +15325,49 @@ msgstr "" "com a «Català» i «Suspens» a sota de «Misteri». Si «tags» no és al\n" "quadre cada etiqueta es mostrarà a la seva pròpia línia." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:280 msgid "Show cover &browser in a separate window (needs restart)" msgstr "" "Mostra el navegador de &portades en una finestra separada (caldrà reiniciar)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:281 msgid "&Number of covers to show in browse mode (needs restart):" msgstr "" "&Número de portades que es mostraran al mode explorador (caldrà reiniciar):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:282 msgid "When showing cover browser in separate window, show it &fullscreen" msgstr "" "Mostra el navegador de portades en pantalla &completa en mostrar-lo en una " "finestra separada" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 #, python-format msgid "You can press the %s keys to toggle full screen mode." msgstr "Premeu les tecles %s per commutar el mode de pantalla completa." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:123 msgid "&Apply" msgstr "&Aplica" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 msgid "Restore &defaults" msgstr "Restaura els pre&determinats" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 msgid "Save changes" msgstr "Desa els canvis" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:240 msgid "Cancel and return to overview" msgstr "Cancel·la i torna a la vista general" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:296 msgid "Restoring to defaults not supported for" msgstr "No es pot tornar als predeterminats per a" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:332 msgid "" "Some of the changes you made require a restart. Please restart calibre as " "soon as possible." @@ -15358,7 +15375,7 @@ msgstr "" "Heu fet alguns canvis que fan que calgui reiniciar. Reinicieu el calibre " "quan pugueu." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:335 msgid "" "The changes you have made require calibre be restarted immediately. You will " "not be allowed to set any more preferences, until you restart." @@ -15366,12 +15383,12 @@ msgstr "" "Els canvis que heu fet requereixen que el calibre es reiniciï immediatament. " "No podreu establir més preferències fins que reinicieu." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:340 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:134 msgid "Restart needed" msgstr "Cal reiniciar" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:341 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:342 msgid "Restart calibre now" msgstr "Reinicia el calibre ara" @@ -17243,52 +17260,52 @@ msgstr "Torna a carregar" msgid "%p%" msgstr "%p%" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:308 msgid "The grouped search term name is \"{0}\"" msgstr "El nom del terme de cerca agrupada és «{0}»" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:734 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:735 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" "El canvi dels autors de diversos llibres pot trigar una estona. N'esteu " "segur?" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:739 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:740 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" "El canvi de les metadadades de tots aquests llibres pot trigar una estona. " "N'esteu segur?" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:826 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:827 #: /home/kovid/work/calibre/src/calibre/library/database2.py:469 msgid "Searches" msgstr "Cerques" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:903 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:923 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:932 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 msgid "Rename user category" msgstr "Canvia el nom a la categoria d'usuari" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:905 msgid "You cannot use periods in the name when renaming user categories" msgstr "" "No es pot utilitzar punts al nom quan s'està canviant el nom de categories " "d'usuari" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:925 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 #, python-format msgid "The name %s is already used" msgstr "El nom %s ja s'està utilitzant" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:952 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 msgid "Duplicate search name" msgstr "El nom de la cerca està duplicat" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:954 #, python-format msgid "The saved search name %s is already used." msgstr "El nom de cerca %s ja existeix." @@ -17310,13 +17327,13 @@ msgid "Manage Tags" msgstr "Gestiona les etiquetes" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:498 msgid "Manage User Categories" msgstr "Gestiona les categories d'usuari" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:59 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:472 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:486 msgid "Manage Saved Searches" msgstr "Gestiona les cerques desades" @@ -17414,7 +17431,7 @@ msgstr "" "primera coincidència." #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:391 -msgid "&Alter Tag Browser" +msgid "Alter Tag Browser" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:397 @@ -17469,110 +17486,110 @@ msgstr "" "Tots aquests gestors de categories estan disponibles amb un clic dret als " "elements dins de l'explorador d'etiquetes de més amunt." -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:353 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:406 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:436 #, python-format msgid "Rename %s" msgstr "Canvia el nom de %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:373 #, python-format msgid "Delete %s" msgstr "Suprimeix %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:377 #, python-format msgid "Edit sort for %s" msgstr "Edita l'ordre de %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:366 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:380 #, python-format msgid "Edit link for %s" msgstr "Modifica l'enllaç de %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:387 #, python-format msgid "Add %s to user category" msgstr "Afegeix a la categoria d'u%suari" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:386 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:400 #, python-format msgid "Children of %s" msgstr "Fill de %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 #, python-format msgid "Delete search %s" msgstr "Suprimeix la cerca %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:401 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:415 #, python-format msgid "Remove %(item)s from category %(cat)s" msgstr "Suprimeix %(item)s de la categoria %(cat)s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:423 #, python-format msgid "Search for %s" msgstr "Cerca %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:428 #, python-format msgid "Search for everything but %s" msgstr "Cerca-ho tot excepte %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:440 #, python-format msgid "Add sub-category to %s" msgstr "Afegeix una subcategoria a %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:444 #, python-format msgid "Delete user category %s" msgstr "Suprimeix la categoria d'usuari %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:449 #, python-format msgid "Hide category %s" msgstr "Oculta la categoria %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:453 msgid "Show category" msgstr "Mostra la categoria" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:463 #, python-format msgid "Search for books in category %s" msgstr "Cerca llibres a la categoria %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:455 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:469 #, python-format msgid "Search for books not in category %s" msgstr "Cerca llibres que no estiguin a la categoria %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:464 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:478 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:483 #, python-format msgid "Manage %s" msgstr "Gestiona %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:505 msgid "Show all categories" msgstr "Mostra totes les categories" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:508 msgid "Change sub-categorization scheme" msgstr "Canvia el mètode de divisió per categories" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:509 msgid "Disable" msgstr "Inhabilita" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:499 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:513 msgid "Partition" msgstr "Partició" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:528 msgid "First letter is usable only when sorting by name" msgstr "Només es pot utilitzar la primera lletra quan s'ordena per nom" @@ -19423,6 +19440,10 @@ msgstr "Fitxers de portada que no són a la base de dades" msgid "Folders raising exception" msgstr "Carpetes que donen errors" +#: /home/kovid/work/calibre/src/calibre/library/cli.py:43 +msgid "GLOBAL OPTIONS" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/library/cli.py:44 msgid "" "Path to the calibre library. Default is to use the path stored in the " @@ -20683,6 +20704,18 @@ msgid "" msgstr "" "Si els arguments per al %prog contenen espais, poseu-los entre cometes." +#: /home/kovid/work/calibre/src/calibre/utils/config.py:94 +msgid "Options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:95 +msgid "show this help message and exit" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:96 +msgid "show program's version number and exit" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/config_base.py:377 msgid "Path to the database in which books are stored" msgstr "Camí a la base de dades que s'emmagatzemen els llibres" diff --git a/src/calibre/translations/cs.po b/src/calibre/translations/cs.po index 101153fe8e..6212f15eb5 100644 --- a/src/calibre/translations/cs.po +++ b/src/calibre/translations/cs.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2012-05-31 04:12+0000\n" +"POT-Creation-Date: 2012-06-01 17:51+0000\n" "PO-Revision-Date: 2012-05-13 18:11+0000\n" "Last-Translator: Michal Horáček \n" "Language-Team: Czech \n" @@ -15,7 +15,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" -"X-Launchpad-Export-Date: 2012-06-01 05:15+0000\n" +"X-Launchpad-Export-Date: 2012-06-02 05:16+0000\n" "X-Generator: Launchpad (build 15342)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 @@ -144,8 +144,8 @@ msgstr "Nedělá vůbec nic" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:82 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:116 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:418 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:427 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 @@ -175,7 +175,7 @@ msgstr "Nedělá vůbec nic" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:84 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:245 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:264 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:389 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:172 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:176 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:204 @@ -247,8 +247,8 @@ msgstr "Akce uživatelského rozhraní" #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:287 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:310 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206 msgid "Preferences" msgstr "Předvolby" @@ -1141,8 +1141,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1163 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1165 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1164 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1166 #: /home/kovid/work/calibre/src/calibre/library/database2.py:346 #: /home/kovid/work/calibre/src/calibre/library/database2.py:359 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3165 @@ -3987,7 +3987,7 @@ msgid "Producer" msgstr "Producent" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:773 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:941 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:937 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:157 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:245 msgid "Comments" @@ -4171,7 +4171,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1434 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:949 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" msgstr "Obálka" @@ -4340,7 +4340,7 @@ msgstr "Žádné detaily nejsou k dispozici" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:159 msgid "Table of Contents" msgstr "Obsah" @@ -4699,91 +4699,91 @@ msgstr "" msgid "Table of Contents:" msgstr "Obsah:" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 msgid "Send file to storage card instead of main memory by default" msgstr "Ukládat soubory na pamětovou kartu, ne do hlavní paměti zařízení" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 msgid "Confirm before deleting" msgstr "Vyžadovat potvrzení před smazáním" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 msgid "Main window geometry" msgstr "Uspořádání hlavního okna" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 msgid "Notify when a new version is available" msgstr "Upozornit pokud je dostupná nová verze" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 msgid "Use Roman numerals for series number" msgstr "Používat římské číslice pro číslování sérií" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 msgid "Sort tags list by name, popularity, or rating" msgstr "Seřadit tagy podle jména, popularity, nebo hodnocení" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 msgid "Match tags by any or all." msgstr "Shoda s tagy ve všem, nebo ničem" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 msgid "Number of covers to show in the cover browsing mode" msgstr "Počet obálek, které se mají zobrazovat v režimu prohlížení obálek" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 msgid "Defaults for conversion to LRF" msgstr "Standadní nastavení převodu do formátu LRF" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 msgid "Options for the LRF ebook viewer" msgstr "Možnosti prohlížeče elektronických knih ve formátu LRF" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 msgid "Formats that are viewed using the internal viewer" msgstr "Formáty zobrazované interním prohlížečem" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 msgid "Columns to be displayed in the book list" msgstr "Sloupce které se mají zobrazit v seznamu knih" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 msgid "Automatically launch content server on application startup" msgstr "Automaticky spouštět obsahový server při startu aplikace" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 msgid "Oldest news kept in database" msgstr "Nejstarší zprávy ponechané v databázi" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 msgid "Show system tray icon" msgstr "Zobrazit ikonu v systémovém panelu" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 msgid "Upload downloaded news to device" msgstr "Odelsat stažené zpravy do zařízení" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 msgid "Delete news books from library after uploading to device" msgstr "Smazat nové knihy z knihovny po nahrání do zařízení" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 msgid "" "Show the cover flow in a separate window instead of in the main calibre " "window" msgstr "" "Zobrazit galerii obálek v odděleném okně, namísto hlavního okna calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 msgid "Disable notifications from the system tray icon" msgstr "Zakázat oznamování v systemové oblasti" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:158 msgid "Default action to perform when send to device button is clicked" msgstr "" "Výchozí akce, která se provede po stisku tlačítka odeslat do zařízení" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:163 msgid "" "Start searching as you type. If this is disabled then search will only take " "place when the Enter or Return key is pressed." @@ -4791,7 +4791,7 @@ msgstr "" "Vyhledávání během psaní. Pokud je tato volba vypnutá, začne vyhledávání až " "poté, co je stisknut Enter." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:166 msgid "" "When searching, show all books with search results highlighted instead of " "showing only the matches. You can use the N or F3 keys to go to the next " @@ -4801,60 +4801,60 @@ msgstr "" "ukázání pouhých výsledků. Můžete použít klávesy N nebo F3 pro přejití na " "další výsledek." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:191 msgid "" "Maximum number of simultaneous conversion/news download jobs. This number is " "twice the actual value for historical reasons." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 msgid "Download social metadata (tags/rating/etc.)" msgstr "Stáhnout sociální metadata (tagy/hodnocení/atd.)" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 msgid "Overwrite author and title with new metadata" msgstr "Přepsat autora a název novými metadaty" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 msgid "Automatically download the cover, if available" msgstr "Automaticky stáhnout obálku, pokud je dostupná" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "Omezit maximální počet jobů na počet CPU" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:202 msgid "" "The layout of the user interface. Wide has the book details panel on the " "right and narrow has it at the bottom." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:206 msgid "Show the average rating per item indication in the tag browser" msgstr "Zobrazit průměrné hodnocení na položku v prohlížeči tagů" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:208 msgid "Disable UI animations" msgstr "Zakázat UI animace" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:213 msgid "tag browser categories not to display" msgstr "kategorie, která se nebude zobrazovat" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:267 msgid "WARNING:" msgstr "VAROVÁNÍ:" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:277 msgid "ERROR:" msgstr "CHYBA:" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:289 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "Ukázat toto potvrzení znovu" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:539 msgid "Choose Files" msgstr "Zvol soubory" @@ -4978,7 +4978,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:178 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:242 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:80 msgid "No books selected" msgstr "Nejsou označeny žádné knihy" @@ -5052,7 +5052,7 @@ msgid "Add to library" msgstr "Přidat do knihovny" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 @@ -5388,7 +5388,7 @@ msgstr "Soubory ve vaší knihovny souhlasí s informacemi z databáze." #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:496 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:501 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:960 msgid "Not allowed" msgstr "Nedovolené" @@ -5580,15 +5580,15 @@ msgstr "Odstranit obálku u vybraných knih" msgid "Remove matching books from device" msgstr "Odstranit odpovídající knihy ze zařízení" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 msgid "Cannot delete" msgstr "Nelze smazat" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:147 msgid "Choose formats to be deleted" msgstr "Vyberte formáty, které chcete smazat" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:165 msgid "" "Choose formats not to be deleted.

Note that this will never remove " "all formats from a book." @@ -5596,50 +5596,50 @@ msgstr "" "Vyberte formáty které nechcete smazat.

Tato volba nikdy nesmaže " "všechny formáty z knihy," -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:192 msgid "" "All formats for the selected books will be deleted from your " "library.
The book metadata will be kept. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:212 msgid "Cannot delete books" msgstr "Není možné smazat knihy" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:213 msgid "No device is connected" msgstr "Není připojeno žádné zařízení" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:223 msgid "Main memory" msgstr "Hlavní paměť" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:527 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:536 msgid "Storage Card A" msgstr "Paměťová karta A" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:529 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:538 msgid "Storage Card B" msgstr "Paměťová karta B" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:230 msgid "No books to delete" msgstr "Žádné knihy ke smazání" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:231 msgid "None of the selected books are on the device" msgstr "Žádné knihy z vybraných nejsou na zařízení" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:247 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:341 msgid "Deleting books from device." msgstr "Mažu knihy ze zařízení." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:296 msgid "" "Some of the selected books are on the attached device. Where do you " "want the selected files deleted from?" @@ -5647,7 +5647,7 @@ msgstr "" "Některé z vybraných knih jsou v připojeném zařízení. Odkud chcete " "vybrané soubory smazat?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:308 msgid "" "The selected books will be permanently deleted and the files removed " "from your calibre library. Are you sure?" @@ -5655,7 +5655,7 @@ msgstr "" "Vybrané knihy budou trvale odstraněny a soubory smazány z vaše " "calibre knihovny. Jste si jisti?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:333 msgid "" "The selected books will be permanently deleted from your device. Are " "you sure?" @@ -6031,43 +6031,48 @@ msgstr "Ctrl+R" msgid "Restart" msgstr "Restartovat" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:24 -msgid "Save single format to disk..." -msgstr "Uložit v jednotném formátu na disk ..." - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "S" msgstr "S" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "Save to disk" msgstr "Uložit na disk" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:29 msgid "Save to disk in a single directory" msgstr "Uložit na disk v jednom adresáři" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:50 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 #, python-format msgid "Save only %s format to disk" msgstr "Uložit pouze formát %s na disk" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:54 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:51 #, python-format msgid "Save only %s format to disk in a single directory" msgstr "Uložit pouze %s formát na disk do jednotného adresáře." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:38 +msgid "Save single format to disk..." +msgstr "Uložit v jednotném formátu na disk ..." + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:79 msgid "Cannot save to disk" msgstr "Chyba zápisu na disk" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:63 +msgid "Choose format to save to disk" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:82 msgid "Choose destination directory" msgstr "Zvolte cílový adresář" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:90 msgid "" "You are trying to save files into the calibre library. This can cause " "corruption of your library. Save to disk is meant to export files from your " @@ -6077,20 +6082,20 @@ msgstr "" "poškození vaší knihovny. \"Uložit na disk\" je určeno pro export souborů z " "vaší calibre knihovny do jiného umístění." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:121 msgid "Error while saving" msgstr "Chyba při ukládání" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:122 msgid "There was an error while saving." msgstr "Při ukládání nastala chyba." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:130 msgid "Could not save some books" msgstr "Nemohu uložit některé knihy" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:131 msgid "Click the show details button to see which ones." msgstr "Klikněte na tlačítko zobrazit detaily pro zjištění které z nich." @@ -6296,7 +6301,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:242 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:234 #: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "&Cancel" msgstr "&Zrušit" @@ -6850,7 +6855,7 @@ msgstr "výstup" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:229 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 @@ -9642,13 +9647,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:897 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:898 msgid "Item is blank" msgstr "Položka je prázdná" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:898 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:899 msgid "An item cannot be set to nothing. Delete it instead." msgstr "Položka nemůže být nastavena na nic. Smažte ji." @@ -9784,17 +9789,17 @@ msgid "Copy to author" msgstr "Kopírovat k autorovi" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:947 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:948 msgid "Invalid author name" msgstr "Neplatné jméno autora" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:948 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:949 msgid "Author names cannot contain & characters." msgstr "Jméno autora nemůže obsahovat znaky &." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:88 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:136 msgid "Manage authors" msgstr "Spravovat autory" @@ -9935,7 +9940,7 @@ msgid "Standard metadata" msgstr "Standardní metadata" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:62 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:922 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:919 msgid "Custom metadata" msgstr "Volitelná metadata" @@ -10129,7 +10134,7 @@ msgstr "Přidat tagy: " #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:190 msgid "Open Tag Editor" msgstr "Otevřít Editor značek" @@ -10287,13 +10292,13 @@ msgid "Set from &ebook file(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:608 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:561 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:727 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:725 msgid "&Basic metadata" msgstr "Základní metadata" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:609 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:568 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:567 msgid "&Custom metadata" msgstr "Uživatelská metadata" @@ -11385,7 +11390,7 @@ msgstr "Titul/Autor/Série ..." msgid "There are %(count)d book(s) with the %(fmt)s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:55 msgid "Choose formats" msgstr "Zvolit formáty" @@ -12037,7 +12042,7 @@ msgid "Regular expression (?P)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 msgid "Cover Browser" msgstr "Prohlížeč obálek" @@ -12046,7 +12051,7 @@ msgid "Shift+Alt+B" msgstr "Shift+Alt+B" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:279 msgid "Tag Browser" msgstr "Prohlížeč tagů" @@ -12070,7 +12075,7 @@ msgstr "Připojeno " #: /home/kovid/work/calibre/src/calibre/gui2/init.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:226 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 msgid "Book Details" msgstr "Podrobnosti o knize" @@ -12355,7 +12360,7 @@ msgstr "Změněno" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:786 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1398 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:313 msgid "The lookup/search name is \"{0}\"" msgstr "Hledaný název je \"{0}\"" @@ -12367,7 +12372,7 @@ msgstr "UUID knihy je \"{0}\"" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:875 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:440 msgid "Permission denied" msgstr "Přístup odmítnut" @@ -12683,7 +12688,7 @@ msgstr "Neobsloužená výjimka" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:441 #, python-format msgid "Could not open %s. Is it being used by another program?" msgstr "Nelze otevřít %s. Je používán jiným programem?" @@ -13001,14 +13006,14 @@ msgstr "Další" msgid "Previous" msgstr "Předchozí" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:117 msgid "" "Automatically create the title sort entry based on the current title entry.\n" "Using this button to create title sort will change title sort from red to " "green." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:128 msgid "" "Automatically create the author sort entry based on the current author " "entry. Using this button to create author sort will change author sort from " @@ -13016,111 +13021,111 @@ msgid "" "Click and hold on the button to see it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:134 msgid "Set author sort from author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:135 msgid "Set author from author sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:138 msgid "Copy author to author sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:140 msgid "Copy author sort to author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:151 msgid "Swap the author and title" msgstr "Prohodit autora a název" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:157 msgid "" "Manage authors. Use to rename authors and correct individual author's sort " "values" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:164 msgid "Clear series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:199 msgid "Clear Ids" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:203 msgid "" "Paste the contents of the clipboard into the identifiers box prefixed with " "isbn:" msgstr "Vloží obsah schránky do boxu identifikátorů s prefixem isbn:" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:216 msgid "&Download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:228 msgid "Configure download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:232 msgid "Change how calibre downloads metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:294 #, python-format msgid " [%(num)d of %(tot)d]" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:326 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:333 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:332 msgid "Could not read cover" msgstr "Nepodařilo se načíst obálku" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:326 #, python-format msgid "Could not read cover from %s format" msgstr "Nemohu načíst obal z %s formátu" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:333 #, python-format msgid "The cover in the %s format is invalid" msgstr "Obal ve %s formátu je neplatný" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:509 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:513 #, python-format msgid "Save changes and edit the metadata of %s" msgstr "Uložit změny a změnit metadata %s" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:611 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:816 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:610 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:813 msgid "Change cover" msgstr "Změnit obálku" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:670 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:668 msgid "Co&mments" msgstr "&Komentáře" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:710 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:857 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:708 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:854 msgid "&Metadata" msgstr "&Metadata" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:715 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:713 msgid "&Cover and formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:785 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:783 msgid "C&ustom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:797 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:794 msgid "&Comments" msgstr "&Komentáře" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:863 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:860 msgid "Basic metadata" msgstr "" @@ -14248,128 +14253,140 @@ msgstr "Úzký" msgid "Wide" msgstr "Široký" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:105 +msgid "Calibre style" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:105 +msgid "System default" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Off" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Small" msgstr "Malé" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Large" msgstr "Velké" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Medium" msgstr "Střední" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "Always" msgstr "Vždy" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "If there is enough room" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 msgid "Never" msgstr "Nikdy" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:497 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:511 msgid "By first letter" msgstr "Podle prvního písmena" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 msgid "Disabled" msgstr "Deaktivováno" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:151 msgid "Partitioned" msgstr "Rozděleno" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:184 msgid "Column coloring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:190 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:227 msgid " or " msgstr " nebo " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:223 -msgid "User Interface &layout (needs restart):" -msgstr "&Rozvržení uživatelského rozhraní (vyžaduje restart):" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:230 msgid "Choose &language (requires restart):" msgstr "Vyberte &jazyk (vyžaduje restart):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:231 msgid "Enable system &tray icon (needs restart)" msgstr "Zobrazit &ikonu v systémové liště (vyžaduje restart)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:232 +msgid "User Interface &layout (needs restart):" +msgstr "&Rozvržení uživatelského rozhraní (vyžaduje restart):" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:233 msgid "Disable all animations. Useful if you have a slow/old computer." msgstr "" "Zablokovat všechny animace. Použitelné, pokud máte starý-pomalý počítač." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 msgid "Disable &animations" msgstr "Zablokovat &animace" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 msgid "Disable ¬ifications in system tray" msgstr "Zablokovat oznámení v systémové liště" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 msgid "Show &splash screen at startup" msgstr "Zobrazit úvodní obrazovku při startu" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 msgid "&Toolbar" msgstr "&Nástrojová lišta" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 msgid "&Icon size:" msgstr "Velikost ikon:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 msgid "Show &text under icons:" msgstr "Zobrazit text pod ikonami:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 msgid "Interface font:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:241 msgid "Change &font (needs restart)" msgstr "Změnit &font (vyžaduje restart)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:242 +msgid "User interface &style (needs restart):" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:243 msgid "Main Interface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:244 msgid "Select displayed metadata" msgstr "Vyberte zobrazovaná metadata" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 msgid "Move up" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 msgid "Move down" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 msgid "Default author link template:" msgstr "Standardni odkaz na autora:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 msgid "" "

Enter a template to be used to create a link for\n" "an author in the books information dialog. This template will\n" @@ -14378,21 +14395,21 @@ msgid "" "{author_sort}, and any template function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:253 msgid "Use &Roman numerals for series" msgstr "Použít římské číslice pro série" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 msgid "" "Note that comments will always be displayed at the end, regardless of " "the position you assign here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 msgid "Tags browser category &partitioning method:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -14401,22 +14418,22 @@ msgid "" "if you never want subcategories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 msgid "&Collapse when more items than:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into subcategories. If the partition method is set to disable, this value " "is ignored." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 msgid "Categories not to partition:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 msgid "" "A comma-separated list of categories that are not to\n" "be partitioned even if the number of items is larger than\n" @@ -14425,15 +14442,15 @@ msgid "" "a few top-level elements." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 msgid "Show &average ratings in the tags browser" msgstr "Zobrazit &průměrné hodnocení v prohlížeči tagů" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 msgid "Categories with &hierarchical items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 msgid "" "A comma-separated list of categories in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -14443,45 +14460,45 @@ msgid "" "then the tags will be displayed each on their own line." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:280 msgid "Show cover &browser in a separate window (needs restart)" msgstr "Zobrazit prohlížeč &obálek v samostatném okně (vyžaduje restart)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:281 msgid "&Number of covers to show in browse mode (needs restart):" msgstr "Počet obálek zobraze&ných v režimu prohlížení (vyžaduje restart):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:282 msgid "When showing cover browser in separate window, show it &fullscreen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 #, python-format msgid "You can press the %s keys to toggle full screen mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:123 msgid "&Apply" msgstr "Použít" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 msgid "Restore &defaults" msgstr "Obnovit výchozí hodnoty" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 msgid "Save changes" msgstr "Ulož změny" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:240 msgid "Cancel and return to overview" msgstr "Zrušit a vrátit se na přehled" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:296 msgid "Restoring to defaults not supported for" msgstr "Obnova do výchozích hodnot není podporována pro" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:332 msgid "" "Some of the changes you made require a restart. Please restart calibre as " "soon as possible." @@ -14489,18 +14506,18 @@ msgstr "" "Některé provedené změny vyžadují restart. Prosím, restartujte Calibre co " "nejdříve." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:335 msgid "" "The changes you have made require calibre be restarted immediately. You will " "not be allowed to set any more preferences, until you restart." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:340 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:134 msgid "Restart needed" msgstr "Vyžadován restart" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:341 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:342 msgid "Restart calibre now" msgstr "" @@ -16105,46 +16122,46 @@ msgstr "" msgid "%p%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:308 msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:734 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:735 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "Změna autorů pro mnoho knih může trvat delší dobu. Jste si jisti?" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:739 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:740 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "Změna metadat pro tak mnoho knih bude trvat dlouho. Jste si jisti?" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:826 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:827 #: /home/kovid/work/calibre/src/calibre/library/database2.py:469 msgid "Searches" msgstr "Hledání" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:903 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:923 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:932 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:905 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:925 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:952 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 msgid "Duplicate search name" msgstr "Zduplikovat hledané jméno" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:954 #, python-format msgid "The saved search name %s is already used." msgstr "Uložené vyhledávací jméno %s je již používáno." @@ -16166,13 +16183,13 @@ msgid "Manage Tags" msgstr "Spravovat tagy" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:498 msgid "Manage User Categories" msgstr "Spravovat uživatelské kategorie" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:59 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:472 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:486 msgid "Manage Saved Searches" msgstr "Spravovat uložená hledání" @@ -16261,7 +16278,7 @@ msgid "No More Matches.

Click Find again to go to first match" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:391 -msgid "&Alter Tag Browser" +msgid "Alter Tag Browser" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:397 @@ -16314,110 +16331,110 @@ msgid "" "the tag browser above" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:353 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:406 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:436 #, python-format msgid "Rename %s" msgstr "Přejmenovat %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:373 #, python-format msgid "Delete %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:377 #, python-format msgid "Edit sort for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:366 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:380 #, python-format msgid "Edit link for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:387 #, python-format msgid "Add %s to user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:386 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:400 #, python-format msgid "Children of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 #, python-format msgid "Delete search %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:401 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:415 #, python-format msgid "Remove %(item)s from category %(cat)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:423 #, python-format msgid "Search for %s" msgstr "Hledat %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:428 #, python-format msgid "Search for everything but %s" msgstr "Hledat vše kromě %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:440 #, python-format msgid "Add sub-category to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:444 #, python-format msgid "Delete user category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:449 #, python-format msgid "Hide category %s" msgstr "Skrýt kategorii %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:453 msgid "Show category" msgstr "Zobrazit kategorii" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:463 #, python-format msgid "Search for books in category %s" msgstr "Hledat knihy v kategorii %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:455 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:469 #, python-format msgid "Search for books not in category %s" msgstr "Hledat knihy mimo kategorii %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:464 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:478 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:483 #, python-format msgid "Manage %s" msgstr "Spravovat %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:505 msgid "Show all categories" msgstr "Zobrazit všechny kategorie" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:508 msgid "Change sub-categorization scheme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:509 msgid "Disable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:499 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:513 msgid "Partition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:528 msgid "First letter is usable only when sorting by name" msgstr "" @@ -18085,6 +18102,10 @@ msgstr "Soubory obálek nejsou v databázi" msgid "Folders raising exception" msgstr "Složky vyvolávající výjimku" +#: /home/kovid/work/calibre/src/calibre/library/cli.py:43 +msgid "GLOBAL OPTIONS" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/library/cli.py:44 msgid "" "Path to the calibre library. Default is to use the path stored in the " @@ -19194,6 +19215,18 @@ msgid "" msgstr "" "Kdykoliv předáváte argument %prog , který obsahuje mezery, použijte uvozovky." +#: /home/kovid/work/calibre/src/calibre/utils/config.py:94 +msgid "Options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:95 +msgid "show this help message and exit" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:96 +msgid "show program's version number and exit" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/config_base.py:377 msgid "Path to the database in which books are stored" msgstr "Cesta k databázi, ve které jsou uloženy knihy" diff --git a/src/calibre/translations/cy.po b/src/calibre/translations/cy.po index 08b9850724..34751fe457 100644 --- a/src/calibre/translations/cy.po +++ b/src/calibre/translations/cy.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2012-05-31 04:12+0000\n" +"POT-Creation-Date: 2012-06-01 17:51+0000\n" "PO-Revision-Date: 2012-02-26 20:21+0000\n" "Last-Translator: Rachael Munns \n" "Language-Team: Welsh \n" @@ -16,7 +16,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=4; plural=n==1 ? 0 : n==2 ? 1 : (n != 8 && n != 11) ? " "2 : 3;\n" -"X-Launchpad-Export-Date: 2012-06-01 05:29+0000\n" +"X-Launchpad-Export-Date: 2012-06-02 05:31+0000\n" "X-Generator: Launchpad (build 15342)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 @@ -145,8 +145,8 @@ msgstr "Dim yn gwneud dim byd" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:82 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:116 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:418 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:427 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 @@ -176,7 +176,7 @@ msgstr "Dim yn gwneud dim byd" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:84 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:245 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:264 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:389 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:172 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:176 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:204 @@ -248,8 +248,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:287 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:310 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206 msgid "Preferences" msgstr "Hoffterau" @@ -1088,8 +1088,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1163 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1165 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1164 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1166 #: /home/kovid/work/calibre/src/calibre/library/database2.py:346 #: /home/kovid/work/calibre/src/calibre/library/database2.py:359 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3165 @@ -3587,7 +3587,7 @@ msgid "Producer" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:773 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:941 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:937 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:157 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:245 msgid "Comments" @@ -3745,7 +3745,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1434 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:949 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" msgstr "" @@ -3901,7 +3901,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:159 msgid "Table of Contents" msgstr "" @@ -4209,155 +4209,155 @@ msgstr "" msgid "Table of Contents:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 msgid "Send file to storage card instead of main memory by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 msgid "Confirm before deleting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 msgid "Main window geometry" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 msgid "Notify when a new version is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 msgid "Use Roman numerals for series number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 msgid "Sort tags list by name, popularity, or rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 msgid "Match tags by any or all." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 msgid "Number of covers to show in the cover browsing mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 msgid "Defaults for conversion to LRF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 msgid "Options for the LRF ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 msgid "Formats that are viewed using the internal viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 msgid "Columns to be displayed in the book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 msgid "Automatically launch content server on application startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 msgid "Oldest news kept in database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 msgid "Show system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 msgid "Upload downloaded news to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 msgid "Delete news books from library after uploading to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 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:155 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 msgid "Disable notifications from the system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:158 msgid "Default action to perform when send to device button is clicked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:163 msgid "" "Start searching as you type. If this is disabled then search will only take " "place when the Enter or Return key is pressed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:166 msgid "" "When searching, show all books with search results highlighted instead of " "showing only the matches. You can use the N or F3 keys to go to the next " "match." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:191 msgid "" "Maximum number of simultaneous conversion/news download jobs. This number is " "twice the actual value for historical reasons." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 msgid "Download social metadata (tags/rating/etc.)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 msgid "Overwrite author and title with new metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 msgid "Automatically download the cover, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:202 msgid "" "The layout of the user interface. Wide has the book details panel on the " "right and narrow has it at the bottom." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:206 msgid "Show the average rating per item indication in the tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:208 msgid "Disable UI animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:213 msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:267 msgid "WARNING:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:277 msgid "ERROR:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:289 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:539 msgid "Choose Files" msgstr "" @@ -4475,7 +4475,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:178 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:242 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:80 msgid "No books selected" msgstr "" @@ -4546,7 +4546,7 @@ msgid "Add to library" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 @@ -4866,7 +4866,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:496 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:501 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:960 msgid "Not allowed" msgstr "" @@ -5048,76 +5048,76 @@ msgstr "" msgid "Remove matching books from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 msgid "Cannot delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:147 msgid "Choose formats to be deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:165 msgid "" "Choose formats not to be deleted.

Note that this will never remove " "all formats from a book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:192 msgid "" "All formats for the selected books will be deleted from your " "library.
The book metadata will be kept. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:212 msgid "Cannot delete books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:213 msgid "No device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:223 msgid "Main memory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:527 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:536 msgid "Storage Card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:529 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:538 msgid "Storage Card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:230 msgid "No books to delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:231 msgid "None of the selected books are on the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:247 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:341 msgid "Deleting books from device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:296 msgid "" "Some of the selected books are on the attached device. Where do you " "want the selected files deleted from?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:308 msgid "" "The selected books will be permanently deleted and the files removed " "from your calibre library. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:333 msgid "" "The selected books will be permanently deleted from your device. Are " "you sure?" @@ -5473,63 +5473,68 @@ msgstr "" msgid "Restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:24 -msgid "Save single format to disk..." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "S" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "Save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:29 msgid "Save to disk in a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:50 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 #, python-format msgid "Save only %s format to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:54 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:51 #, python-format msgid "Save only %s format to disk in a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:38 +msgid "Save single format to disk..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:79 msgid "Cannot save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:63 +msgid "Choose format to save to disk" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:82 msgid "Choose destination directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:90 msgid "" "You are trying to save files into the calibre library. This can cause " "corruption of your library. Save to disk is meant to export files from your " "calibre library elsewhere." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:121 msgid "Error while saving" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:122 msgid "There was an error while saving." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:130 msgid "Could not save some books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:131 msgid "Click the show details button to see which ones." msgstr "" @@ -5727,7 +5732,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:242 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:234 #: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "&Cancel" msgstr "" @@ -6260,7 +6265,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:229 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 @@ -8917,13 +8922,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:897 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:898 msgid "Item is blank" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:898 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:899 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -9051,17 +9056,17 @@ msgid "Copy to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:947 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:948 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:948 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:949 msgid "Author names cannot contain & characters." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:88 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:136 msgid "Manage authors" msgstr "" @@ -9202,7 +9207,7 @@ msgid "Standard metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:62 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:922 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:919 msgid "Custom metadata" msgstr "" @@ -9383,7 +9388,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:190 msgid "Open Tag Editor" msgstr "" @@ -9527,13 +9532,13 @@ msgid "Set from &ebook file(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:608 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:561 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:727 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:725 msgid "&Basic metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:609 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:568 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:567 msgid "&Custom metadata" msgstr "" @@ -10597,7 +10602,7 @@ msgstr "" msgid "There are %(count)d book(s) with the %(fmt)s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:55 msgid "Choose formats" msgstr "" @@ -11230,7 +11235,7 @@ msgid "Regular expression (?P)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 msgid "Cover Browser" msgstr "" @@ -11239,7 +11244,7 @@ msgid "Shift+Alt+B" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:279 msgid "Tag Browser" msgstr "" @@ -11263,7 +11268,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:226 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 msgid "Book Details" msgstr "" @@ -11546,7 +11551,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:786 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1398 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:313 msgid "The lookup/search name is \"{0}\"" msgstr "" @@ -11558,7 +11563,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:875 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:440 msgid "Permission denied" msgstr "" @@ -11869,7 +11874,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:441 #, python-format msgid "Could not open %s. Is it being used by another program?" msgstr "" @@ -12178,14 +12183,14 @@ msgstr "" msgid "Previous" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:117 msgid "" "Automatically create the title sort entry based on the current title entry.\n" "Using this button to create title sort will change title sort from red to " "green." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:128 msgid "" "Automatically create the author sort entry based on the current author " "entry. Using this button to create author sort will change author sort from " @@ -12193,111 +12198,111 @@ msgid "" "Click and hold on the button to see it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:134 msgid "Set author sort from author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:135 msgid "Set author from author sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:138 msgid "Copy author to author sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:140 msgid "Copy author sort to author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:151 msgid "Swap the author and title" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:157 msgid "" "Manage authors. Use to rename authors and correct individual author's sort " "values" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:164 msgid "Clear series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:199 msgid "Clear Ids" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:203 msgid "" "Paste the contents of the clipboard into the identifiers box prefixed with " "isbn:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:216 msgid "&Download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:228 msgid "Configure download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:232 msgid "Change how calibre downloads metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:294 #, python-format msgid " [%(num)d of %(tot)d]" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:326 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:333 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:332 msgid "Could not read cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:326 #, python-format msgid "Could not read cover from %s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:333 #, python-format msgid "The cover in the %s format is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:509 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:513 #, python-format msgid "Save changes and edit the metadata of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:611 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:816 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:610 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:813 msgid "Change cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:670 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:668 msgid "Co&mments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:710 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:857 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:708 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:854 msgid "&Metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:715 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:713 msgid "&Cover and formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:785 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:783 msgid "C&ustom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:797 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:794 msgid "&Comments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:863 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:860 msgid "Basic metadata" msgstr "" @@ -13386,127 +13391,139 @@ msgstr "" msgid "Wide" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:105 +msgid "Calibre style" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:105 +msgid "System default" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Off" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Small" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Large" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Medium" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "Always" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "If there is enough room" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 msgid "Never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:497 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:511 msgid "By first letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 msgid "Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:151 msgid "Partitioned" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:184 msgid "Column coloring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:190 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:227 msgid " or " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:223 -msgid "User Interface &layout (needs restart):" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:230 msgid "Choose &language (requires restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:231 msgid "Enable system &tray icon (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:226 -msgid "Disable all animations. Useful if you have a slow/old computer." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:227 -msgid "Disable &animations" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:228 -msgid "Disable ¬ifications in system tray" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:229 -msgid "Show &splash screen at startup" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:230 -msgid "&Toolbar" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:231 -msgid "&Icon size:" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:232 -msgid "Show &text under icons:" +msgid "User Interface &layout (needs restart):" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:233 -msgid "Interface font:" +msgid "Disable all animations. Useful if you have a slow/old computer." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 -msgid "Change &font (needs restart)" +msgid "Disable &animations" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 -msgid "Main Interface" +msgid "Disable ¬ifications in system tray" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 -msgid "Select displayed metadata" +msgid "Show &splash screen at startup" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 -msgid "Move up" +msgid "&Toolbar" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 -msgid "Move down" +msgid "&Icon size:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 -msgid "Default author link template:" +msgid "Show &text under icons:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 +msgid "Interface font:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:241 +msgid "Change &font (needs restart)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:242 +msgid "User interface &style (needs restart):" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:243 +msgid "Main Interface" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:244 +msgid "Select displayed metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 +msgid "Move up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 +msgid "Move down" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 +msgid "Default author link template:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 msgid "" "

Enter a template to be used to create a link for\n" "an author in the books information dialog. This template will\n" @@ -13515,21 +13532,21 @@ msgid "" "{author_sort}, and any template function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:253 msgid "Use &Roman numerals for series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 msgid "" "Note that comments will always be displayed at the end, regardless of " "the position you assign here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 msgid "Tags browser category &partitioning method:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -13538,22 +13555,22 @@ msgid "" "if you never want subcategories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 msgid "&Collapse when more items than:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into subcategories. If the partition method is set to disable, this value " "is ignored." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 msgid "Categories not to partition:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 msgid "" "A comma-separated list of categories that are not to\n" "be partitioned even if the number of items is larger than\n" @@ -13562,15 +13579,15 @@ msgid "" "a few top-level elements." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 msgid "Show &average ratings in the tags browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 msgid "Categories with &hierarchical items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 msgid "" "A comma-separated list of categories in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -13580,62 +13597,62 @@ msgid "" "then the tags will be displayed each on their own line." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:280 msgid "Show cover &browser in a separate window (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:281 msgid "&Number of covers to show in browse mode (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:282 msgid "When showing cover browser in separate window, show it &fullscreen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 #, python-format msgid "You can press the %s keys to toggle full screen mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:123 msgid "&Apply" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 msgid "Restore &defaults" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 msgid "Save changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:240 msgid "Cancel and return to overview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:296 msgid "Restoring to defaults not supported for" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:332 msgid "" "Some of the changes you made require a restart. Please restart calibre as " "soon as possible." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:335 msgid "" "The changes you have made require calibre be restarted immediately. You will " "not be allowed to set any more preferences, until you restart." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:340 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:134 msgid "Restart needed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:341 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:342 msgid "Restart calibre now" msgstr "" @@ -15216,46 +15233,46 @@ msgstr "" msgid "%p%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:308 msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:734 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:735 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:739 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:740 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:826 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:827 #: /home/kovid/work/calibre/src/calibre/library/database2.py:469 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:903 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:923 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:932 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:905 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:925 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:952 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:954 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -15277,13 +15294,13 @@ msgid "Manage Tags" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:498 msgid "Manage User Categories" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:59 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:472 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:486 msgid "Manage Saved Searches" msgstr "" @@ -15372,7 +15389,7 @@ msgid "No More Matches.

Click Find again to go to first match" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:391 -msgid "&Alter Tag Browser" +msgid "Alter Tag Browser" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:397 @@ -15423,110 +15440,110 @@ msgid "" "the tag browser above" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:353 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:406 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:436 #, python-format msgid "Rename %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:373 #, python-format msgid "Delete %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:377 #, python-format msgid "Edit sort for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:366 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:380 #, python-format msgid "Edit link for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:387 #, python-format msgid "Add %s to user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:386 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:400 #, python-format msgid "Children of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 #, python-format msgid "Delete search %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:401 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:415 #, python-format msgid "Remove %(item)s from category %(cat)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:423 #, python-format msgid "Search for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:428 #, python-format msgid "Search for everything but %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:440 #, python-format msgid "Add sub-category to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:444 #, python-format msgid "Delete user category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:449 #, python-format msgid "Hide category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:453 msgid "Show category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:463 #, python-format msgid "Search for books in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:455 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:469 #, python-format msgid "Search for books not in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:464 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:478 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:483 #, python-format msgid "Manage %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:505 msgid "Show all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:508 msgid "Change sub-categorization scheme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:509 msgid "Disable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:499 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:513 msgid "Partition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:528 msgid "First letter is usable only when sorting by name" msgstr "" @@ -17105,6 +17122,10 @@ msgstr "" msgid "Folders raising exception" msgstr "" +#: /home/kovid/work/calibre/src/calibre/library/cli.py:43 +msgid "GLOBAL OPTIONS" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/library/cli.py:44 msgid "" "Path to the calibre library. Default is to use the path stored in the " @@ -18129,6 +18150,18 @@ msgid "" "arguments in quotation marks." msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/config.py:94 +msgid "Options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:95 +msgid "show this help message and exit" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:96 +msgid "show program's version number and exit" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/config_base.py:377 msgid "Path to the database in which books are stored" msgstr "" diff --git a/src/calibre/translations/da.po b/src/calibre/translations/da.po index 5c3a381c64..d5363124bb 100644 --- a/src/calibre/translations/da.po +++ b/src/calibre/translations/da.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2012-05-31 04:12+0000\n" +"POT-Creation-Date: 2012-06-01 17:51+0000\n" "PO-Revision-Date: 2012-02-16 16:39+0000\n" "Last-Translator: Mikkel Herold \n" "Language-Team: Danish \n" @@ -15,7 +15,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2012-06-01 05:15+0000\n" +"X-Launchpad-Export-Date: 2012-06-02 05:17+0000\n" "X-Generator: Launchpad (build 15342)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 @@ -144,8 +144,8 @@ msgstr "Gør absolut ingenting" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:82 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:116 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:418 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:427 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 @@ -175,7 +175,7 @@ msgstr "Gør absolut ingenting" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:84 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:245 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:264 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:389 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:172 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:176 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:204 @@ -247,8 +247,8 @@ msgstr "Brugergrænsefladehandling" #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:287 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:310 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206 msgid "Preferences" msgstr "Indstillinger" @@ -1148,8 +1148,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1163 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1165 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1164 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1166 #: /home/kovid/work/calibre/src/calibre/library/database2.py:346 #: /home/kovid/work/calibre/src/calibre/library/database2.py:359 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3165 @@ -3911,7 +3911,7 @@ msgid "Producer" msgstr "Producer" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:773 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:941 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:937 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:157 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:245 msgid "Comments" @@ -4084,7 +4084,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1434 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:949 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" msgstr "Omslag" @@ -4244,7 +4244,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:159 msgid "Table of Contents" msgstr "Indholdsfortegnelse" @@ -4600,156 +4600,156 @@ msgstr "Kunne ikke finde pdftohtml, check at den er i din PATH" msgid "Table of Contents:" msgstr "Indholdsfortegnelse:" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 msgid "Send file to storage card instead of main memory by default" msgstr "" "Send som standard filen til hukommelseskortet istedet for arbejdshukommelsen" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 msgid "Confirm before deleting" msgstr "Bekræft før sletning" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 msgid "Main window geometry" msgstr "Arbejdsvindues geometri" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 msgid "Notify when a new version is available" msgstr "Advisér når en ny version er tilgængelig" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 msgid "Use Roman numerals for series number" msgstr "Anvend romertal til serienumre" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 msgid "Sort tags list by name, popularity, or rating" msgstr "Sortér mærkeliste efter navn, popularitet eller vurdering" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 msgid "Match tags by any or all." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 msgid "Number of covers to show in the cover browsing mode" msgstr "Antallet af omslag, der vises i omslags browser-tilstand" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 msgid "Defaults for conversion to LRF" msgstr "Standardvalg ved konvertering til LRF" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 msgid "Options for the LRF ebook viewer" msgstr "Muligheder for LRF ebook læser" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 msgid "Formats that are viewed using the internal viewer" msgstr "Formater som kan ses ved anvendelse af den indbyggede e-bogslæser" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 msgid "Columns to be displayed in the book list" msgstr "Kolonner som vises i boglisten" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 msgid "Automatically launch content server on application startup" msgstr "Start automatisk indholdsserver under applikationsopstart" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 msgid "Oldest news kept in database" msgstr "Ældste nyheder gemt i databasen" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 msgid "Show system tray icon" msgstr "Vis systembakkeikon" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 msgid "Upload downloaded news to device" msgstr "Upload downloadede nyheder til enheden" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 msgid "Delete news books from library after uploading to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 msgid "" "Show the cover flow in a separate window instead of in the main calibre " "window" msgstr "Vis omslag i et separat vindue, istedet for i calibres arbejdsvindue" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 msgid "Disable notifications from the system tray icon" msgstr "Deaktivér adviseringer i systembakkeikonet" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:158 msgid "Default action to perform when send to device button is clicked" msgstr "Ønsket standardaktion når enhedsknappens trykkes" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:163 msgid "" "Start searching as you type. If this is disabled then search will only take " "place when the Enter or Return key is pressed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:166 msgid "" "When searching, show all books with search results highlighted instead of " "showing only the matches. You can use the N or F3 keys to go to the next " "match." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:191 msgid "" "Maximum number of simultaneous conversion/news download jobs. This number is " "twice the actual value for historical reasons." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 msgid "Download social metadata (tags/rating/etc.)" msgstr "Download sociale metadata (mærker/vurderinger/osv.)" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 msgid "Overwrite author and title with new metadata" msgstr "Overskriv forfatter og titel med ny metadata" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 msgid "Automatically download the cover, if available" msgstr "Automatisk hent omslaget, hvis tilgængeligt" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "Begræns maksimal antal samtidige opgaver til CPU kerneantallet" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:202 msgid "" "The layout of the user interface. Wide has the book details panel on the " "right and narrow has it at the bottom." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:206 msgid "Show the average rating per item indication in the tag browser" msgstr "Vis middelvurdering per post indikeret i mærke browseren" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:208 msgid "Disable UI animations" msgstr "Deaktivér brugergrænseflade animationer" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:213 msgid "tag browser categories not to display" msgstr "Mærk browser kategorier som ikke skal vises" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:267 msgid "WARNING:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:277 msgid "ERROR:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:289 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:539 msgid "Choose Files" msgstr "Vælg filer" @@ -4872,7 +4872,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:178 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:242 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:80 msgid "No books selected" msgstr "Ingen bøger valgt" @@ -4943,7 +4943,7 @@ msgid "Add to library" msgstr "Tilføj til bibliotek" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 @@ -5266,7 +5266,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:496 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:501 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:960 msgid "Not allowed" msgstr "Ikke tilladt" @@ -5449,70 +5449,70 @@ msgstr "Fjern omslag fra valgte bøger" msgid "Remove matching books from device" msgstr "Fjern matchende bøger fra enhed" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 msgid "Cannot delete" msgstr "Kan ikke slette" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:147 msgid "Choose formats to be deleted" msgstr "Vælg formater der skal slettes" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:165 msgid "" "Choose formats not to be deleted.

Note that this will never remove " "all formats from a book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:192 msgid "" "All formats for the selected books will be deleted from your " "library.
The book metadata will be kept. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:212 msgid "Cannot delete books" msgstr "Kan ikke slette bøger" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:213 msgid "No device is connected" msgstr "Ingen enhed forbundet" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:223 msgid "Main memory" msgstr "Arbejdshukommelse" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:527 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:536 msgid "Storage Card A" msgstr "Hukommelsekort A" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:529 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:538 msgid "Storage Card B" msgstr "Hukommelsekort B" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:230 msgid "No books to delete" msgstr "Ingen bøger at slette" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:231 msgid "None of the selected books are on the device" msgstr "Ingen af de valgte bøger findes på enheden" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:247 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:341 msgid "Deleting books from device." msgstr "Sletter bøger fra enheden" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:296 msgid "" "Some of the selected books are on the attached device. Where do you " "want the selected files deleted from?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:308 msgid "" "The selected books will be permanently deleted and the files removed " "from your calibre library. Are you sure?" @@ -5520,7 +5520,7 @@ msgstr "" "De valgte bøger vil blive permanent slettet og filerne fjernes fra " "dit calibre-bibliotek. Er du sikker?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:333 msgid "" "The selected books will be permanently deleted from your device. Are " "you sure?" @@ -5884,43 +5884,48 @@ msgstr "Ctrl+R" msgid "Restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:24 -msgid "Save single format to disk..." -msgstr "Gem enkelt format til disk..." - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "S" msgstr "S" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "Save to disk" msgstr "Gem på disk" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:29 msgid "Save to disk in a single directory" msgstr "Gem på disk i en enkel mappe" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:50 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 #, python-format msgid "Save only %s format to disk" msgstr "Gem kun %s format på disk" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:54 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:51 #, python-format msgid "Save only %s format to disk in a single directory" msgstr "Gem kun %s format på disk i en enkel mappe" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:38 +msgid "Save single format to disk..." +msgstr "Gem enkelt format til disk..." + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:79 msgid "Cannot save to disk" msgstr "Kan ikke gemme til disk" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:63 +msgid "Choose format to save to disk" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:82 msgid "Choose destination directory" msgstr "Vælg destinationsmappe" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:90 msgid "" "You are trying to save files into the calibre library. This can cause " "corruption of your library. Save to disk is meant to export files from your " @@ -5930,20 +5935,20 @@ msgstr "" "bibliotek. Gem-til-disk anvendelsen er ment til at eksportere filer fra dit " "calibre-bibliotek til andre steder." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:121 msgid "Error while saving" msgstr "Forsøg på at gemme fejlede" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:122 msgid "There was an error while saving." msgstr "En fejl indtraf ved forsøg på at gemme" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:130 msgid "Could not save some books" msgstr "Kunne ikke gemme visse bøger" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:131 msgid "Click the show details button to see which ones." msgstr "Klik vis-detalje knappen for at se hvilke." @@ -6141,7 +6146,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:242 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:234 #: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "&Cancel" msgstr "&Annullér" @@ -6696,7 +6701,7 @@ msgstr "output" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:229 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 @@ -9408,13 +9413,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:897 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:898 msgid "Item is blank" msgstr "Emne er blankt" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:898 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:899 msgid "An item cannot be set to nothing. Delete it instead." msgstr "Et emne kan ikke sættes til ingenting. Slet det istedet." @@ -9544,17 +9549,17 @@ msgid "Copy to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:947 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:948 msgid "Invalid author name" msgstr "Ugyldigt forfatternavn" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:948 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:949 msgid "Author names cannot contain & characters." msgstr "Forfatternavne kan ikke indeholde & tegnet." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:88 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:136 msgid "Manage authors" msgstr "Administrér forfattere" @@ -9695,7 +9700,7 @@ msgid "Standard metadata" msgstr "Standard metadata" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:62 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:922 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:919 msgid "Custom metadata" msgstr "Tilpas metadata" @@ -9903,7 +9908,7 @@ msgstr "Tilføj &mærker: " #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:190 msgid "Open Tag Editor" msgstr "Åben mærke-editor" @@ -10062,13 +10067,13 @@ msgid "Set from &ebook file(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:608 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:561 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:727 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:725 msgid "&Basic metadata" msgstr "&Grund metadata" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:609 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:568 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:567 msgid "&Custom metadata" msgstr "&Tilpas metadata" @@ -11147,7 +11152,7 @@ msgstr "Tit&el/Forfatter/Serier ..." msgid "There are %(count)d book(s) with the %(fmt)s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:55 msgid "Choose formats" msgstr "Vælg formater" @@ -11801,7 +11806,7 @@ msgid "Regular expression (?P)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 msgid "Cover Browser" msgstr "omslags-browser" @@ -11810,7 +11815,7 @@ msgid "Shift+Alt+B" msgstr "Shift+Alt+B" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:279 msgid "Tag Browser" msgstr "Mærke-browser" @@ -11834,7 +11839,7 @@ msgstr "Forbundet " #: /home/kovid/work/calibre/src/calibre/gui2/init.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:226 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 msgid "Book Details" msgstr "bog detaljer" @@ -12119,7 +12124,7 @@ msgstr "Ændret" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:786 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1398 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:313 msgid "The lookup/search name is \"{0}\"" msgstr "Opslaget/søgenavn er \"{0}\"" @@ -12131,7 +12136,7 @@ msgstr "Denne bogs UUID er \"{0}\"" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:875 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:440 msgid "Permission denied" msgstr "Adgang nægtet" @@ -12447,7 +12452,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:441 #, python-format msgid "Could not open %s. Is it being used by another program?" msgstr "Kunne ikke åbne %s. Bliver den anvendt af et andet program?" @@ -12763,14 +12768,14 @@ msgstr "Næste" msgid "Previous" msgstr "Forrige" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:117 msgid "" "Automatically create the title sort entry based on the current title entry.\n" "Using this button to create title sort will change title sort from red to " "green." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:128 msgid "" "Automatically create the author sort entry based on the current author " "entry. Using this button to create author sort will change author sort from " @@ -12778,111 +12783,111 @@ msgid "" "Click and hold on the button to see it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:134 msgid "Set author sort from author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:135 msgid "Set author from author sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:138 msgid "Copy author to author sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:140 msgid "Copy author sort to author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:151 msgid "Swap the author and title" msgstr "Ombyt forfatter og titel" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:157 msgid "" "Manage authors. Use to rename authors and correct individual author's sort " "values" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:164 msgid "Clear series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:199 msgid "Clear Ids" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:203 msgid "" "Paste the contents of the clipboard into the identifiers box prefixed with " "isbn:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:216 msgid "&Download metadata" msgstr "&Hent metadata" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:228 msgid "Configure download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:232 msgid "Change how calibre downloads metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:294 #, python-format msgid " [%(num)d of %(tot)d]" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:326 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:333 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:332 msgid "Could not read cover" msgstr "Kunne ikke læse omslaget" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:326 #, python-format msgid "Could not read cover from %s format" msgstr "Kunne ikke læse omslaget fra %s-formatet" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:333 #, python-format msgid "The cover in the %s format is invalid" msgstr "Omslaget i %s-formatet er ugyldigt" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:509 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:513 #, python-format msgid "Save changes and edit the metadata of %s" msgstr "Gem ændringer og redigér %s metadata" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:611 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:816 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:610 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:813 msgid "Change cover" msgstr "Ændre omslag" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:670 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:668 msgid "Co&mments" msgstr "&Kommentar" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:710 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:857 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:708 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:854 msgid "&Metadata" msgstr "&Metadata" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:715 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:713 msgid "&Cover and formats" msgstr "&Omslag og formater" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:785 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:783 msgid "C&ustom metadata" msgstr "&Tilpas metadata" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:797 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:794 msgid "&Comments" msgstr "&Kommentarer" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:863 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:860 msgid "Basic metadata" msgstr "" @@ -14012,128 +14017,140 @@ msgstr "Smal" msgid "Wide" msgstr "Bred" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:105 +msgid "Calibre style" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:105 +msgid "System default" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Off" msgstr "Fra" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Small" msgstr "Lille" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Large" msgstr "Stor" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Medium" msgstr "Medium" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "Always" msgstr "Altid" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "If there is enough room" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 msgid "Never" msgstr "Aldrig" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:497 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:511 msgid "By first letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 msgid "Disabled" msgstr "Deaktiveret" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:151 msgid "Partitioned" msgstr "Partitioneret" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:184 msgid "Column coloring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:190 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:227 msgid " or " msgstr " eller " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:223 -msgid "User Interface &layout (needs restart):" -msgstr "Brugergrænseflade &layout (behøver genstart):" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:230 msgid "Choose &language (requires restart):" msgstr "Vælg &sprog (kræver genstart):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:231 msgid "Enable system &tray icon (needs restart)" msgstr "Aktivér s&tatusikon (kræver genstart)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:232 +msgid "User Interface &layout (needs restart):" +msgstr "Brugergrænseflade &layout (behøver genstart):" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:233 msgid "Disable all animations. Useful if you have a slow/old computer." msgstr "" "Deaktivér alle animationer. Nyttigt hvis du har en gammel/langsom computer." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 msgid "Disable &animations" msgstr "Deaktivér &animationer" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 msgid "Disable ¬ifications in system tray" msgstr "Deaktivér &adviseringer i systembakke" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 msgid "Show &splash screen at startup" msgstr "Vis &startskærm ved opstart" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 msgid "&Toolbar" msgstr "&Værktøjslinje" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 msgid "&Icon size:" msgstr "&Ikonstørrelse:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 msgid "Show &text under icons:" msgstr "Vis &tekst under ikoner:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 msgid "Interface font:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:241 msgid "Change &font (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:242 +msgid "User interface &style (needs restart):" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:243 msgid "Main Interface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:244 msgid "Select displayed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 msgid "Move up" msgstr "Flyt op" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 msgid "Move down" msgstr "Flyt ned" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 msgid "Default author link template:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 msgid "" "

Enter a template to be used to create a link for\n" "an author in the books information dialog. This template will\n" @@ -14142,21 +14159,21 @@ msgid "" "{author_sort}, and any template function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:253 msgid "Use &Roman numerals for series" msgstr "Anvend &romerske tal til serier" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 msgid "" "Note that comments will always be displayed at the end, regardless of " "the position you assign here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 msgid "Tags browser category &partitioning method:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -14165,22 +14182,22 @@ msgid "" "if you never want subcategories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 msgid "&Collapse when more items than:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into subcategories. If the partition method is set to disable, this value " "is ignored." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 msgid "Categories not to partition:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 msgid "" "A comma-separated list of categories that are not to\n" "be partitioned even if the number of items is larger than\n" @@ -14189,15 +14206,15 @@ msgid "" "a few top-level elements." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 msgid "Show &average ratings in the tags browser" msgstr "Vis &middelvurderinger i mærkefremviseren" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 msgid "Categories with &hierarchical items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 msgid "" "A comma-separated list of categories in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -14207,45 +14224,45 @@ msgid "" "then the tags will be displayed each on their own line." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:280 msgid "Show cover &browser in a separate window (needs restart)" msgstr "Vis omslagfremviseren i et separat vindue (kræver genstart)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:281 msgid "&Number of covers to show in browse mode (needs restart):" msgstr "&Antal viste omslag i fremviseren (kræver genstart):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:282 msgid "When showing cover browser in separate window, show it &fullscreen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 #, python-format msgid "You can press the %s keys to toggle full screen mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:123 msgid "&Apply" msgstr "&Anvend" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 msgid "Restore &defaults" msgstr "Gendan &standardindstillinger" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 msgid "Save changes" msgstr "Gem ændringer" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:240 msgid "Cancel and return to overview" msgstr "Annullér og returnér til oversigt" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:296 msgid "Restoring to defaults not supported for" msgstr "Restoring to defaults not supported for" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:332 msgid "" "Some of the changes you made require a restart. Please restart calibre as " "soon as possible." @@ -14253,18 +14270,18 @@ msgstr "" "Nogle af ændringerne du lavede, kræver en programgenstart for at træde i " "kraft. Venligst genstart calibre så snart som muligt." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:335 msgid "" "The changes you have made require calibre be restarted immediately. You will " "not be allowed to set any more preferences, until you restart." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:340 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:134 msgid "Restart needed" msgstr "Programgenstart nødvendig" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:341 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:342 msgid "Restart calibre now" msgstr "" @@ -15902,50 +15919,50 @@ msgstr "Genindlæs" msgid "%p%" msgstr "%p%" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:308 msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:734 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:735 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" "Ændring af forfatterne for adskillige bøger kan tage et stykke tid. Er du " "sikker?" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:739 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:740 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" "Ændring af metadataene for adskillige bøger kan tage et stykke tid. Er du " "sikker?" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:826 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:827 #: /home/kovid/work/calibre/src/calibre/library/database2.py:469 msgid "Searches" msgstr "Søgninger" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:903 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:923 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:932 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:905 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:925 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 #, python-format msgid "The name %s is already used" msgstr "Navnet %s anvendes allerede" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:952 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 msgid "Duplicate search name" msgstr "Duplikér søgenavn" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:954 #, python-format msgid "The saved search name %s is already used." msgstr "Det gemte søgenavn %s er allerede brugt." @@ -15967,13 +15984,13 @@ msgid "Manage Tags" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:498 msgid "Manage User Categories" msgstr "Administrér brugerkategorier" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:59 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:472 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:486 msgid "Manage Saved Searches" msgstr "Administrér gemte søgninger" @@ -16062,7 +16079,7 @@ msgid "No More Matches.

Click Find again to go to first match" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:391 -msgid "&Alter Tag Browser" +msgid "Alter Tag Browser" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:397 @@ -16114,110 +16131,110 @@ msgid "" "the tag browser above" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:353 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:406 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:436 #, python-format msgid "Rename %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:373 #, python-format msgid "Delete %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:377 #, python-format msgid "Edit sort for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:366 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:380 #, python-format msgid "Edit link for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:387 #, python-format msgid "Add %s to user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:386 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:400 #, python-format msgid "Children of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 #, python-format msgid "Delete search %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:401 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:415 #, python-format msgid "Remove %(item)s from category %(cat)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:423 #, python-format msgid "Search for %s" msgstr "Søg efter %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:428 #, python-format msgid "Search for everything but %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:440 #, python-format msgid "Add sub-category to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:444 #, python-format msgid "Delete user category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:449 #, python-format msgid "Hide category %s" msgstr "Gem kategori %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:453 msgid "Show category" msgstr "Vis kategori" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:463 #, python-format msgid "Search for books in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:455 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:469 #, python-format msgid "Search for books not in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:464 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:478 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:483 #, python-format msgid "Manage %s" msgstr "Administrér %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:505 msgid "Show all categories" msgstr "Vis alle kategorier" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:508 msgid "Change sub-categorization scheme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:509 msgid "Disable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:499 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:513 msgid "Partition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:528 msgid "First letter is usable only when sorting by name" msgstr "" @@ -17897,6 +17914,10 @@ msgstr "" msgid "Folders raising exception" msgstr "Mapper som giver exception-vink" +#: /home/kovid/work/calibre/src/calibre/library/cli.py:43 +msgid "GLOBAL OPTIONS" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/library/cli.py:44 msgid "" "Path to the calibre library. Default is to use the path stored in the " @@ -19121,6 +19142,18 @@ msgstr "" "Når du giver argumenter til %prog som har mellemrum i sig, skal du omslutte " "argumenterne i anførselstegn." +#: /home/kovid/work/calibre/src/calibre/utils/config.py:94 +msgid "Options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:95 +msgid "show this help message and exit" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:96 +msgid "show program's version number and exit" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/config_base.py:377 msgid "Path to the database in which books are stored" msgstr "Sti til databasen, bøgerne er gemt i." diff --git a/src/calibre/translations/de.po b/src/calibre/translations/de.po index dfe05a0c38..b314726d9b 100644 --- a/src/calibre/translations/de.po +++ b/src/calibre/translations/de.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: de\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2012-05-31 04:12+0000\n" +"POT-Creation-Date: 2012-06-01 17:51+0000\n" "PO-Revision-Date: 2012-05-29 09:40+0000\n" "Last-Translator: SimonFS \n" "Language-Team: American English \n" @@ -15,7 +15,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2012-06-01 05:17+0000\n" +"X-Launchpad-Export-Date: 2012-06-02 05:19+0000\n" "X-Generator: Launchpad (build 15342)\n" "X-Poedit-Bookmarks: 3327,-1,-1,-1,-1,-1,-1,-1,-1,-1\n" "Generated-By: pygettext.py 1.5\n" @@ -146,8 +146,8 @@ msgstr "Macht absolut gar nichts" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:82 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:116 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:418 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:427 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 @@ -177,7 +177,7 @@ msgstr "Macht absolut gar nichts" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:84 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:245 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:264 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:389 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:172 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:176 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:204 @@ -249,8 +249,8 @@ msgstr "Benutzeroberflächenaktion" #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:287 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:310 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206 msgid "Preferences" msgstr "Einstellungen" @@ -1175,8 +1175,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1163 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1165 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1164 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1166 #: /home/kovid/work/calibre/src/calibre/library/database2.py:346 #: /home/kovid/work/calibre/src/calibre/library/database2.py:359 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3165 @@ -4274,7 +4274,7 @@ msgid "Producer" msgstr "Produzent" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:773 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:941 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:937 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:157 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:245 msgid "Comments" @@ -4461,7 +4461,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1434 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:949 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" msgstr "Umschlagbild" @@ -4641,7 +4641,7 @@ msgstr "Keine Details verfügbar" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:159 msgid "Table of Contents" msgstr "Inhaltsverzeichnis" @@ -5007,79 +5007,79 @@ msgstr "" msgid "Table of Contents:" msgstr "Inhaltsverzeichnis:" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 msgid "Send file to storage card instead of main memory by default" msgstr "" "Datei auf die Speicherkarte anstatt in den Hauptspeicher des Gerätes " "(Voreinstellung) senden" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 msgid "Confirm before deleting" msgstr "Bestätigung vor dem Löschen" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 msgid "Main window geometry" msgstr "Aufteilung des Hauptfensters" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 msgid "Notify when a new version is available" msgstr "Benachrichtigen, wenn eine neue Version verfügbar ist" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 msgid "Use Roman numerals for series number" msgstr "Benutze römische Ziffern für Buchreihennummerierung" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 msgid "Sort tags list by name, popularity, or rating" msgstr "Sortiere Schlagworte nach Name, Beliebtheit oder Bewertung" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 msgid "Match tags by any or all." msgstr "" "Etikettensuche nach Übereinstimmung mit allen oder irgendeinem Treffer." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 msgid "Number of covers to show in the cover browsing mode" msgstr "" "Anzahl der Umschlagbilder, die im Cover-Ansicht Modus angezeit werden" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 msgid "Defaults for conversion to LRF" msgstr "Voreinstellungen für Konvertierung zu LRF" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 msgid "Options for the LRF ebook viewer" msgstr "Optionen für den LRF-E-Book-Betrachter" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 msgid "Formats that are viewed using the internal viewer" msgstr "Formate, die mit dem internen Betrachter angezeigt werden" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 msgid "Columns to be displayed in the book list" msgstr "Spalten, die in der Liste der Bücher angezeigt werden sollen" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 msgid "Automatically launch content server on application startup" msgstr "Inhalte-Server automatisch beim Aufrufen von Calibre starten" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 msgid "Oldest news kept in database" msgstr "Älteste in der Datenbank gespeicherte Nachrichten" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 msgid "Show system tray icon" msgstr "Symbol im Systembereich der Kontrollleiste anzeigen" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 msgid "Upload downloaded news to device" msgstr "Geladene Nachrichten auf das Gerät übertragen" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 msgid "Delete news books from library after uploading to device" msgstr "Lösche News/Bücher nach dem upload auf das Gerät" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 msgid "" "Show the cover flow in a separate window instead of in the main calibre " "window" @@ -5087,18 +5087,18 @@ msgstr "" "Zeige Cover-Ansicht in einem eigenen Fenster anstatt im Hauptfenster von " "Calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 msgid "Disable notifications from the system tray icon" msgstr "" "Benachrichtigungen aus dem Systembereich der Kontrollleiste deaktivieren" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:158 msgid "Default action to perform when send to device button is clicked" msgstr "" "Voreingestellte Übertragungsart beim Verwenden der \"An Reader übertragen\" " "Schaltfläche" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:163 msgid "" "Start searching as you type. If this is disabled then search will only take " "place when the Enter or Return key is pressed." @@ -5106,7 +5106,7 @@ msgstr "" "Start der Suche bei Eingabe. Falls ausgeschaltet, wird die Suche erst " "angewendet, wenn die Enter- oder Return-Taste gedrückt wird." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:166 msgid "" "When searching, show all books with search results highlighted instead of " "showing only the matches. You can use the N or F3 keys to go to the next " @@ -5116,7 +5116,7 @@ msgstr "" "nur die Treffer anzuzeigen. Sie können die N- oder F3- Taste benutzen, um " "zum nächsten Treffer zu springen." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:191 msgid "" "Maximum number of simultaneous conversion/news download jobs. This number is " "twice the actual value for historical reasons." @@ -5125,25 +5125,25 @@ msgstr "" "Nachrichten. Diese Anzahl ist aus historischen Gründen das Doppelte des " "aktuellen Wertes." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 msgid "Download social metadata (tags/rating/etc.)" msgstr "" "Herunterladen von öffentlichen Metadaten (Schlagwörtern, Bewertungen, etc.)" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 msgid "Overwrite author and title with new metadata" msgstr "Autor und Titel mit neuen Metadaten überschreiben" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 msgid "Automatically download the cover, if available" msgstr "Läd das Cover, wenn möglich, automatisch herunter" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "" "Maximale Anzahl gleichzeitiger Aufträge auf die Anzahl der CPUs beschränken" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:202 msgid "" "The layout of the user interface. Wide has the book details panel on the " "right and narrow has it at the bottom." @@ -5151,33 +5151,33 @@ msgstr "" "Das Layout der Benutzeroberfläche. \"Breit\" hat die Buchdetailanzeige " "rechts und \"Schmal\" hat die Anzeige unten stehen." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:206 msgid "Show the average rating per item indication in the tag browser" msgstr "" "Zeige die durchschnittliche Bewertung pro Eintrag im Schlagwort-Browser" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:208 msgid "Disable UI animations" msgstr "Keine Benutzeroberflächen-Animationen" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:213 msgid "tag browser categories not to display" msgstr "Schlagwort-Browser Kategorien nicht anzeigen" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:267 msgid "WARNING:" msgstr "Achtung:" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:277 msgid "ERROR:" msgstr "FEHLER:" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:289 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "Diese Bestätigung wieder anzeigen" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:539 msgid "Choose Files" msgstr "Dateien wählen" @@ -5302,7 +5302,7 @@ msgstr "Hinzufügen von Büchern verwalten" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:178 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:242 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:80 msgid "No books selected" msgstr "Keine Bücher ausgewählt" @@ -5378,7 +5378,7 @@ msgid "Add to library" msgstr "Zur Bibliothek hinzufügen" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 @@ -5724,7 +5724,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:496 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:501 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:960 msgid "Not allowed" msgstr "Das ist nicht gestattet" @@ -5923,15 +5923,15 @@ msgstr "Umschlagbilder der ausgewählten Bücher entfernen" msgid "Remove matching books from device" msgstr "Übereinstimmende Bücher vom Gerät löschen" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 msgid "Cannot delete" msgstr "Löschen nicht möglich" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:147 msgid "Choose formats to be deleted" msgstr "Zu löschende Formate auswählen" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:165 msgid "" "Choose formats not to be deleted.

Note that this will never remove " "all formats from a book." @@ -5939,7 +5939,7 @@ msgstr "" "Wählen Sie die Formate, die nicht gelöscht werden sollen.

Beachten " "Sie, dass dies niemals alle Formate eines Buches löscht." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:192 msgid "" "All formats for the selected books will be deleted from your " "library.
The book metadata will be kept. Are you sure?" @@ -5947,44 +5947,44 @@ msgstr "" "Alle Formate des ausgewählten Buches werden aus Ihrer Bibliothek " "gelöscht
Die Metadaten werden aufgehoben. Sind Sie sich sicher?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:212 msgid "Cannot delete books" msgstr "Bücher können nicht gelöscht werden" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:213 msgid "No device is connected" msgstr "Kein Gerät ist angeschlossen" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:223 msgid "Main memory" msgstr "Hauptspeicher" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:527 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:536 msgid "Storage Card A" msgstr "Speicherkarte A" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:529 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:538 msgid "Storage Card B" msgstr "Speicherkarte B" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:230 msgid "No books to delete" msgstr "Kein Buch zum Löschen vorhanden" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:231 msgid "None of the selected books are on the device" msgstr "Keines der selektierten Bücher ist auf dem Gerät" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:247 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:341 msgid "Deleting books from device." msgstr "Lösche Bücher vom Gerät." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:296 msgid "" "Some of the selected books are on the attached device. Where do you " "want the selected files deleted from?" @@ -5992,7 +5992,7 @@ msgstr "" "Einige der ausgewählten Bücher sind auf dem angeschlossenen Gerät vorhanden. " "Wo wollen Sie die Dateien löschen?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:308 msgid "" "The selected books will be permanently deleted and the files removed " "from your calibre library. Are you sure?" @@ -6000,7 +6000,7 @@ msgstr "" "Die ausgewählten Bücher werden dauerhaft gelöscht und die Dateien aus " "der Calibre-Bibliothek entfernt. Sind Sie sicher?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:333 msgid "" "The selected books will be permanently deleted from your device. Are " "you sure?" @@ -6398,44 +6398,49 @@ msgstr "Strg+R" msgid "Restart" msgstr "Neustart" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:24 -msgid "Save single format to disk..." -msgstr "Einzelnes Format auf Festplatte speichern …" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "S" msgstr "S" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "Save to disk" msgstr "Auf Festplatte speichern" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:29 msgid "Save to disk in a single directory" msgstr "Auf Festplatte in ein einziges Verzeichnis speichern" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:50 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 #, python-format msgid "Save only %s format to disk" msgstr "Nur das Format %s auf Festplatte speichern" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:54 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:51 #, python-format msgid "Save only %s format to disk in a single directory" msgstr "" "Nur das %s Format in ein einzelnes Verzeichnis auf der Festplatte speichern" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:38 +msgid "Save single format to disk..." +msgstr "Einzelnes Format auf Festplatte speichern …" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:79 msgid "Cannot save to disk" msgstr "Speichern auf Festplatte nicht möglich" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:63 +msgid "Choose format to save to disk" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:82 msgid "Choose destination directory" msgstr "Zielverzeichnis auswählen" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:90 msgid "" "You are trying to save files into the calibre library. This can cause " "corruption of your library. Save to disk is meant to export files from your " @@ -6446,20 +6451,20 @@ msgstr "" "ist für das Exportieren von Dateien außerhalb der Calibre-Bibliothek " "vorgesehen." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:121 msgid "Error while saving" msgstr "Fehler während des Speicherns" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:122 msgid "There was an error while saving." msgstr "Es gab einen Fehler während des Speicherns." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:130 msgid "Could not save some books" msgstr "Konnte einige Bücher nicht speichern" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:131 msgid "Click the show details button to see which ones." msgstr "" "Klicken Sie auf die Schaltfläche Details anzeigen, um zu sehen, welche es " @@ -6693,7 +6698,7 @@ msgstr "Buch &Vorschau" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:242 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:234 #: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "&Cancel" msgstr "&Abbrechen" @@ -7259,7 +7264,7 @@ msgstr "Ausgabe" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:229 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 @@ -10204,13 +10209,13 @@ msgstr "%(curr)s (war %(initial)s)" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:897 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:898 msgid "Item is blank" msgstr "Eintrag ist leer" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:898 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:899 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" "Ein Element kann nicht auf nichts eingestellt werden. Löschen Sie es " @@ -10349,17 +10354,17 @@ msgid "Copy to author" msgstr "Kopiere nach Autor" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:947 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:948 msgid "Invalid author name" msgstr "Ungültiger Autorenname" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:948 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:949 msgid "Author names cannot contain & characters." msgstr "Autorennamen dürfen nicht das Zeichen & enthalten." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:88 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:136 msgid "Manage authors" msgstr "Autoren verwalten" @@ -10509,7 +10514,7 @@ msgid "Standard metadata" msgstr "Standard Metadaten" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:62 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:922 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:919 msgid "Custom metadata" msgstr "Benutzerdefinierte Metadaten" @@ -10724,7 +10729,7 @@ msgstr "Schlagwörter hinzufü&gen: " #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:190 msgid "Open Tag Editor" msgstr "Schlagwort-Editor öffnen" @@ -10893,13 +10898,13 @@ msgid "Set from &ebook file(s)" msgstr "Aus &E-Book- Datei(en) setzen" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:608 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:561 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:727 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:725 msgid "&Basic metadata" msgstr "&Basis-Metadaten" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:609 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:568 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:567 msgid "&Custom metadata" msgstr "Ben&utzerdefinierte Metadaten" @@ -12088,7 +12093,7 @@ msgstr "Tit&el/Autor/Buchreihe ..." msgid "There are %(count)d book(s) with the %(fmt)s format" msgstr "Es gibt %(count)d Bücher im %(fmt)s Format" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:55 msgid "Choose formats" msgstr "Formate auswählen" @@ -12768,7 +12773,7 @@ msgid "Regular expression (?P)" msgstr "Regulärer Ausdruck (?P)" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 msgid "Cover Browser" msgstr "Cover-Browser" @@ -12777,7 +12782,7 @@ msgid "Shift+Alt+B" msgstr "Shift+Alt+B" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:279 msgid "Tag Browser" msgstr "Schlagwort-Browser" @@ -12801,7 +12806,7 @@ msgstr "Angeschlossen: " #: /home/kovid/work/calibre/src/calibre/gui2/init.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:226 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 msgid "Book Details" msgstr "Buchdetails" @@ -13091,7 +13096,7 @@ msgstr "Geändert" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:786 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1398 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:313 msgid "The lookup/search name is \"{0}\"" msgstr "Der Such-Name ist \"{0}\"" @@ -13103,7 +13108,7 @@ msgstr "Die UUID dieses Buches ist \"{0}\"" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:875 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:440 msgid "Permission denied" msgstr "Zugriff verweigert" @@ -13434,7 +13439,7 @@ msgstr "Nicht abgefangener Fehler" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:441 #, python-format msgid "Could not open %s. Is it being used by another program?" msgstr "" @@ -13779,7 +13784,7 @@ msgstr "Nächste" msgid "Previous" msgstr "Vorherige" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:117 msgid "" "Automatically create the title sort entry based on the current title entry.\n" "Using this button to create title sort will change title sort from red to " @@ -13789,7 +13794,7 @@ msgstr "" "Bei Benutzung dieses Buttons wird das Feld \"Sortierung nach Title\" von Rot " "nach Grün wechseln." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:128 msgid "" "Automatically create the author sort entry based on the current author " "entry. Using this button to create author sort will change author sort from " @@ -13802,27 +13807,27 @@ msgstr "" "Schaltfläche ist ein Menü von Funktionen verfügbar. Halten sie die " "Schaltfläche gedrückt um diese zu sehen." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:134 msgid "Set author sort from author" msgstr "Sortierung nach Autor- Feld nach Autorenfeld setzen" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:135 msgid "Set author from author sort" msgstr "Autorenfeld nach Sortierung nach Autor- Feld setzen" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:138 msgid "Copy author to author sort" msgstr "Kopiere Autor nach Autorensortierung" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:140 msgid "Copy author sort to author" msgstr "Kopiere Autorensortierung nach Autor" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:151 msgid "Swap the author and title" msgstr "Tausche Autor und Titel" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:157 msgid "" "Manage authors. Use to rename authors and correct individual author's sort " "values" @@ -13830,15 +13835,15 @@ msgstr "" "Autoren verwalten. Hier können Sie einzelne Autoren umbenennen und deren " "Autorensortierung korrigieren." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:164 msgid "Clear series" msgstr "Serien löschen" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:199 msgid "Clear Ids" msgstr "ID's löschen" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:203 msgid "" "Paste the contents of the clipboard into the identifiers box prefixed with " "isbn:" @@ -13846,71 +13851,71 @@ msgstr "" "Füge den Inhalt der Ablage in das Eingabefeld mit vorangestelltem " "Kennzeichnung isbn: (z.B. isbn:3453116852)" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:216 msgid "&Download metadata" msgstr "Metadaten &Herunterladen" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:228 msgid "Configure download metadata" msgstr "Konfigurieren des Metadaten downloads" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:232 msgid "Change how calibre downloads metadata" msgstr "Ändern Sie, wie Calibre Metadaten herunterlädt" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:294 #, python-format msgid " [%(num)d of %(tot)d]" msgstr " [%(num)d von %(tot)d]" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:326 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:333 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:332 msgid "Could not read cover" msgstr "Konnte Umschlagbild nicht lesen" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:326 #, python-format msgid "Could not read cover from %s format" msgstr "Konnte Umschlagbild des Formats %s nicht lesen" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:333 #, python-format msgid "The cover in the %s format is invalid" msgstr "Das Umschlagbild im Format %s ist ungültig" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:509 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:513 #, python-format msgid "Save changes and edit the metadata of %s" msgstr "Änderungen speichern und Metadaten von %s bearbeiten" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:611 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:816 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:610 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:813 msgid "Change cover" msgstr "Umschlag ändern" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:670 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:668 msgid "Co&mments" msgstr "Ko&mmentare" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:710 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:857 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:708 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:854 msgid "&Metadata" msgstr "&Metadaten" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:715 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:713 msgid "&Cover and formats" msgstr "&Umschlag und Formate" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:785 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:783 msgid "C&ustom metadata" msgstr "Ben&utzerdefinierte Metadaten" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:797 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:794 msgid "&Comments" msgstr "&Bemerkungen" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:863 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:860 msgid "Basic metadata" msgstr "Basis Metadaten" @@ -15192,129 +15197,141 @@ msgstr "Schmal" msgid "Wide" msgstr "Breit" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:105 +msgid "Calibre style" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:105 +msgid "System default" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Off" msgstr "Aus" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Small" msgstr "Klein" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Large" msgstr "Groß" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Medium" msgstr "Mittel" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "Always" msgstr "Immer" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "If there is enough room" msgstr "Falls genug Platz ist" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 msgid "Never" msgstr "Nie" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:497 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:511 msgid "By first letter" msgstr "Nach Anfangsbuchstaben" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 msgid "Disabled" msgstr "Ausgeschaltet" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:151 msgid "Partitioned" msgstr "Gruppiert" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:184 msgid "Column coloring" msgstr "Spaltenfarbe" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:190 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:227 msgid " or " msgstr " oder " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:223 -msgid "User Interface &layout (needs restart):" -msgstr "Aussehen der Benutzeroberf&läche (Neustart erforderlich):" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:230 msgid "Choose &language (requires restart):" msgstr "Sprache wäh&len (erfordert Neustart):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:231 msgid "Enable system &tray icon (needs restart)" msgstr "" "Symbol im Sys&tembereich der Kontrollleiste aktivieren (erfordert Neustart)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:232 +msgid "User Interface &layout (needs restart):" +msgstr "Aussehen der Benutzeroberf&läche (Neustart erforderlich):" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:233 msgid "Disable all animations. Useful if you have a slow/old computer." msgstr "" "Alle Animationen ausschalten. Hilfreich bei langsamen/alten Rechnern." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 msgid "Disable &animations" msgstr "Animationen &ausschalten" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 msgid "Disable ¬ifications in system tray" msgstr "&Benachrichtigungen im Systemtray deaktivieren" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 msgid "Show &splash screen at startup" msgstr "Calibre-Logo beim Starten anzeigen" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 msgid "&Toolbar" msgstr "Symbolleis&te" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 msgid "&Icon size:" msgstr "&Symbolgröße:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 msgid "Show &text under icons:" msgstr "&Text unter Symbolen anzeigen:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 msgid "Interface font:" msgstr "Interface-Schriftart:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:241 msgid "Change &font (needs restart)" msgstr "Ändere &font (Neustart erforderlich)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:242 +msgid "User interface &style (needs restart):" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:243 msgid "Main Interface" msgstr "Benutzeroberfläche" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:244 msgid "Select displayed metadata" msgstr "Angezeigte Metadaten auswählen" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 msgid "Move up" msgstr "Nach oben verschieben" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 msgid "Move down" msgstr "Nach unten verschieben" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 msgid "Default author link template:" msgstr "Standard Autor Linkvorlage" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 msgid "" "

Enter a template to be used to create a link for\n" "an author in the books information dialog. This template will\n" @@ -15329,11 +15346,11 @@ msgstr "" "Sie können die Werte {author}, {author_sort} und alle Template-\n" "Funktionen verwenden." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:253 msgid "Use &Roman numerals for series" msgstr "&Römische Zahlen für Serien verwenden" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 msgid "" "Note that comments will always be displayed at the end, regardless of " "the position you assign here." @@ -15341,11 +15358,11 @@ msgstr "" "Beachten Sie, dass Kommentare immer am Ende angezeigt werden - " "unabhängig von der Position, die Sie hier zuweisen." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 msgid "Tags browser category &partitioning method:" msgstr "Art der &Gruppierung im Schlagwort-Browser:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -15360,11 +15377,11 @@ msgstr "" "aus Gruppen fester Größe zu erhalten. Wählen Sie \"Ausgeschaltet\", \n" "wenn Sie keine Unterkategorien benötigen." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 msgid "&Collapse when more items than:" msgstr "&Einklappen bei mehr Einträgen als:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into subcategories. If the partition method is set to disable, this value " @@ -15375,11 +15392,11 @@ msgstr "" "wird ignoriert, wenn für die Art der Gruppierung \"Ausgeschaltet\" \n" "ausgewählt ist." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 msgid "Categories not to partition:" msgstr "Nicht zu unterteilende Kategorien:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 msgid "" "A comma-separated list of categories that are not to\n" "be partitioned even if the number of items is larger than\n" @@ -15394,15 +15411,15 @@ msgstr "" "von hierarchischen Kategorien zu vermeiden, die nur\n" "wenige Wurzelelemente besitzen." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 msgid "Show &average ratings in the tags browser" msgstr "Zeige durchschnittliche &Bewertungen im Schlagwort-Browser" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 msgid "Categories with &hierarchical items:" msgstr "Kategorien mit &hierarchischen Einträgen:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 msgid "" "A comma-separated list of categories in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -15421,50 +15438,50 @@ msgstr "" "Wenn \"tags\" nicht in diesem Eingabefeld steht, dann werden beide\n" "Schlagworte je in einer eigenen Zeile angezeigt." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:280 msgid "Show cover &browser in a separate window (needs restart)" msgstr "Zeige Cover-Ansicht in einem eigenen Fenster (erfordert Neustart)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:281 msgid "&Number of covers to show in browse mode (needs restart):" msgstr "" "A&nzahl der anzuzeigenden Umschlagbilder in der Cover-Ansicht (erfordert " "Neustart):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:282 msgid "When showing cover browser in separate window, show it &fullscreen" msgstr "" "Wenn der Coverbrowser in einem separaten Fenster angezeigt wird, zeige ihn " "in &Vollbild" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 #, python-format msgid "You can press the %s keys to toggle full screen mode." msgstr "" "Sie können die %s Tasten drücken, um in den Vollbildmodus zu wechseln" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:123 msgid "&Apply" msgstr "&Anwenden" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 msgid "Restore &defaults" msgstr "Voreinstellungen wie&derherstellen" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 msgid "Save changes" msgstr "Änderungen speichern" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:240 msgid "Cancel and return to overview" msgstr "Abbrechen und zum Überblick zurückkehren" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:296 msgid "Restoring to defaults not supported for" msgstr "Voreinstellungen wiederherstellen wird nicht unterstützt für" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:332 msgid "" "Some of the changes you made require a restart. Please restart calibre as " "soon as possible." @@ -15472,7 +15489,7 @@ msgstr "" "Einige Ihrer Änderungen erfordern einen Neustart. Bitte starten Sie Calibre " "so bald wie möglich neu." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:335 msgid "" "The changes you have made require calibre be restarted immediately. You will " "not be allowed to set any more preferences, until you restart." @@ -15480,12 +15497,12 @@ msgstr "" "Die getroffenen Änderungen erfordern einen umgehenden Neustart von Calibre. " "Bis zu einem Neustart können keine Einstellungen mehr vorgenommen werden." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:340 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:134 msgid "Restart needed" msgstr "Neustart erforderlich" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:341 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:342 msgid "Restart calibre now" msgstr "Starten Sie calibre jetzt neu" @@ -17362,52 +17379,52 @@ msgstr "Neu laden" msgid "%p%" msgstr "%p%" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:308 msgid "The grouped search term name is \"{0}\"" msgstr "Der gruppierte Suchbegriff ist \"{0}\"" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:734 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:735 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" "Das Ändern der Autoren für mehrere Bücher kann einige Zeit dauern. Sind Sie " "sicher?" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:739 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:740 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" "Das Ändern der Metadaten für so viele Bücher kann einige Zeit dauern. Sind " "Sie sicher?" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:826 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:827 #: /home/kovid/work/calibre/src/calibre/library/database2.py:469 msgid "Searches" msgstr "Suchergebnisse" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:903 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:923 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:932 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 msgid "Rename user category" msgstr "Benutzerkategorie umbenennen" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:905 msgid "You cannot use periods in the name when renaming user categories" msgstr "" "Hochkommas können bei der Umbezeichnung von Benutzerkategorien nicht im " "Namen verwendet werden" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:925 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 #, python-format msgid "The name %s is already used" msgstr "Der Name %s wird bereits benutzt" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:952 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 msgid "Duplicate search name" msgstr "Such-Name duplizieren" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:954 #, python-format msgid "The saved search name %s is already used." msgstr "Der gespeicherte Such-Name %s wird schon verwendet." @@ -17429,13 +17446,13 @@ msgid "Manage Tags" msgstr "Schlagwörter verwalten" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:498 msgid "Manage User Categories" msgstr "Benutzer-Kategorien verwalten" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:59 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:472 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:486 msgid "Manage Saved Searches" msgstr "Gespeicherte Suchen verwalten" @@ -17534,7 +17551,7 @@ msgstr "" "Treffer zu gelangen" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:391 -msgid "&Alter Tag Browser" +msgid "Alter Tag Browser" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:397 @@ -17590,110 +17607,110 @@ msgstr "" "Alle Kategorie-Editoren sind auch durch einen Rechtsklick auf die Einträge " "im obigen Schlagwort-Browser erreichbar" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:353 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:406 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:436 #, python-format msgid "Rename %s" msgstr "%s umbenennen" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:373 #, python-format msgid "Delete %s" msgstr "%s löschen" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:377 #, python-format msgid "Edit sort for %s" msgstr "Sortierung für %s bearbeiten" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:366 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:380 #, python-format msgid "Edit link for %s" msgstr "Link editieren für %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:387 #, python-format msgid "Add %s to user category" msgstr "%s zu einer Benutzer-Kategorie hinzufügen" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:386 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:400 #, python-format msgid "Children of %s" msgstr "Kinder von %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 #, python-format msgid "Delete search %s" msgstr "Lösche Suche %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:401 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:415 #, python-format msgid "Remove %(item)s from category %(cat)s" msgstr "Entferne %(item)s von Kategorie %(cat)s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:423 #, python-format msgid "Search for %s" msgstr "Nach %s suchen" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:428 #, python-format msgid "Search for everything but %s" msgstr "Nach allem außer %s suchen" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:440 #, python-format msgid "Add sub-category to %s" msgstr "Unterkategorie zu %s hinzufügen" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:444 #, python-format msgid "Delete user category %s" msgstr "Lösche Benutzerkategorie %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:449 #, python-format msgid "Hide category %s" msgstr "Kategorie %s ausblenden" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:453 msgid "Show category" msgstr "Kategorie anzeigen" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:463 #, python-format msgid "Search for books in category %s" msgstr "Bücher in der Kategorie %s suchen" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:455 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:469 #, python-format msgid "Search for books not in category %s" msgstr "Bücher außerhalb der Kategorie %s suchen" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:464 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:478 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:483 #, python-format msgid "Manage %s" msgstr "%s verwalten" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:505 msgid "Show all categories" msgstr "Alle Kategorien anzeigen" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:508 msgid "Change sub-categorization scheme" msgstr "Unterkategorisierungs-Schema ändern" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:509 msgid "Disable" msgstr "Deaktivieren" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:499 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:513 msgid "Partition" msgstr "Partition" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:528 msgid "First letter is usable only when sorting by name" msgstr "Erster Buchstabe kann nur verwendet werden beim Sortieren nach Name" @@ -19544,6 +19561,10 @@ msgstr "Cover-Dateien nicht in der Datenbank" msgid "Folders raising exception" msgstr "Ordner mit auftretenden Fehlern" +#: /home/kovid/work/calibre/src/calibre/library/cli.py:43 +msgid "GLOBAL OPTIONS" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/library/cli.py:44 msgid "" "Path to the calibre library. Default is to use the path stored in the " @@ -20815,6 +20836,18 @@ msgstr "" "Wann immer Sie Argumente an %prog weitergeben, die Leerzeichen beinhalten, " "setzen Sie diese Argumente in Anführungsstriche." +#: /home/kovid/work/calibre/src/calibre/utils/config.py:94 +msgid "Options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:95 +msgid "show this help message and exit" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:96 +msgid "show program's version number and exit" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/config_base.py:377 msgid "Path to the database in which books are stored" msgstr "Pfad zur Datenbank in der die Bücher gespeichtert sind" diff --git a/src/calibre/translations/el.po b/src/calibre/translations/el.po index 7d078c82ab..c82fb3e07a 100644 --- a/src/calibre/translations/el.po +++ b/src/calibre/translations/el.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2012-05-31 04:12+0000\n" +"POT-Creation-Date: 2012-06-01 17:51+0000\n" "PO-Revision-Date: 2012-04-20 11:46+0000\n" "Last-Translator: vangelis \n" "Language-Team: Greek \n" @@ -15,7 +15,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2012-06-01 05:18+0000\n" +"X-Launchpad-Export-Date: 2012-06-02 05:19+0000\n" "X-Generator: Launchpad (build 15342)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 @@ -144,8 +144,8 @@ msgstr "Δεν κάνει τίποτα" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:82 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:116 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:418 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:427 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 @@ -175,7 +175,7 @@ msgstr "Δεν κάνει τίποτα" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:84 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:245 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:264 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:389 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:172 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:176 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:204 @@ -247,8 +247,8 @@ msgstr "Ενέργεια Περιβάλλοντος Εργασίας" #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:287 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:310 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206 msgid "Preferences" msgstr "Προτιμήσεις" @@ -1152,8 +1152,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1163 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1165 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1164 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1166 #: /home/kovid/work/calibre/src/calibre/library/database2.py:346 #: /home/kovid/work/calibre/src/calibre/library/database2.py:359 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3165 @@ -3782,7 +3782,7 @@ msgid "Producer" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:773 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:941 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:937 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:157 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:245 msgid "Comments" @@ -3940,7 +3940,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1434 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:949 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" msgstr "Εξώφυλλο" @@ -4097,7 +4097,7 @@ msgstr "Δεν υπάρχουν διαθέσιμες λεπτομέρειες" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:159 msgid "Table of Contents" msgstr "Πίνακας Περιεχομένων" @@ -4405,155 +4405,155 @@ msgstr "" msgid "Table of Contents:" msgstr "Πίνακας Περιεχομένων" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 msgid "Send file to storage card instead of main memory by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 msgid "Confirm before deleting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 msgid "Main window geometry" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 msgid "Notify when a new version is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 msgid "Use Roman numerals for series number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 msgid "Sort tags list by name, popularity, or rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 msgid "Match tags by any or all." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 msgid "Number of covers to show in the cover browsing mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 msgid "Defaults for conversion to LRF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 msgid "Options for the LRF ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 msgid "Formats that are viewed using the internal viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 msgid "Columns to be displayed in the book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 msgid "Automatically launch content server on application startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 msgid "Oldest news kept in database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 msgid "Show system tray icon" msgstr "Εμφάνιση εικονιδίου πλαισίου συστήματος" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 msgid "Upload downloaded news to device" msgstr "Μεταφόρτωση των κατεβασμένων νέων στην συσκευή" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 msgid "Delete news books from library after uploading to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 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:155 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 msgid "Disable notifications from the system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:158 msgid "Default action to perform when send to device button is clicked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:163 msgid "" "Start searching as you type. If this is disabled then search will only take " "place when the Enter or Return key is pressed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:166 msgid "" "When searching, show all books with search results highlighted instead of " "showing only the matches. You can use the N or F3 keys to go to the next " "match." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:191 msgid "" "Maximum number of simultaneous conversion/news download jobs. This number is " "twice the actual value for historical reasons." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 msgid "Download social metadata (tags/rating/etc.)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 msgid "Overwrite author and title with new metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 msgid "Automatically download the cover, if available" msgstr "Αυτόματο κατέβασμα εξώφυλλων, αν υπάρχουν" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:202 msgid "" "The layout of the user interface. Wide has the book details panel on the " "right and narrow has it at the bottom." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:206 msgid "Show the average rating per item indication in the tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:208 msgid "Disable UI animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:213 msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:267 msgid "WARNING:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:277 msgid "ERROR:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:289 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:539 msgid "Choose Files" msgstr "" @@ -4676,7 +4676,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:178 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:242 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:80 msgid "No books selected" msgstr "Δεν επιλέχθηκαν βιβλία" @@ -4747,7 +4747,7 @@ msgid "Add to library" msgstr "Προσθήκη στην βιβλιοθήκη" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 @@ -5068,7 +5068,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:496 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:501 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:960 msgid "Not allowed" msgstr "" @@ -5250,15 +5250,15 @@ msgstr "Διαγραφή εξώφυλλων από τα επιλεγμένα β msgid "Remove matching books from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 msgid "Cannot delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:147 msgid "Choose formats to be deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:165 msgid "" "Choose formats not to be deleted.

Note that this will never remove " "all formats from a book." @@ -5266,62 +5266,62 @@ msgstr "" "Επιλέξτε τους τύπους που δεν θα διαγραφούν.

Αυτό ποτέ δεν " "διαγράφει όλους τους τύπους ενός βιβλίου." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:192 msgid "" "All formats for the selected books will be deleted from your " "library.
The book metadata will be kept. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:212 msgid "Cannot delete books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:213 msgid "No device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:223 msgid "Main memory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:527 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:536 msgid "Storage Card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:529 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:538 msgid "Storage Card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:230 msgid "No books to delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:231 msgid "None of the selected books are on the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:247 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:341 msgid "Deleting books from device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:296 msgid "" "Some of the selected books are on the attached device. Where do you " "want the selected files deleted from?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:308 msgid "" "The selected books will be permanently deleted and the files removed " "from your calibre library. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:333 msgid "" "The selected books will be permanently deleted from your device. Are " "you sure?" @@ -5682,63 +5682,68 @@ msgstr "" msgid "Restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:24 -msgid "Save single format to disk..." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "S" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "Save to disk" msgstr "Αποθήκευση στον δίσκο" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:29 msgid "Save to disk in a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:50 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 #, python-format msgid "Save only %s format to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:54 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:51 #, python-format msgid "Save only %s format to disk in a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:38 +msgid "Save single format to disk..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:79 msgid "Cannot save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:63 +msgid "Choose format to save to disk" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:82 msgid "Choose destination directory" msgstr "Επιλογή καταλόγου προορισμού" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:90 msgid "" "You are trying to save files into the calibre library. This can cause " "corruption of your library. Save to disk is meant to export files from your " "calibre library elsewhere." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:121 msgid "Error while saving" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:122 msgid "There was an error while saving." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:130 msgid "Could not save some books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:131 msgid "Click the show details button to see which ones." msgstr "" @@ -5936,7 +5941,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:242 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:234 #: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "&Cancel" msgstr "&Ακύρωση" @@ -6469,7 +6474,7 @@ msgstr "έξοδος" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:229 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 @@ -9126,13 +9131,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:897 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:898 msgid "Item is blank" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:898 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:899 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -9260,17 +9265,17 @@ msgid "Copy to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:947 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:948 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:948 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:949 msgid "Author names cannot contain & characters." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:88 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:136 msgid "Manage authors" msgstr "" @@ -9411,7 +9416,7 @@ msgid "Standard metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:62 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:922 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:919 msgid "Custom metadata" msgstr "" @@ -9592,7 +9597,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:190 msgid "Open Tag Editor" msgstr "" @@ -9736,13 +9741,13 @@ msgid "Set from &ebook file(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:608 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:561 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:727 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:725 msgid "&Basic metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:609 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:568 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:567 msgid "&Custom metadata" msgstr "" @@ -10806,7 +10811,7 @@ msgstr "" msgid "There are %(count)d book(s) with the %(fmt)s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:55 msgid "Choose formats" msgstr "" @@ -11439,7 +11444,7 @@ msgid "Regular expression (?P)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 msgid "Cover Browser" msgstr "" @@ -11448,7 +11453,7 @@ msgid "Shift+Alt+B" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:279 msgid "Tag Browser" msgstr "" @@ -11472,7 +11477,7 @@ msgstr "Συνδεδεμένο " #: /home/kovid/work/calibre/src/calibre/gui2/init.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:226 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 msgid "Book Details" msgstr "" @@ -11755,7 +11760,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:786 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1398 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:313 msgid "The lookup/search name is \"{0}\"" msgstr "" @@ -11767,7 +11772,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:875 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:440 msgid "Permission denied" msgstr "Άρνηση πρόσβασης" @@ -12078,7 +12083,7 @@ msgstr "Άγνωστο σφάλμα" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:441 #, python-format msgid "Could not open %s. Is it being used by another program?" msgstr "" @@ -12387,14 +12392,14 @@ msgstr "Επόμενο" msgid "Previous" msgstr "Προηγούμενο" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:117 msgid "" "Automatically create the title sort entry based on the current title entry.\n" "Using this button to create title sort will change title sort from red to " "green." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:128 msgid "" "Automatically create the author sort entry based on the current author " "entry. Using this button to create author sort will change author sort from " @@ -12402,111 +12407,111 @@ msgid "" "Click and hold on the button to see it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:134 msgid "Set author sort from author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:135 msgid "Set author from author sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:138 msgid "Copy author to author sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:140 msgid "Copy author sort to author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:151 msgid "Swap the author and title" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:157 msgid "" "Manage authors. Use to rename authors and correct individual author's sort " "values" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:164 msgid "Clear series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:199 msgid "Clear Ids" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:203 msgid "" "Paste the contents of the clipboard into the identifiers box prefixed with " "isbn:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:216 msgid "&Download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:228 msgid "Configure download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:232 msgid "Change how calibre downloads metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:294 #, python-format msgid " [%(num)d of %(tot)d]" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:326 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:333 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:332 msgid "Could not read cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:326 #, python-format msgid "Could not read cover from %s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:333 #, python-format msgid "The cover in the %s format is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:509 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:513 #, python-format msgid "Save changes and edit the metadata of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:611 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:816 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:610 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:813 msgid "Change cover" msgstr "Αλλαγή εξωφύλλου" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:670 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:668 msgid "Co&mments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:710 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:857 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:708 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:854 msgid "&Metadata" msgstr "&Μεταδεδομένα" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:715 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:713 msgid "&Cover and formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:785 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:783 msgid "C&ustom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:797 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:794 msgid "&Comments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:863 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:860 msgid "Basic metadata" msgstr "" @@ -13595,127 +13600,139 @@ msgstr "" msgid "Wide" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:105 +msgid "Calibre style" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:105 +msgid "System default" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Off" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Small" msgstr "Μικρό" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Large" msgstr "Μεγάλο" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Medium" msgstr "Μεσαίο" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "Always" msgstr "Πάντα" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "If there is enough room" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 msgid "Never" msgstr "Ποτέ" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:497 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:511 msgid "By first letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 msgid "Disabled" msgstr "Απενεργοποιημένο" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:151 msgid "Partitioned" msgstr "Διαμερισμένο" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:184 msgid "Column coloring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:190 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:227 msgid " or " msgstr " ή " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:223 -msgid "User Interface &layout (needs restart):" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:230 msgid "Choose &language (requires restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:231 msgid "Enable system &tray icon (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:226 -msgid "Disable all animations. Useful if you have a slow/old computer." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:227 -msgid "Disable &animations" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:228 -msgid "Disable ¬ifications in system tray" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:229 -msgid "Show &splash screen at startup" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:230 -msgid "&Toolbar" -msgstr "Γραμμή &εργαλείων" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:231 -msgid "&Icon size:" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:232 -msgid "Show &text under icons:" +msgid "User Interface &layout (needs restart):" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:233 -msgid "Interface font:" +msgid "Disable all animations. Useful if you have a slow/old computer." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 -msgid "Change &font (needs restart)" +msgid "Disable &animations" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 -msgid "Main Interface" +msgid "Disable ¬ifications in system tray" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 -msgid "Select displayed metadata" +msgid "Show &splash screen at startup" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 -msgid "Move up" -msgstr "Μετακίνηση πάνω" +msgid "&Toolbar" +msgstr "Γραμμή &εργαλείων" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 -msgid "Move down" -msgstr "Μετακίνηση κάτω" +msgid "&Icon size:" +msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 -msgid "Default author link template:" +msgid "Show &text under icons:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 +msgid "Interface font:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:241 +msgid "Change &font (needs restart)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:242 +msgid "User interface &style (needs restart):" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:243 +msgid "Main Interface" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:244 +msgid "Select displayed metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 +msgid "Move up" +msgstr "Μετακίνηση πάνω" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 +msgid "Move down" +msgstr "Μετακίνηση κάτω" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 +msgid "Default author link template:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 msgid "" "

Enter a template to be used to create a link for\n" "an author in the books information dialog. This template will\n" @@ -13724,21 +13741,21 @@ msgid "" "{author_sort}, and any template function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:253 msgid "Use &Roman numerals for series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 msgid "" "Note that comments will always be displayed at the end, regardless of " "the position you assign here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 msgid "Tags browser category &partitioning method:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -13747,22 +13764,22 @@ msgid "" "if you never want subcategories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 msgid "&Collapse when more items than:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into subcategories. If the partition method is set to disable, this value " "is ignored." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 msgid "Categories not to partition:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 msgid "" "A comma-separated list of categories that are not to\n" "be partitioned even if the number of items is larger than\n" @@ -13771,15 +13788,15 @@ msgid "" "a few top-level elements." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 msgid "Show &average ratings in the tags browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 msgid "Categories with &hierarchical items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 msgid "" "A comma-separated list of categories in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -13789,62 +13806,62 @@ msgid "" "then the tags will be displayed each on their own line." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:280 msgid "Show cover &browser in a separate window (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:281 msgid "&Number of covers to show in browse mode (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:282 msgid "When showing cover browser in separate window, show it &fullscreen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 #, python-format msgid "You can press the %s keys to toggle full screen mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:123 msgid "&Apply" msgstr "&Εφαρμογή" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 msgid "Restore &defaults" msgstr "Επαναφορά &προεπιλογών" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 msgid "Save changes" msgstr "Αποθήκευση αλλαγών" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:240 msgid "Cancel and return to overview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:296 msgid "Restoring to defaults not supported for" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:332 msgid "" "Some of the changes you made require a restart. Please restart calibre as " "soon as possible." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:335 msgid "" "The changes you have made require calibre be restarted immediately. You will " "not be allowed to set any more preferences, until you restart." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:340 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:134 msgid "Restart needed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:341 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:342 msgid "Restart calibre now" msgstr "" @@ -15425,46 +15442,46 @@ msgstr "Επαναφόρτωση" msgid "%p%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:308 msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:734 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:735 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:739 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:740 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:826 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:827 #: /home/kovid/work/calibre/src/calibre/library/database2.py:469 msgid "Searches" msgstr "Αναζητήσεις" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:903 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:923 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:932 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:905 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:925 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:952 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:954 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -15486,13 +15503,13 @@ msgid "Manage Tags" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:498 msgid "Manage User Categories" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:59 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:472 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:486 msgid "Manage Saved Searches" msgstr "" @@ -15581,7 +15598,7 @@ msgid "No More Matches.

Click Find again to go to first match" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:391 -msgid "&Alter Tag Browser" +msgid "Alter Tag Browser" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:397 @@ -15632,110 +15649,110 @@ msgid "" "the tag browser above" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:353 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:406 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:436 #, python-format msgid "Rename %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:373 #, python-format msgid "Delete %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:377 #, python-format msgid "Edit sort for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:366 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:380 #, python-format msgid "Edit link for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:387 #, python-format msgid "Add %s to user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:386 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:400 #, python-format msgid "Children of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 #, python-format msgid "Delete search %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:401 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:415 #, python-format msgid "Remove %(item)s from category %(cat)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:423 #, python-format msgid "Search for %s" msgstr "Αναζήτηση για %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:428 #, python-format msgid "Search for everything but %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:440 #, python-format msgid "Add sub-category to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:444 #, python-format msgid "Delete user category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:449 #, python-format msgid "Hide category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:453 msgid "Show category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:463 #, python-format msgid "Search for books in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:455 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:469 #, python-format msgid "Search for books not in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:464 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:478 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:483 #, python-format msgid "Manage %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:505 msgid "Show all categories" msgstr "Προβολή Κατηγοριών" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:508 msgid "Change sub-categorization scheme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:509 msgid "Disable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:499 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:513 msgid "Partition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:528 msgid "First letter is usable only when sorting by name" msgstr "" @@ -17332,6 +17349,10 @@ msgstr "" msgid "Folders raising exception" msgstr "" +#: /home/kovid/work/calibre/src/calibre/library/cli.py:43 +msgid "GLOBAL OPTIONS" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/library/cli.py:44 msgid "" "Path to the calibre library. Default is to use the path stored in the " @@ -18356,6 +18377,18 @@ msgid "" "arguments in quotation marks." msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/config.py:94 +msgid "Options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:95 +msgid "show this help message and exit" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:96 +msgid "show program's version number and exit" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/config_base.py:377 msgid "Path to the database in which books are stored" msgstr "" diff --git a/src/calibre/translations/en_AU.po b/src/calibre/translations/en_AU.po index 87623a270c..fe868a1145 100644 --- a/src/calibre/translations/en_AU.po +++ b/src/calibre/translations/en_AU.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2012-05-31 04:12+0000\n" +"POT-Creation-Date: 2012-06-01 17:51+0000\n" "PO-Revision-Date: 2011-08-05 16:13+0000\n" "Last-Translator: Kovid Goyal \n" "Language-Team: English (Australia) \n" @@ -15,7 +15,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2012-06-01 05:30+0000\n" +"X-Launchpad-Export-Date: 2012-06-02 05:32+0000\n" "X-Generator: Launchpad (build 15342)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 @@ -144,8 +144,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:82 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:116 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:418 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:427 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 @@ -175,7 +175,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:84 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:245 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:264 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:389 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:172 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:176 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:204 @@ -247,8 +247,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:287 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:310 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206 msgid "Preferences" msgstr "" @@ -1077,8 +1077,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1163 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1165 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1164 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1166 #: /home/kovid/work/calibre/src/calibre/library/database2.py:346 #: /home/kovid/work/calibre/src/calibre/library/database2.py:359 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3165 @@ -3575,7 +3575,7 @@ msgid "Producer" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:773 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:941 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:937 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:157 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:245 msgid "Comments" @@ -3733,7 +3733,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1434 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:949 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" msgstr "" @@ -3889,7 +3889,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:159 msgid "Table of Contents" msgstr "" @@ -4197,155 +4197,155 @@ msgstr "" msgid "Table of Contents:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 msgid "Send file to storage card instead of main memory by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 msgid "Confirm before deleting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 msgid "Main window geometry" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 msgid "Notify when a new version is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 msgid "Use Roman numerals for series number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 msgid "Sort tags list by name, popularity, or rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 msgid "Match tags by any or all." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 msgid "Number of covers to show in the cover browsing mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 msgid "Defaults for conversion to LRF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 msgid "Options for the LRF ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 msgid "Formats that are viewed using the internal viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 msgid "Columns to be displayed in the book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 msgid "Automatically launch content server on application startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 msgid "Oldest news kept in database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 msgid "Show system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 msgid "Upload downloaded news to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 msgid "Delete news books from library after uploading to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 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:155 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 msgid "Disable notifications from the system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:158 msgid "Default action to perform when send to device button is clicked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:163 msgid "" "Start searching as you type. If this is disabled then search will only take " "place when the Enter or Return key is pressed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:166 msgid "" "When searching, show all books with search results highlighted instead of " "showing only the matches. You can use the N or F3 keys to go to the next " "match." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:191 msgid "" "Maximum number of simultaneous conversion/news download jobs. This number is " "twice the actual value for historical reasons." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 msgid "Download social metadata (tags/rating/etc.)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 msgid "Overwrite author and title with new metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 msgid "Automatically download the cover, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:202 msgid "" "The layout of the user interface. Wide has the book details panel on the " "right and narrow has it at the bottom." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:206 msgid "Show the average rating per item indication in the tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:208 msgid "Disable UI animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:213 msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:267 msgid "WARNING:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:277 msgid "ERROR:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:289 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:539 msgid "Choose Files" msgstr "" @@ -4463,7 +4463,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:178 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:242 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:80 msgid "No books selected" msgstr "" @@ -4534,7 +4534,7 @@ msgid "Add to library" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 @@ -4854,7 +4854,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:496 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:501 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:960 msgid "Not allowed" msgstr "" @@ -5036,76 +5036,76 @@ msgstr "" msgid "Remove matching books from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 msgid "Cannot delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:147 msgid "Choose formats to be deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:165 msgid "" "Choose formats not to be deleted.

Note that this will never remove " "all formats from a book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:192 msgid "" "All formats for the selected books will be deleted from your " "library.
The book metadata will be kept. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:212 msgid "Cannot delete books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:213 msgid "No device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:223 msgid "Main memory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:527 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:536 msgid "Storage Card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:529 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:538 msgid "Storage Card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:230 msgid "No books to delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:231 msgid "None of the selected books are on the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:247 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:341 msgid "Deleting books from device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:296 msgid "" "Some of the selected books are on the attached device. Where do you " "want the selected files deleted from?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:308 msgid "" "The selected books will be permanently deleted and the files removed " "from your calibre library. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:333 msgid "" "The selected books will be permanently deleted from your device. Are " "you sure?" @@ -5461,63 +5461,68 @@ msgstr "" msgid "Restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:24 -msgid "Save single format to disk..." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "S" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "Save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:29 msgid "Save to disk in a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:50 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 #, python-format msgid "Save only %s format to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:54 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:51 #, python-format msgid "Save only %s format to disk in a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:38 +msgid "Save single format to disk..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:79 msgid "Cannot save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:63 +msgid "Choose format to save to disk" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:82 msgid "Choose destination directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:90 msgid "" "You are trying to save files into the calibre library. This can cause " "corruption of your library. Save to disk is meant to export files from your " "calibre library elsewhere." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:121 msgid "Error while saving" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:122 msgid "There was an error while saving." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:130 msgid "Could not save some books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:131 msgid "Click the show details button to see which ones." msgstr "" @@ -5715,7 +5720,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:242 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:234 #: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "&Cancel" msgstr "" @@ -6248,7 +6253,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:229 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 @@ -8905,13 +8910,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:897 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:898 msgid "Item is blank" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:898 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:899 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -9039,17 +9044,17 @@ msgid "Copy to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:947 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:948 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:948 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:949 msgid "Author names cannot contain & characters." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:88 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:136 msgid "Manage authors" msgstr "" @@ -9190,7 +9195,7 @@ msgid "Standard metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:62 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:922 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:919 msgid "Custom metadata" msgstr "" @@ -9371,7 +9376,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:190 msgid "Open Tag Editor" msgstr "" @@ -9515,13 +9520,13 @@ msgid "Set from &ebook file(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:608 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:561 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:727 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:725 msgid "&Basic metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:609 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:568 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:567 msgid "&Custom metadata" msgstr "" @@ -10585,7 +10590,7 @@ msgstr "" msgid "There are %(count)d book(s) with the %(fmt)s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:55 msgid "Choose formats" msgstr "" @@ -11218,7 +11223,7 @@ msgid "Regular expression (?P)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 msgid "Cover Browser" msgstr "" @@ -11227,7 +11232,7 @@ msgid "Shift+Alt+B" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:279 msgid "Tag Browser" msgstr "" @@ -11251,7 +11256,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:226 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 msgid "Book Details" msgstr "" @@ -11534,7 +11539,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:786 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1398 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:313 msgid "The lookup/search name is \"{0}\"" msgstr "" @@ -11546,7 +11551,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:875 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:440 msgid "Permission denied" msgstr "" @@ -11857,7 +11862,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:441 #, python-format msgid "Could not open %s. Is it being used by another program?" msgstr "" @@ -12166,14 +12171,14 @@ msgstr "" msgid "Previous" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:117 msgid "" "Automatically create the title sort entry based on the current title entry.\n" "Using this button to create title sort will change title sort from red to " "green." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:128 msgid "" "Automatically create the author sort entry based on the current author " "entry. Using this button to create author sort will change author sort from " @@ -12181,111 +12186,111 @@ msgid "" "Click and hold on the button to see it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:134 msgid "Set author sort from author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:135 msgid "Set author from author sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:138 msgid "Copy author to author sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:140 msgid "Copy author sort to author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:151 msgid "Swap the author and title" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:157 msgid "" "Manage authors. Use to rename authors and correct individual author's sort " "values" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:164 msgid "Clear series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:199 msgid "Clear Ids" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:203 msgid "" "Paste the contents of the clipboard into the identifiers box prefixed with " "isbn:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:216 msgid "&Download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:228 msgid "Configure download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:232 msgid "Change how calibre downloads metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:294 #, python-format msgid " [%(num)d of %(tot)d]" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:326 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:333 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:332 msgid "Could not read cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:326 #, python-format msgid "Could not read cover from %s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:333 #, python-format msgid "The cover in the %s format is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:509 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:513 #, python-format msgid "Save changes and edit the metadata of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:611 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:816 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:610 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:813 msgid "Change cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:670 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:668 msgid "Co&mments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:710 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:857 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:708 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:854 msgid "&Metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:715 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:713 msgid "&Cover and formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:785 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:783 msgid "C&ustom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:797 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:794 msgid "&Comments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:863 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:860 msgid "Basic metadata" msgstr "" @@ -13374,127 +13379,139 @@ msgstr "" msgid "Wide" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:105 +msgid "Calibre style" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:105 +msgid "System default" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Off" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Small" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Large" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Medium" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "Always" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "If there is enough room" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 msgid "Never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:497 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:511 msgid "By first letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 msgid "Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:151 msgid "Partitioned" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:184 msgid "Column coloring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:190 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:227 msgid " or " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:223 -msgid "User Interface &layout (needs restart):" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:230 msgid "Choose &language (requires restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:231 msgid "Enable system &tray icon (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:226 -msgid "Disable all animations. Useful if you have a slow/old computer." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:227 -msgid "Disable &animations" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:228 -msgid "Disable ¬ifications in system tray" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:229 -msgid "Show &splash screen at startup" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:230 -msgid "&Toolbar" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:231 -msgid "&Icon size:" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:232 -msgid "Show &text under icons:" +msgid "User Interface &layout (needs restart):" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:233 -msgid "Interface font:" +msgid "Disable all animations. Useful if you have a slow/old computer." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 -msgid "Change &font (needs restart)" +msgid "Disable &animations" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 -msgid "Main Interface" +msgid "Disable ¬ifications in system tray" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 -msgid "Select displayed metadata" +msgid "Show &splash screen at startup" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 -msgid "Move up" +msgid "&Toolbar" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 -msgid "Move down" +msgid "&Icon size:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 -msgid "Default author link template:" +msgid "Show &text under icons:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 +msgid "Interface font:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:241 +msgid "Change &font (needs restart)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:242 +msgid "User interface &style (needs restart):" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:243 +msgid "Main Interface" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:244 +msgid "Select displayed metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 +msgid "Move up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 +msgid "Move down" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 +msgid "Default author link template:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 msgid "" "

Enter a template to be used to create a link for\n" "an author in the books information dialog. This template will\n" @@ -13503,21 +13520,21 @@ msgid "" "{author_sort}, and any template function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:253 msgid "Use &Roman numerals for series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 msgid "" "Note that comments will always be displayed at the end, regardless of " "the position you assign here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 msgid "Tags browser category &partitioning method:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -13526,22 +13543,22 @@ msgid "" "if you never want subcategories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 msgid "&Collapse when more items than:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into subcategories. If the partition method is set to disable, this value " "is ignored." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 msgid "Categories not to partition:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 msgid "" "A comma-separated list of categories that are not to\n" "be partitioned even if the number of items is larger than\n" @@ -13550,15 +13567,15 @@ msgid "" "a few top-level elements." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 msgid "Show &average ratings in the tags browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 msgid "Categories with &hierarchical items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 msgid "" "A comma-separated list of categories in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -13568,62 +13585,62 @@ msgid "" "then the tags will be displayed each on their own line." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:280 msgid "Show cover &browser in a separate window (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:281 msgid "&Number of covers to show in browse mode (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:282 msgid "When showing cover browser in separate window, show it &fullscreen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 #, python-format msgid "You can press the %s keys to toggle full screen mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:123 msgid "&Apply" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 msgid "Restore &defaults" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 msgid "Save changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:240 msgid "Cancel and return to overview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:296 msgid "Restoring to defaults not supported for" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:332 msgid "" "Some of the changes you made require a restart. Please restart calibre as " "soon as possible." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:335 msgid "" "The changes you have made require calibre be restarted immediately. You will " "not be allowed to set any more preferences, until you restart." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:340 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:134 msgid "Restart needed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:341 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:342 msgid "Restart calibre now" msgstr "" @@ -15204,46 +15221,46 @@ msgstr "" msgid "%p%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:308 msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:734 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:735 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:739 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:740 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:826 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:827 #: /home/kovid/work/calibre/src/calibre/library/database2.py:469 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:903 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:923 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:932 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:905 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:925 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:952 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:954 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -15265,13 +15282,13 @@ msgid "Manage Tags" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:498 msgid "Manage User Categories" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:59 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:472 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:486 msgid "Manage Saved Searches" msgstr "" @@ -15360,7 +15377,7 @@ msgid "No More Matches.

Click Find again to go to first match" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:391 -msgid "&Alter Tag Browser" +msgid "Alter Tag Browser" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:397 @@ -15411,110 +15428,110 @@ msgid "" "the tag browser above" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:353 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:406 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:436 #, python-format msgid "Rename %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:373 #, python-format msgid "Delete %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:377 #, python-format msgid "Edit sort for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:366 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:380 #, python-format msgid "Edit link for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:387 #, python-format msgid "Add %s to user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:386 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:400 #, python-format msgid "Children of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 #, python-format msgid "Delete search %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:401 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:415 #, python-format msgid "Remove %(item)s from category %(cat)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:423 #, python-format msgid "Search for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:428 #, python-format msgid "Search for everything but %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:440 #, python-format msgid "Add sub-category to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:444 #, python-format msgid "Delete user category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:449 #, python-format msgid "Hide category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:453 msgid "Show category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:463 #, python-format msgid "Search for books in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:455 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:469 #, python-format msgid "Search for books not in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:464 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:478 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:483 #, python-format msgid "Manage %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:505 msgid "Show all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:508 msgid "Change sub-categorization scheme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:509 msgid "Disable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:499 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:513 msgid "Partition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:528 msgid "First letter is usable only when sorting by name" msgstr "" @@ -17093,6 +17110,10 @@ msgstr "" msgid "Folders raising exception" msgstr "" +#: /home/kovid/work/calibre/src/calibre/library/cli.py:43 +msgid "GLOBAL OPTIONS" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/library/cli.py:44 msgid "" "Path to the calibre library. Default is to use the path stored in the " @@ -18117,6 +18138,18 @@ msgid "" "arguments in quotation marks." msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/config.py:94 +msgid "Options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:95 +msgid "show this help message and exit" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:96 +msgid "show program's version number and exit" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/config_base.py:377 msgid "Path to the database in which books are stored" msgstr "" diff --git a/src/calibre/translations/en_CA.po b/src/calibre/translations/en_CA.po index d41e0f392f..7f1206c7b0 100644 --- a/src/calibre/translations/en_CA.po +++ b/src/calibre/translations/en_CA.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2012-05-31 04:12+0000\n" +"POT-Creation-Date: 2012-06-01 17:51+0000\n" "PO-Revision-Date: 2011-08-05 17:28+0000\n" "Last-Translator: Kovid Goyal \n" "Language-Team: English (Canada) \n" @@ -15,7 +15,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2012-06-01 05:31+0000\n" +"X-Launchpad-Export-Date: 2012-06-02 05:33+0000\n" "X-Generator: Launchpad (build 15342)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 @@ -144,8 +144,8 @@ msgstr "Does absolutely nothing" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:82 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:116 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:418 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:427 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 @@ -175,7 +175,7 @@ msgstr "Does absolutely nothing" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:84 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:245 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:264 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:389 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:172 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:176 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:204 @@ -247,8 +247,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:287 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:310 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206 msgid "Preferences" msgstr "" @@ -1083,8 +1083,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1163 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1165 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1164 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1166 #: /home/kovid/work/calibre/src/calibre/library/database2.py:346 #: /home/kovid/work/calibre/src/calibre/library/database2.py:359 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3165 @@ -3655,7 +3655,7 @@ msgid "Producer" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:773 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:941 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:937 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:157 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:245 msgid "Comments" @@ -3813,7 +3813,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1434 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:949 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" msgstr "" @@ -3969,7 +3969,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:159 msgid "Table of Contents" msgstr "" @@ -4277,155 +4277,155 @@ msgstr "" msgid "Table of Contents:" msgstr "Table of Contents:" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 msgid "Send file to storage card instead of main memory by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 msgid "Confirm before deleting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 msgid "Main window geometry" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 msgid "Notify when a new version is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 msgid "Use Roman numerals for series number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 msgid "Sort tags list by name, popularity, or rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 msgid "Match tags by any or all." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 msgid "Number of covers to show in the cover browsing mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 msgid "Defaults for conversion to LRF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 msgid "Options for the LRF ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 msgid "Formats that are viewed using the internal viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 msgid "Columns to be displayed in the book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 msgid "Automatically launch content server on application startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 msgid "Oldest news kept in database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 msgid "Show system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 msgid "Upload downloaded news to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 msgid "Delete news books from library after uploading to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 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:155 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 msgid "Disable notifications from the system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:158 msgid "Default action to perform when send to device button is clicked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:163 msgid "" "Start searching as you type. If this is disabled then search will only take " "place when the Enter or Return key is pressed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:166 msgid "" "When searching, show all books with search results highlighted instead of " "showing only the matches. You can use the N or F3 keys to go to the next " "match." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:191 msgid "" "Maximum number of simultaneous conversion/news download jobs. This number is " "twice the actual value for historical reasons." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 msgid "Download social metadata (tags/rating/etc.)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 msgid "Overwrite author and title with new metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 msgid "Automatically download the cover, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:202 msgid "" "The layout of the user interface. Wide has the book details panel on the " "right and narrow has it at the bottom." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:206 msgid "Show the average rating per item indication in the tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:208 msgid "Disable UI animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:213 msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:267 msgid "WARNING:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:277 msgid "ERROR:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:289 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:539 msgid "Choose Files" msgstr "" @@ -4543,7 +4543,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:178 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:242 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:80 msgid "No books selected" msgstr "" @@ -4614,7 +4614,7 @@ msgid "Add to library" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 @@ -4934,7 +4934,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:496 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:501 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:960 msgid "Not allowed" msgstr "" @@ -5116,76 +5116,76 @@ msgstr "" msgid "Remove matching books from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 msgid "Cannot delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:147 msgid "Choose formats to be deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:165 msgid "" "Choose formats not to be deleted.

Note that this will never remove " "all formats from a book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:192 msgid "" "All formats for the selected books will be deleted from your " "library.
The book metadata will be kept. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:212 msgid "Cannot delete books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:213 msgid "No device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:223 msgid "Main memory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:527 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:536 msgid "Storage Card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:529 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:538 msgid "Storage Card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:230 msgid "No books to delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:231 msgid "None of the selected books are on the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:247 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:341 msgid "Deleting books from device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:296 msgid "" "Some of the selected books are on the attached device. Where do you " "want the selected files deleted from?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:308 msgid "" "The selected books will be permanently deleted and the files removed " "from your calibre library. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:333 msgid "" "The selected books will be permanently deleted from your device. Are " "you sure?" @@ -5541,63 +5541,68 @@ msgstr "" msgid "Restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:24 -msgid "Save single format to disk..." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "S" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "Save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:29 msgid "Save to disk in a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:50 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 #, python-format msgid "Save only %s format to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:54 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:51 #, python-format msgid "Save only %s format to disk in a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:38 +msgid "Save single format to disk..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:79 msgid "Cannot save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:63 +msgid "Choose format to save to disk" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:82 msgid "Choose destination directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:90 msgid "" "You are trying to save files into the calibre library. This can cause " "corruption of your library. Save to disk is meant to export files from your " "calibre library elsewhere." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:121 msgid "Error while saving" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:122 msgid "There was an error while saving." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:130 msgid "Could not save some books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:131 msgid "Click the show details button to see which ones." msgstr "" @@ -5795,7 +5800,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:242 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:234 #: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "&Cancel" msgstr "" @@ -6328,7 +6333,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:229 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 @@ -8985,13 +8990,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:897 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:898 msgid "Item is blank" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:898 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:899 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -9119,17 +9124,17 @@ msgid "Copy to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:947 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:948 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:948 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:949 msgid "Author names cannot contain & characters." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:88 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:136 msgid "Manage authors" msgstr "" @@ -9270,7 +9275,7 @@ msgid "Standard metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:62 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:922 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:919 msgid "Custom metadata" msgstr "" @@ -9451,7 +9456,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:190 msgid "Open Tag Editor" msgstr "" @@ -9595,13 +9600,13 @@ msgid "Set from &ebook file(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:608 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:561 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:727 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:725 msgid "&Basic metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:609 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:568 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:567 msgid "&Custom metadata" msgstr "" @@ -10665,7 +10670,7 @@ msgstr "" msgid "There are %(count)d book(s) with the %(fmt)s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:55 msgid "Choose formats" msgstr "" @@ -11298,7 +11303,7 @@ msgid "Regular expression (?P)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 msgid "Cover Browser" msgstr "" @@ -11307,7 +11312,7 @@ msgid "Shift+Alt+B" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:279 msgid "Tag Browser" msgstr "" @@ -11331,7 +11336,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:226 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 msgid "Book Details" msgstr "" @@ -11614,7 +11619,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:786 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1398 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:313 msgid "The lookup/search name is \"{0}\"" msgstr "" @@ -11626,7 +11631,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:875 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:440 msgid "Permission denied" msgstr "" @@ -11937,7 +11942,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:441 #, python-format msgid "Could not open %s. Is it being used by another program?" msgstr "" @@ -12246,14 +12251,14 @@ msgstr "" msgid "Previous" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:117 msgid "" "Automatically create the title sort entry based on the current title entry.\n" "Using this button to create title sort will change title sort from red to " "green." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:128 msgid "" "Automatically create the author sort entry based on the current author " "entry. Using this button to create author sort will change author sort from " @@ -12261,111 +12266,111 @@ msgid "" "Click and hold on the button to see it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:134 msgid "Set author sort from author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:135 msgid "Set author from author sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:138 msgid "Copy author to author sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:140 msgid "Copy author sort to author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:151 msgid "Swap the author and title" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:157 msgid "" "Manage authors. Use to rename authors and correct individual author's sort " "values" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:164 msgid "Clear series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:199 msgid "Clear Ids" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:203 msgid "" "Paste the contents of the clipboard into the identifiers box prefixed with " "isbn:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:216 msgid "&Download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:228 msgid "Configure download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:232 msgid "Change how calibre downloads metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:294 #, python-format msgid " [%(num)d of %(tot)d]" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:326 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:333 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:332 msgid "Could not read cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:326 #, python-format msgid "Could not read cover from %s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:333 #, python-format msgid "The cover in the %s format is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:509 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:513 #, python-format msgid "Save changes and edit the metadata of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:611 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:816 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:610 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:813 msgid "Change cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:670 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:668 msgid "Co&mments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:710 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:857 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:708 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:854 msgid "&Metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:715 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:713 msgid "&Cover and formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:785 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:783 msgid "C&ustom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:797 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:794 msgid "&Comments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:863 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:860 msgid "Basic metadata" msgstr "" @@ -13454,127 +13459,139 @@ msgstr "" msgid "Wide" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:105 +msgid "Calibre style" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:105 +msgid "System default" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Off" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Small" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Large" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Medium" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "Always" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "If there is enough room" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 msgid "Never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:497 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:511 msgid "By first letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 msgid "Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:151 msgid "Partitioned" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:184 msgid "Column coloring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:190 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:227 msgid " or " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:223 -msgid "User Interface &layout (needs restart):" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:230 msgid "Choose &language (requires restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:231 msgid "Enable system &tray icon (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:226 -msgid "Disable all animations. Useful if you have a slow/old computer." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:227 -msgid "Disable &animations" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:228 -msgid "Disable ¬ifications in system tray" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:229 -msgid "Show &splash screen at startup" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:230 -msgid "&Toolbar" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:231 -msgid "&Icon size:" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:232 -msgid "Show &text under icons:" +msgid "User Interface &layout (needs restart):" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:233 -msgid "Interface font:" +msgid "Disable all animations. Useful if you have a slow/old computer." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 -msgid "Change &font (needs restart)" +msgid "Disable &animations" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 -msgid "Main Interface" +msgid "Disable ¬ifications in system tray" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 -msgid "Select displayed metadata" +msgid "Show &splash screen at startup" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 -msgid "Move up" +msgid "&Toolbar" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 -msgid "Move down" +msgid "&Icon size:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 -msgid "Default author link template:" +msgid "Show &text under icons:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 +msgid "Interface font:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:241 +msgid "Change &font (needs restart)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:242 +msgid "User interface &style (needs restart):" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:243 +msgid "Main Interface" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:244 +msgid "Select displayed metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 +msgid "Move up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 +msgid "Move down" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 +msgid "Default author link template:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 msgid "" "

Enter a template to be used to create a link for\n" "an author in the books information dialog. This template will\n" @@ -13583,21 +13600,21 @@ msgid "" "{author_sort}, and any template function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:253 msgid "Use &Roman numerals for series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 msgid "" "Note that comments will always be displayed at the end, regardless of " "the position you assign here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 msgid "Tags browser category &partitioning method:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -13606,22 +13623,22 @@ msgid "" "if you never want subcategories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 msgid "&Collapse when more items than:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into subcategories. If the partition method is set to disable, this value " "is ignored." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 msgid "Categories not to partition:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 msgid "" "A comma-separated list of categories that are not to\n" "be partitioned even if the number of items is larger than\n" @@ -13630,15 +13647,15 @@ msgid "" "a few top-level elements." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 msgid "Show &average ratings in the tags browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 msgid "Categories with &hierarchical items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 msgid "" "A comma-separated list of categories in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -13648,62 +13665,62 @@ msgid "" "then the tags will be displayed each on their own line." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:280 msgid "Show cover &browser in a separate window (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:281 msgid "&Number of covers to show in browse mode (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:282 msgid "When showing cover browser in separate window, show it &fullscreen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 #, python-format msgid "You can press the %s keys to toggle full screen mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:123 msgid "&Apply" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 msgid "Restore &defaults" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 msgid "Save changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:240 msgid "Cancel and return to overview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:296 msgid "Restoring to defaults not supported for" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:332 msgid "" "Some of the changes you made require a restart. Please restart calibre as " "soon as possible." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:335 msgid "" "The changes you have made require calibre be restarted immediately. You will " "not be allowed to set any more preferences, until you restart." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:340 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:134 msgid "Restart needed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:341 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:342 msgid "Restart calibre now" msgstr "" @@ -15284,46 +15301,46 @@ msgstr "" msgid "%p%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:308 msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:734 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:735 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:739 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:740 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:826 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:827 #: /home/kovid/work/calibre/src/calibre/library/database2.py:469 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:903 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:923 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:932 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:905 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:925 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:952 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:954 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -15345,13 +15362,13 @@ msgid "Manage Tags" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:498 msgid "Manage User Categories" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:59 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:472 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:486 msgid "Manage Saved Searches" msgstr "" @@ -15440,7 +15457,7 @@ msgid "No More Matches.

Click Find again to go to first match" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:391 -msgid "&Alter Tag Browser" +msgid "Alter Tag Browser" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:397 @@ -15491,110 +15508,110 @@ msgid "" "the tag browser above" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:353 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:406 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:436 #, python-format msgid "Rename %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:373 #, python-format msgid "Delete %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:377 #, python-format msgid "Edit sort for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:366 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:380 #, python-format msgid "Edit link for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:387 #, python-format msgid "Add %s to user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:386 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:400 #, python-format msgid "Children of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 #, python-format msgid "Delete search %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:401 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:415 #, python-format msgid "Remove %(item)s from category %(cat)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:423 #, python-format msgid "Search for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:428 #, python-format msgid "Search for everything but %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:440 #, python-format msgid "Add sub-category to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:444 #, python-format msgid "Delete user category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:449 #, python-format msgid "Hide category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:453 msgid "Show category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:463 #, python-format msgid "Search for books in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:455 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:469 #, python-format msgid "Search for books not in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:464 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:478 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:483 #, python-format msgid "Manage %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:505 msgid "Show all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:508 msgid "Change sub-categorization scheme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:509 msgid "Disable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:499 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:513 msgid "Partition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:528 msgid "First letter is usable only when sorting by name" msgstr "" @@ -17173,6 +17190,10 @@ msgstr "" msgid "Folders raising exception" msgstr "" +#: /home/kovid/work/calibre/src/calibre/library/cli.py:43 +msgid "GLOBAL OPTIONS" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/library/cli.py:44 msgid "" "Path to the calibre library. Default is to use the path stored in the " @@ -18197,6 +18218,18 @@ msgid "" "arguments in quotation marks." msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/config.py:94 +msgid "Options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:95 +msgid "show this help message and exit" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:96 +msgid "show program's version number and exit" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/config_base.py:377 msgid "Path to the database in which books are stored" msgstr "" diff --git a/src/calibre/translations/en_GB.po b/src/calibre/translations/en_GB.po index 4bce3bc33f..14d061b0e0 100644 --- a/src/calibre/translations/en_GB.po +++ b/src/calibre/translations/en_GB.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2012-05-31 04:12+0000\n" +"POT-Creation-Date: 2012-06-01 17:51+0000\n" "PO-Revision-Date: 2012-05-28 15:00+0000\n" "Last-Translator: Vibhav Pant \n" "Language-Team: English (United Kingdom) \n" @@ -15,7 +15,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2012-06-01 05:30+0000\n" +"X-Launchpad-Export-Date: 2012-06-02 05:32+0000\n" "X-Generator: Launchpad (build 15342)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 @@ -144,8 +144,8 @@ msgstr "Does absolutely nothing" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:82 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:116 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:418 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:427 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 @@ -175,7 +175,7 @@ msgstr "Does absolutely nothing" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:84 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:245 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:264 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:389 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:172 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:176 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:204 @@ -247,8 +247,8 @@ msgstr "User Interface Action" #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:287 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:310 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206 msgid "Preferences" msgstr "Preferences" @@ -1149,8 +1149,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1163 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1165 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1164 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1166 #: /home/kovid/work/calibre/src/calibre/library/database2.py:346 #: /home/kovid/work/calibre/src/calibre/library/database2.py:359 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3165 @@ -4147,7 +4147,7 @@ msgid "Producer" msgstr "Producer" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:773 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:941 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:937 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:157 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:245 msgid "Comments" @@ -4331,7 +4331,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1434 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:949 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" msgstr "Cover" @@ -4500,7 +4500,7 @@ msgstr "No details available" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:159 msgid "Table of Contents" msgstr "Table of Contents" @@ -4856,75 +4856,75 @@ msgstr "Could not find pdftohtml, check it is in your PATH" msgid "Table of Contents:" msgstr "Table of Contents:" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 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:122 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 msgid "Confirm before deleting" msgstr "Confirm before deleting" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 msgid "Main window geometry" msgstr "Main window geometry" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 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:128 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 msgid "Use Roman numerals for series number" msgstr "Use Roman numerals for series number" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 msgid "Sort tags list by name, popularity, or rating" msgstr "Sort tags list by name, popularity, or rating" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 msgid "Match tags by any or all." msgstr "Match tags by any or all." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 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:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 msgid "Defaults for conversion to LRF" msgstr "Defaults for conversion to LRF" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 msgid "Options for the LRF ebook viewer" msgstr "Options for the LRF ebook viewer" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 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:144 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 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:145 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 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:146 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 msgid "Oldest news kept in database" msgstr "Oldest news kept in database" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 msgid "Show system tray icon" msgstr "Show system tray icon" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 msgid "Upload downloaded news to device" msgstr "Upload downloaded news to device" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 msgid "Delete news books from library after uploading to device" msgstr "Delete news books from library after uploading to device" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 msgid "" "Show the cover flow in a separate window instead of in the main calibre " "window" @@ -4932,15 +4932,15 @@ 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:155 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 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:157 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:158 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:162 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:163 msgid "" "Start searching as you type. If this is disabled then search will only take " "place when the Enter or Return key is pressed." @@ -4948,7 +4948,7 @@ msgstr "" "Start searching as you type. If this is disabled then search will only take " "place when the Enter or Return key is pressed." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:166 msgid "" "When searching, show all books with search results highlighted instead of " "showing only the matches. You can use the N or F3 keys to go to the next " @@ -4958,7 +4958,7 @@ msgstr "" "showing only the matches. You can use the N or F3 keys to go to the next " "match." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:191 msgid "" "Maximum number of simultaneous conversion/news download jobs. This number is " "twice the actual value for historical reasons." @@ -4966,23 +4966,23 @@ msgstr "" "Maximum number of simultaneous conversion/news download jobs. This number is " "twice the actual value for historical reasons." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 msgid "Download social metadata (tags/rating/etc.)" msgstr "Download social metadata (tags/rating/etc.)" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 msgid "Overwrite author and title with new metadata" msgstr "Overwrite author and title with new metadata" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 msgid "Automatically download the cover, if available" msgstr "Automatically download the cover, if available" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "Limit max simultaneous jobs to number of CPUs" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:202 msgid "" "The layout of the user interface. Wide has the book details panel on the " "right and narrow has it at the bottom." @@ -4990,32 +4990,32 @@ msgstr "" "The layout of the user interface. Wide has the book details panel on the " "right and narrow has it at the bottom." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:206 msgid "Show the average rating per item indication in the tag browser" msgstr "Show the average rating per item indication in the tag browser" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:208 msgid "Disable UI animations" msgstr "Disable UI animations" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:213 msgid "tag browser categories not to display" msgstr "tag browser categories not to display" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:267 msgid "WARNING:" msgstr "WARNING:" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:277 msgid "ERROR:" msgstr "ERROR:" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:289 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "Show this confirmation again" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:539 msgid "Choose Files" msgstr "Choose Files" @@ -5137,7 +5137,7 @@ msgstr "Control the adding of books" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:178 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:242 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:80 msgid "No books selected" msgstr "No books selected" @@ -5213,7 +5213,7 @@ msgid "Add to library" msgstr "Add to library" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 @@ -5549,7 +5549,7 @@ msgstr "The files in your library match the information in the database." #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:496 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:501 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:960 msgid "Not allowed" msgstr "Not allowed" @@ -5742,15 +5742,15 @@ msgstr "Remove covers from selected books" msgid "Remove matching books from device" msgstr "Remove matching books from device" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 msgid "Cannot delete" msgstr "Cannot delete" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:147 msgid "Choose formats to be deleted" msgstr "Choose formats to be deleted" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:165 msgid "" "Choose formats not to be deleted.

Note that this will never remove " "all formats from a book." @@ -5758,7 +5758,7 @@ msgstr "" "Choose formats not to be deleted.

Note that this will never remove " "all formats from a book." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:192 msgid "" "All formats for the selected books will be deleted from your " "library.
The book metadata will be kept. Are you sure?" @@ -5766,44 +5766,44 @@ msgstr "" "All formats for the selected books will be deleted from your " "library.
The book metadata will be kept. Are you sure?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:212 msgid "Cannot delete books" msgstr "Cannot delete books" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:213 msgid "No device is connected" msgstr "No device is connected" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:223 msgid "Main memory" msgstr "Main memory" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:527 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:536 msgid "Storage Card A" msgstr "Storage Card A" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:529 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:538 msgid "Storage Card B" msgstr "Storage Card B" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:230 msgid "No books to delete" msgstr "No books to delete" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:231 msgid "None of the selected books are on the device" msgstr "None of the selected books are on the device" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:247 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:341 msgid "Deleting books from device." msgstr "Deleting books from device." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:296 msgid "" "Some of the selected books are on the attached device. Where do you " "want the selected files deleted from?" @@ -5811,7 +5811,7 @@ msgstr "" "Some of the selected books are on the attached device. Where do you " "want the selected files deleted from?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:308 msgid "" "The selected books will be permanently deleted and the files removed " "from your calibre library. Are you sure?" @@ -5819,7 +5819,7 @@ msgstr "" "The selected books will be permanently deleted and the files removed " "from your calibre library. Are you sure?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:333 msgid "" "The selected books will be permanently deleted from your device. Are " "you sure?" @@ -6209,43 +6209,48 @@ msgstr "Ctrl+R" msgid "Restart" msgstr "Restart" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:24 -msgid "Save single format to disk..." -msgstr "Save single format to disc..." - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "S" msgstr "S" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "Save to disk" msgstr "Save to disc" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:29 msgid "Save to disk in a single directory" msgstr "Save to disc in a single directory" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:50 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 #, python-format msgid "Save only %s format to disk" msgstr "Save only %s format to disc" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:54 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:51 #, python-format msgid "Save only %s format to disk in a single directory" msgstr "Save only %s format to disc in a single directory" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:38 +msgid "Save single format to disk..." +msgstr "Save single format to disc..." + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:79 msgid "Cannot save to disk" msgstr "Cannot save to disc" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:63 +msgid "Choose format to save to disk" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:82 msgid "Choose destination directory" msgstr "Choose destination directory" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:90 msgid "" "You are trying to save files into the calibre library. This can cause " "corruption of your library. Save to disk is meant to export files from your " @@ -6255,20 +6260,20 @@ msgstr "" "corruption of your library. Save to disc is meant to export files from your " "calibre library elsewhere." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:121 msgid "Error while saving" msgstr "Error while saving" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:122 msgid "There was an error while saving." msgstr "There was an error while saving." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:130 msgid "Could not save some books" msgstr "Could not save some books" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:131 msgid "Click the show details button to see which ones." msgstr "Click the show details button to see which ones." @@ -6477,7 +6482,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:242 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:234 #: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "&Cancel" msgstr "&Cancel" @@ -7035,7 +7040,7 @@ msgstr "output" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:229 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 @@ -9891,13 +9896,13 @@ msgstr "%(curr)s (was %(initial)s)" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:897 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:898 msgid "Item is blank" msgstr "Item is blank" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:898 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:899 msgid "An item cannot be set to nothing. Delete it instead." msgstr "An item cannot be set to nothing. Delete it instead." @@ -10033,17 +10038,17 @@ msgid "Copy to author" msgstr "Copy to author" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:947 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:948 msgid "Invalid author name" msgstr "Invalid author name" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:948 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:949 msgid "Author names cannot contain & characters." msgstr "Author names cannot contain & characters." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:88 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:136 msgid "Manage authors" msgstr "Manage authors" @@ -10189,7 +10194,7 @@ msgid "Standard metadata" msgstr "Standard metadata" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:62 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:922 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:919 msgid "Custom metadata" msgstr "Custom metadata" @@ -10399,7 +10404,7 @@ msgstr "Add ta&gs: " #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:190 msgid "Open Tag Editor" msgstr "Open Tag Editor" @@ -10562,13 +10567,13 @@ msgid "Set from &ebook file(s)" msgstr "Set from &ebook file(s)" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:608 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:561 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:727 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:725 msgid "&Basic metadata" msgstr "&Basic metadata" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:609 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:568 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:567 msgid "&Custom metadata" msgstr "&Custom metadata" @@ -11725,7 +11730,7 @@ msgstr "Titl&e/Author/Series ..." msgid "There are %(count)d book(s) with the %(fmt)s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:55 msgid "Choose formats" msgstr "Choose formats" @@ -12391,7 +12396,7 @@ msgid "Regular expression (?P)" msgstr "Regular expression (?P)" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 msgid "Cover Browser" msgstr "Cover Browser" @@ -12400,7 +12405,7 @@ msgid "Shift+Alt+B" msgstr "Shift+Alt+B" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:279 msgid "Tag Browser" msgstr "Tag Browser" @@ -12424,7 +12429,7 @@ msgstr "Connected " #: /home/kovid/work/calibre/src/calibre/gui2/init.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:226 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 msgid "Book Details" msgstr "Book Details" @@ -12713,7 +12718,7 @@ msgstr "Modified" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:786 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1398 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:313 msgid "The lookup/search name is \"{0}\"" msgstr "The lookup/search name is \"{0}\"" @@ -12725,7 +12730,7 @@ msgstr "This book's UUID is \"{0}\"" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:875 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:440 msgid "Permission denied" msgstr "Permission denied" @@ -13050,7 +13055,7 @@ msgstr "Unhandled exception" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:441 #, python-format msgid "Could not open %s. Is it being used by another program?" msgstr "Could not open %s. Is it being used by another program?" @@ -13389,7 +13394,7 @@ msgstr "Next" msgid "Previous" msgstr "Previous" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:117 msgid "" "Automatically create the title sort entry based on the current title entry.\n" "Using this button to create title sort will change title sort from red to " @@ -13399,7 +13404,7 @@ msgstr "" "Using this button to create title sort will change title sort from red to " "green." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:128 msgid "" "Automatically create the author sort entry based on the current author " "entry. Using this button to create author sort will change author sort from " @@ -13411,27 +13416,27 @@ msgstr "" "red to green. There is a menu of functions available under this button. " "Click and hold on the button to see it." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:134 msgid "Set author sort from author" msgstr "Set author sort from author" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:135 msgid "Set author from author sort" msgstr "Set author from author sort" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:138 msgid "Copy author to author sort" msgstr "Copy author to author sort" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:140 msgid "Copy author sort to author" msgstr "Copy author sort to author" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:151 msgid "Swap the author and title" msgstr "Swap the author and title" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:157 msgid "" "Manage authors. Use to rename authors and correct individual author's sort " "values" @@ -13439,15 +13444,15 @@ msgstr "" "Manage authors. Use to rename authors and correct individual author's sort " "values." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:164 msgid "Clear series" msgstr "Clear series" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:199 msgid "Clear Ids" msgstr "Clear Ids" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:203 msgid "" "Paste the contents of the clipboard into the identifiers box prefixed with " "isbn:" @@ -13455,71 +13460,71 @@ msgstr "" "Paste the contents of the clipboard into the identifiers box prefixed with " "isbn:" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:216 msgid "&Download metadata" msgstr "&Download metadata" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:228 msgid "Configure download metadata" msgstr "Configure download metadata" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:232 msgid "Change how calibre downloads metadata" msgstr "Change how Calibre downloads metadata" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:294 #, python-format msgid " [%(num)d of %(tot)d]" msgstr " [%(num)d of %(tot)d]" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:326 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:333 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:332 msgid "Could not read cover" msgstr "Could not read cover" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:326 #, python-format msgid "Could not read cover from %s format" msgstr "Could not read cover from %s format" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:333 #, python-format 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/metadata/single.py:509 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:513 #, python-format msgid "Save changes and edit the metadata of %s" msgstr "Save changes and edit the metadata of %s" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:611 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:816 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:610 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:813 msgid "Change cover" msgstr "Change cover" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:670 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:668 msgid "Co&mments" msgstr "Co&mments" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:710 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:857 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:708 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:854 msgid "&Metadata" msgstr "&Metadata" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:715 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:713 msgid "&Cover and formats" msgstr "&Cover and formats" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:785 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:783 msgid "C&ustom metadata" msgstr "C&ustom metadata" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:797 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:794 msgid "&Comments" msgstr "&Comments" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:863 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:860 msgid "Basic metadata" msgstr "Basic metadata" @@ -14762,127 +14767,139 @@ msgstr "Narrow" msgid "Wide" msgstr "Wide" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:105 +msgid "Calibre style" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:105 +msgid "System default" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Off" msgstr "Off" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Small" msgstr "Small" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Large" msgstr "Large" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Medium" msgstr "Medium" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "Always" msgstr "Always" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "If there is enough room" msgstr "If there is enough room" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 msgid "Never" msgstr "Never" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:497 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:511 msgid "By first letter" msgstr "By first letter" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 msgid "Disabled" msgstr "Disabled" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:151 msgid "Partitioned" msgstr "Partitioned" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:184 msgid "Column coloring" msgstr "Column colouring" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:190 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:227 msgid " or " msgstr " or " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:223 -msgid "User Interface &layout (needs restart):" -msgstr "User Interface &layout (needs restart):" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:230 msgid "Choose &language (requires restart):" msgstr "Choose &language (requires restart):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:231 msgid "Enable system &tray icon (needs restart)" msgstr "Enable system &tray icon (needs restart)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:232 +msgid "User Interface &layout (needs restart):" +msgstr "User Interface &layout (needs restart):" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:233 msgid "Disable all animations. Useful if you have a slow/old computer." msgstr "Disable all animations. Useful if you have a slow/old computer." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 msgid "Disable &animations" msgstr "Disable &animations" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 msgid "Disable ¬ifications in system tray" msgstr "Disable ¬ifications in system tray" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 msgid "Show &splash screen at startup" msgstr "Show &splash screen at startup" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 msgid "&Toolbar" msgstr "&Toolbar" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 msgid "&Icon size:" msgstr "&Icon size:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 msgid "Show &text under icons:" msgstr "Show &text under icons:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 msgid "Interface font:" msgstr "Interface font:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:241 msgid "Change &font (needs restart)" msgstr "Change &font (needs restart)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:242 +msgid "User interface &style (needs restart):" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:243 msgid "Main Interface" msgstr "Main Interface" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:244 msgid "Select displayed metadata" msgstr "Select displayed metadata" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 msgid "Move up" msgstr "Move up" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 msgid "Move down" msgstr "Move down" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 msgid "Default author link template:" msgstr "Default author link template:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 msgid "" "

Enter a template to be used to create a link for\n" "an author in the books information dialog. This template will\n" @@ -14896,11 +14913,11 @@ msgstr "" "Manage Authors. You can use the values {author} and\n" "{author_sort}, and any template function." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:253 msgid "Use &Roman numerals for series" msgstr "Use &Roman numerals for series" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 msgid "" "Note that comments will always be displayed at the end, regardless of " "the position you assign here." @@ -14908,11 +14925,11 @@ msgstr "" "Note that comments will always be displayed at the end, regardless of " "the position you assign here." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 msgid "Tags browser category &partitioning method:" msgstr "Tags browser category &partitioning method:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -14926,11 +14943,11 @@ msgstr "" "have a list of fixed-sized groups. Set to disabled\n" "if you never want subcategories" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 msgid "&Collapse when more items than:" msgstr "&Collapse when more items than:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into subcategories. If the partition method is set to disable, this value " @@ -14940,11 +14957,11 @@ msgstr "" "up into subcategories. If the partition method is set to disable, this value " "is ignored." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 msgid "Categories not to partition:" msgstr "Categories not to partition:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 msgid "" "A comma-separated list of categories that are not to\n" "be partitioned even if the number of items is larger than\n" @@ -14958,15 +14975,15 @@ msgstr "" "avoid collapsing hierarchical categories that only have \n" "a few top-level elements." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 msgid "Show &average ratings in the tags browser" msgstr "Show &average ratings in the tags browser" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 msgid "Categories with &hierarchical items:" msgstr "Categories with &hierarchical items:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 msgid "" "A comma-separated list of categories in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -14982,45 +14999,45 @@ msgstr "" "both under 'Mystery'. If 'tags' is not in this box,\n" "then the tags will be displayed each on their own line." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:280 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/preferences/look_feel_ui.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:281 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/preferences/look_feel_ui.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:282 msgid "When showing cover browser in separate window, show it &fullscreen" msgstr "When showing cover browser in separate window, show it &fullscreen." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 #, python-format msgid "You can press the %s keys to toggle full screen mode." msgstr "You can press the %s keys to toggle full screen mode." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:123 msgid "&Apply" msgstr "&Apply" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 msgid "Restore &defaults" msgstr "Restore &defaults" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 msgid "Save changes" msgstr "Save changes" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:240 msgid "Cancel and return to overview" msgstr "Cancel and return to overview" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:296 msgid "Restoring to defaults not supported for" msgstr "Restoring to defaults not supported for" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:332 msgid "" "Some of the changes you made require a restart. Please restart calibre as " "soon as possible." @@ -15028,18 +15045,18 @@ msgstr "" "Some of the changes you made require a restart. Please restart calibre as " "soon as possible." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:335 msgid "" "The changes you have made require calibre be restarted immediately. You will " "not be allowed to set any more preferences, until you restart." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:340 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:134 msgid "Restart needed" msgstr "Restart needed" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:341 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:342 msgid "Restart calibre now" msgstr "Restart calibre now" @@ -16868,48 +16885,48 @@ msgstr "Reload" msgid "%p%" msgstr "%p%" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:308 msgid "The grouped search term name is \"{0}\"" msgstr "The grouped search term name is \"{0}\"" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:734 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:735 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" "Changing the authors for several books can take a while. Are you sure?" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:739 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:740 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" "Changing the metadata for that many books can take a while. Are you sure?" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:826 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:827 #: /home/kovid/work/calibre/src/calibre/library/database2.py:469 msgid "Searches" msgstr "Searches" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:903 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:923 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:932 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 msgid "Rename user category" msgstr "Rename user category" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:905 msgid "You cannot use periods in the name when renaming user categories" msgstr "You cannot use periods in the name when renaming user categories." -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:925 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 #, python-format msgid "The name %s is already used" msgstr "The name %s is already used." -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:952 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 msgid "Duplicate search name" msgstr "Duplicate search name" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:954 #, python-format msgid "The saved search name %s is already used." msgstr "The saved search name %s is already used." @@ -16931,13 +16948,13 @@ msgid "Manage Tags" msgstr "Manage Tags" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:498 msgid "Manage User Categories" msgstr "Manage User Categories" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:59 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:472 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:486 msgid "Manage Saved Searches" msgstr "Manage Saved Searches" @@ -17032,7 +17049,7 @@ msgid "No More Matches.

Click Find again to go to first match" msgstr "No More Matches.

Click Find again to go to first match" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:391 -msgid "&Alter Tag Browser" +msgid "Alter Tag Browser" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:397 @@ -17086,110 +17103,110 @@ msgstr "" "All of these category_managers are available by right-clicking on items in " "the tag browser above." -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:353 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:406 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:436 #, python-format msgid "Rename %s" msgstr "Rename %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:373 #, python-format msgid "Delete %s" msgstr "Delete %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:377 #, python-format msgid "Edit sort for %s" msgstr "Edit sort for %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:366 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:380 #, python-format msgid "Edit link for %s" msgstr "Edit link for %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:387 #, python-format msgid "Add %s to user category" msgstr "Add %s to user category" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:386 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:400 #, python-format msgid "Children of %s" msgstr "Children of %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 #, python-format msgid "Delete search %s" msgstr "Delete search %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:401 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:415 #, python-format msgid "Remove %(item)s from category %(cat)s" msgstr "Remove %(item)s from category %(cat)s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:423 #, python-format msgid "Search for %s" msgstr "Search for %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:428 #, python-format msgid "Search for everything but %s" msgstr "Search for everything but %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:440 #, python-format msgid "Add sub-category to %s" msgstr "Add sub-category to %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:444 #, python-format msgid "Delete user category %s" msgstr "Delete user category %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:449 #, python-format msgid "Hide category %s" msgstr "Hide category %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:453 msgid "Show category" msgstr "Show category" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:463 #, python-format msgid "Search for books in category %s" msgstr "Search for books in category %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:455 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:469 #, python-format msgid "Search for books not in category %s" msgstr "Search for books not in category %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:464 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:478 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:483 #, python-format msgid "Manage %s" msgstr "Manage %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:505 msgid "Show all categories" msgstr "Show all categories" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:508 msgid "Change sub-categorization scheme" msgstr "Change sub-categorization scheme" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:509 msgid "Disable" msgstr "Disable" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:499 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:513 msgid "Partition" msgstr "Partition" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:528 msgid "First letter is usable only when sorting by name" msgstr "First letter is usable only when sorting by name." @@ -18990,6 +19007,10 @@ msgstr "Cover files not in database" msgid "Folders raising exception" msgstr "Folders raising exception" +#: /home/kovid/work/calibre/src/calibre/library/cli.py:43 +msgid "GLOBAL OPTIONS" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/library/cli.py:44 msgid "" "Path to the calibre library. Default is to use the path stored in the " @@ -20228,6 +20249,18 @@ msgstr "" "Whenever you pass arguments to %prog that have spaces in them, enclose the " "arguments in quotation marks." +#: /home/kovid/work/calibre/src/calibre/utils/config.py:94 +msgid "Options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:95 +msgid "show this help message and exit" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:96 +msgid "show program's version number and exit" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/config_base.py:377 msgid "Path to the database in which books are stored" msgstr "Path to the database in which books are stored" diff --git a/src/calibre/translations/eo.po b/src/calibre/translations/eo.po index 0cec506b7c..b52b539571 100644 --- a/src/calibre/translations/eo.po +++ b/src/calibre/translations/eo.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2012-05-31 04:12+0000\n" +"POT-Creation-Date: 2012-06-01 17:51+0000\n" "PO-Revision-Date: 2012-03-20 07:43+0000\n" "Last-Translator: Eliovir \n" "Language-Team: Esperanto \n" @@ -15,7 +15,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2012-06-01 05:16+0000\n" +"X-Launchpad-Export-Date: 2012-06-02 05:17+0000\n" "X-Generator: Launchpad (build 15342)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 @@ -144,8 +144,8 @@ msgstr "Faras absolute nenion" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:82 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:116 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:418 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:427 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 @@ -175,7 +175,7 @@ msgstr "Faras absolute nenion" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:84 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:245 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:264 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:389 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:172 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:176 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:204 @@ -247,8 +247,8 @@ msgstr "Agado de Uzantinterfaco" #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:287 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:310 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206 msgid "Preferences" msgstr "Preferaĵoj" @@ -1108,8 +1108,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1163 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1165 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1164 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1166 #: /home/kovid/work/calibre/src/calibre/library/database2.py:346 #: /home/kovid/work/calibre/src/calibre/library/database2.py:359 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3165 @@ -3609,7 +3609,7 @@ msgid "Producer" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:773 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:941 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:937 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:157 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:245 msgid "Comments" @@ -3767,7 +3767,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1434 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:949 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" msgstr "" @@ -3923,7 +3923,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:159 msgid "Table of Contents" msgstr "" @@ -4231,155 +4231,155 @@ msgstr "" msgid "Table of Contents:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 msgid "Send file to storage card instead of main memory by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 msgid "Confirm before deleting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 msgid "Main window geometry" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 msgid "Notify when a new version is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 msgid "Use Roman numerals for series number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 msgid "Sort tags list by name, popularity, or rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 msgid "Match tags by any or all." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 msgid "Number of covers to show in the cover browsing mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 msgid "Defaults for conversion to LRF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 msgid "Options for the LRF ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 msgid "Formats that are viewed using the internal viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 msgid "Columns to be displayed in the book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 msgid "Automatically launch content server on application startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 msgid "Oldest news kept in database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 msgid "Show system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 msgid "Upload downloaded news to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 msgid "Delete news books from library after uploading to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 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:155 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 msgid "Disable notifications from the system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:158 msgid "Default action to perform when send to device button is clicked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:163 msgid "" "Start searching as you type. If this is disabled then search will only take " "place when the Enter or Return key is pressed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:166 msgid "" "When searching, show all books with search results highlighted instead of " "showing only the matches. You can use the N or F3 keys to go to the next " "match." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:191 msgid "" "Maximum number of simultaneous conversion/news download jobs. This number is " "twice the actual value for historical reasons." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 msgid "Download social metadata (tags/rating/etc.)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 msgid "Overwrite author and title with new metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 msgid "Automatically download the cover, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:202 msgid "" "The layout of the user interface. Wide has the book details panel on the " "right and narrow has it at the bottom." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:206 msgid "Show the average rating per item indication in the tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:208 msgid "Disable UI animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:213 msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:267 msgid "WARNING:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:277 msgid "ERROR:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:289 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:539 msgid "Choose Files" msgstr "" @@ -4497,7 +4497,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:178 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:242 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:80 msgid "No books selected" msgstr "" @@ -4568,7 +4568,7 @@ msgid "Add to library" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 @@ -4888,7 +4888,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:496 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:501 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:960 msgid "Not allowed" msgstr "" @@ -5070,76 +5070,76 @@ msgstr "" msgid "Remove matching books from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 msgid "Cannot delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:147 msgid "Choose formats to be deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:165 msgid "" "Choose formats not to be deleted.

Note that this will never remove " "all formats from a book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:192 msgid "" "All formats for the selected books will be deleted from your " "library.
The book metadata will be kept. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:212 msgid "Cannot delete books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:213 msgid "No device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:223 msgid "Main memory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:527 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:536 msgid "Storage Card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:529 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:538 msgid "Storage Card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:230 msgid "No books to delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:231 msgid "None of the selected books are on the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:247 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:341 msgid "Deleting books from device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:296 msgid "" "Some of the selected books are on the attached device. Where do you " "want the selected files deleted from?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:308 msgid "" "The selected books will be permanently deleted and the files removed " "from your calibre library. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:333 msgid "" "The selected books will be permanently deleted from your device. Are " "you sure?" @@ -5495,63 +5495,68 @@ msgstr "" msgid "Restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:24 -msgid "Save single format to disk..." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "S" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "Save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:29 msgid "Save to disk in a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:50 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 #, python-format msgid "Save only %s format to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:54 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:51 #, python-format msgid "Save only %s format to disk in a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:38 +msgid "Save single format to disk..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:79 msgid "Cannot save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:63 +msgid "Choose format to save to disk" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:82 msgid "Choose destination directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:90 msgid "" "You are trying to save files into the calibre library. This can cause " "corruption of your library. Save to disk is meant to export files from your " "calibre library elsewhere." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:121 msgid "Error while saving" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:122 msgid "There was an error while saving." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:130 msgid "Could not save some books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:131 msgid "Click the show details button to see which ones." msgstr "" @@ -5749,7 +5754,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:242 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:234 #: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "&Cancel" msgstr "" @@ -6282,7 +6287,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:229 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 @@ -8939,13 +8944,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:897 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:898 msgid "Item is blank" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:898 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:899 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -9073,17 +9078,17 @@ msgid "Copy to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:947 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:948 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:948 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:949 msgid "Author names cannot contain & characters." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:88 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:136 msgid "Manage authors" msgstr "" @@ -9224,7 +9229,7 @@ msgid "Standard metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:62 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:922 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:919 msgid "Custom metadata" msgstr "" @@ -9405,7 +9410,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:190 msgid "Open Tag Editor" msgstr "" @@ -9549,13 +9554,13 @@ msgid "Set from &ebook file(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:608 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:561 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:727 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:725 msgid "&Basic metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:609 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:568 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:567 msgid "&Custom metadata" msgstr "" @@ -10619,7 +10624,7 @@ msgstr "" msgid "There are %(count)d book(s) with the %(fmt)s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:55 msgid "Choose formats" msgstr "" @@ -11252,7 +11257,7 @@ msgid "Regular expression (?P)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 msgid "Cover Browser" msgstr "" @@ -11261,7 +11266,7 @@ msgid "Shift+Alt+B" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:279 msgid "Tag Browser" msgstr "" @@ -11285,7 +11290,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:226 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 msgid "Book Details" msgstr "" @@ -11568,7 +11573,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:786 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1398 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:313 msgid "The lookup/search name is \"{0}\"" msgstr "" @@ -11580,7 +11585,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:875 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:440 msgid "Permission denied" msgstr "" @@ -11891,7 +11896,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:441 #, python-format msgid "Could not open %s. Is it being used by another program?" msgstr "" @@ -12200,14 +12205,14 @@ msgstr "" msgid "Previous" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:117 msgid "" "Automatically create the title sort entry based on the current title entry.\n" "Using this button to create title sort will change title sort from red to " "green." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:128 msgid "" "Automatically create the author sort entry based on the current author " "entry. Using this button to create author sort will change author sort from " @@ -12215,111 +12220,111 @@ msgid "" "Click and hold on the button to see it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:134 msgid "Set author sort from author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:135 msgid "Set author from author sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:138 msgid "Copy author to author sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:140 msgid "Copy author sort to author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:151 msgid "Swap the author and title" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:157 msgid "" "Manage authors. Use to rename authors and correct individual author's sort " "values" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:164 msgid "Clear series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:199 msgid "Clear Ids" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:203 msgid "" "Paste the contents of the clipboard into the identifiers box prefixed with " "isbn:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:216 msgid "&Download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:228 msgid "Configure download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:232 msgid "Change how calibre downloads metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:294 #, python-format msgid " [%(num)d of %(tot)d]" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:326 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:333 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:332 msgid "Could not read cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:326 #, python-format msgid "Could not read cover from %s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:333 #, python-format msgid "The cover in the %s format is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:509 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:513 #, python-format msgid "Save changes and edit the metadata of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:611 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:816 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:610 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:813 msgid "Change cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:670 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:668 msgid "Co&mments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:710 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:857 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:708 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:854 msgid "&Metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:715 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:713 msgid "&Cover and formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:785 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:783 msgid "C&ustom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:797 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:794 msgid "&Comments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:863 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:860 msgid "Basic metadata" msgstr "" @@ -13408,127 +13413,139 @@ msgstr "" msgid "Wide" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:105 +msgid "Calibre style" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:105 +msgid "System default" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Off" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Small" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Large" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Medium" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "Always" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "If there is enough room" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 msgid "Never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:497 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:511 msgid "By first letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 msgid "Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:151 msgid "Partitioned" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:184 msgid "Column coloring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:190 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:227 msgid " or " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:223 -msgid "User Interface &layout (needs restart):" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:230 msgid "Choose &language (requires restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:231 msgid "Enable system &tray icon (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:226 -msgid "Disable all animations. Useful if you have a slow/old computer." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:227 -msgid "Disable &animations" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:228 -msgid "Disable ¬ifications in system tray" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:229 -msgid "Show &splash screen at startup" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:230 -msgid "&Toolbar" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:231 -msgid "&Icon size:" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:232 -msgid "Show &text under icons:" +msgid "User Interface &layout (needs restart):" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:233 -msgid "Interface font:" +msgid "Disable all animations. Useful if you have a slow/old computer." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 -msgid "Change &font (needs restart)" +msgid "Disable &animations" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 -msgid "Main Interface" +msgid "Disable ¬ifications in system tray" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 -msgid "Select displayed metadata" +msgid "Show &splash screen at startup" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 -msgid "Move up" +msgid "&Toolbar" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 -msgid "Move down" +msgid "&Icon size:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 -msgid "Default author link template:" +msgid "Show &text under icons:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 +msgid "Interface font:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:241 +msgid "Change &font (needs restart)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:242 +msgid "User interface &style (needs restart):" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:243 +msgid "Main Interface" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:244 +msgid "Select displayed metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 +msgid "Move up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 +msgid "Move down" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 +msgid "Default author link template:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 msgid "" "

Enter a template to be used to create a link for\n" "an author in the books information dialog. This template will\n" @@ -13537,21 +13554,21 @@ msgid "" "{author_sort}, and any template function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:253 msgid "Use &Roman numerals for series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 msgid "" "Note that comments will always be displayed at the end, regardless of " "the position you assign here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 msgid "Tags browser category &partitioning method:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -13560,22 +13577,22 @@ msgid "" "if you never want subcategories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 msgid "&Collapse when more items than:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into subcategories. If the partition method is set to disable, this value " "is ignored." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 msgid "Categories not to partition:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 msgid "" "A comma-separated list of categories that are not to\n" "be partitioned even if the number of items is larger than\n" @@ -13584,15 +13601,15 @@ msgid "" "a few top-level elements." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 msgid "Show &average ratings in the tags browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 msgid "Categories with &hierarchical items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 msgid "" "A comma-separated list of categories in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -13602,62 +13619,62 @@ msgid "" "then the tags will be displayed each on their own line." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:280 msgid "Show cover &browser in a separate window (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:281 msgid "&Number of covers to show in browse mode (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:282 msgid "When showing cover browser in separate window, show it &fullscreen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 #, python-format msgid "You can press the %s keys to toggle full screen mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:123 msgid "&Apply" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 msgid "Restore &defaults" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 msgid "Save changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:240 msgid "Cancel and return to overview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:296 msgid "Restoring to defaults not supported for" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:332 msgid "" "Some of the changes you made require a restart. Please restart calibre as " "soon as possible." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:335 msgid "" "The changes you have made require calibre be restarted immediately. You will " "not be allowed to set any more preferences, until you restart." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:340 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:134 msgid "Restart needed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:341 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:342 msgid "Restart calibre now" msgstr "" @@ -15238,46 +15255,46 @@ msgstr "" msgid "%p%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:308 msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:734 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:735 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:739 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:740 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:826 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:827 #: /home/kovid/work/calibre/src/calibre/library/database2.py:469 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:903 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:923 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:932 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:905 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:925 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:952 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:954 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -15299,13 +15316,13 @@ msgid "Manage Tags" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:498 msgid "Manage User Categories" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:59 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:472 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:486 msgid "Manage Saved Searches" msgstr "" @@ -15394,7 +15411,7 @@ msgid "No More Matches.

Click Find again to go to first match" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:391 -msgid "&Alter Tag Browser" +msgid "Alter Tag Browser" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:397 @@ -15445,110 +15462,110 @@ msgid "" "the tag browser above" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:353 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:406 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:436 #, python-format msgid "Rename %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:373 #, python-format msgid "Delete %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:377 #, python-format msgid "Edit sort for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:366 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:380 #, python-format msgid "Edit link for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:387 #, python-format msgid "Add %s to user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:386 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:400 #, python-format msgid "Children of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 #, python-format msgid "Delete search %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:401 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:415 #, python-format msgid "Remove %(item)s from category %(cat)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:423 #, python-format msgid "Search for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:428 #, python-format msgid "Search for everything but %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:440 #, python-format msgid "Add sub-category to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:444 #, python-format msgid "Delete user category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:449 #, python-format msgid "Hide category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:453 msgid "Show category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:463 #, python-format msgid "Search for books in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:455 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:469 #, python-format msgid "Search for books not in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:464 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:478 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:483 #, python-format msgid "Manage %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:505 msgid "Show all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:508 msgid "Change sub-categorization scheme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:509 msgid "Disable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:499 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:513 msgid "Partition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:528 msgid "First letter is usable only when sorting by name" msgstr "" @@ -17127,6 +17144,10 @@ msgstr "" msgid "Folders raising exception" msgstr "" +#: /home/kovid/work/calibre/src/calibre/library/cli.py:43 +msgid "GLOBAL OPTIONS" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/library/cli.py:44 msgid "" "Path to the calibre library. Default is to use the path stored in the " @@ -18151,6 +18172,18 @@ msgid "" "arguments in quotation marks." msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/config.py:94 +msgid "Options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:95 +msgid "show this help message and exit" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:96 +msgid "show program's version number and exit" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/config_base.py:377 msgid "Path to the database in which books are stored" msgstr "" diff --git a/src/calibre/translations/es.po b/src/calibre/translations/es.po index 58dbcc8921..f7bb7514bb 100644 --- a/src/calibre/translations/es.po +++ b/src/calibre/translations/es.po @@ -10,15 +10,15 @@ msgid "" msgstr "" "Project-Id-Version: es\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2012-05-31 04:12+0000\n" -"PO-Revision-Date: 2012-06-01 03:41+0000\n" -"Last-Translator: Meme de la Torre \n" +"POT-Creation-Date: 2012-06-01 17:51+0000\n" +"PO-Revision-Date: 2012-06-01 17:55+0000\n" +"Last-Translator: Jellby \n" "Language-Team: Spanish\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2012-06-01 05:26+0000\n" +"X-Launchpad-Export-Date: 2012-06-02 05:28+0000\n" "X-Generator: Launchpad (build 15342)\n" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:537 @@ -163,8 +163,8 @@ msgstr "No hace absolutamente nada" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:82 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:116 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:418 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:427 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 @@ -194,7 +194,7 @@ msgstr "No hace absolutamente nada" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:84 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:245 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:264 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:389 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:172 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:176 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:204 @@ -266,8 +266,8 @@ msgstr "Acción de interfaz de usuario" #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:287 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:310 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206 msgid "Preferences" msgstr "Preferencias" @@ -1188,8 +1188,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1163 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1165 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1164 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1166 #: /home/kovid/work/calibre/src/calibre/library/database2.py:346 #: /home/kovid/work/calibre/src/calibre/library/database2.py:359 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3165 @@ -3932,7 +3932,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/epub/fix/main.py:52 msgid "You must specify an epub file" -msgstr "Ha de especificar un fichero epub" +msgstr "Debe especificar un fichero epub" #: /home/kovid/work/calibre/src/calibre/ebooks/epub/fix/unmanifested.py:17 msgid "Fix unmanifested files" @@ -4268,7 +4268,7 @@ msgid "Producer" msgstr "Productor" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:773 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:941 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:937 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:157 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:245 msgid "Comments" @@ -4455,7 +4455,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1434 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:949 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" msgstr "Portada" @@ -4635,7 +4635,7 @@ msgstr "No hay detalles disponibles" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:159 msgid "Table of Contents" msgstr "Índice" @@ -4925,7 +4925,7 @@ msgid "" "\n" "Merges individual PDFs.\n" msgstr "" -"[opciones] archivo1.pdf archivo2.pdf ...\n" +"[opciones] fichero1.pdf fichero2.pdf ...\n" "\n" "Se usarán los metadatos del primer PDF especificado.\n" "\n" @@ -5002,79 +5002,79 @@ msgstr "No fue posible encontrar pdftohtml, compruebe que está en el PATH" msgid "Table of Contents:" msgstr "Índice" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 msgid "Send file to storage card instead of main memory by default" msgstr "" "Enviar fichero a tarjeta de almacenamiento en vez de a memoria principal" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 msgid "Confirm before deleting" msgstr "Confirmar antes de borrar" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 msgid "Main window geometry" msgstr "Geometría de la ventana principal" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 msgid "Notify when a new version is available" msgstr "Notificar cuando haya una nueva versión disponible" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 msgid "Use Roman numerals for series number" msgstr "Usar números romanos para los número de series" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 msgid "Sort tags list by name, popularity, or rating" msgstr "Ordenar la lista de etiquetas por nombre, popularidad o calificación" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 msgid "Match tags by any or all." msgstr "Buscar un término o todos en las etiquetas" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 msgid "Number of covers to show in the cover browsing mode" msgstr "" "Numero de portadas de libros a mostrar en el modo de exploración por portadas" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 msgid "Defaults for conversion to LRF" msgstr "Opciones predeterminadas para la conversión a LRF" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 msgid "Options for the LRF ebook viewer" msgstr "Opciones para el visor de libros LRF" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 msgid "Formats that are viewed using the internal viewer" msgstr "Formatos que se visualizan usando el visor interno" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 msgid "Columns to be displayed in the book list" msgstr "Columnas mostradas en la lista de libros" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 msgid "Automatically launch content server on application startup" msgstr "" "Lanzar el servidor de contenidos automáticamente al iniciar la aplicación" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 msgid "Oldest news kept in database" msgstr "Antigüedad máxima de las noticias guardadas en la base de datos" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 msgid "Show system tray icon" msgstr "Mostrar el icono en la bandeja del sistema" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 msgid "Upload downloaded news to device" msgstr "Pasar las noticias descargadas al dispositivo" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 msgid "Delete news books from library after uploading to device" msgstr "" "Borrar libros nuevos de la biblioteca después de copiarlos al dispositivo" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 msgid "" "Show the cover flow in a separate window instead of in the main calibre " "window" @@ -5082,17 +5082,17 @@ msgstr "" "Mostrar el explorador de portadas en una ventana separada en vez de en la " "ventana principal de calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 msgid "Disable notifications from the system tray icon" msgstr "Desactivar las notificaciones del icono de la bandeja del sistema" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:158 msgid "Default action to perform when send to device button is clicked" msgstr "" "Acción predeterminada que se ejecutará cuando se pulse el botón de «Enviar " "al dispositivo»" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:163 msgid "" "Start searching as you type. If this is disabled then search will only take " "place when the Enter or Return key is pressed." @@ -5100,7 +5100,7 @@ msgstr "" "Ir buscando según se teclea. Si se desactiva esta opción, la búsqueda sólo " "tendrá lugar cuando se pulse la tecla Intro." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:166 msgid "" "When searching, show all books with search results highlighted instead of " "showing only the matches. You can use the N or F3 keys to go to the next " @@ -5110,7 +5110,7 @@ msgstr "" "búsqueda, en lugar de mostrar sólo las coincidencias. Puede pulsar la tecla " "N o la tecla F3 para ir al siguiente resultado." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:191 msgid "" "Maximum number of simultaneous conversion/news download jobs. This number is " "twice the actual value for historical reasons." @@ -5118,23 +5118,23 @@ msgstr "" "Número máximo de tareas de conversión o descarga simultáneas. Este número es " "el doble del valor real por razones históricas." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 msgid "Download social metadata (tags/rating/etc.)" msgstr "Descargar metadatos sociales (etiquetas/valoración/etc...)" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 msgid "Overwrite author and title with new metadata" msgstr "Reemplazar el autor y el título con nuevos metadatos" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 msgid "Automatically download the cover, if available" msgstr "Descargar automáticamente la portada, si está disponible" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "Limitar el número de tareas al número de CPU" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:202 msgid "" "The layout of the user interface. Wide has the book details panel on the " "right and narrow has it at the bottom." @@ -5142,34 +5142,34 @@ msgstr "" "El diseño de la interfaz de usuario. El diseño ancho tiene el panel de " "detalles del libro a la derecha, el estrecho lo tiene debajo." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:206 msgid "Show the average rating per item indication in the tag browser" msgstr "" "Mostrar la calificación promedio de cada elemento en el explorador de " "etiquetas" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:208 msgid "Disable UI animations" msgstr "Desactivar animaciones de la interfaz" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:213 msgid "tag browser categories not to display" msgstr "Categorías del explorador de etiquetas que no se mostrarán" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:267 msgid "WARNING:" msgstr "ADVERTENCIA:" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:277 msgid "ERROR:" msgstr "ERROR:" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:289 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "Mostrar de nuevo esta confirmación" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:539 msgid "Choose Files" msgstr "Escoger ficheros" @@ -5295,7 +5295,7 @@ msgstr "Controlar la adición de libros" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:178 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:242 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:80 msgid "No books selected" msgstr "No hay libros seleccionados" @@ -5371,7 +5371,7 @@ msgid "Add to library" msgstr "Añadir a la biblioteca" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 @@ -5717,7 +5717,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:496 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:501 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:960 msgid "Not allowed" msgstr "No permitido" @@ -5914,15 +5914,15 @@ msgstr "Eliminar portadas de los libros seleccionados" msgid "Remove matching books from device" msgstr "Eliminar los libros que correspondan del dispositivo" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 msgid "Cannot delete" msgstr "No se puede borrar" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:147 msgid "Choose formats to be deleted" msgstr "Elegir formatos a borrar" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:165 msgid "" "Choose formats not to be deleted.

Note that this will never remove " "all formats from a book." @@ -5930,7 +5930,7 @@ msgstr "" "Elegir los formatos que no se borrarán.

Nunca se borrarán todos los " "formatos de un libro." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:192 msgid "" "All formats for the selected books will be deleted from your " "library.
The book metadata will be kept. Are you sure?" @@ -5938,44 +5938,44 @@ msgstr "" "Se borrarán todos los formatos de los libros seleccionados de la " "biblioteca.
Los metadatos se conservarán. ¿Está seguro?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:212 msgid "Cannot delete books" msgstr "No se pueden eliminar libros" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:213 msgid "No device is connected" msgstr "No hay ningún dispositivo conectado" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:223 msgid "Main memory" msgstr "Memoria principal" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:527 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:536 msgid "Storage Card A" msgstr "Tarjeta de almacenamiento A" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:529 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:538 msgid "Storage Card B" msgstr "Tarjeta de almacenamiento B" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:230 msgid "No books to delete" msgstr "No hay libros para eliminar" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:231 msgid "None of the selected books are on the device" msgstr "Ninguno de los libros seleccionados está en el dispositivo" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:247 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:341 msgid "Deleting books from device." msgstr "Eliminando libros del dispositivo" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:296 msgid "" "Some of the selected books are on the attached device. Where do you " "want the selected files deleted from?" @@ -5983,7 +5983,7 @@ msgstr "" "Algunos de los libros seleccionados están en el dispositivo conectado. ¿De " "dónde quiere borrar los libros seleccionades?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:308 msgid "" "The selected books will be permanently deleted and the files removed " "from your calibre library. Are you sure?" @@ -5991,7 +5991,7 @@ msgstr "" "Los libros seleccionados serán borrados permanentemente y los " "ficheros eliminados de su biblioteca calibre. ¿Está seguro?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:333 msgid "" "The selected books will be permanently deleted from your device. Are " "you sure?" @@ -6386,43 +6386,48 @@ msgstr "Ctrl+R" msgid "Restart" msgstr "Reiniciar" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:24 -msgid "Save single format to disk..." -msgstr "Guardar un solo formato en disco..." - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "S" msgstr "S" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "Save to disk" msgstr "Guardar en el disco" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:29 msgid "Save to disk in a single directory" msgstr "Guardar en el disco, en un único directorio" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:50 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 #, python-format msgid "Save only %s format to disk" msgstr "Guardar solamente el formato %s en disco" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:54 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:51 #, python-format msgid "Save only %s format to disk in a single directory" msgstr "Guardar sólo el formato %s en un único directorio" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:38 +msgid "Save single format to disk..." +msgstr "Guardar un solo formato en disco..." + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:79 msgid "Cannot save to disk" msgstr "No se puede guardar en disco" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:63 +msgid "Choose format to save to disk" +msgstr "Elija un formato para guardar en disco" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:82 msgid "Choose destination directory" msgstr "Elegir directorio de destino" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:90 msgid "" "You are trying to save files into the calibre library. This can cause " "corruption of your library. Save to disk is meant to export files from your " @@ -6432,20 +6437,20 @@ msgstr "" "corromper la biblioteca. «Guardar en el disco» tiene como objetivo exportar " "los ficheros de su biblioteca de calibre a otro lugar." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:121 msgid "Error while saving" msgstr "Error al guardar" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:122 msgid "There was an error while saving." msgstr "Hubo un error al guardar." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:130 msgid "Could not save some books" msgstr "No se pudieron guardar algunos libros" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:131 msgid "Click the show details button to see which ones." msgstr "Pulse el botón \"Mostrar detalles\" para ver cuáles." @@ -6671,7 +6676,7 @@ msgstr "Previsualizar libro" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:242 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:234 #: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "&Cancel" msgstr "&Cancelar" @@ -7237,7 +7242,7 @@ msgstr "salida" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:229 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 @@ -10125,13 +10130,13 @@ msgstr "%(curr)s (era %(initial)s)" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:897 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:898 msgid "Item is blank" msgstr "El elemento está en blanco" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:898 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:899 msgid "An item cannot be set to nothing. Delete it instead." msgstr "No puede establecerse un elemento en blanco. Bórrelo en su lugar." @@ -10266,17 +10271,17 @@ msgid "Copy to author" msgstr "Copiar en autor" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:947 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:948 msgid "Invalid author name" msgstr "Nombre de autor no válido" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:948 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:949 msgid "Author names cannot contain & characters." msgstr "Los nombres de autor no pueden contener «&»." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:88 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:136 msgid "Manage authors" msgstr "Administrar autores" @@ -10424,7 +10429,7 @@ msgid "Standard metadata" msgstr "Metadatos estándar" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:62 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:922 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:919 msgid "Custom metadata" msgstr "Metadatos personalizados" @@ -10637,7 +10642,7 @@ msgstr "Añadir eti&quetas: " #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:190 msgid "Open Tag Editor" msgstr "Abrir editor de etiquetas" @@ -10806,13 +10811,13 @@ msgid "Set from &ebook file(s)" msgstr "Establecer a partir del (los) &fichero(s)" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:608 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:561 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:727 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:725 msgid "&Basic metadata" msgstr "Metadatos &básicos" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:609 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:568 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:567 msgid "&Custom metadata" msgstr "Metadatos &personalizados" @@ -11986,7 +11991,7 @@ msgstr "Títul&o/Autor/Serie..." msgid "There are %(count)d book(s) with the %(fmt)s format" msgstr "Hay %(count)d libro(s) con el formato %(fmt)s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:55 msgid "Choose formats" msgstr "Elegir formatos" @@ -12665,7 +12670,7 @@ msgid "Regular expression (?P)" msgstr "Expresión regular (?P)" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 msgid "Cover Browser" msgstr "Explorador de portadas" @@ -12674,7 +12679,7 @@ msgid "Shift+Alt+B" msgstr "Mayús+Alt+B" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:279 msgid "Tag Browser" msgstr "Navegador de etiquetas" @@ -12698,7 +12703,7 @@ msgstr "Conectado " #: /home/kovid/work/calibre/src/calibre/gui2/init.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:226 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 msgid "Book Details" msgstr "Detalles del Libro" @@ -12990,7 +12995,7 @@ msgstr "Modificado" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:786 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1398 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:313 msgid "The lookup/search name is \"{0}\"" msgstr "El nombre de búsqueda es «{0}»" @@ -13002,7 +13007,7 @@ msgstr "El UUID de este libro es «{0}»" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:875 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:440 msgid "Permission denied" msgstr "Permiso denegado" @@ -13335,7 +13340,7 @@ msgstr "Excepción no considerada" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:441 #, python-format msgid "Could not open %s. Is it being used by another program?" msgstr "No se pudo abrir %s. ¿Lo está usando algún otro programa?" @@ -13497,7 +13502,7 @@ msgstr "Especificar título y autor" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:968 msgid "You must specify a title and author before generating a cover" -msgstr "Has de especificar un título y un autor antes de generar una portada" +msgstr "Debe especificar un título y un autor antes de generar una portada" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:987 msgid "Invalid cover" @@ -13675,7 +13680,7 @@ msgstr "Siguiente" msgid "Previous" msgstr "Anterior" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:117 msgid "" "Automatically create the title sort entry based on the current title entry.\n" "Using this button to create title sort will change title sort from red to " @@ -13685,7 +13690,7 @@ msgstr "" "Al usar este botón para crear el orden de título cambiará el fondo de rojo a " "verde." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:128 msgid "" "Automatically create the author sort entry based on the current author " "entry. Using this button to create author sort will change author sort from " @@ -13697,27 +13702,27 @@ msgstr "" "Hay un menú de funciones para este botón al que puede acceder si lo mantiene " "pulsado." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:134 msgid "Set author sort from author" msgstr "Definir orden" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:135 msgid "Set author from author sort" msgstr "Definir autor del orden por autor" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:138 msgid "Copy author to author sort" msgstr "Copiar autor a orden de autor" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:140 msgid "Copy author sort to author" msgstr "Copiar orden de autor a autor" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:151 msgid "Swap the author and title" msgstr "Intercambiar autor y título" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:157 msgid "" "Manage authors. Use to rename authors and correct individual author's sort " "values" @@ -13725,15 +13730,15 @@ msgstr "" "Administrar autores. Úselo para renombrar autores y corregir valores de " "orden de autor individuales" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:164 msgid "Clear series" msgstr "Limpiar series" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:199 msgid "Clear Ids" msgstr "Limpiar identificadores" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:203 msgid "" "Paste the contents of the clipboard into the identifiers box prefixed with " "isbn:" @@ -13741,71 +13746,71 @@ msgstr "" "Pegar el contenido del portapapeles en el cuadro de idenficadores, con el " "prefijo «isbn:»" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:216 msgid "&Download metadata" msgstr "&Descargar metadatos" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:228 msgid "Configure download metadata" msgstr "Configurar descarga de metadatos" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:232 msgid "Change how calibre downloads metadata" msgstr "Cambiar cómo descarga calibre los metadatos" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:294 #, python-format msgid " [%(num)d of %(tot)d]" msgstr " [%(num)d de %(tot)d]" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:326 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:333 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:332 msgid "Could not read cover" msgstr "No se pudo leer la portada" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:326 #, python-format msgid "Could not read cover from %s format" msgstr "No se pudo leer la portada del formato %s" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:333 #, python-format msgid "The cover in the %s format is invalid" msgstr "La portada del formato %s no es válida" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:509 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:513 #, python-format msgid "Save changes and edit the metadata of %s" msgstr "Guardar cambios y modificar los metadatos de %s" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:611 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:816 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:610 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:813 msgid "Change cover" msgstr "Cambiar la portada" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:670 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:668 msgid "Co&mments" msgstr "Co&mentarios" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:710 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:857 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:708 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:854 msgid "&Metadata" msgstr "&Metadatos" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:715 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:713 msgid "&Cover and formats" msgstr "&Portada y formatos" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:785 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:783 msgid "C&ustom metadata" msgstr "Metadatos &personalizados" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:797 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:794 msgid "&Comments" msgstr "Co&mentarios" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:863 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:860 msgid "Basic metadata" msgstr "Metadatos básicos" @@ -15076,128 +15081,140 @@ msgstr "Estrecho" msgid "Wide" msgstr "Ancho" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:105 +msgid "Calibre style" +msgstr "Estilo de calibre" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:105 +msgid "System default" +msgstr "Predeterminado del sistema" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Off" msgstr "Apagado" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Small" msgstr "Pequeño" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Large" msgstr "Grande" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Medium" msgstr "Medio" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "Always" msgstr "Siempre" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "If there is enough room" msgstr "Si hay suficiente espacio" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 msgid "Never" msgstr "Nunca" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:497 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:511 msgid "By first letter" msgstr "Por la primera letra" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 msgid "Disabled" msgstr "Desactivado" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:151 msgid "Partitioned" msgstr "Particionado" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:184 msgid "Column coloring" msgstr "Coloreado de columna" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:190 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:227 msgid " or " msgstr " o " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:223 -msgid "User Interface &layout (needs restart):" -msgstr "Diseño de la interfa&z de usuario (requiere reinicio):" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:230 msgid "Choose &language (requires restart):" msgstr "Se&leccionar idioma (requiere reiniciar el programa):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:231 msgid "Enable system &tray icon (needs restart)" msgstr "Activar &icono en bandeja del sistema (requiere reinicio)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:232 +msgid "User Interface &layout (needs restart):" +msgstr "Diseño de la interfa&z de usuario (requiere reinicio):" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:233 msgid "Disable all animations. Useful if you have a slow/old computer." msgstr "" "Desactiva todas las animaciones. Útil si tiene un ordenador lento o antiguo." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 msgid "Disable &animations" msgstr "Desactivar &animaciones" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 msgid "Disable ¬ifications in system tray" msgstr "Desactivar ¬ificaciones en la bandeja del sistema" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 msgid "Show &splash screen at startup" msgstr "Mostrar pantalla de bien&venida al inicio" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 msgid "&Toolbar" msgstr "Barra de herramientas" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 msgid "&Icon size:" msgstr "&Tamaño de icono:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 msgid "Show &text under icons:" msgstr "Mostrar &texto bajo los iconos:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 msgid "Interface font:" msgstr "Tipo de letra de la interfaz:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:241 msgid "Change &font (needs restart)" msgstr "Cambiar &tipo de letra (requiere reinicio)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:242 +msgid "User interface &style (needs restart):" +msgstr "&Estilo de la interfaz de usuario (requiere reinicio):" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:243 msgid "Main Interface" msgstr "Interfaz principal" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:244 msgid "Select displayed metadata" msgstr "Seleccionar metadatos mostrados" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 msgid "Move up" msgstr "Mover hacia arriba" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 msgid "Move down" msgstr "Mover hacia abajo" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 msgid "Default author link template:" msgstr "Plantilla de enlace de autor predeterminada:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 msgid "" "

Enter a template to be used to create a link for\n" "an author in the books information dialog. This template will\n" @@ -15211,11 +15228,11 @@ msgstr "" "Puede usar los valores «{author}» y «{author_sort}», y cualquier función de " "plantilla." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:253 msgid "Use &Roman numerals for series" msgstr "Usar números &romanos para las series" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 msgid "" "Note that comments will always be displayed at the end, regardless of " "the position you assign here." @@ -15223,11 +15240,11 @@ msgstr "" "Los comentarios se mostrarán siempre al final, independientemente de " "la posición que se asigne aquí." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 msgid "Tags browser category &partitioning method:" msgstr "Metodo de &división de categorías en el navegador de etiquetas:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -15241,11 +15258,11 @@ msgstr "" "dividido para que se muestre una lista de grupos de tamaño\n" "fijo. Desactívelo si no quiere que se muestren nunca las subcategorías." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 msgid "&Collapse when more items than:" msgstr "&Contraer cuando el número de elementos sea mayor de:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into subcategories. If the partition method is set to disable, this value " @@ -15257,11 +15274,11 @@ msgstr "" "establecido\n" "en «disable», se ignora este valor." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 msgid "Categories not to partition:" msgstr "Categorías que no se dividen:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 msgid "" "A comma-separated list of categories that are not to\n" "be partitioned even if the number of items is larger than\n" @@ -15275,15 +15292,15 @@ msgstr "" "colapsar categorías jerárquicas que tienen sólo unos pocos\n" "elementos de nivel superior." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 msgid "Show &average ratings in the tags browser" msgstr "Mostrar &calificaciones promedio en el explorador de etiquetas" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 msgid "Categories with &hierarchical items:" msgstr "Categorías con elementos &jerárquicos:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 msgid "" "A comma-separated list of categories in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -15300,50 +15317,50 @@ msgstr "" "no aparece en el cuadro, cada etiqueta se mostrará en una línea\n" "aparte." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:280 msgid "Show cover &browser in a separate window (needs restart)" msgstr "" "Mostrar explorador de &portadas en ventana separada (requiere reinicio)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:281 msgid "&Number of covers to show in browse mode (needs restart):" msgstr "Nú&mero de portadas a mostrar en el explorador (requiere reinicio):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:282 msgid "When showing cover browser in separate window, show it &fullscreen" msgstr "" "Al mostrar el explorador de portadas en una ventana separada, hacerlo a " "pantalla completa" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 #, python-format msgid "You can press the %s keys to toggle full screen mode." msgstr "" "Puede pulsar las teclas %s para alternar el modo de pantalla completa." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:123 msgid "&Apply" msgstr "&Aplicar" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 msgid "Restore &defaults" msgstr "Restaurar opciones &predeterminadas" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 msgid "Save changes" msgstr "Guardar cambios" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:240 msgid "Cancel and return to overview" msgstr "Cancelar y volver a la panorámica" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:296 msgid "Restoring to defaults not supported for" msgstr "" "La restauración de las opciones predeterminadas no está soportada para" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:332 msgid "" "Some of the changes you made require a restart. Please restart calibre as " "soon as possible." @@ -15351,7 +15368,7 @@ msgstr "" "Algunos cambios requieren un reinicio. Por favor, reinicie calibre cuanto " "antes." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:335 msgid "" "The changes you have made require calibre be restarted immediately. You will " "not be allowed to set any more preferences, until you restart." @@ -15359,12 +15376,12 @@ msgstr "" "Los cambios realizados requieren que calibre se reinicie inmediatamente. No " "podrá modificar más opciones hasta que no se reinicie." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:340 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:134 msgid "Restart needed" msgstr "Se requiere reiniciar" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:341 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:342 msgid "Restart calibre now" msgstr "Reiniciar calibre ahora" @@ -17215,48 +17232,48 @@ msgstr "Recargar" msgid "%p%" msgstr "%p%" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:308 msgid "The grouped search term name is \"{0}\"" msgstr "El nombre del término agrupado de búsqueda es «{0}»" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:734 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:735 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" "Cambiar los autores de varios libros puede tardar un rato. ¿Está seguro?" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:739 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:740 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" "Cambiar los metadatos de muchos libros puede tardar un rato. ¿Está seguro?" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:826 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:827 #: /home/kovid/work/calibre/src/calibre/library/database2.py:469 msgid "Searches" msgstr "Búsquedas" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:903 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:923 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:932 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 msgid "Rename user category" msgstr "Cambiar el nombre a la categoría de usuario" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:905 msgid "You cannot use periods in the name when renaming user categories" msgstr "No puede usar puntos en el nombre de las categorías de usuario" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:925 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 #, python-format msgid "The name %s is already used" msgstr "El nombre %s ya está en uso" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:952 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 msgid "Duplicate search name" msgstr "Nombre de búsqueda duplicado" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:954 #, python-format msgid "The saved search name %s is already used." msgstr "El nombre guardado buscado %s está en uso." @@ -17278,13 +17295,13 @@ msgid "Manage Tags" msgstr "Administrar etiquetas" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:498 msgid "Manage User Categories" msgstr "Administrar categorías de usuario" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:59 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:472 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:486 msgid "Manage Saved Searches" msgstr "Administrar búsquedas guardadas" @@ -17381,8 +17398,8 @@ msgstr "" "coincidencia." #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:391 -msgid "&Alter Tag Browser" -msgstr "" +msgid "Alter Tag Browser" +msgstr "Modificar el explorador de etiquetas" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:397 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:276 @@ -17436,110 +17453,110 @@ msgstr "" "Todos estos administradores de categorías están disponibles pulsando con el " "botón derecho sobre los elementos del explorador de etiquetas arriba" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:353 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:406 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:436 #, python-format msgid "Rename %s" msgstr "Renombrar %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:373 #, python-format msgid "Delete %s" msgstr "Eliminar %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:377 #, python-format msgid "Edit sort for %s" msgstr "Modificar orden para %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:366 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:380 #, python-format msgid "Edit link for %s" msgstr "Modificar enlace para %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:387 #, python-format msgid "Add %s to user category" msgstr "Añadir %s a la categoría de usuario" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:386 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:400 #, python-format msgid "Children of %s" msgstr "Subcategorías de %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 #, python-format msgid "Delete search %s" msgstr "Borrar la búsqueda %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:401 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:415 #, python-format msgid "Remove %(item)s from category %(cat)s" msgstr "Eliminar %(item)s de la categoría %(cat)s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:423 #, python-format msgid "Search for %s" msgstr "Buscar %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:428 #, python-format msgid "Search for everything but %s" msgstr "Buscar todo menos %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:440 #, python-format msgid "Add sub-category to %s" msgstr "Añadir una subcategoría a %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:444 #, python-format msgid "Delete user category %s" msgstr "Eliminar la categoría de usuario %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:449 #, python-format msgid "Hide category %s" msgstr "Ocultar categoría %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:453 msgid "Show category" msgstr "Mostrar categoría" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:463 #, python-format msgid "Search for books in category %s" msgstr "Buscar libros en la categoría %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:455 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:469 #, python-format msgid "Search for books not in category %s" msgstr "Buscar libros fuera de la categoría %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:464 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:478 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:483 #, python-format msgid "Manage %s" msgstr "Administrar %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:505 msgid "Show all categories" msgstr "Ver todas las categorias" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:508 msgid "Change sub-categorization scheme" msgstr "Cambiar el método de división de categorías" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:509 msgid "Disable" msgstr "Desactivar" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:499 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:513 msgid "Partition" msgstr "Partición" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:528 msgid "First letter is usable only when sorting by name" msgstr "La primera letra sólo puede usarse cuando se ordena por nombre" @@ -17863,8 +17880,8 @@ msgid "" "fullscreen mode. This allows you to read the book text without it becoming " "too wide." msgstr "" -"Establece la anchura máxima del texto e imágenes del libro en modo de " -"pantalla completa. Esto le permite leer el libro sin que sea demasiado ancho." +"Anchura máxima del texto e imágenes del libro en modo de pantalla completa. " +"Esto le permite leer el libro sin que sea demasiado ancho." #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:36 msgid "Resize images larger than the viewer window to fit inside it" @@ -19384,6 +19401,10 @@ msgstr "Portadas que no están en la base de datos" msgid "Folders raising exception" msgstr "Carpetas que dan error" +#: /home/kovid/work/calibre/src/calibre/library/cli.py:43 +msgid "GLOBAL OPTIONS" +msgstr "OPCIONES GLOBALES" + #: /home/kovid/work/calibre/src/calibre/library/cli.py:44 msgid "" "Path to the calibre library. Default is to use the path stored in the " @@ -19489,11 +19510,11 @@ msgid "" "directories, see\n" "the directory related options below.\n" msgstr "" -"%prog add [opciones] archivo1 archivo2 archivo3 ...\n" +"%prog add [opciones] fichero1 fichero2 fichero3 ...\n" "\n" -"Añadir los archivos especificados a la base de datos. También pueden " -"especificarse directorios, ver las opciones relativas a directorios más " -"abajo.\n" +"Añadir los ficheros especificados a la base de datos. También pueden " +"especificarse\n" +"directorios, ver las opciones relativas a directorios más abajo.\n" #: /home/kovid/work/calibre/src/calibre/library/cli.py:304 msgid "" @@ -19649,6 +19670,16 @@ msgid "" "with\n" "the --field option.\n" msgstr "" +"\n" +"%prog set_metadata [opciones] ID /ruta/a/metadatos.opf\n" +"\n" +"Asignar los metadatos del libro identificado por ID a partir del fichero " +"OPF\n" +"metadatos.opf. El ID es un identificador dado por la orden «list». Puede " +"ver\n" +"en qué consiste el formato OPF usando la opción --as-opf en la orden\n" +"«show_metadata». También puede asignar metadatos a campos individuales\n" +"con la opción --field.\n" #: /home/kovid/work/calibre/src/calibre/library/cli.py:518 msgid "" @@ -19659,13 +19690,20 @@ msgid "" "so on). For identifiers, the syntax is {0} {2}. For boolean (yes/no) fields " "use true and false or yes and no." msgstr "" +"El campo a modificar. El formato es nombre_de_campo:valor, por ejemplo: {0} " +"tags:etiqueta1,etiqueta2. Use {1} para obtener una lista de todos los " +"nombres de campos. Puede especificar esta opción varias veces para asignar " +"varios campos. Nota: para los idiomas debe usar los códigos de idioma ISO639 " +"(p. ej. «es» para español, «fr» para francés, etc.). Para los " +"identificadores, la sintaxis es {0} {2}. Para campos booleanos sí/no, use " +"los valores «true» y «false» o «yes» y «no»." #: /home/kovid/work/calibre/src/calibre/library/cli.py:528 msgid "" "List the metadata field names that can be used with the --field option" msgstr "" -"Lista los nombres de campo de los metadatos que pueden ser utilizados con la " -"opción --field" +"Lista los nombres de campo de metadatos que pueden usarse con la opción --" +"field" #: /home/kovid/work/calibre/src/calibre/library/cli.py:549 msgid "Field name" @@ -19673,11 +19711,11 @@ msgstr "Nombre de campo" #: /home/kovid/work/calibre/src/calibre/library/cli.py:565 msgid "You must specify a record id as the first argument" -msgstr "Usted debe especificar un ID de registro como el primer argumento" +msgstr "Debe especificar un ID de registro como primer argumento" #: /home/kovid/work/calibre/src/calibre/library/cli.py:571 msgid "You must specify either a field or an opf file" -msgstr "Usted debe especificar ya sea un campo o un archivo opf" +msgstr "Debe especificar un campo o un fichero opf" #: /home/kovid/work/calibre/src/calibre/library/cli.py:585 #, python-format @@ -19936,7 +19974,7 @@ msgstr "Texto de búsqueda:" #: /home/kovid/work/calibre/src/calibre/library/cli.py:970 msgid "Error: You must specify a name and a search string" -msgstr "Error: Debes de especificar un nombre y la candena de búsqueda" +msgstr "Error: Debe especificar un nombre y el texto de búsqueda" #: /home/kovid/work/calibre/src/calibre/library/cli.py:973 msgid "added" @@ -20655,6 +20693,18 @@ msgstr "" "Cuando alguno de los argumentos de %prog contenga espacios, póngalo entre " "comillas." +#: /home/kovid/work/calibre/src/calibre/utils/config.py:94 +msgid "Options" +msgstr "Opciones" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:95 +msgid "show this help message and exit" +msgstr "muestra este mensaje de ayuda y termina" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:96 +msgid "show program's version number and exit" +msgstr "muestra el número de versión del programa y termina" + #: /home/kovid/work/calibre/src/calibre/utils/config_base.py:377 msgid "Path to the database in which books are stored" msgstr "Ruta de la base de datos en la que se almacenan los libros" diff --git a/src/calibre/translations/et.po b/src/calibre/translations/et.po index a77359d338..fb116aa33e 100644 --- a/src/calibre/translations/et.po +++ b/src/calibre/translations/et.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2012-05-31 04:12+0000\n" +"POT-Creation-Date: 2012-06-01 17:51+0000\n" "PO-Revision-Date: 2012-05-02 00:16+0000\n" "Last-Translator: Kaur Alasoo \n" "Language-Team: Estonian \n" @@ -15,7 +15,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2012-06-01 05:16+0000\n" +"X-Launchpad-Export-Date: 2012-06-02 05:17+0000\n" "X-Generator: Launchpad (build 15342)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 @@ -144,8 +144,8 @@ msgstr "Ei tee midagi" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:82 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:116 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:418 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:427 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 @@ -175,7 +175,7 @@ msgstr "Ei tee midagi" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:84 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:245 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:264 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:389 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:172 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:176 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:204 @@ -247,8 +247,8 @@ msgstr "Kasutajaliidese tegevus" #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:287 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:310 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206 msgid "Preferences" msgstr "Eelistused" @@ -1100,8 +1100,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1163 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1165 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1164 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1166 #: /home/kovid/work/calibre/src/calibre/library/database2.py:346 #: /home/kovid/work/calibre/src/calibre/library/database2.py:359 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3165 @@ -3600,7 +3600,7 @@ msgid "Producer" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:773 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:941 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:937 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:157 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:245 msgid "Comments" @@ -3758,7 +3758,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1434 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:949 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" msgstr "" @@ -3914,7 +3914,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:159 msgid "Table of Contents" msgstr "" @@ -4222,155 +4222,155 @@ msgstr "" msgid "Table of Contents:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 msgid "Send file to storage card instead of main memory by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 msgid "Confirm before deleting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 msgid "Main window geometry" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 msgid "Notify when a new version is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 msgid "Use Roman numerals for series number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 msgid "Sort tags list by name, popularity, or rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 msgid "Match tags by any or all." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 msgid "Number of covers to show in the cover browsing mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 msgid "Defaults for conversion to LRF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 msgid "Options for the LRF ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 msgid "Formats that are viewed using the internal viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 msgid "Columns to be displayed in the book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 msgid "Automatically launch content server on application startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 msgid "Oldest news kept in database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 msgid "Show system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 msgid "Upload downloaded news to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 msgid "Delete news books from library after uploading to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 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:155 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 msgid "Disable notifications from the system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:158 msgid "Default action to perform when send to device button is clicked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:163 msgid "" "Start searching as you type. If this is disabled then search will only take " "place when the Enter or Return key is pressed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:166 msgid "" "When searching, show all books with search results highlighted instead of " "showing only the matches. You can use the N or F3 keys to go to the next " "match." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:191 msgid "" "Maximum number of simultaneous conversion/news download jobs. This number is " "twice the actual value for historical reasons." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 msgid "Download social metadata (tags/rating/etc.)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 msgid "Overwrite author and title with new metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 msgid "Automatically download the cover, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:202 msgid "" "The layout of the user interface. Wide has the book details panel on the " "right and narrow has it at the bottom." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:206 msgid "Show the average rating per item indication in the tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:208 msgid "Disable UI animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:213 msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:267 msgid "WARNING:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:277 msgid "ERROR:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:289 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:539 msgid "Choose Files" msgstr "" @@ -4488,7 +4488,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:178 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:242 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:80 msgid "No books selected" msgstr "" @@ -4559,7 +4559,7 @@ msgid "Add to library" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 @@ -4879,7 +4879,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:496 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:501 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:960 msgid "Not allowed" msgstr "" @@ -5061,76 +5061,76 @@ msgstr "" msgid "Remove matching books from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 msgid "Cannot delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:147 msgid "Choose formats to be deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:165 msgid "" "Choose formats not to be deleted.

Note that this will never remove " "all formats from a book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:192 msgid "" "All formats for the selected books will be deleted from your " "library.
The book metadata will be kept. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:212 msgid "Cannot delete books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:213 msgid "No device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:223 msgid "Main memory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:527 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:536 msgid "Storage Card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:529 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:538 msgid "Storage Card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:230 msgid "No books to delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:231 msgid "None of the selected books are on the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:247 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:341 msgid "Deleting books from device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:296 msgid "" "Some of the selected books are on the attached device. Where do you " "want the selected files deleted from?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:308 msgid "" "The selected books will be permanently deleted and the files removed " "from your calibre library. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:333 msgid "" "The selected books will be permanently deleted from your device. Are " "you sure?" @@ -5486,63 +5486,68 @@ msgstr "" msgid "Restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:24 -msgid "Save single format to disk..." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "S" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "Save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:29 msgid "Save to disk in a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:50 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 #, python-format msgid "Save only %s format to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:54 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:51 #, python-format msgid "Save only %s format to disk in a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:38 +msgid "Save single format to disk..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:79 msgid "Cannot save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:63 +msgid "Choose format to save to disk" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:82 msgid "Choose destination directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:90 msgid "" "You are trying to save files into the calibre library. This can cause " "corruption of your library. Save to disk is meant to export files from your " "calibre library elsewhere." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:121 msgid "Error while saving" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:122 msgid "There was an error while saving." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:130 msgid "Could not save some books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:131 msgid "Click the show details button to see which ones." msgstr "" @@ -5740,7 +5745,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:242 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:234 #: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "&Cancel" msgstr "" @@ -6273,7 +6278,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:229 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 @@ -8930,13 +8935,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:897 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:898 msgid "Item is blank" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:898 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:899 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -9064,17 +9069,17 @@ msgid "Copy to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:947 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:948 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:948 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:949 msgid "Author names cannot contain & characters." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:88 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:136 msgid "Manage authors" msgstr "" @@ -9215,7 +9220,7 @@ msgid "Standard metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:62 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:922 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:919 msgid "Custom metadata" msgstr "" @@ -9396,7 +9401,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:190 msgid "Open Tag Editor" msgstr "" @@ -9540,13 +9545,13 @@ msgid "Set from &ebook file(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:608 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:561 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:727 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:725 msgid "&Basic metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:609 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:568 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:567 msgid "&Custom metadata" msgstr "" @@ -10610,7 +10615,7 @@ msgstr "" msgid "There are %(count)d book(s) with the %(fmt)s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:55 msgid "Choose formats" msgstr "" @@ -11243,7 +11248,7 @@ msgid "Regular expression (?P)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 msgid "Cover Browser" msgstr "" @@ -11252,7 +11257,7 @@ msgid "Shift+Alt+B" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:279 msgid "Tag Browser" msgstr "" @@ -11276,7 +11281,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:226 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 msgid "Book Details" msgstr "" @@ -11559,7 +11564,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:786 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1398 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:313 msgid "The lookup/search name is \"{0}\"" msgstr "" @@ -11571,7 +11576,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:875 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:440 msgid "Permission denied" msgstr "" @@ -11882,7 +11887,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:441 #, python-format msgid "Could not open %s. Is it being used by another program?" msgstr "" @@ -12191,14 +12196,14 @@ msgstr "" msgid "Previous" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:117 msgid "" "Automatically create the title sort entry based on the current title entry.\n" "Using this button to create title sort will change title sort from red to " "green." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:128 msgid "" "Automatically create the author sort entry based on the current author " "entry. Using this button to create author sort will change author sort from " @@ -12206,111 +12211,111 @@ msgid "" "Click and hold on the button to see it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:134 msgid "Set author sort from author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:135 msgid "Set author from author sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:138 msgid "Copy author to author sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:140 msgid "Copy author sort to author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:151 msgid "Swap the author and title" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:157 msgid "" "Manage authors. Use to rename authors and correct individual author's sort " "values" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:164 msgid "Clear series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:199 msgid "Clear Ids" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:203 msgid "" "Paste the contents of the clipboard into the identifiers box prefixed with " "isbn:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:216 msgid "&Download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:228 msgid "Configure download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:232 msgid "Change how calibre downloads metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:294 #, python-format msgid " [%(num)d of %(tot)d]" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:326 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:333 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:332 msgid "Could not read cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:326 #, python-format msgid "Could not read cover from %s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:333 #, python-format msgid "The cover in the %s format is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:509 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:513 #, python-format msgid "Save changes and edit the metadata of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:611 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:816 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:610 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:813 msgid "Change cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:670 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:668 msgid "Co&mments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:710 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:857 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:708 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:854 msgid "&Metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:715 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:713 msgid "&Cover and formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:785 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:783 msgid "C&ustom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:797 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:794 msgid "&Comments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:863 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:860 msgid "Basic metadata" msgstr "" @@ -13399,127 +13404,139 @@ msgstr "" msgid "Wide" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:105 +msgid "Calibre style" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:105 +msgid "System default" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Off" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Small" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Large" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Medium" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "Always" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "If there is enough room" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 msgid "Never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:497 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:511 msgid "By first letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 msgid "Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:151 msgid "Partitioned" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:184 msgid "Column coloring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:190 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:227 msgid " or " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:223 -msgid "User Interface &layout (needs restart):" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:230 msgid "Choose &language (requires restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:231 msgid "Enable system &tray icon (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:226 -msgid "Disable all animations. Useful if you have a slow/old computer." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:227 -msgid "Disable &animations" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:228 -msgid "Disable ¬ifications in system tray" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:229 -msgid "Show &splash screen at startup" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:230 -msgid "&Toolbar" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:231 -msgid "&Icon size:" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:232 -msgid "Show &text under icons:" +msgid "User Interface &layout (needs restart):" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:233 -msgid "Interface font:" +msgid "Disable all animations. Useful if you have a slow/old computer." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 -msgid "Change &font (needs restart)" +msgid "Disable &animations" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 -msgid "Main Interface" +msgid "Disable ¬ifications in system tray" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 -msgid "Select displayed metadata" +msgid "Show &splash screen at startup" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 -msgid "Move up" +msgid "&Toolbar" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 -msgid "Move down" +msgid "&Icon size:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 -msgid "Default author link template:" +msgid "Show &text under icons:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 +msgid "Interface font:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:241 +msgid "Change &font (needs restart)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:242 +msgid "User interface &style (needs restart):" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:243 +msgid "Main Interface" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:244 +msgid "Select displayed metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 +msgid "Move up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 +msgid "Move down" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 +msgid "Default author link template:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 msgid "" "

Enter a template to be used to create a link for\n" "an author in the books information dialog. This template will\n" @@ -13528,21 +13545,21 @@ msgid "" "{author_sort}, and any template function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:253 msgid "Use &Roman numerals for series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 msgid "" "Note that comments will always be displayed at the end, regardless of " "the position you assign here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 msgid "Tags browser category &partitioning method:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -13551,22 +13568,22 @@ msgid "" "if you never want subcategories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 msgid "&Collapse when more items than:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into subcategories. If the partition method is set to disable, this value " "is ignored." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 msgid "Categories not to partition:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 msgid "" "A comma-separated list of categories that are not to\n" "be partitioned even if the number of items is larger than\n" @@ -13575,15 +13592,15 @@ msgid "" "a few top-level elements." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 msgid "Show &average ratings in the tags browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 msgid "Categories with &hierarchical items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 msgid "" "A comma-separated list of categories in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -13593,62 +13610,62 @@ msgid "" "then the tags will be displayed each on their own line." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:280 msgid "Show cover &browser in a separate window (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:281 msgid "&Number of covers to show in browse mode (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:282 msgid "When showing cover browser in separate window, show it &fullscreen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 #, python-format msgid "You can press the %s keys to toggle full screen mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:123 msgid "&Apply" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 msgid "Restore &defaults" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 msgid "Save changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:240 msgid "Cancel and return to overview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:296 msgid "Restoring to defaults not supported for" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:332 msgid "" "Some of the changes you made require a restart. Please restart calibre as " "soon as possible." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:335 msgid "" "The changes you have made require calibre be restarted immediately. You will " "not be allowed to set any more preferences, until you restart." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:340 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:134 msgid "Restart needed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:341 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:342 msgid "Restart calibre now" msgstr "" @@ -15229,46 +15246,46 @@ msgstr "" msgid "%p%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:308 msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:734 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:735 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:739 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:740 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:826 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:827 #: /home/kovid/work/calibre/src/calibre/library/database2.py:469 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:903 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:923 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:932 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:905 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:925 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:952 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:954 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -15290,13 +15307,13 @@ msgid "Manage Tags" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:498 msgid "Manage User Categories" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:59 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:472 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:486 msgid "Manage Saved Searches" msgstr "" @@ -15385,7 +15402,7 @@ msgid "No More Matches.

Click Find again to go to first match" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:391 -msgid "&Alter Tag Browser" +msgid "Alter Tag Browser" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:397 @@ -15436,110 +15453,110 @@ msgid "" "the tag browser above" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:353 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:406 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:436 #, python-format msgid "Rename %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:373 #, python-format msgid "Delete %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:377 #, python-format msgid "Edit sort for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:366 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:380 #, python-format msgid "Edit link for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:387 #, python-format msgid "Add %s to user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:386 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:400 #, python-format msgid "Children of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 #, python-format msgid "Delete search %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:401 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:415 #, python-format msgid "Remove %(item)s from category %(cat)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:423 #, python-format msgid "Search for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:428 #, python-format msgid "Search for everything but %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:440 #, python-format msgid "Add sub-category to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:444 #, python-format msgid "Delete user category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:449 #, python-format msgid "Hide category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:453 msgid "Show category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:463 #, python-format msgid "Search for books in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:455 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:469 #, python-format msgid "Search for books not in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:464 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:478 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:483 #, python-format msgid "Manage %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:505 msgid "Show all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:508 msgid "Change sub-categorization scheme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:509 msgid "Disable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:499 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:513 msgid "Partition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:528 msgid "First letter is usable only when sorting by name" msgstr "" @@ -17118,6 +17135,10 @@ msgstr "" msgid "Folders raising exception" msgstr "" +#: /home/kovid/work/calibre/src/calibre/library/cli.py:43 +msgid "GLOBAL OPTIONS" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/library/cli.py:44 msgid "" "Path to the calibre library. Default is to use the path stored in the " @@ -18142,6 +18163,18 @@ msgid "" "arguments in quotation marks." msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/config.py:94 +msgid "Options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:95 +msgid "show this help message and exit" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:96 +msgid "show program's version number and exit" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/config_base.py:377 msgid "Path to the database in which books are stored" msgstr "" diff --git a/src/calibre/translations/eu.po b/src/calibre/translations/eu.po index 6a7cbcfdc4..67f2bc6b53 100644 --- a/src/calibre/translations/eu.po +++ b/src/calibre/translations/eu.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2012-05-31 04:12+0000\n" +"POT-Creation-Date: 2012-06-01 17:51+0000\n" "PO-Revision-Date: 2012-03-21 19:30+0000\n" "Last-Translator: Mikel Iturbe Urretxa \n" "Language-Team: http://librezale.org/wiki/Calibre\n" @@ -15,7 +15,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2012-06-01 05:13+0000\n" +"X-Launchpad-Export-Date: 2012-06-02 05:15+0000\n" "X-Generator: Launchpad (build 15342)\n" "Language: eu\n" @@ -145,8 +145,8 @@ msgstr "Ez du ezer egiten" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:82 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:116 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:418 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:427 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 @@ -176,7 +176,7 @@ msgstr "Ez du ezer egiten" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:84 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:245 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:264 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:389 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:172 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:176 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:204 @@ -248,8 +248,8 @@ msgstr "Erabiltzailearen interfaze ekintza" #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:287 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:310 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206 msgid "Preferences" msgstr "Hobespenak" @@ -1172,8 +1172,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1163 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1165 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1164 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1166 #: /home/kovid/work/calibre/src/calibre/library/database2.py:346 #: /home/kovid/work/calibre/src/calibre/library/database2.py:359 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3165 @@ -4130,7 +4130,7 @@ msgid "Producer" msgstr "Ekoizlea" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:773 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:941 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:937 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:157 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:245 msgid "Comments" @@ -4306,7 +4306,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1434 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:949 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" msgstr "Liburu-azala" @@ -4470,7 +4470,7 @@ msgstr "Ez dago xehetasunik eskuragarri" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:159 msgid "Table of Contents" msgstr "Aurkibidea" @@ -4829,81 +4829,81 @@ msgstr "" msgid "Table of Contents:" msgstr "Aurkibidea:" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 msgid "Send file to storage card instead of main memory by default" msgstr "" "Lehenetsita: bidali fitxategia memoria-txartelara trepetaren memoria " "nagusira bidali beharrean" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 msgid "Confirm before deleting" msgstr "Baieztatu ezabatu baino lehen" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 msgid "Main window geometry" msgstr "Leiho nagusiaren geometria" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 msgid "Notify when a new version is available" msgstr "Oharra bidali bertsio berri bat eskuragarri dagoen bakoitzean" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 msgid "Use Roman numerals for series number" msgstr "Erabili zenbaki erromatarrak zenbaki segidetarako" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 msgid "Sort tags list by name, popularity, or rating" msgstr "" "Sailkatu etiketa zerrendak, izenen arabera, ospearen arabera edo balorazioen " "arabera" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 msgid "Match tags by any or all." msgstr "" "Etiketen egokitasuna, korrespondentzia egiten du baten arabera edo guztien " "arabera." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 msgid "Number of covers to show in the cover browsing mode" msgstr "Erakutsiko den liburu-azal kopurua, liburu-azal-arakatzaile moduan" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 msgid "Defaults for conversion to LRF" msgstr "Lehenetsitako balioak LRF formatura bihurtzeko" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 msgid "Options for the LRF ebook viewer" msgstr "Aukerak LRF liburu-e irakurgailuarentzat" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 msgid "Formats that are viewed using the internal viewer" msgstr "Barneko irakurtzeko sistema erabilita ikus daitezkeen formatuak" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 msgid "Columns to be displayed in the book list" msgstr "Liburu zerrenda zenbat zutabetan erakutsiko" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 msgid "Automatically launch content server on application startup" msgstr "Automatikoki abiaraziko du zerbitzariko edukia hasi aplikazioan" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 msgid "Oldest news kept in database" msgstr "Albiste zaharragoak datu basean gordeta" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 msgid "Show system tray icon" msgstr "Erakutsi sistemako erretiluaren ikonoa" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 msgid "Upload downloaded news to device" msgstr "Karga itzazu irakurgailuan deskargaturiko albisteak" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 msgid "Delete news books from library after uploading to device" msgstr "Liburutegitik liburu berriak ezabatu gailura igo eta gero" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 msgid "" "Show the cover flow in a separate window instead of in the main calibre " "window" @@ -4911,88 +4911,88 @@ msgstr "" "Erakutsi Cover Flow, (liburu-azal nabigazioa), berariazko leiho batean eta " "ez calibreren leiho nagusian" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 msgid "Disable notifications from the system tray icon" msgstr "Desgaitu abisuak sistemaren erretilu ikonotik" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:158 msgid "Default action to perform when send to device button is clicked" msgstr "" "Lehenetsitako egiteko ekintza klik egiten duzunean \"bidali irakurgailura\" " "botoian" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:163 msgid "" "Start searching as you type. If this is disabled then search will only take " "place when the Enter or Return key is pressed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:166 msgid "" "When searching, show all books with search results highlighted instead of " "showing only the matches. You can use the N or F3 keys to go to the next " "match." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:191 msgid "" "Maximum number of simultaneous conversion/news download jobs. This number is " "twice the actual value for historical reasons." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 msgid "Download social metadata (tags/rating/etc.)" msgstr "" "Deskargatu gizarte mailako metadatuak (etiketak/balorazioak/eta abar.)" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 msgid "Overwrite author and title with new metadata" msgstr "" "Gainetik idatzi egilearen izena eta testuaren izenburua metadatu berriekin" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 msgid "Automatically download the cover, if available" msgstr "Modu automatikoan deskargatu liburu-azala, eskura baldin badago." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "" "Murriztu itzazu aldi bereko gehienezko egitekoen kopurua dauden CPU-en " "arabera" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:202 msgid "" "The layout of the user interface. Wide has the book details panel on the " "right and narrow has it at the bottom." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:206 msgid "Show the average rating per item indication in the tag browser" msgstr "" "Erakutsi batez besteko balorazioa kontu bakoitzeko etiketen arakatzailean" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:208 msgid "Disable UI animations" msgstr "Desgaitu EI (erabiltzailearen interfazearen) animazioak" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:213 msgid "tag browser categories not to display" msgstr "etiketatu arakatzailearen kategoriak ez erakusteko moduan" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:267 msgid "WARNING:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:277 msgid "ERROR:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:289 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "Erakutsi berriro ere baieztaben hau" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:539 msgid "Choose Files" msgstr "Aukeratu fitxategiak" @@ -5117,7 +5117,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:178 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:242 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:80 msgid "No books selected" msgstr "Libururik ez da hautatu" @@ -5188,7 +5188,7 @@ msgid "Add to library" msgstr "Gehitu liburutegira" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 @@ -5517,7 +5517,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:496 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:501 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:960 msgid "Not allowed" msgstr "Not allowed" @@ -5707,64 +5707,64 @@ msgstr "Ezabatu hautatutako liburuetako azalak" msgid "Remove matching books from device" msgstr "Remove matching books from device" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 msgid "Cannot delete" msgstr "Ezin ezabatu" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:147 msgid "Choose formats to be deleted" msgstr "Aukeratu ezabatzeko formatuak" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:165 msgid "" "Choose formats not to be deleted.

Note that this will never remove " "all formats from a book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:192 msgid "" "All formats for the selected books will be deleted from your " "library.
The book metadata will be kept. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:212 msgid "Cannot delete books" msgstr "Ezin liburuak ezabatu" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:213 msgid "No device is connected" msgstr "Ez dago konektaturik inolako irakurgailurik" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:223 msgid "Main memory" msgstr "Memoria nagusia" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:527 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:536 msgid "Storage Card A" msgstr "Memoria-txartela A" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:529 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:538 msgid "Storage Card B" msgstr "Memoria-txartela B" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:230 msgid "No books to delete" msgstr "Ez dago ezabatzeko libururik" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:231 msgid "None of the selected books are on the device" msgstr "Hautatutako liburuak ez daude irakurgailuan, ezta bakar bat ere" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:247 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:341 msgid "Deleting books from device." msgstr "Ezabatzen liburuak irakurgailutik." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:296 msgid "" "Some of the selected books are on the attached device. Where do you " "want the selected files deleted from?" @@ -5772,7 +5772,7 @@ msgstr "" "Hautatutako liburuetako batzuk erantsitako gailuan daude. Nondik nahi " "duzu ezabatu hautatutako fitxategiak?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:308 msgid "" "The selected books will be permanently deleted and the files removed " "from your calibre library. Are you sure?" @@ -5780,7 +5780,7 @@ msgstr "" "Aukeratutako liburuak betiko ezabatu egingo dira zure calibre " "liburutegitik eta fitxategiak ezabatu egingo dira betiko. Ziur zaude?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:333 msgid "" "The selected books will be permanently deleted from your device. Are " "you sure?" @@ -6153,43 +6153,48 @@ msgstr "Ctrl+R" msgid "Restart" msgstr "Berrabiarazi" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:24 -msgid "Save single format to disk..." -msgstr "Save single format to disk..." - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "S" msgstr "G" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "Save to disk" msgstr "Gorde diskoan" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:29 msgid "Save to disk in a single directory" msgstr "Gorde diskoan direktorio bakar batean" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:50 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 #, python-format msgid "Save only %s format to disk" msgstr "Gorde bakarrik %s formatuan diskoan" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:54 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:51 #, python-format msgid "Save only %s format to disk in a single directory" msgstr "Gorde bakarrik %s formatuan diskoan direktorio bakar batean" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:38 +msgid "Save single format to disk..." +msgstr "Save single format to disk..." + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:79 msgid "Cannot save to disk" msgstr "Ezin diskoan gorde" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:63 +msgid "Choose format to save to disk" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:82 msgid "Choose destination directory" msgstr "Aukeratu helburu-direktorioa" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:90 msgid "" "You are trying to save files into the calibre library. This can cause " "corruption of your library. Save to disk is meant to export files from your " @@ -6199,20 +6204,20 @@ msgstr "" "liburutegian kalteak sor ditzake. Diskoan gordetzeak esan nahi du " "fitxategiak esportatzea zure calibre liburutegitik beste norabait." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:121 msgid "Error while saving" msgstr "Gordetzerakoan huts egin du" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:122 msgid "There was an error while saving." msgstr "Akats bat gordetzerakoan." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:130 msgid "Could not save some books" msgstr "Ezin izan dira liburu batzuk gorde" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:131 msgid "Click the show details button to see which ones." msgstr "" "Egin klik zehaztasunak erakutsi botoian ea zeintzuk izan diren ikusteko." @@ -6411,7 +6416,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:242 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:234 #: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "&Cancel" msgstr "&Bertan behera utzi" @@ -6973,7 +6978,7 @@ msgstr "outputa, helburua" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:229 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 @@ -9714,13 +9719,13 @@ msgstr "%(curr)s (zen %(initial)s)" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:897 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:898 msgid "Item is blank" msgstr "Elementua zuriz dago" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:898 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:899 msgid "An item cannot be set to nothing. Delete it instead." msgstr "Elementu bat ezin zaio ezerezari gehitu. Horren ordez, ezaba ezazu." @@ -9852,17 +9857,17 @@ msgid "Copy to author" msgstr "Autorean kopiatu" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:947 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:948 msgid "Invalid author name" msgstr "Baliogarria ez den egile izena" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:948 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:949 msgid "Author names cannot contain & characters." msgstr "Egile izenek ezin dute & karakterea eduki." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:88 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:136 msgid "Manage authors" msgstr "Erabili egileen izenak" @@ -10003,7 +10008,7 @@ msgid "Standard metadata" msgstr "Metadatu estandarrak" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:62 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:922 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:919 msgid "Custom metadata" msgstr "Metadatu pertsonalizatuak" @@ -10212,7 +10217,7 @@ msgstr "Gehitu eti&ketak: " #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:190 msgid "Open Tag Editor" msgstr "Zabaldu etiketen editorea" @@ -10375,13 +10380,13 @@ msgid "Set from &ebook file(s)" msgstr "Ezarri &e-liburu(eta)ko fitxategi(eta)tik" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:608 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:561 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:727 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:725 msgid "&Basic metadata" msgstr "&Oinarrizko metadatuak" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:609 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:568 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:567 msgid "&Custom metadata" msgstr "&Pertsonalizaturiko metadatuak" @@ -11473,7 +11478,7 @@ msgstr "Iz&enburua/Egilea/Liburu-sailak ..." msgid "There are %(count)d book(s) with the %(fmt)s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:55 msgid "Choose formats" msgstr "Hautatu formatuak" @@ -12130,7 +12135,7 @@ msgid "Regular expression (?P)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 msgid "Cover Browser" msgstr "Liburu-azalen arakatzailea" @@ -12139,7 +12144,7 @@ msgid "Shift+Alt+B" msgstr "Maiusk+Alt+B" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:279 msgid "Tag Browser" msgstr "Etiketa arakatzailea" @@ -12163,7 +12168,7 @@ msgstr "Konektaturik " #: /home/kovid/work/calibre/src/calibre/gui2/init.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:226 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 msgid "Book Details" msgstr "Liburuaren zehaztasunak" @@ -12449,7 +12454,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:786 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1398 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:313 msgid "The lookup/search name is \"{0}\"" msgstr "Bilaketa izena hauxe: \"{0}\"" @@ -12461,7 +12466,7 @@ msgstr "Liburu honen UUID (Universally Unique Identifier) hauxe da: \"{0}\"" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:875 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:440 msgid "Permission denied" msgstr "Ez zaizu baimenik eman" @@ -12781,7 +12786,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:441 #, python-format msgid "Could not open %s. Is it being used by another program?" msgstr "Ezin izan da %s zabaldu. Beste programa bat erabiltzen ari?" @@ -13108,7 +13113,7 @@ msgstr "Hurrengoa" msgid "Previous" msgstr "Aurrekoa" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:117 msgid "" "Automatically create the title sort entry based on the current title entry.\n" "Using this button to create title sort will change title sort from red to " @@ -13119,7 +13124,7 @@ msgstr "" "Botoi hau erabiliz gero izenburuen klasea sortzeko, izenburuaren klasearen " "kolorea aldatuko da berdetik gorrira." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:128 msgid "" "Automatically create the author sort entry based on the current author " "entry. Using this button to create author sort will change author sort from " @@ -13127,111 +13132,111 @@ msgid "" "Click and hold on the button to see it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:134 msgid "Set author sort from author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:135 msgid "Set author from author sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:138 msgid "Copy author to author sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:140 msgid "Copy author sort to author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:151 msgid "Swap the author and title" msgstr "Trukatu haien artean zenburua eta egilearen izena" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:157 msgid "" "Manage authors. Use to rename authors and correct individual author's sort " "values" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:164 msgid "Clear series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:199 msgid "Clear Ids" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:203 msgid "" "Paste the contents of the clipboard into the identifiers box prefixed with " "isbn:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:216 msgid "&Download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:228 msgid "Configure download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:232 msgid "Change how calibre downloads metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:294 #, python-format msgid " [%(num)d of %(tot)d]" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:326 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:333 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:332 msgid "Could not read cover" msgstr "Ezin izan da liburu-azala irakurri" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:326 #, python-format msgid "Could not read cover from %s format" msgstr "Ezin izan da %s formatutik irakurri" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:333 #, python-format msgid "The cover in the %s format is invalid" msgstr "Liburu-azala %s formatuan ez du balio" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:509 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:513 #, python-format msgid "Save changes and edit the metadata of %s" msgstr "Gorde aldaketak eta editatu %s horren metadatuak" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:611 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:816 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:610 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:813 msgid "Change cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:670 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:668 msgid "Co&mments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:710 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:857 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:708 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:854 msgid "&Metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:715 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:713 msgid "&Cover and formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:785 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:783 msgid "C&ustom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:797 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:794 msgid "&Comments" msgstr "&Iruzkinak" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:863 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:860 msgid "Basic metadata" msgstr "" @@ -14378,129 +14383,141 @@ msgstr "Estu" msgid "Wide" msgstr "Zabal" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:105 +msgid "Calibre style" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:105 +msgid "System default" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Off" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Small" msgstr "Txiki" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Large" msgstr "Handi" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Medium" msgstr "Ertain" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "Always" msgstr "Beti" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "If there is enough room" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 msgid "Never" msgstr "Inoiz ez" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:497 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:511 msgid "By first letter" msgstr "Lehen letratik" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 msgid "Disabled" msgstr "Desgaitua" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:151 msgid "Partitioned" msgstr "Partizioduna" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:184 msgid "Column coloring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:190 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:227 msgid " or " msgstr " edo " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:223 -msgid "User Interface &layout (needs restart):" -msgstr "Erabiltzailearen interfazearen &diseinua (berrabiarazi beharko):" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:230 msgid "Choose &language (requires restart):" msgstr "Aukeratu &hizkuntza (berrabiarazi beharko gero):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:231 msgid "Enable system &tray icon (needs restart)" msgstr "Gaitu sistema &erretilu ikonoa (berrabiarazi beharko)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:232 +msgid "User Interface &layout (needs restart):" +msgstr "Erabiltzailearen interfazearen &diseinua (berrabiarazi beharko):" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:233 msgid "Disable all animations. Useful if you have a slow/old computer." msgstr "" "Desgaitu animazio guztiak. Erabilgarria ordenagailu motela/zaharra baldin " "badaukazu." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 msgid "Disable &animations" msgstr "Desgaitu &animazioak" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 msgid "Disable ¬ifications in system tray" msgstr "Desgaitu &abisuak sistemaren erretiluan" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 msgid "Show &splash screen at startup" msgstr "Erakutsi &splash (harrerako) pantaila hasterakoan" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 msgid "&Toolbar" msgstr "&Tresna-barra" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 msgid "&Icon size:" msgstr "&Ikonoaren tamaina:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 msgid "Show &text under icons:" msgstr "Erakutsi &testua ikonoen azpian:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 msgid "Interface font:" msgstr "Interfazeko letra-tipoa:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:241 msgid "Change &font (needs restart)" msgstr "Aldatu &letra-tipoa (berrabiazi beharko)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:242 +msgid "User interface &style (needs restart):" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:243 msgid "Main Interface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:244 msgid "Select displayed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 msgid "Move up" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 msgid "Move down" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 msgid "Default author link template:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 msgid "" "

Enter a template to be used to create a link for\n" "an author in the books information dialog. This template will\n" @@ -14509,21 +14526,21 @@ msgid "" "{author_sort}, and any template function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:253 msgid "Use &Roman numerals for series" msgstr "Erabili &Erromatar zenbakiak liburu-sailetarako" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 msgid "" "Note that comments will always be displayed at the end, regardless of " "the position you assign here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 msgid "Tags browser category &partitioning method:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -14537,22 +14554,22 @@ msgstr "" "izateko neurriz egokiturik dauden taldeak. Ezarri desgaitua\n" "ez badituzu inoiz azpikategoriak nahi." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 msgid "&Collapse when more items than:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into subcategories. If the partition method is set to disable, this value " "is ignored." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 msgid "Categories not to partition:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 msgid "" "A comma-separated list of categories that are not to\n" "be partitioned even if the number of items is larger than\n" @@ -14561,15 +14578,15 @@ msgid "" "a few top-level elements." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 msgid "Show &average ratings in the tags browser" msgstr "Erakutsi &batez besteko balorazioak etiketen arakatzailean" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 msgid "Categories with &hierarchical items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 msgid "" "A comma-separated list of categories in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -14579,48 +14596,48 @@ msgid "" "then the tags will be displayed each on their own line." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:280 msgid "Show cover &browser in a separate window (needs restart)" msgstr "" "Erakutsi liburu-azala &arakatzailea leiho bananduetan (berrabiarazi beharko)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:281 msgid "&Number of covers to show in browse mode (needs restart):" msgstr "" "Nabigatzaile moduan erakusteko liburu-azalen &Kopurua (berrabiarazi " "beharko):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:282 msgid "When showing cover browser in separate window, show it &fullscreen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 #, python-format msgid "You can press the %s keys to toggle full screen mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:123 msgid "&Apply" msgstr "&Aplikatu" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 msgid "Restore &defaults" msgstr "Berrezarri &lehenetsiak" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 msgid "Save changes" msgstr "Gorde aldaketak" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:240 msgid "Cancel and return to overview" msgstr "Bertan behera utzi eta itzuli ikuspegi orokorrera" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:296 msgid "Restoring to defaults not supported for" msgstr "Lehenetsitako balioak berreskuratzea ez dago onartua honentzat :" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:332 msgid "" "Some of the changes you made require a restart. Please restart calibre as " "soon as possible." @@ -14628,18 +14645,18 @@ msgstr "" "Egindako aldaketa batzuek berrabiaraztea eskatzen dute. Mesedez, " "berrabiarazi calibre ahal bezain pronto." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:335 msgid "" "The changes you have made require calibre be restarted immediately. You will " "not be allowed to set any more preferences, until you restart." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:340 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:134 msgid "Restart needed" msgstr "Berrabiarazi beharko" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:341 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:342 msgid "Restart calibre now" msgstr "" @@ -16300,48 +16317,48 @@ msgstr "" msgid "%p%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:308 msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:734 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:735 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" "Liburu multzo batean egileen izenak aldatzeko denbora beharko. Ziur zaude?" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:739 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:740 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" "Liburu multzo batean metadatuak aldatzeko denbora beharko. Ziur zaude?" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:826 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:827 #: /home/kovid/work/calibre/src/calibre/library/database2.py:469 msgid "Searches" msgstr "Bilaketak" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:903 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:923 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:932 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:905 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:925 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:952 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 msgid "Duplicate search name" msgstr "Bilaketa izena bikoiztua" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:954 #, python-format msgid "The saved search name %s is already used." msgstr "%s bilaketa izen hori dagoeneko erabilia izan da." @@ -16363,13 +16380,13 @@ msgid "Manage Tags" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:498 msgid "Manage User Categories" msgstr "Kudeatu erabiltzaile kategoriak" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:59 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:472 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:486 msgid "Manage Saved Searches" msgstr "Kudeatu gordetako bilaketak" @@ -16470,7 +16487,7 @@ msgstr "" "lehen bat etortzera joateko" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:391 -msgid "&Alter Tag Browser" +msgid "Alter Tag Browser" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:397 @@ -16523,110 +16540,110 @@ msgid "" "the tag browser above" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:353 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:406 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:436 #, python-format msgid "Rename %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:373 #, python-format msgid "Delete %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:377 #, python-format msgid "Edit sort for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:366 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:380 #, python-format msgid "Edit link for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:387 #, python-format msgid "Add %s to user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:386 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:400 #, python-format msgid "Children of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 #, python-format msgid "Delete search %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:401 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:415 #, python-format msgid "Remove %(item)s from category %(cat)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:423 #, python-format msgid "Search for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:428 #, python-format msgid "Search for everything but %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:440 #, python-format msgid "Add sub-category to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:444 #, python-format msgid "Delete user category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:449 #, python-format msgid "Hide category %s" msgstr "Ezkutatu %s kategoria" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:453 msgid "Show category" msgstr "Erakutsi kategoria" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:463 #, python-format msgid "Search for books in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:455 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:469 #, python-format msgid "Search for books not in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:464 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:478 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:483 #, python-format msgid "Manage %s" msgstr "Kudeatu %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:505 msgid "Show all categories" msgstr "Erakutsi kategoria guztiak" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:508 msgid "Change sub-categorization scheme" msgstr "Aldatu azpi-kategorizazio eskema" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:509 msgid "Disable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:499 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:513 msgid "Partition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:528 msgid "First letter is usable only when sorting by name" msgstr "" @@ -18355,6 +18372,10 @@ msgstr "" msgid "Folders raising exception" msgstr "Goraka doazen karpeten salbuespena" +#: /home/kovid/work/calibre/src/calibre/library/cli.py:43 +msgid "GLOBAL OPTIONS" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/library/cli.py:44 msgid "" "Path to the calibre library. Default is to use the path stored in the " @@ -19608,6 +19629,18 @@ msgstr "" "Espazioak dauzkaten argumentuak %prog horretara pasatzen dituzunean, idatzi " "argumentuak aipu marken artean, kakotxen artean." +#: /home/kovid/work/calibre/src/calibre/utils/config.py:94 +msgid "Options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:95 +msgid "show this help message and exit" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:96 +msgid "show program's version number and exit" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/config_base.py:377 msgid "Path to the database in which books are stored" msgstr "Liburuak gordeta dauden datu baserako bidea" diff --git a/src/calibre/translations/fa.po b/src/calibre/translations/fa.po index 92cf51d94d..4ef144095a 100644 --- a/src/calibre/translations/fa.po +++ b/src/calibre/translations/fa.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2012-05-31 04:12+0000\n" +"POT-Creation-Date: 2012-06-01 17:51+0000\n" "PO-Revision-Date: 2012-05-21 20:01+0000\n" "Last-Translator: AliErfani \n" "Language-Team: Persian \n" @@ -15,7 +15,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Launchpad-Export-Date: 2012-06-01 05:23+0000\n" +"X-Launchpad-Export-Date: 2012-06-02 05:25+0000\n" "X-Generator: Launchpad (build 15342)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 @@ -144,8 +144,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:82 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:116 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:418 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:427 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 @@ -175,7 +175,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:84 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:245 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:264 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:389 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:172 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:176 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:204 @@ -247,8 +247,8 @@ msgstr "عمل رابط کاربری" #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:287 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:310 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206 msgid "Preferences" msgstr "تنظیمات" @@ -1097,8 +1097,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1163 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1165 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1164 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1166 #: /home/kovid/work/calibre/src/calibre/library/database2.py:346 #: /home/kovid/work/calibre/src/calibre/library/database2.py:359 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3165 @@ -3598,7 +3598,7 @@ msgid "Producer" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:773 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:941 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:937 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:157 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:245 msgid "Comments" @@ -3756,7 +3756,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1434 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:949 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" msgstr "" @@ -3912,7 +3912,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:159 msgid "Table of Contents" msgstr "" @@ -4220,155 +4220,155 @@ msgstr "" msgid "Table of Contents:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 msgid "Send file to storage card instead of main memory by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 msgid "Confirm before deleting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 msgid "Main window geometry" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 msgid "Notify when a new version is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 msgid "Use Roman numerals for series number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 msgid "Sort tags list by name, popularity, or rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 msgid "Match tags by any or all." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 msgid "Number of covers to show in the cover browsing mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 msgid "Defaults for conversion to LRF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 msgid "Options for the LRF ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 msgid "Formats that are viewed using the internal viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 msgid "Columns to be displayed in the book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 msgid "Automatically launch content server on application startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 msgid "Oldest news kept in database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 msgid "Show system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 msgid "Upload downloaded news to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 msgid "Delete news books from library after uploading to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 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:155 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 msgid "Disable notifications from the system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:158 msgid "Default action to perform when send to device button is clicked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:163 msgid "" "Start searching as you type. If this is disabled then search will only take " "place when the Enter or Return key is pressed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:166 msgid "" "When searching, show all books with search results highlighted instead of " "showing only the matches. You can use the N or F3 keys to go to the next " "match." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:191 msgid "" "Maximum number of simultaneous conversion/news download jobs. This number is " "twice the actual value for historical reasons." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 msgid "Download social metadata (tags/rating/etc.)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 msgid "Overwrite author and title with new metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 msgid "Automatically download the cover, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:202 msgid "" "The layout of the user interface. Wide has the book details panel on the " "right and narrow has it at the bottom." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:206 msgid "Show the average rating per item indication in the tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:208 msgid "Disable UI animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:213 msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:267 msgid "WARNING:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:277 msgid "ERROR:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:289 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:539 msgid "Choose Files" msgstr "" @@ -4486,7 +4486,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:178 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:242 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:80 msgid "No books selected" msgstr "" @@ -4557,7 +4557,7 @@ msgid "Add to library" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 @@ -4877,7 +4877,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:496 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:501 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:960 msgid "Not allowed" msgstr "" @@ -5059,76 +5059,76 @@ msgstr "" msgid "Remove matching books from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 msgid "Cannot delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:147 msgid "Choose formats to be deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:165 msgid "" "Choose formats not to be deleted.

Note that this will never remove " "all formats from a book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:192 msgid "" "All formats for the selected books will be deleted from your " "library.
The book metadata will be kept. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:212 msgid "Cannot delete books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:213 msgid "No device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:223 msgid "Main memory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:527 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:536 msgid "Storage Card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:529 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:538 msgid "Storage Card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:230 msgid "No books to delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:231 msgid "None of the selected books are on the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:247 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:341 msgid "Deleting books from device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:296 msgid "" "Some of the selected books are on the attached device. Where do you " "want the selected files deleted from?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:308 msgid "" "The selected books will be permanently deleted and the files removed " "from your calibre library. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:333 msgid "" "The selected books will be permanently deleted from your device. Are " "you sure?" @@ -5484,63 +5484,68 @@ msgstr "" msgid "Restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:24 -msgid "Save single format to disk..." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "S" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "Save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:29 msgid "Save to disk in a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:50 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 #, python-format msgid "Save only %s format to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:54 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:51 #, python-format msgid "Save only %s format to disk in a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:38 +msgid "Save single format to disk..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:79 msgid "Cannot save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:63 +msgid "Choose format to save to disk" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:82 msgid "Choose destination directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:90 msgid "" "You are trying to save files into the calibre library. This can cause " "corruption of your library. Save to disk is meant to export files from your " "calibre library elsewhere." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:121 msgid "Error while saving" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:122 msgid "There was an error while saving." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:130 msgid "Could not save some books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:131 msgid "Click the show details button to see which ones." msgstr "" @@ -5738,7 +5743,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:242 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:234 #: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "&Cancel" msgstr "" @@ -6271,7 +6276,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:229 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 @@ -8928,13 +8933,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:897 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:898 msgid "Item is blank" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:898 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:899 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -9062,17 +9067,17 @@ msgid "Copy to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:947 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:948 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:948 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:949 msgid "Author names cannot contain & characters." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:88 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:136 msgid "Manage authors" msgstr "" @@ -9213,7 +9218,7 @@ msgid "Standard metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:62 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:922 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:919 msgid "Custom metadata" msgstr "" @@ -9394,7 +9399,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:190 msgid "Open Tag Editor" msgstr "" @@ -9538,13 +9543,13 @@ msgid "Set from &ebook file(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:608 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:561 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:727 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:725 msgid "&Basic metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:609 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:568 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:567 msgid "&Custom metadata" msgstr "" @@ -10608,7 +10613,7 @@ msgstr "" msgid "There are %(count)d book(s) with the %(fmt)s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:55 msgid "Choose formats" msgstr "" @@ -11241,7 +11246,7 @@ msgid "Regular expression (?P)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 msgid "Cover Browser" msgstr "" @@ -11250,7 +11255,7 @@ msgid "Shift+Alt+B" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:279 msgid "Tag Browser" msgstr "" @@ -11274,7 +11279,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:226 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 msgid "Book Details" msgstr "" @@ -11557,7 +11562,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:786 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1398 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:313 msgid "The lookup/search name is \"{0}\"" msgstr "" @@ -11569,7 +11574,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:875 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:440 msgid "Permission denied" msgstr "" @@ -11880,7 +11885,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:441 #, python-format msgid "Could not open %s. Is it being used by another program?" msgstr "" @@ -12189,14 +12194,14 @@ msgstr "" msgid "Previous" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:117 msgid "" "Automatically create the title sort entry based on the current title entry.\n" "Using this button to create title sort will change title sort from red to " "green." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:128 msgid "" "Automatically create the author sort entry based on the current author " "entry. Using this button to create author sort will change author sort from " @@ -12204,111 +12209,111 @@ msgid "" "Click and hold on the button to see it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:134 msgid "Set author sort from author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:135 msgid "Set author from author sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:138 msgid "Copy author to author sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:140 msgid "Copy author sort to author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:151 msgid "Swap the author and title" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:157 msgid "" "Manage authors. Use to rename authors and correct individual author's sort " "values" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:164 msgid "Clear series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:199 msgid "Clear Ids" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:203 msgid "" "Paste the contents of the clipboard into the identifiers box prefixed with " "isbn:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:216 msgid "&Download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:228 msgid "Configure download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:232 msgid "Change how calibre downloads metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:294 #, python-format msgid " [%(num)d of %(tot)d]" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:326 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:333 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:332 msgid "Could not read cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:326 #, python-format msgid "Could not read cover from %s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:333 #, python-format msgid "The cover in the %s format is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:509 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:513 #, python-format msgid "Save changes and edit the metadata of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:611 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:816 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:610 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:813 msgid "Change cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:670 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:668 msgid "Co&mments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:710 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:857 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:708 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:854 msgid "&Metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:715 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:713 msgid "&Cover and formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:785 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:783 msgid "C&ustom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:797 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:794 msgid "&Comments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:863 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:860 msgid "Basic metadata" msgstr "" @@ -13397,127 +13402,139 @@ msgstr "" msgid "Wide" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:105 +msgid "Calibre style" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:105 +msgid "System default" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Off" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Small" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Large" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Medium" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "Always" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "If there is enough room" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 msgid "Never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:497 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:511 msgid "By first letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 msgid "Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:151 msgid "Partitioned" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:184 msgid "Column coloring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:190 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:227 msgid " or " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:223 -msgid "User Interface &layout (needs restart):" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:230 msgid "Choose &language (requires restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:231 msgid "Enable system &tray icon (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:226 -msgid "Disable all animations. Useful if you have a slow/old computer." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:227 -msgid "Disable &animations" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:228 -msgid "Disable ¬ifications in system tray" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:229 -msgid "Show &splash screen at startup" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:230 -msgid "&Toolbar" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:231 -msgid "&Icon size:" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:232 -msgid "Show &text under icons:" +msgid "User Interface &layout (needs restart):" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:233 -msgid "Interface font:" +msgid "Disable all animations. Useful if you have a slow/old computer." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 -msgid "Change &font (needs restart)" +msgid "Disable &animations" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 -msgid "Main Interface" +msgid "Disable ¬ifications in system tray" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 -msgid "Select displayed metadata" +msgid "Show &splash screen at startup" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 -msgid "Move up" +msgid "&Toolbar" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 -msgid "Move down" +msgid "&Icon size:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 -msgid "Default author link template:" +msgid "Show &text under icons:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 +msgid "Interface font:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:241 +msgid "Change &font (needs restart)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:242 +msgid "User interface &style (needs restart):" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:243 +msgid "Main Interface" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:244 +msgid "Select displayed metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 +msgid "Move up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 +msgid "Move down" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 +msgid "Default author link template:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 msgid "" "

Enter a template to be used to create a link for\n" "an author in the books information dialog. This template will\n" @@ -13526,21 +13543,21 @@ msgid "" "{author_sort}, and any template function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:253 msgid "Use &Roman numerals for series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 msgid "" "Note that comments will always be displayed at the end, regardless of " "the position you assign here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 msgid "Tags browser category &partitioning method:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -13549,22 +13566,22 @@ msgid "" "if you never want subcategories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 msgid "&Collapse when more items than:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into subcategories. If the partition method is set to disable, this value " "is ignored." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 msgid "Categories not to partition:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 msgid "" "A comma-separated list of categories that are not to\n" "be partitioned even if the number of items is larger than\n" @@ -13573,15 +13590,15 @@ msgid "" "a few top-level elements." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 msgid "Show &average ratings in the tags browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 msgid "Categories with &hierarchical items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 msgid "" "A comma-separated list of categories in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -13591,62 +13608,62 @@ msgid "" "then the tags will be displayed each on their own line." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:280 msgid "Show cover &browser in a separate window (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:281 msgid "&Number of covers to show in browse mode (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:282 msgid "When showing cover browser in separate window, show it &fullscreen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 #, python-format msgid "You can press the %s keys to toggle full screen mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:123 msgid "&Apply" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 msgid "Restore &defaults" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 msgid "Save changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:240 msgid "Cancel and return to overview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:296 msgid "Restoring to defaults not supported for" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:332 msgid "" "Some of the changes you made require a restart. Please restart calibre as " "soon as possible." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:335 msgid "" "The changes you have made require calibre be restarted immediately. You will " "not be allowed to set any more preferences, until you restart." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:340 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:134 msgid "Restart needed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:341 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:342 msgid "Restart calibre now" msgstr "" @@ -15227,46 +15244,46 @@ msgstr "" msgid "%p%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:308 msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:734 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:735 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:739 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:740 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:826 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:827 #: /home/kovid/work/calibre/src/calibre/library/database2.py:469 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:903 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:923 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:932 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:905 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:925 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:952 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:954 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -15288,13 +15305,13 @@ msgid "Manage Tags" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:498 msgid "Manage User Categories" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:59 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:472 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:486 msgid "Manage Saved Searches" msgstr "" @@ -15383,7 +15400,7 @@ msgid "No More Matches.

Click Find again to go to first match" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:391 -msgid "&Alter Tag Browser" +msgid "Alter Tag Browser" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:397 @@ -15434,110 +15451,110 @@ msgid "" "the tag browser above" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:353 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:406 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:436 #, python-format msgid "Rename %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:373 #, python-format msgid "Delete %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:377 #, python-format msgid "Edit sort for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:366 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:380 #, python-format msgid "Edit link for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:387 #, python-format msgid "Add %s to user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:386 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:400 #, python-format msgid "Children of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 #, python-format msgid "Delete search %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:401 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:415 #, python-format msgid "Remove %(item)s from category %(cat)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:423 #, python-format msgid "Search for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:428 #, python-format msgid "Search for everything but %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:440 #, python-format msgid "Add sub-category to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:444 #, python-format msgid "Delete user category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:449 #, python-format msgid "Hide category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:453 msgid "Show category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:463 #, python-format msgid "Search for books in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:455 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:469 #, python-format msgid "Search for books not in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:464 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:478 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:483 #, python-format msgid "Manage %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:505 msgid "Show all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:508 msgid "Change sub-categorization scheme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:509 msgid "Disable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:499 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:513 msgid "Partition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:528 msgid "First letter is usable only when sorting by name" msgstr "" @@ -17116,6 +17133,10 @@ msgstr "" msgid "Folders raising exception" msgstr "" +#: /home/kovid/work/calibre/src/calibre/library/cli.py:43 +msgid "GLOBAL OPTIONS" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/library/cli.py:44 msgid "" "Path to the calibre library. Default is to use the path stored in the " @@ -18140,6 +18161,18 @@ msgid "" "arguments in quotation marks." msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/config.py:94 +msgid "Options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:95 +msgid "show this help message and exit" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:96 +msgid "show program's version number and exit" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/config_base.py:377 msgid "Path to the database in which books are stored" msgstr "" diff --git a/src/calibre/translations/fi.po b/src/calibre/translations/fi.po index 4b4779a1c8..cb287d46ff 100644 --- a/src/calibre/translations/fi.po +++ b/src/calibre/translations/fi.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2012-05-31 04:12+0000\n" +"POT-Creation-Date: 2012-06-01 17:51+0000\n" "PO-Revision-Date: 2012-02-03 12:13+0000\n" "Last-Translator: Jaakko Perttilä \n" "Language-Team: Finnish \n" @@ -15,7 +15,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2012-06-01 05:16+0000\n" +"X-Launchpad-Export-Date: 2012-06-02 05:18+0000\n" "X-Generator: Launchpad (build 15342)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 @@ -144,8 +144,8 @@ msgstr "Ei tee mitään" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:82 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:116 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:418 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:427 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 @@ -175,7 +175,7 @@ msgstr "Ei tee mitään" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:84 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:245 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:264 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:389 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:172 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:176 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:204 @@ -247,8 +247,8 @@ msgstr "Käyttölittymän toiminto" #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:287 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:310 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206 msgid "Preferences" msgstr "Asetukset" @@ -1127,8 +1127,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1163 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1165 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1164 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1166 #: /home/kovid/work/calibre/src/calibre/library/database2.py:346 #: /home/kovid/work/calibre/src/calibre/library/database2.py:359 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3165 @@ -3692,7 +3692,7 @@ msgid "Producer" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:773 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:941 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:937 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:157 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:245 msgid "Comments" @@ -3850,7 +3850,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1434 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:949 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" msgstr "" @@ -4006,7 +4006,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:159 msgid "Table of Contents" msgstr "" @@ -4314,155 +4314,155 @@ msgstr "" msgid "Table of Contents:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 msgid "Send file to storage card instead of main memory by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 msgid "Confirm before deleting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 msgid "Main window geometry" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 msgid "Notify when a new version is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 msgid "Use Roman numerals for series number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 msgid "Sort tags list by name, popularity, or rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 msgid "Match tags by any or all." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 msgid "Number of covers to show in the cover browsing mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 msgid "Defaults for conversion to LRF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 msgid "Options for the LRF ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 msgid "Formats that are viewed using the internal viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 msgid "Columns to be displayed in the book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 msgid "Automatically launch content server on application startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 msgid "Oldest news kept in database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 msgid "Show system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 msgid "Upload downloaded news to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 msgid "Delete news books from library after uploading to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 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:155 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 msgid "Disable notifications from the system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:158 msgid "Default action to perform when send to device button is clicked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:163 msgid "" "Start searching as you type. If this is disabled then search will only take " "place when the Enter or Return key is pressed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:166 msgid "" "When searching, show all books with search results highlighted instead of " "showing only the matches. You can use the N or F3 keys to go to the next " "match." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:191 msgid "" "Maximum number of simultaneous conversion/news download jobs. This number is " "twice the actual value for historical reasons." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 msgid "Download social metadata (tags/rating/etc.)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 msgid "Overwrite author and title with new metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 msgid "Automatically download the cover, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:202 msgid "" "The layout of the user interface. Wide has the book details panel on the " "right and narrow has it at the bottom." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:206 msgid "Show the average rating per item indication in the tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:208 msgid "Disable UI animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:213 msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:267 msgid "WARNING:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:277 msgid "ERROR:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:289 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:539 msgid "Choose Files" msgstr "" @@ -4581,7 +4581,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:178 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:242 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:80 msgid "No books selected" msgstr "" @@ -4652,7 +4652,7 @@ msgid "Add to library" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 @@ -4972,7 +4972,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:496 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:501 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:960 msgid "Not allowed" msgstr "" @@ -5154,76 +5154,76 @@ msgstr "" msgid "Remove matching books from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 msgid "Cannot delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:147 msgid "Choose formats to be deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:165 msgid "" "Choose formats not to be deleted.

Note that this will never remove " "all formats from a book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:192 msgid "" "All formats for the selected books will be deleted from your " "library.
The book metadata will be kept. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:212 msgid "Cannot delete books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:213 msgid "No device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:223 msgid "Main memory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:527 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:536 msgid "Storage Card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:529 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:538 msgid "Storage Card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:230 msgid "No books to delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:231 msgid "None of the selected books are on the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:247 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:341 msgid "Deleting books from device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:296 msgid "" "Some of the selected books are on the attached device. Where do you " "want the selected files deleted from?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:308 msgid "" "The selected books will be permanently deleted and the files removed " "from your calibre library. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:333 msgid "" "The selected books will be permanently deleted from your device. Are " "you sure?" @@ -5579,63 +5579,68 @@ msgstr "" msgid "Restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:24 -msgid "Save single format to disk..." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "S" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "Save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:29 msgid "Save to disk in a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:50 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 #, python-format msgid "Save only %s format to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:54 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:51 #, python-format msgid "Save only %s format to disk in a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:38 +msgid "Save single format to disk..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:79 msgid "Cannot save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:63 +msgid "Choose format to save to disk" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:82 msgid "Choose destination directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:90 msgid "" "You are trying to save files into the calibre library. This can cause " "corruption of your library. Save to disk is meant to export files from your " "calibre library elsewhere." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:121 msgid "Error while saving" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:122 msgid "There was an error while saving." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:130 msgid "Could not save some books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:131 msgid "Click the show details button to see which ones." msgstr "" @@ -5833,7 +5838,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:242 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:234 #: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "&Cancel" msgstr "&Peru" @@ -6366,7 +6371,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:229 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 @@ -9023,13 +9028,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:897 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:898 msgid "Item is blank" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:898 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:899 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -9157,17 +9162,17 @@ msgid "Copy to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:947 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:948 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:948 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:949 msgid "Author names cannot contain & characters." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:88 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:136 msgid "Manage authors" msgstr "" @@ -9308,7 +9313,7 @@ msgid "Standard metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:62 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:922 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:919 msgid "Custom metadata" msgstr "" @@ -9489,7 +9494,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:190 msgid "Open Tag Editor" msgstr "" @@ -9633,13 +9638,13 @@ msgid "Set from &ebook file(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:608 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:561 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:727 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:725 msgid "&Basic metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:609 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:568 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:567 msgid "&Custom metadata" msgstr "" @@ -10703,7 +10708,7 @@ msgstr "" msgid "There are %(count)d book(s) with the %(fmt)s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:55 msgid "Choose formats" msgstr "" @@ -11336,7 +11341,7 @@ msgid "Regular expression (?P)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 msgid "Cover Browser" msgstr "" @@ -11345,7 +11350,7 @@ msgid "Shift+Alt+B" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:279 msgid "Tag Browser" msgstr "" @@ -11369,7 +11374,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:226 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 msgid "Book Details" msgstr "" @@ -11652,7 +11657,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:786 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1398 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:313 msgid "The lookup/search name is \"{0}\"" msgstr "" @@ -11664,7 +11669,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:875 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:440 msgid "Permission denied" msgstr "" @@ -11975,7 +11980,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:441 #, python-format msgid "Could not open %s. Is it being used by another program?" msgstr "" @@ -12284,14 +12289,14 @@ msgstr "Seuraava" msgid "Previous" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:117 msgid "" "Automatically create the title sort entry based on the current title entry.\n" "Using this button to create title sort will change title sort from red to " "green." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:128 msgid "" "Automatically create the author sort entry based on the current author " "entry. Using this button to create author sort will change author sort from " @@ -12299,111 +12304,111 @@ msgid "" "Click and hold on the button to see it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:134 msgid "Set author sort from author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:135 msgid "Set author from author sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:138 msgid "Copy author to author sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:140 msgid "Copy author sort to author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:151 msgid "Swap the author and title" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:157 msgid "" "Manage authors. Use to rename authors and correct individual author's sort " "values" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:164 msgid "Clear series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:199 msgid "Clear Ids" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:203 msgid "" "Paste the contents of the clipboard into the identifiers box prefixed with " "isbn:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:216 msgid "&Download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:228 msgid "Configure download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:232 msgid "Change how calibre downloads metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:294 #, python-format msgid " [%(num)d of %(tot)d]" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:326 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:333 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:332 msgid "Could not read cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:326 #, python-format msgid "Could not read cover from %s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:333 #, python-format msgid "The cover in the %s format is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:509 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:513 #, python-format msgid "Save changes and edit the metadata of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:611 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:816 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:610 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:813 msgid "Change cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:670 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:668 msgid "Co&mments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:710 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:857 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:708 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:854 msgid "&Metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:715 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:713 msgid "&Cover and formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:785 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:783 msgid "C&ustom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:797 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:794 msgid "&Comments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:863 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:860 msgid "Basic metadata" msgstr "" @@ -13492,127 +13497,139 @@ msgstr "" msgid "Wide" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:105 +msgid "Calibre style" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:105 +msgid "System default" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Off" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Small" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Large" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Medium" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "Always" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "If there is enough room" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 msgid "Never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:497 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:511 msgid "By first letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 msgid "Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:151 msgid "Partitioned" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:184 msgid "Column coloring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:190 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:227 msgid " or " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:223 -msgid "User Interface &layout (needs restart):" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:230 msgid "Choose &language (requires restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:231 msgid "Enable system &tray icon (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:226 -msgid "Disable all animations. Useful if you have a slow/old computer." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:227 -msgid "Disable &animations" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:228 -msgid "Disable ¬ifications in system tray" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:229 -msgid "Show &splash screen at startup" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:230 -msgid "&Toolbar" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:231 -msgid "&Icon size:" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:232 -msgid "Show &text under icons:" +msgid "User Interface &layout (needs restart):" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:233 -msgid "Interface font:" +msgid "Disable all animations. Useful if you have a slow/old computer." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 -msgid "Change &font (needs restart)" +msgid "Disable &animations" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 -msgid "Main Interface" +msgid "Disable ¬ifications in system tray" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 -msgid "Select displayed metadata" +msgid "Show &splash screen at startup" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 -msgid "Move up" +msgid "&Toolbar" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 -msgid "Move down" +msgid "&Icon size:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 -msgid "Default author link template:" +msgid "Show &text under icons:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 +msgid "Interface font:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:241 +msgid "Change &font (needs restart)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:242 +msgid "User interface &style (needs restart):" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:243 +msgid "Main Interface" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:244 +msgid "Select displayed metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 +msgid "Move up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 +msgid "Move down" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 +msgid "Default author link template:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 msgid "" "

Enter a template to be used to create a link for\n" "an author in the books information dialog. This template will\n" @@ -13621,21 +13638,21 @@ msgid "" "{author_sort}, and any template function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:253 msgid "Use &Roman numerals for series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 msgid "" "Note that comments will always be displayed at the end, regardless of " "the position you assign here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 msgid "Tags browser category &partitioning method:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -13644,22 +13661,22 @@ msgid "" "if you never want subcategories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 msgid "&Collapse when more items than:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into subcategories. If the partition method is set to disable, this value " "is ignored." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 msgid "Categories not to partition:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 msgid "" "A comma-separated list of categories that are not to\n" "be partitioned even if the number of items is larger than\n" @@ -13668,15 +13685,15 @@ msgid "" "a few top-level elements." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 msgid "Show &average ratings in the tags browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 msgid "Categories with &hierarchical items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 msgid "" "A comma-separated list of categories in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -13686,62 +13703,62 @@ msgid "" "then the tags will be displayed each on their own line." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:280 msgid "Show cover &browser in a separate window (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:281 msgid "&Number of covers to show in browse mode (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:282 msgid "When showing cover browser in separate window, show it &fullscreen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 #, python-format msgid "You can press the %s keys to toggle full screen mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:123 msgid "&Apply" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 msgid "Restore &defaults" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 msgid "Save changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:240 msgid "Cancel and return to overview" msgstr "Peru ja palaa yleiskatsaukseen" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:296 msgid "Restoring to defaults not supported for" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:332 msgid "" "Some of the changes you made require a restart. Please restart calibre as " "soon as possible." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:335 msgid "" "The changes you have made require calibre be restarted immediately. You will " "not be allowed to set any more preferences, until you restart." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:340 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:134 msgid "Restart needed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:341 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:342 msgid "Restart calibre now" msgstr "" @@ -15322,46 +15339,46 @@ msgstr "" msgid "%p%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:308 msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:734 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:735 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:739 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:740 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:826 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:827 #: /home/kovid/work/calibre/src/calibre/library/database2.py:469 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:903 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:923 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:932 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:905 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:925 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:952 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:954 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -15383,13 +15400,13 @@ msgid "Manage Tags" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:498 msgid "Manage User Categories" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:59 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:472 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:486 msgid "Manage Saved Searches" msgstr "Tallennettujen hakujen hallinta" @@ -15478,7 +15495,7 @@ msgid "No More Matches.

Click Find again to go to first match" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:391 -msgid "&Alter Tag Browser" +msgid "Alter Tag Browser" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:397 @@ -15529,110 +15546,110 @@ msgid "" "the tag browser above" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:353 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:406 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:436 #, python-format msgid "Rename %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:373 #, python-format msgid "Delete %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:377 #, python-format msgid "Edit sort for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:366 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:380 #, python-format msgid "Edit link for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:387 #, python-format msgid "Add %s to user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:386 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:400 #, python-format msgid "Children of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 #, python-format msgid "Delete search %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:401 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:415 #, python-format msgid "Remove %(item)s from category %(cat)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:423 #, python-format msgid "Search for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:428 #, python-format msgid "Search for everything but %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:440 #, python-format msgid "Add sub-category to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:444 #, python-format msgid "Delete user category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:449 #, python-format msgid "Hide category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:453 msgid "Show category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:463 #, python-format msgid "Search for books in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:455 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:469 #, python-format msgid "Search for books not in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:464 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:478 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:483 #, python-format msgid "Manage %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:505 msgid "Show all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:508 msgid "Change sub-categorization scheme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:509 msgid "Disable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:499 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:513 msgid "Partition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:528 msgid "First letter is usable only when sorting by name" msgstr "" @@ -17222,6 +17239,10 @@ msgstr "" msgid "Folders raising exception" msgstr "" +#: /home/kovid/work/calibre/src/calibre/library/cli.py:43 +msgid "GLOBAL OPTIONS" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/library/cli.py:44 msgid "" "Path to the calibre library. Default is to use the path stored in the " @@ -18246,6 +18267,18 @@ msgid "" "arguments in quotation marks." msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/config.py:94 +msgid "Options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:95 +msgid "show this help message and exit" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:96 +msgid "show program's version number and exit" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/config_base.py:377 msgid "Path to the database in which books are stored" msgstr "" diff --git a/src/calibre/translations/fo.po b/src/calibre/translations/fo.po index b09e1ff5c8..626616037f 100644 --- a/src/calibre/translations/fo.po +++ b/src/calibre/translations/fo.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2012-05-31 04:12+0000\n" +"POT-Creation-Date: 2012-06-01 17:51+0000\n" "PO-Revision-Date: 2011-08-05 17:17+0000\n" "Last-Translator: Kovid Goyal \n" "Language-Team: Faroese \n" @@ -15,7 +15,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2012-06-01 05:16+0000\n" +"X-Launchpad-Export-Date: 2012-06-02 05:18+0000\n" "X-Generator: Launchpad (build 15342)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 @@ -144,8 +144,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:82 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:116 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:418 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:427 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 @@ -175,7 +175,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:84 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:245 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:264 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:389 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:172 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:176 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:204 @@ -247,8 +247,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:287 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:310 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206 msgid "Preferences" msgstr "" @@ -1077,8 +1077,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1163 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1165 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1164 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1166 #: /home/kovid/work/calibre/src/calibre/library/database2.py:346 #: /home/kovid/work/calibre/src/calibre/library/database2.py:359 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3165 @@ -3575,7 +3575,7 @@ msgid "Producer" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:773 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:941 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:937 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:157 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:245 msgid "Comments" @@ -3733,7 +3733,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1434 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:949 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" msgstr "" @@ -3889,7 +3889,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:159 msgid "Table of Contents" msgstr "" @@ -4197,155 +4197,155 @@ msgstr "" msgid "Table of Contents:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 msgid "Send file to storage card instead of main memory by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 msgid "Confirm before deleting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 msgid "Main window geometry" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 msgid "Notify when a new version is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 msgid "Use Roman numerals for series number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 msgid "Sort tags list by name, popularity, or rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 msgid "Match tags by any or all." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 msgid "Number of covers to show in the cover browsing mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 msgid "Defaults for conversion to LRF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 msgid "Options for the LRF ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 msgid "Formats that are viewed using the internal viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 msgid "Columns to be displayed in the book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 msgid "Automatically launch content server on application startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 msgid "Oldest news kept in database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 msgid "Show system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 msgid "Upload downloaded news to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 msgid "Delete news books from library after uploading to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 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:155 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 msgid "Disable notifications from the system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:158 msgid "Default action to perform when send to device button is clicked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:163 msgid "" "Start searching as you type. If this is disabled then search will only take " "place when the Enter or Return key is pressed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:166 msgid "" "When searching, show all books with search results highlighted instead of " "showing only the matches. You can use the N or F3 keys to go to the next " "match." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:191 msgid "" "Maximum number of simultaneous conversion/news download jobs. This number is " "twice the actual value for historical reasons." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 msgid "Download social metadata (tags/rating/etc.)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 msgid "Overwrite author and title with new metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 msgid "Automatically download the cover, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:202 msgid "" "The layout of the user interface. Wide has the book details panel on the " "right and narrow has it at the bottom." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:206 msgid "Show the average rating per item indication in the tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:208 msgid "Disable UI animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:213 msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:267 msgid "WARNING:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:277 msgid "ERROR:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:289 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:539 msgid "Choose Files" msgstr "" @@ -4463,7 +4463,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:178 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:242 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:80 msgid "No books selected" msgstr "" @@ -4534,7 +4534,7 @@ msgid "Add to library" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 @@ -4854,7 +4854,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:496 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:501 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:960 msgid "Not allowed" msgstr "" @@ -5036,76 +5036,76 @@ msgstr "" msgid "Remove matching books from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 msgid "Cannot delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:147 msgid "Choose formats to be deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:165 msgid "" "Choose formats not to be deleted.

Note that this will never remove " "all formats from a book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:192 msgid "" "All formats for the selected books will be deleted from your " "library.
The book metadata will be kept. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:212 msgid "Cannot delete books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:213 msgid "No device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:223 msgid "Main memory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:527 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:536 msgid "Storage Card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:529 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:538 msgid "Storage Card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:230 msgid "No books to delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:231 msgid "None of the selected books are on the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:247 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:341 msgid "Deleting books from device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:296 msgid "" "Some of the selected books are on the attached device. Where do you " "want the selected files deleted from?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:308 msgid "" "The selected books will be permanently deleted and the files removed " "from your calibre library. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:333 msgid "" "The selected books will be permanently deleted from your device. Are " "you sure?" @@ -5461,63 +5461,68 @@ msgstr "" msgid "Restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:24 -msgid "Save single format to disk..." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "S" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "Save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:29 msgid "Save to disk in a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:50 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 #, python-format msgid "Save only %s format to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:54 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:51 #, python-format msgid "Save only %s format to disk in a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:38 +msgid "Save single format to disk..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:79 msgid "Cannot save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:63 +msgid "Choose format to save to disk" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:82 msgid "Choose destination directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:90 msgid "" "You are trying to save files into the calibre library. This can cause " "corruption of your library. Save to disk is meant to export files from your " "calibre library elsewhere." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:121 msgid "Error while saving" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:122 msgid "There was an error while saving." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:130 msgid "Could not save some books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:131 msgid "Click the show details button to see which ones." msgstr "" @@ -5715,7 +5720,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:242 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:234 #: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "&Cancel" msgstr "" @@ -6248,7 +6253,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:229 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 @@ -8905,13 +8910,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:897 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:898 msgid "Item is blank" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:898 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:899 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -9039,17 +9044,17 @@ msgid "Copy to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:947 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:948 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:948 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:949 msgid "Author names cannot contain & characters." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:88 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:136 msgid "Manage authors" msgstr "" @@ -9190,7 +9195,7 @@ msgid "Standard metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:62 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:922 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:919 msgid "Custom metadata" msgstr "" @@ -9371,7 +9376,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:190 msgid "Open Tag Editor" msgstr "" @@ -9515,13 +9520,13 @@ msgid "Set from &ebook file(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:608 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:561 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:727 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:725 msgid "&Basic metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:609 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:568 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:567 msgid "&Custom metadata" msgstr "" @@ -10585,7 +10590,7 @@ msgstr "" msgid "There are %(count)d book(s) with the %(fmt)s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:55 msgid "Choose formats" msgstr "" @@ -11218,7 +11223,7 @@ msgid "Regular expression (?P)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 msgid "Cover Browser" msgstr "" @@ -11227,7 +11232,7 @@ msgid "Shift+Alt+B" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:279 msgid "Tag Browser" msgstr "" @@ -11251,7 +11256,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:226 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 msgid "Book Details" msgstr "" @@ -11534,7 +11539,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:786 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1398 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:313 msgid "The lookup/search name is \"{0}\"" msgstr "" @@ -11546,7 +11551,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:875 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:440 msgid "Permission denied" msgstr "" @@ -11857,7 +11862,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:441 #, python-format msgid "Could not open %s. Is it being used by another program?" msgstr "" @@ -12166,14 +12171,14 @@ msgstr "" msgid "Previous" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:117 msgid "" "Automatically create the title sort entry based on the current title entry.\n" "Using this button to create title sort will change title sort from red to " "green." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:128 msgid "" "Automatically create the author sort entry based on the current author " "entry. Using this button to create author sort will change author sort from " @@ -12181,111 +12186,111 @@ msgid "" "Click and hold on the button to see it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:134 msgid "Set author sort from author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:135 msgid "Set author from author sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:138 msgid "Copy author to author sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:140 msgid "Copy author sort to author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:151 msgid "Swap the author and title" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:157 msgid "" "Manage authors. Use to rename authors and correct individual author's sort " "values" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:164 msgid "Clear series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:199 msgid "Clear Ids" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:203 msgid "" "Paste the contents of the clipboard into the identifiers box prefixed with " "isbn:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:216 msgid "&Download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:228 msgid "Configure download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:232 msgid "Change how calibre downloads metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:294 #, python-format msgid " [%(num)d of %(tot)d]" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:326 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:333 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:332 msgid "Could not read cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:326 #, python-format msgid "Could not read cover from %s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:333 #, python-format msgid "The cover in the %s format is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:509 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:513 #, python-format msgid "Save changes and edit the metadata of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:611 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:816 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:610 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:813 msgid "Change cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:670 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:668 msgid "Co&mments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:710 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:857 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:708 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:854 msgid "&Metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:715 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:713 msgid "&Cover and formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:785 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:783 msgid "C&ustom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:797 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:794 msgid "&Comments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:863 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:860 msgid "Basic metadata" msgstr "" @@ -13374,127 +13379,139 @@ msgstr "" msgid "Wide" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:105 +msgid "Calibre style" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:105 +msgid "System default" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Off" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Small" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Large" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Medium" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "Always" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "If there is enough room" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 msgid "Never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:497 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:511 msgid "By first letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 msgid "Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:151 msgid "Partitioned" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:184 msgid "Column coloring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:190 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:227 msgid " or " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:223 -msgid "User Interface &layout (needs restart):" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:230 msgid "Choose &language (requires restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:231 msgid "Enable system &tray icon (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:226 -msgid "Disable all animations. Useful if you have a slow/old computer." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:227 -msgid "Disable &animations" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:228 -msgid "Disable ¬ifications in system tray" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:229 -msgid "Show &splash screen at startup" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:230 -msgid "&Toolbar" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:231 -msgid "&Icon size:" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:232 -msgid "Show &text under icons:" +msgid "User Interface &layout (needs restart):" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:233 -msgid "Interface font:" +msgid "Disable all animations. Useful if you have a slow/old computer." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 -msgid "Change &font (needs restart)" +msgid "Disable &animations" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 -msgid "Main Interface" +msgid "Disable ¬ifications in system tray" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 -msgid "Select displayed metadata" +msgid "Show &splash screen at startup" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 -msgid "Move up" +msgid "&Toolbar" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 -msgid "Move down" +msgid "&Icon size:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 -msgid "Default author link template:" +msgid "Show &text under icons:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 +msgid "Interface font:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:241 +msgid "Change &font (needs restart)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:242 +msgid "User interface &style (needs restart):" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:243 +msgid "Main Interface" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:244 +msgid "Select displayed metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 +msgid "Move up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 +msgid "Move down" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 +msgid "Default author link template:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 msgid "" "

Enter a template to be used to create a link for\n" "an author in the books information dialog. This template will\n" @@ -13503,21 +13520,21 @@ msgid "" "{author_sort}, and any template function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:253 msgid "Use &Roman numerals for series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 msgid "" "Note that comments will always be displayed at the end, regardless of " "the position you assign here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 msgid "Tags browser category &partitioning method:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -13526,22 +13543,22 @@ msgid "" "if you never want subcategories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 msgid "&Collapse when more items than:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into subcategories. If the partition method is set to disable, this value " "is ignored." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 msgid "Categories not to partition:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 msgid "" "A comma-separated list of categories that are not to\n" "be partitioned even if the number of items is larger than\n" @@ -13550,15 +13567,15 @@ msgid "" "a few top-level elements." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 msgid "Show &average ratings in the tags browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 msgid "Categories with &hierarchical items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 msgid "" "A comma-separated list of categories in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -13568,62 +13585,62 @@ msgid "" "then the tags will be displayed each on their own line." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:280 msgid "Show cover &browser in a separate window (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:281 msgid "&Number of covers to show in browse mode (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:282 msgid "When showing cover browser in separate window, show it &fullscreen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 #, python-format msgid "You can press the %s keys to toggle full screen mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:123 msgid "&Apply" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 msgid "Restore &defaults" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 msgid "Save changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:240 msgid "Cancel and return to overview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:296 msgid "Restoring to defaults not supported for" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:332 msgid "" "Some of the changes you made require a restart. Please restart calibre as " "soon as possible." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:335 msgid "" "The changes you have made require calibre be restarted immediately. You will " "not be allowed to set any more preferences, until you restart." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:340 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:134 msgid "Restart needed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:341 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:342 msgid "Restart calibre now" msgstr "" @@ -15204,46 +15221,46 @@ msgstr "" msgid "%p%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:308 msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:734 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:735 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:739 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:740 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:826 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:827 #: /home/kovid/work/calibre/src/calibre/library/database2.py:469 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:903 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:923 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:932 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:905 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:925 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:952 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:954 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -15265,13 +15282,13 @@ msgid "Manage Tags" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:498 msgid "Manage User Categories" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:59 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:472 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:486 msgid "Manage Saved Searches" msgstr "" @@ -15360,7 +15377,7 @@ msgid "No More Matches.

Click Find again to go to first match" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:391 -msgid "&Alter Tag Browser" +msgid "Alter Tag Browser" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:397 @@ -15411,110 +15428,110 @@ msgid "" "the tag browser above" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:353 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:406 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:436 #, python-format msgid "Rename %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:373 #, python-format msgid "Delete %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:377 #, python-format msgid "Edit sort for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:366 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:380 #, python-format msgid "Edit link for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:387 #, python-format msgid "Add %s to user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:386 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:400 #, python-format msgid "Children of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 #, python-format msgid "Delete search %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:401 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:415 #, python-format msgid "Remove %(item)s from category %(cat)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:423 #, python-format msgid "Search for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:428 #, python-format msgid "Search for everything but %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:440 #, python-format msgid "Add sub-category to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:444 #, python-format msgid "Delete user category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:449 #, python-format msgid "Hide category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:453 msgid "Show category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:463 #, python-format msgid "Search for books in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:455 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:469 #, python-format msgid "Search for books not in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:464 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:478 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:483 #, python-format msgid "Manage %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:505 msgid "Show all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:508 msgid "Change sub-categorization scheme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:509 msgid "Disable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:499 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:513 msgid "Partition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:528 msgid "First letter is usable only when sorting by name" msgstr "" @@ -17093,6 +17110,10 @@ msgstr "" msgid "Folders raising exception" msgstr "" +#: /home/kovid/work/calibre/src/calibre/library/cli.py:43 +msgid "GLOBAL OPTIONS" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/library/cli.py:44 msgid "" "Path to the calibre library. Default is to use the path stored in the " @@ -18117,6 +18138,18 @@ msgid "" "arguments in quotation marks." msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/config.py:94 +msgid "Options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:95 +msgid "show this help message and exit" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:96 +msgid "show program's version number and exit" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/config_base.py:377 msgid "Path to the database in which books are stored" msgstr "" diff --git a/src/calibre/translations/fr.po b/src/calibre/translations/fr.po index 6b8e89eef9..cd352c26c7 100644 --- a/src/calibre/translations/fr.po +++ b/src/calibre/translations/fr.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre 0.4.22\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2012-05-31 04:12+0000\n" +"POT-Creation-Date: 2012-06-01 17:51+0000\n" "PO-Revision-Date: 2012-05-12 20:22+0000\n" "Last-Translator: sengian \n" "Language-Team: PCGen\n" @@ -15,7 +15,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n > 1;\n" -"X-Launchpad-Export-Date: 2012-06-01 05:17+0000\n" +"X-Launchpad-Export-Date: 2012-06-02 05:18+0000\n" "X-Generator: Launchpad (build 15342)\n" "Language: fr\n" "X-Poedit-Bookmarks: 1177,1104,-1,-1,-1,-1,-1,-1,-1,-1\n" @@ -147,8 +147,8 @@ msgstr "Ne fait strictement rien" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:82 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:116 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:418 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:427 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 @@ -178,7 +178,7 @@ msgstr "Ne fait strictement rien" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:84 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:245 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:264 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:389 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:172 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:176 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:204 @@ -250,8 +250,8 @@ msgstr "Action d’interface utilisateur" #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:287 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:310 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206 msgid "Preferences" msgstr "Préférences" @@ -1195,8 +1195,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1163 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1165 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1164 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1166 #: /home/kovid/work/calibre/src/calibre/library/database2.py:346 #: /home/kovid/work/calibre/src/calibre/library/database2.py:359 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3165 @@ -4315,7 +4315,7 @@ msgid "Producer" msgstr "Producteur" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:773 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:941 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:937 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:157 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:245 msgid "Comments" @@ -4504,7 +4504,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1434 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:949 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" msgstr "Couverture" @@ -4681,7 +4681,7 @@ msgstr "Pas de détail disponible" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:159 msgid "Table of Contents" msgstr "Table des matières" @@ -5043,80 +5043,80 @@ msgstr "" msgid "Table of Contents:" msgstr "Table des matières :" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 msgid "Send file to storage card instead of main memory by default" msgstr "" "Par défaut, envoyer le fichier dans la carte mémoire à la place de la " "mémoire principale" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 msgid "Confirm before deleting" msgstr "Confirmer avant la suppression" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 msgid "Main window geometry" msgstr "Géométrie de l’écran principal" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 msgid "Notify when a new version is available" msgstr "Avertir lorsqu’une nouvelle version est disponible" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 msgid "Use Roman numerals for series number" msgstr "Utiliser les chiffres romains pour les numéros de séries" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 msgid "Sort tags list by name, popularity, or rating" msgstr "Trier la liste d’étiquettes par nom, popularité ou note (classement)" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 msgid "Match tags by any or all." msgstr "Faire correspondre les étiquettes par n’importe laquelle ou toutes." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 msgid "Number of covers to show in the cover browsing mode" msgstr "" "Nombre de couvertures à afficher dans le mode de navigation par couverture" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 msgid "Defaults for conversion to LRF" msgstr "Valeurs par défaut pour la conversion vers LRF" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 msgid "Options for the LRF ebook viewer" msgstr "Options pour le visionneur de livre numérique LFR" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 msgid "Formats that are viewed using the internal viewer" msgstr "Formats qui sont affichés par le visionneur interne" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 msgid "Columns to be displayed in the book list" msgstr "Colonnes affichées dans la liste de livres" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 msgid "Automatically launch content server on application startup" msgstr "" "Démarrer automatiquement le serveur de contenu au démarrage de l’application" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 msgid "Oldest news kept in database" msgstr "Anciennes informations conservées dans la base de données" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 msgid "Show system tray icon" msgstr "Afficher l’icône dans la zone de notification" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 msgid "Upload downloaded news to device" msgstr "Envoyer les informations téléchargées vers l’appareil" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 msgid "Delete news books from library after uploading to device" msgstr "" "Effacer les nouveaux livres de la bibliothèque après l’envoi à l’appareil" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 msgid "" "Show the cover flow in a separate window instead of in the main calibre " "window" @@ -5124,17 +5124,17 @@ msgstr "" "Afficher la navigation par couverture dans une fenêtre séparée au lieu de la " "fenêtre principale de Calibre." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 msgid "Disable notifications from the system tray icon" msgstr "Désactiver les alertes dans la zone de notification" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:158 msgid "Default action to perform when send to device button is clicked" msgstr "" "Action par défaut à réaliser quand le bouton « envoyer au lecteur » est " "cliqué" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:163 msgid "" "Start searching as you type. If this is disabled then search will only take " "place when the Enter or Return key is pressed." @@ -5142,7 +5142,7 @@ msgstr "" "Démarrer la recherche lors de la frappe. Si c’est désactivé alors la " "recherche n’aura lieu que lorsque la touche Enter ou Return sera pressée." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:166 msgid "" "When searching, show all books with search results highlighted instead of " "showing only the matches. You can use the N or F3 keys to go to the next " @@ -5153,7 +5153,7 @@ msgstr "" "pouvez utiliser N ou la touche F3 pour vous déplacer jusqu’au résultat " "suivant." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:191 msgid "" "Maximum number of simultaneous conversion/news download jobs. This number is " "twice the actual value for historical reasons." @@ -5162,25 +5162,25 @@ msgstr "" "simultanés. Ce nombre est le double de la valeur actuelle pour des raisons " "historiques." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 msgid "Download social metadata (tags/rating/etc.)" msgstr "Télécharger les métadonnées sociales (étiquettes, classement, etc.)" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 msgid "Overwrite author and title with new metadata" msgstr "Remplacer l’auteur et le titre avec de nouvelles métadonnées" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 msgid "Automatically download the cover, if available" msgstr "" "Télécharger automatiquement la couverture, si celle-ci est disponible" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "" "Limiter le nombre maximum de travaux simultanés au nombre de processeurs" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:202 msgid "" "The layout of the user interface. Wide has the book details panel on the " "right and narrow has it at the bottom." @@ -5189,32 +5189,32 @@ msgstr "" "panneau de détails du livre sur la droite, et en mode réduit (narrow), elle " "l’a en bas." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:206 msgid "Show the average rating per item indication in the tag browser" msgstr "Afficher la note moyenne par article dans le navigateur d’étiquettes" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:208 msgid "Disable UI animations" msgstr "Désactiver les animations de IU" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:213 msgid "tag browser categories not to display" msgstr "catégories du navigateur d’étiquettes à ne pas afficher" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:267 msgid "WARNING:" msgstr "ATTENTION :" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:277 msgid "ERROR:" msgstr "ERREUR :" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:289 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "Afficher cette confirmation à nouveau" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:539 msgid "Choose Files" msgstr "Choisir les fichiers" @@ -5338,7 +5338,7 @@ msgstr "Contrôler l'ajout de livres" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:178 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:242 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:80 msgid "No books selected" msgstr "Aucun livre sélectionné" @@ -5414,7 +5414,7 @@ msgid "Add to library" msgstr "Ajouter à la bibliothèqye" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 @@ -5766,7 +5766,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:496 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:501 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:960 msgid "Not allowed" msgstr "Interdit" @@ -5966,15 +5966,15 @@ msgstr "Supprimer les couvertures des livres sélectionnés" msgid "Remove matching books from device" msgstr "Supprimer les livres correspondant de l’appareil" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 msgid "Cannot delete" msgstr "Impossible de supprimer" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:147 msgid "Choose formats to be deleted" msgstr "Choisir les formats à supprimer" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:165 msgid "" "Choose formats not to be deleted.

Note that this will never remove " "all formats from a book." @@ -5982,7 +5982,7 @@ msgstr "" "Choisir les formats a ne pas supprimer.

Noter que ceci ne " "supprimera jamais tous les formats d’un livre." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:192 msgid "" "All formats for the selected books will be deleted from your " "library.
The book metadata will be kept. Are you sure?" @@ -5991,44 +5991,44 @@ msgstr "" "êtresupprimés de votre librairie.
Les métadonnées du livre seront " "conservés. Êtes-vous sûr?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:212 msgid "Cannot delete books" msgstr "Impossible d’effacer les livres" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:213 msgid "No device is connected" msgstr "Aucun appareil n’est connecté" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:223 msgid "Main memory" msgstr "Mémoire principale" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:527 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:536 msgid "Storage Card A" msgstr "Carte mémoire A" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:529 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:538 msgid "Storage Card B" msgstr "Carte mémoire B" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:230 msgid "No books to delete" msgstr "Aucun livre à effacer" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:231 msgid "None of the selected books are on the device" msgstr "Aucun des livres sélectionnés n’est sur l’appareil" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:247 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:341 msgid "Deleting books from device." msgstr "Suppression des livres dans l’appareil" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:296 msgid "" "Some of the selected books are on the attached device. Where do you " "want the selected files deleted from?" @@ -6036,7 +6036,7 @@ msgstr "" "Certains des livres sélectionnés sont présents sur l’appareil connecté. A " "partir d’où voulez-vous supprimer les fichiers?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:308 msgid "" "The selected books will be permanently deleted and the files removed " "from your calibre library. Are you sure?" @@ -6045,7 +6045,7 @@ msgstr "" "fichiers associés seront retirés de votre bibliothèque calibre. Êtes-vous " "certain?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:333 msgid "" "The selected books will be permanently deleted from your device. Are " "you sure?" @@ -6444,44 +6444,49 @@ msgstr "Ctrl+R" msgid "Restart" msgstr "Redémarrer" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:24 -msgid "Save single format to disk..." -msgstr "Enregistrer un seul format vers le disque…" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "S" msgstr "S" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "Save to disk" msgstr "Enregistrer sur le disque" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:29 msgid "Save to disk in a single directory" msgstr "Enregistrer sur le disque dans un seul répertoire" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:50 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 #, python-format msgid "Save only %s format to disk" msgstr "Enregistrer seulement le format %s vers le disque" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:54 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:51 #, python-format msgid "Save only %s format to disk in a single directory" msgstr "" "Enregistrer seulement le format %s sur le disque dans un répertoire unique" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:38 +msgid "Save single format to disk..." +msgstr "Enregistrer un seul format vers le disque…" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:79 msgid "Cannot save to disk" msgstr "Impossible d’enregistrer sur le disque" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:63 +msgid "Choose format to save to disk" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:82 msgid "Choose destination directory" msgstr "Choisir le répertoire de destination" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:90 msgid "" "You are trying to save files into the calibre library. This can cause " "corruption of your library. Save to disk is meant to export files from your " @@ -6492,20 +6497,20 @@ msgstr "" "sur le disque est prévu pour exporter des fichiers de la bibliothèque " "calibre ailleurs." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:121 msgid "Error while saving" msgstr "Erreur pendant l’enregistrement" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:122 msgid "There was an error while saving." msgstr "Il y a eu une erreur lors de l’enregistrement." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:130 msgid "Could not save some books" msgstr "Impossible d’enregistrer certains livres" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:131 msgid "Click the show details button to see which ones." msgstr "Cliquer le bouton afficher les détails pour voir lesquels." @@ -6718,7 +6723,7 @@ msgstr "&Prévisualiser le livre" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:242 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:234 #: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "&Cancel" msgstr "&Annuler" @@ -7278,7 +7283,7 @@ msgstr "sortie" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:229 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 @@ -10203,13 +10208,13 @@ msgstr "%(curr)s (précédemment %(initial)s)" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:897 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:898 msgid "Item is blank" msgstr "L’article est vide" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:898 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:899 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" "Un article ne peut être défini à une valeur nulle. Supprimez le à la place." @@ -10348,17 +10353,17 @@ msgid "Copy to author" msgstr "Copier vers auteur" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:947 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:948 msgid "Invalid author name" msgstr "Nom de l’auteur erroné" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:948 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:949 msgid "Author names cannot contain & characters." msgstr "Les noms d’auteurs ne peuvent pas contenir le caractère &" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:88 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:136 msgid "Manage authors" msgstr "Gérer les auteurs" @@ -10505,7 +10510,7 @@ msgid "Standard metadata" msgstr "Métadonnée standard" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:62 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:922 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:919 msgid "Custom metadata" msgstr "Métadonnée personnalisée" @@ -10720,7 +10725,7 @@ msgstr "Ajouter des &étiquettes : " #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:190 msgid "Open Tag Editor" msgstr "Ouvre l’éditeur de mots-clefs" @@ -10892,13 +10897,13 @@ msgid "Set from &ebook file(s)" msgstr "Fixer à partir du(des) fichier(s) de &livre numérique" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:608 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:561 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:727 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:725 msgid "&Basic metadata" msgstr "Metadonnées de &base" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:609 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:568 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:567 msgid "&Custom metadata" msgstr "Metadonnées &personnalisées" @@ -12094,7 +12099,7 @@ msgstr "Titr&e/Auteur/Series …" msgid "There are %(count)d book(s) with the %(fmt)s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:55 msgid "Choose formats" msgstr "Choisir les formats" @@ -12774,7 +12779,7 @@ msgid "Regular expression (?P)" msgstr "Expression rationnelle (?P) (publié)" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 msgid "Cover Browser" msgstr "Navigateur de couvertures" @@ -12783,7 +12788,7 @@ msgid "Shift+Alt+B" msgstr "Maj+Alt+B" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:279 msgid "Tag Browser" msgstr "Navigateur d’étiquettes" @@ -12807,7 +12812,7 @@ msgstr "Connecté : " #: /home/kovid/work/calibre/src/calibre/gui2/init.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:226 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 msgid "Book Details" msgstr "Détails du livre" @@ -13101,7 +13106,7 @@ msgstr "Modifié" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:786 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1398 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:313 msgid "The lookup/search name is \"{0}\"" msgstr "Le nom recherché/consulté est \"{0}\"" @@ -13113,7 +13118,7 @@ msgstr "L'UUID de ce livre est \"{0}\"" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:875 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:440 msgid "Permission denied" msgstr "Permission refusée" @@ -13452,7 +13457,7 @@ msgstr "Exception non gérée" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:441 #, python-format msgid "Could not open %s. Is it being used by another program?" msgstr "" @@ -13799,7 +13804,7 @@ msgstr "Suivant" msgid "Previous" msgstr "Précédent" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:117 msgid "" "Automatically create the title sort entry based on the current title entry.\n" "Using this button to create title sort will change title sort from red to " @@ -13810,7 +13815,7 @@ msgstr "" "L’utilisation de ce bouton pour créer la clé de tri par titre changera la " "couleur de ce champ de rouge à vert." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:128 msgid "" "Automatically create the author sort entry based on the current author " "entry. Using this button to create author sort will change author sort from " @@ -13822,27 +13827,27 @@ msgstr "" "tri par auteur de rouge à vert. Il y a un menu de fonctions disponible sous " "ce bouton. Cliquer et rester appuyer sur le bouton pour le voir." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:134 msgid "Set author sort from author" msgstr "Créer la clé de tri d’auteur à partir de l’auteur" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:135 msgid "Set author from author sort" msgstr "Créer l’auteur à partir de la clé de tri d’auteur" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:138 msgid "Copy author to author sort" msgstr "Copier l’auteur vers le type d’auteur" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:140 msgid "Copy author sort to author" msgstr "Copier le type d’auteur vers l’auteur" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:151 msgid "Swap the author and title" msgstr "Inverse l’auteur et le titre" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:157 msgid "" "Manage authors. Use to rename authors and correct individual author's sort " "values" @@ -13850,15 +13855,15 @@ msgstr "" "Gérer les auteurs. Utiliser pour renommer les auteurs et corriger les " "valeurs de tri individuelles par auteur" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:164 msgid "Clear series" msgstr "Effacer la série" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:199 msgid "Clear Ids" msgstr "Effacer les Ids" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:203 msgid "" "Paste the contents of the clipboard into the identifiers box prefixed with " "isbn:" @@ -13866,71 +13871,71 @@ msgstr "" "Coller le contenu du presse-papier dans la boîte de saisie des identifiants " "préfixé par l’isbn:" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:216 msgid "&Download metadata" msgstr "&Télécharger les métadonnées" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:228 msgid "Configure download metadata" msgstr "Configurer le téléchargement des métadonnées" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:232 msgid "Change how calibre downloads metadata" msgstr "Modifier la manière dont calibre télécharge les métadonnées" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:294 #, python-format msgid " [%(num)d of %(tot)d]" msgstr " [%(num)d sur %(tot)d]" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:326 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:333 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:332 msgid "Could not read cover" msgstr "Impossible de lire la couverture" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:326 #, python-format msgid "Could not read cover from %s format" msgstr "Impossible de lire la couverture à partir du format %s" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:333 #, python-format msgid "The cover in the %s format is invalid" msgstr "La couverture au format %s est incompatible" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:509 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:513 #, python-format msgid "Save changes and edit the metadata of %s" msgstr "Enregistrer les changements et éditer les métadonnées de %s" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:611 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:816 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:610 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:813 msgid "Change cover" msgstr "Changer la couverture" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:670 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:668 msgid "Co&mments" msgstr "Co&mmentaires" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:710 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:857 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:708 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:854 msgid "&Metadata" msgstr "&Métadonnées" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:715 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:713 msgid "&Cover and formats" msgstr "&Couverture et formats" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:785 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:783 msgid "C&ustom metadata" msgstr "Métadonnées personnalisées" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:797 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:794 msgid "&Comments" msgstr "&Commentaires" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:863 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:860 msgid "Basic metadata" msgstr "Métadonnées basiques" @@ -15215,131 +15220,143 @@ msgstr "Etroit" msgid "Wide" msgstr "Large" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:105 +msgid "Calibre style" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:105 +msgid "System default" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Off" msgstr "Désactivé" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Small" msgstr "Petit" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Large" msgstr "Large" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Medium" msgstr "Moyen" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "Always" msgstr "Toujours" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "If there is enough room" msgstr "S’il y a suffisamment de place" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 msgid "Never" msgstr "Jamais" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:497 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:511 msgid "By first letter" msgstr "Par la première lettre" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 msgid "Disabled" msgstr "Désactivé" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:151 msgid "Partitioned" msgstr "Partitionné" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:184 msgid "Column coloring" msgstr "Coloration de colonne" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:190 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:227 msgid " or " msgstr " ou " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:223 -msgid "User Interface &layout (needs restart):" -msgstr "" -"Présentation de &l’interface utilisateur (nécessite un redémarrage) :" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:230 msgid "Choose &language (requires restart):" msgstr "Choisir la &langue (nécessite un redémarrage) :" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:231 msgid "Enable system &tray icon (needs restart)" msgstr "" "&Activer l’affichage dans la zone de notification (redémarrage nécessaire)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:232 +msgid "User Interface &layout (needs restart):" +msgstr "" +"Présentation de &l’interface utilisateur (nécessite un redémarrage) :" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:233 msgid "Disable all animations. Useful if you have a slow/old computer." msgstr "" "Désactiver toutes les animations. Utile si vous avez un vieil ordinateur ou " "un ordinateur lent" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 msgid "Disable &animations" msgstr "Désactiver les &animations" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 msgid "Disable ¬ifications in system tray" msgstr "Désactiver l’affichage des alertes dans la zone de ¬ification" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 msgid "Show &splash screen at startup" msgstr "Afficher l’&écran d’accueil au démarrage" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 msgid "&Toolbar" msgstr "&Barre d’outils" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 msgid "&Icon size:" msgstr "Taille d’&icone" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 msgid "Show &text under icons:" msgstr "Afficher le &texte sous les icônes :" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 msgid "Interface font:" msgstr "Police de l’interface :" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:241 msgid "Change &font (needs restart)" msgstr "Modifier la &police (redémarrage nécessaire)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:242 +msgid "User interface &style (needs restart):" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:243 msgid "Main Interface" msgstr "Interface Principale" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:244 msgid "Select displayed metadata" msgstr "Sélectionner les métadonnées affichées" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 msgid "Move up" msgstr "Monter" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 msgid "Move down" msgstr "Descendre" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 msgid "Default author link template:" msgstr "Auteur par défaut lié à ce modèle" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 msgid "" "

Enter a template to be used to create a link for\n" "an author in the books information dialog. This template will\n" @@ -15353,11 +15370,11 @@ msgstr "" "Gérer les Auteurs. Vous pouvez utiliser les valeurs {auteur} et\n" "{Trier par auteur}, et toutes les fonctions du modèle." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:253 msgid "Use &Roman numerals for series" msgstr "Utiliser des chiffres &romains pour les séries" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 msgid "" "Note that comments will always be displayed at the end, regardless of " "the position you assign here." @@ -15365,11 +15382,11 @@ msgstr "" "Noter que les commentaires seront toujours affichés à la fin, quelque " "soit la position que vous attribuez ici." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 msgid "Tags browser category &partitioning method:" msgstr "Méthode de division des catégories du navigateur d’étiquettes :" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -15384,11 +15401,11 @@ msgstr "" "avoir une liste de groupes de tailles fixes. Indiquer désactiver\n" " si vous ne voulez pas de sous-catégories." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 msgid "&Collapse when more items than:" msgstr "Minimiser quand le nombre d’élements dépasse :" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into subcategories. If the partition method is set to disable, this value " @@ -15399,11 +15416,11 @@ msgstr "" "elle est divisée en sous-catégories. Si cette méthode de partition est " "désactivée, cette valeur est ignorée." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 msgid "Categories not to partition:" msgstr "Catégories à ne pas diviser :" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 msgid "" "A comma-separated list of categories that are not to\n" "be partitioned even if the number of items is larger than\n" @@ -15417,15 +15434,15 @@ msgstr "" "éviter l'effondrement de catégories hiérarchiques qui ont seulement\n" "quelques éléments de niveau supérieur." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 msgid "Show &average ratings in the tags browser" msgstr "Afficher la note moyenne dans le navigateur d’étiquettes" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 msgid "Categories with &hierarchical items:" msgstr "Catégories avec des articles hiérarchiques:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 msgid "" "A comma-separated list of categories in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -15444,52 +15461,52 @@ msgstr "" "toutes deux sous 'Mystère'. Si 'étiquettes' n'est pas dans ce champ,\n" "alors les étiquettes seront affichées chacune sur leur propre ligne." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:280 msgid "Show cover &browser in a separate window (needs restart)" msgstr "" "Afficher la &navigation par couverture dans une fenêtre séparée (redémarrage " "nécessaire)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:281 msgid "&Number of covers to show in browse mode (needs restart):" msgstr "" "&Nombre de couvertures à afficher dans le mode navigation (nécessite un " "redémarrage) :" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:282 msgid "When showing cover browser in separate window, show it &fullscreen" msgstr "" "Lors de l’affichage du navigateur de couverture dans une fenêtre séparée, le " "montrer en plein-écran (&f)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 #, python-format msgid "You can press the %s keys to toggle full screen mode." msgstr "" "Vous pouvez appuyer sur la touche %s pour basculer en mode plein écran." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:123 msgid "&Apply" msgstr "&Appliquer" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 msgid "Restore &defaults" msgstr "Restaurer les valeurs par &défaut" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 msgid "Save changes" msgstr "Enregistrer les modifications" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:240 msgid "Cancel and return to overview" msgstr "Annuler et retourner à la vue d’ensemble" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:296 msgid "Restoring to defaults not supported for" msgstr "La restauration des valeurs par défaut n’est pas pris en charge pour" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:332 msgid "" "Some of the changes you made require a restart. Please restart calibre as " "soon as possible." @@ -15497,18 +15514,18 @@ msgstr "" "Certains des changements que vous avez effectués nécessitent le redémarrage " "de calibre. Veuillez redémarrer calibre dès que possible" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:335 msgid "" "The changes you have made require calibre be restarted immediately. You will " "not be allowed to set any more preferences, until you restart." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:340 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:134 msgid "Restart needed" msgstr "Redémarrage nécessaire" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:341 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:342 msgid "Restart calibre now" msgstr "Redémarrer calibre maintenant" @@ -17388,52 +17405,52 @@ msgstr "Recharger" msgid "%p%" msgstr "%p%" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:308 msgid "The grouped search term name is \"{0}\"" msgstr "Le nom du terme de recherche groupée est \"{0}\"" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:734 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:735 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" "Changer les auteurs pour plusieurs livres peut prendre un certain temps. " "Êtes-vous sûr?" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:739 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:740 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" "Changer les métadonnées pourautant de livres peut prendre un certain temps. " "Êtes-vous sûr?" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:826 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:827 #: /home/kovid/work/calibre/src/calibre/library/database2.py:469 msgid "Searches" msgstr "Recherches" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:903 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:923 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:932 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 msgid "Rename user category" msgstr "Renommer la catégorie utilisateur" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:905 msgid "You cannot use periods in the name when renaming user categories" msgstr "" "Vous ne pouvez pas utiliser des points dans les noms pour renommer les " "catégories d’utilisateur" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:925 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 #, python-format msgid "The name %s is already used" msgstr "Le nom %s est déjà utilisé" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:952 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 msgid "Duplicate search name" msgstr "Nom de recherche en double" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:954 #, python-format msgid "The saved search name %s is already used." msgstr "Le nom de la recherche sauvegardé %s est déjà utilisé" @@ -17455,13 +17472,13 @@ msgid "Manage Tags" msgstr "Gérer Étiquettes" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:498 msgid "Manage User Categories" msgstr "Gérer les Catégories définies par l’Utilisateur" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:59 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:472 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:486 msgid "Manage Saved Searches" msgstr "Gérer les Recherches Sauvegardées" @@ -17563,7 +17580,7 @@ msgstr "" "résultat" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:391 -msgid "&Alter Tag Browser" +msgid "Alter Tag Browser" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:397 @@ -17618,110 +17635,110 @@ msgstr "" "Tous ces category_managers sont disponible en faisant un click droit sur les " "items du navigateur d’étiquettes ci-dessus" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:353 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:406 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:436 #, python-format msgid "Rename %s" msgstr "Renommer %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:373 #, python-format msgid "Delete %s" msgstr "Supprimer %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:377 #, python-format msgid "Edit sort for %s" msgstr "Editer le tri pour %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:366 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:380 #, python-format msgid "Edit link for %s" msgstr "Éditer le lien pour %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:387 #, python-format msgid "Add %s to user category" msgstr "Ajouter %s à la catégorie utilisateur" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:386 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:400 #, python-format msgid "Children of %s" msgstr "Enfants de %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 #, python-format msgid "Delete search %s" msgstr "Supprimer la recherche %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:401 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:415 #, python-format msgid "Remove %(item)s from category %(cat)s" msgstr "Supprimer %(item)s de la catégorie %(cat)s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:423 #, python-format msgid "Search for %s" msgstr "Rechercher %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:428 #, python-format msgid "Search for everything but %s" msgstr "Rechercher tout sauf %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:440 #, python-format msgid "Add sub-category to %s" msgstr "Ajouter la sous-catégorie à %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:444 #, python-format msgid "Delete user category %s" msgstr "Supprimer la catégorie utilisateur %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:449 #, python-format msgid "Hide category %s" msgstr "Cacher la catégorie %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:453 msgid "Show category" msgstr "Afficher la catégorie" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:463 #, python-format msgid "Search for books in category %s" msgstr "Rechercher les livres dans la catégorie %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:455 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:469 #, python-format msgid "Search for books not in category %s" msgstr "Rechercher les livres qui ne sont pas dans la catégorie %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:464 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:478 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:483 #, python-format msgid "Manage %s" msgstr "Gérer %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:505 msgid "Show all categories" msgstr "Afficher toutes les catégories" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:508 msgid "Change sub-categorization scheme" msgstr "Modifier le schéma des sous-catégories" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:509 msgid "Disable" msgstr "Désactiver" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:499 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:513 msgid "Partition" msgstr "Partition" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:528 msgid "First letter is usable only when sorting by name" msgstr "La première lettre peut être utilisée seulement lors du tri par nom" @@ -19562,6 +19579,10 @@ msgstr "Fichiers de couvertures non présents dans la base de données" msgid "Folders raising exception" msgstr "Dossiers déclenchant une exception" +#: /home/kovid/work/calibre/src/calibre/library/cli.py:43 +msgid "GLOBAL OPTIONS" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/library/cli.py:44 msgid "" "Path to the calibre library. Default is to use the path stored in the " @@ -20841,6 +20862,18 @@ msgstr "" "Chaque fois que vous passez à %prog des arguments comportant des espaces, " "entourez l’argument à l’aide de guillemets." +#: /home/kovid/work/calibre/src/calibre/utils/config.py:94 +msgid "Options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:95 +msgid "show this help message and exit" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:96 +msgid "show program's version number and exit" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/config_base.py:377 msgid "Path to the database in which books are stored" msgstr "Répertoire de la base dans laquelle les livres sont stockés" diff --git a/src/calibre/translations/fr_CA.po b/src/calibre/translations/fr_CA.po index 2cd1d75102..e3585ea98a 100644 --- a/src/calibre/translations/fr_CA.po +++ b/src/calibre/translations/fr_CA.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2012-05-31 04:12+0000\n" +"POT-Creation-Date: 2012-06-01 17:51+0000\n" "PO-Revision-Date: 2012-03-30 13:27+0000\n" "Last-Translator: Richard Boudreau \n" "Language-Team: French (Canada) \n" @@ -15,7 +15,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n > 1;\n" -"X-Launchpad-Export-Date: 2012-06-01 05:30+0000\n" +"X-Launchpad-Export-Date: 2012-06-02 05:32+0000\n" "X-Generator: Launchpad (build 15342)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 @@ -144,8 +144,8 @@ msgstr "Ne fait strictement rien" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:82 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:116 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:418 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:427 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 @@ -175,7 +175,7 @@ msgstr "Ne fait strictement rien" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:84 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:245 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:264 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:389 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:172 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:176 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:204 @@ -247,8 +247,8 @@ msgstr "Action d'interface utilisateur" #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:287 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:310 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206 msgid "Preferences" msgstr "Préférences" @@ -1129,8 +1129,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1163 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1165 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1164 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1166 #: /home/kovid/work/calibre/src/calibre/library/database2.py:346 #: /home/kovid/work/calibre/src/calibre/library/database2.py:359 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3165 @@ -3627,7 +3627,7 @@ msgid "Producer" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:773 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:941 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:937 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:157 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:245 msgid "Comments" @@ -3785,7 +3785,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1434 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:949 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" msgstr "" @@ -3941,7 +3941,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:159 msgid "Table of Contents" msgstr "" @@ -4249,155 +4249,155 @@ msgstr "" msgid "Table of Contents:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 msgid "Send file to storage card instead of main memory by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 msgid "Confirm before deleting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 msgid "Main window geometry" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 msgid "Notify when a new version is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 msgid "Use Roman numerals for series number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 msgid "Sort tags list by name, popularity, or rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 msgid "Match tags by any or all." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 msgid "Number of covers to show in the cover browsing mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 msgid "Defaults for conversion to LRF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 msgid "Options for the LRF ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 msgid "Formats that are viewed using the internal viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 msgid "Columns to be displayed in the book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 msgid "Automatically launch content server on application startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 msgid "Oldest news kept in database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 msgid "Show system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 msgid "Upload downloaded news to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 msgid "Delete news books from library after uploading to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 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:155 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 msgid "Disable notifications from the system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:158 msgid "Default action to perform when send to device button is clicked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:163 msgid "" "Start searching as you type. If this is disabled then search will only take " "place when the Enter or Return key is pressed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:166 msgid "" "When searching, show all books with search results highlighted instead of " "showing only the matches. You can use the N or F3 keys to go to the next " "match." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:191 msgid "" "Maximum number of simultaneous conversion/news download jobs. This number is " "twice the actual value for historical reasons." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 msgid "Download social metadata (tags/rating/etc.)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 msgid "Overwrite author and title with new metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 msgid "Automatically download the cover, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:202 msgid "" "The layout of the user interface. Wide has the book details panel on the " "right and narrow has it at the bottom." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:206 msgid "Show the average rating per item indication in the tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:208 msgid "Disable UI animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:213 msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:267 msgid "WARNING:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:277 msgid "ERROR:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:289 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:539 msgid "Choose Files" msgstr "" @@ -4515,7 +4515,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:178 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:242 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:80 msgid "No books selected" msgstr "" @@ -4586,7 +4586,7 @@ msgid "Add to library" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 @@ -4906,7 +4906,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:496 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:501 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:960 msgid "Not allowed" msgstr "" @@ -5088,76 +5088,76 @@ msgstr "" msgid "Remove matching books from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 msgid "Cannot delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:147 msgid "Choose formats to be deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:165 msgid "" "Choose formats not to be deleted.

Note that this will never remove " "all formats from a book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:192 msgid "" "All formats for the selected books will be deleted from your " "library.
The book metadata will be kept. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:212 msgid "Cannot delete books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:213 msgid "No device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:223 msgid "Main memory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:527 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:536 msgid "Storage Card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:529 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:538 msgid "Storage Card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:230 msgid "No books to delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:231 msgid "None of the selected books are on the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:247 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:341 msgid "Deleting books from device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:296 msgid "" "Some of the selected books are on the attached device. Where do you " "want the selected files deleted from?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:308 msgid "" "The selected books will be permanently deleted and the files removed " "from your calibre library. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:333 msgid "" "The selected books will be permanently deleted from your device. Are " "you sure?" @@ -5513,63 +5513,68 @@ msgstr "" msgid "Restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:24 -msgid "Save single format to disk..." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "S" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "Save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:29 msgid "Save to disk in a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:50 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 #, python-format msgid "Save only %s format to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:54 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:51 #, python-format msgid "Save only %s format to disk in a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:38 +msgid "Save single format to disk..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:79 msgid "Cannot save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:63 +msgid "Choose format to save to disk" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:82 msgid "Choose destination directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:90 msgid "" "You are trying to save files into the calibre library. This can cause " "corruption of your library. Save to disk is meant to export files from your " "calibre library elsewhere." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:121 msgid "Error while saving" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:122 msgid "There was an error while saving." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:130 msgid "Could not save some books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:131 msgid "Click the show details button to see which ones." msgstr "" @@ -5767,7 +5772,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:242 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:234 #: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "&Cancel" msgstr "" @@ -6300,7 +6305,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:229 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 @@ -8957,13 +8962,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:897 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:898 msgid "Item is blank" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:898 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:899 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -9091,17 +9096,17 @@ msgid "Copy to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:947 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:948 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:948 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:949 msgid "Author names cannot contain & characters." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:88 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:136 msgid "Manage authors" msgstr "" @@ -9242,7 +9247,7 @@ msgid "Standard metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:62 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:922 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:919 msgid "Custom metadata" msgstr "" @@ -9423,7 +9428,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:190 msgid "Open Tag Editor" msgstr "" @@ -9567,13 +9572,13 @@ msgid "Set from &ebook file(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:608 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:561 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:727 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:725 msgid "&Basic metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:609 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:568 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:567 msgid "&Custom metadata" msgstr "" @@ -10637,7 +10642,7 @@ msgstr "" msgid "There are %(count)d book(s) with the %(fmt)s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:55 msgid "Choose formats" msgstr "" @@ -11270,7 +11275,7 @@ msgid "Regular expression (?P)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 msgid "Cover Browser" msgstr "" @@ -11279,7 +11284,7 @@ msgid "Shift+Alt+B" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:279 msgid "Tag Browser" msgstr "" @@ -11303,7 +11308,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:226 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 msgid "Book Details" msgstr "" @@ -11586,7 +11591,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:786 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1398 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:313 msgid "The lookup/search name is \"{0}\"" msgstr "" @@ -11598,7 +11603,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:875 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:440 msgid "Permission denied" msgstr "" @@ -11909,7 +11914,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:441 #, python-format msgid "Could not open %s. Is it being used by another program?" msgstr "" @@ -12218,14 +12223,14 @@ msgstr "" msgid "Previous" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:117 msgid "" "Automatically create the title sort entry based on the current title entry.\n" "Using this button to create title sort will change title sort from red to " "green." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:128 msgid "" "Automatically create the author sort entry based on the current author " "entry. Using this button to create author sort will change author sort from " @@ -12233,111 +12238,111 @@ msgid "" "Click and hold on the button to see it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:134 msgid "Set author sort from author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:135 msgid "Set author from author sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:138 msgid "Copy author to author sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:140 msgid "Copy author sort to author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:151 msgid "Swap the author and title" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:157 msgid "" "Manage authors. Use to rename authors and correct individual author's sort " "values" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:164 msgid "Clear series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:199 msgid "Clear Ids" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:203 msgid "" "Paste the contents of the clipboard into the identifiers box prefixed with " "isbn:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:216 msgid "&Download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:228 msgid "Configure download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:232 msgid "Change how calibre downloads metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:294 #, python-format msgid " [%(num)d of %(tot)d]" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:326 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:333 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:332 msgid "Could not read cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:326 #, python-format msgid "Could not read cover from %s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:333 #, python-format msgid "The cover in the %s format is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:509 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:513 #, python-format msgid "Save changes and edit the metadata of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:611 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:816 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:610 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:813 msgid "Change cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:670 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:668 msgid "Co&mments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:710 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:857 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:708 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:854 msgid "&Metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:715 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:713 msgid "&Cover and formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:785 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:783 msgid "C&ustom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:797 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:794 msgid "&Comments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:863 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:860 msgid "Basic metadata" msgstr "" @@ -13426,127 +13431,139 @@ msgstr "" msgid "Wide" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:105 +msgid "Calibre style" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:105 +msgid "System default" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Off" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Small" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Large" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Medium" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "Always" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "If there is enough room" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 msgid "Never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:497 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:511 msgid "By first letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 msgid "Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:151 msgid "Partitioned" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:184 msgid "Column coloring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:190 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:227 msgid " or " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:223 -msgid "User Interface &layout (needs restart):" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:230 msgid "Choose &language (requires restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:231 msgid "Enable system &tray icon (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:226 -msgid "Disable all animations. Useful if you have a slow/old computer." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:227 -msgid "Disable &animations" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:228 -msgid "Disable ¬ifications in system tray" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:229 -msgid "Show &splash screen at startup" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:230 -msgid "&Toolbar" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:231 -msgid "&Icon size:" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:232 -msgid "Show &text under icons:" +msgid "User Interface &layout (needs restart):" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:233 -msgid "Interface font:" +msgid "Disable all animations. Useful if you have a slow/old computer." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 -msgid "Change &font (needs restart)" +msgid "Disable &animations" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 -msgid "Main Interface" +msgid "Disable ¬ifications in system tray" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 -msgid "Select displayed metadata" +msgid "Show &splash screen at startup" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 -msgid "Move up" +msgid "&Toolbar" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 -msgid "Move down" +msgid "&Icon size:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 -msgid "Default author link template:" +msgid "Show &text under icons:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 +msgid "Interface font:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:241 +msgid "Change &font (needs restart)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:242 +msgid "User interface &style (needs restart):" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:243 +msgid "Main Interface" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:244 +msgid "Select displayed metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 +msgid "Move up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 +msgid "Move down" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 +msgid "Default author link template:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 msgid "" "

Enter a template to be used to create a link for\n" "an author in the books information dialog. This template will\n" @@ -13555,21 +13572,21 @@ msgid "" "{author_sort}, and any template function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:253 msgid "Use &Roman numerals for series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 msgid "" "Note that comments will always be displayed at the end, regardless of " "the position you assign here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 msgid "Tags browser category &partitioning method:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -13578,22 +13595,22 @@ msgid "" "if you never want subcategories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 msgid "&Collapse when more items than:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into subcategories. If the partition method is set to disable, this value " "is ignored." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 msgid "Categories not to partition:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 msgid "" "A comma-separated list of categories that are not to\n" "be partitioned even if the number of items is larger than\n" @@ -13602,15 +13619,15 @@ msgid "" "a few top-level elements." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 msgid "Show &average ratings in the tags browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 msgid "Categories with &hierarchical items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 msgid "" "A comma-separated list of categories in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -13620,62 +13637,62 @@ msgid "" "then the tags will be displayed each on their own line." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:280 msgid "Show cover &browser in a separate window (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:281 msgid "&Number of covers to show in browse mode (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:282 msgid "When showing cover browser in separate window, show it &fullscreen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 #, python-format msgid "You can press the %s keys to toggle full screen mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:123 msgid "&Apply" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 msgid "Restore &defaults" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 msgid "Save changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:240 msgid "Cancel and return to overview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:296 msgid "Restoring to defaults not supported for" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:332 msgid "" "Some of the changes you made require a restart. Please restart calibre as " "soon as possible." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:335 msgid "" "The changes you have made require calibre be restarted immediately. You will " "not be allowed to set any more preferences, until you restart." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:340 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:134 msgid "Restart needed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:341 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:342 msgid "Restart calibre now" msgstr "" @@ -15256,46 +15273,46 @@ msgstr "" msgid "%p%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:308 msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:734 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:735 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:739 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:740 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:826 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:827 #: /home/kovid/work/calibre/src/calibre/library/database2.py:469 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:903 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:923 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:932 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:905 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:925 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:952 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:954 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -15317,13 +15334,13 @@ msgid "Manage Tags" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:498 msgid "Manage User Categories" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:59 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:472 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:486 msgid "Manage Saved Searches" msgstr "" @@ -15412,7 +15429,7 @@ msgid "No More Matches.

Click Find again to go to first match" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:391 -msgid "&Alter Tag Browser" +msgid "Alter Tag Browser" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:397 @@ -15463,110 +15480,110 @@ msgid "" "the tag browser above" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:353 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:406 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:436 #, python-format msgid "Rename %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:373 #, python-format msgid "Delete %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:377 #, python-format msgid "Edit sort for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:366 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:380 #, python-format msgid "Edit link for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:387 #, python-format msgid "Add %s to user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:386 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:400 #, python-format msgid "Children of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 #, python-format msgid "Delete search %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:401 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:415 #, python-format msgid "Remove %(item)s from category %(cat)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:423 #, python-format msgid "Search for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:428 #, python-format msgid "Search for everything but %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:440 #, python-format msgid "Add sub-category to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:444 #, python-format msgid "Delete user category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:449 #, python-format msgid "Hide category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:453 msgid "Show category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:463 #, python-format msgid "Search for books in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:455 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:469 #, python-format msgid "Search for books not in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:464 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:478 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:483 #, python-format msgid "Manage %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:505 msgid "Show all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:508 msgid "Change sub-categorization scheme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:509 msgid "Disable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:499 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:513 msgid "Partition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:528 msgid "First letter is usable only when sorting by name" msgstr "" @@ -17145,6 +17162,10 @@ msgstr "" msgid "Folders raising exception" msgstr "" +#: /home/kovid/work/calibre/src/calibre/library/cli.py:43 +msgid "GLOBAL OPTIONS" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/library/cli.py:44 msgid "" "Path to the calibre library. Default is to use the path stored in the " @@ -18169,6 +18190,18 @@ msgid "" "arguments in quotation marks." msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/config.py:94 +msgid "Options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:95 +msgid "show this help message and exit" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:96 +msgid "show program's version number and exit" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/config_base.py:377 msgid "Path to the database in which books are stored" msgstr "" diff --git a/src/calibre/translations/gl.po b/src/calibre/translations/gl.po index b30b464c64..215fabfa04 100644 --- a/src/calibre/translations/gl.po +++ b/src/calibre/translations/gl.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2012-05-31 04:12+0000\n" +"POT-Creation-Date: 2012-06-01 17:51+0000\n" "PO-Revision-Date: 2012-04-24 07:58+0000\n" "Last-Translator: Miguel Anxo Bouzada \n" "Language-Team: dev@gl.openoffice.org\n" @@ -15,7 +15,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2012-06-01 05:17+0000\n" +"X-Launchpad-Export-Date: 2012-06-02 05:19+0000\n" "X-Generator: Launchpad (build 15342)\n" "Language: gl\n" @@ -145,8 +145,8 @@ msgstr "Non facer nada" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:82 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:116 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:418 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:427 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 @@ -176,7 +176,7 @@ msgstr "Non facer nada" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:84 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:245 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:264 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:389 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:172 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:176 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:204 @@ -248,8 +248,8 @@ msgstr "Acción da interface de usuario" #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:287 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:310 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206 msgid "Preferences" msgstr "Preferencias" @@ -1175,8 +1175,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1163 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1165 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1164 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1166 #: /home/kovid/work/calibre/src/calibre/library/database2.py:346 #: /home/kovid/work/calibre/src/calibre/library/database2.py:359 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3165 @@ -4066,7 +4066,7 @@ msgid "Producer" msgstr "Produtor/a" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:773 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:941 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:937 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:157 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:245 msgid "Comments" @@ -4241,7 +4241,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1434 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:949 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" msgstr "Cuberta" @@ -4397,7 +4397,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:159 msgid "Table of Contents" msgstr "Índice de contidos" @@ -4751,78 +4751,78 @@ msgstr "Non se puido atopar pdfahtml. Comprobe se está na súa ruta" msgid "Table of Contents:" msgstr "Índice de contidos:" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 msgid "Send file to storage card instead of main memory by default" msgstr "" "Enviar o ficheiro á tarxeta de almacenaxe no canto da memoria principal de " "modo predeterminado." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 msgid "Confirm before deleting" msgstr "Confirmar antes de eliminar" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 msgid "Main window geometry" msgstr "Xeometría da xanela principal" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 msgid "Notify when a new version is available" msgstr "Notificar se hai versións novas dispoñíbeis" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 msgid "Use Roman numerals for series number" msgstr "Usar números romanos para as series de números" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 msgid "Sort tags list by name, popularity, or rating" msgstr "Ordenar as listas de etiquetas por nome, popularidade ou puntuación" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 msgid "Match tags by any or all." msgstr "Buscar etiquetas por un término ou por todos" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 msgid "Number of covers to show in the cover browsing mode" msgstr "Número de cubertas para amosar no modo de navegación por cubertas" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 msgid "Defaults for conversion to LRF" msgstr "Características xerais para a conversión a LRF" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 msgid "Options for the LRF ebook viewer" msgstr "Opcións para o visor de libros electrónicos LRF" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 msgid "Formats that are viewed using the internal viewer" msgstr "Formatos que se están a ver a través do visor interno" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 msgid "Columns to be displayed in the book list" msgstr "Columnas que se amosarán na lista de libros" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 msgid "Automatically launch content server on application startup" msgstr "" "Executar automaticamente o servidor de contido ao arrincar o aplicativo" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 msgid "Oldest news kept in database" msgstr "As noticias máis antigas manteranse na base de datos" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 msgid "Show system tray icon" msgstr "Amosar a icona na área de notificación do sistema" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 msgid "Upload downloaded news to device" msgstr "Enviar as noticias descargadas ao dispositivo" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 msgid "Delete news books from library after uploading to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 msgid "" "Show the cover flow in a separate window instead of in the main calibre " "window" @@ -4830,17 +4830,17 @@ msgstr "" "Amosar o fluxo de cubertas nunha xanela separada no canto da xanela " "principal do Calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 msgid "Disable notifications from the system tray icon" msgstr "Desactivar as notificacións da icona da area de notificación" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:158 msgid "Default action to perform when send to device button is clicked" msgstr "" "Acción por omisión que se realizará cando se preme o botón enviar ao " "dispositivo" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:163 msgid "" "Start searching as you type. If this is disabled then search will only take " "place when the Enter or Return key is pressed." @@ -4848,7 +4848,7 @@ msgstr "" "Ir buscando segundo se escribe. Se se desactiva esta opción, a busca só terá " "lugar cando se prema na tecla Intro." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:166 msgid "" "When searching, show all books with search results highlighted instead of " "showing only the matches. You can use the N or F3 keys to go to the next " @@ -4858,61 +4858,61 @@ msgstr "" "lugar de amosar só as coincidencias. Pode premer a tecla N ou a tecla F3 " "para ir ao seguinte resultado." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:191 msgid "" "Maximum number of simultaneous conversion/news download jobs. This number is " "twice the actual value for historical reasons." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 msgid "Download social metadata (tags/rating/etc.)" msgstr "Descargar datos sociais (etiquetas, valoración, etc.)" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 msgid "Overwrite author and title with new metadata" msgstr "Cambiar a autoría e o título polos novos metadatos." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 msgid "Automatically download the cover, if available" msgstr "Descargar automaticamente a cuberta, se está dispoñíbel" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "Limitar o número máximo de tarefas simultáneas ao número de CPU" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:202 msgid "" "The layout of the user interface. Wide has the book details panel on the " "right and narrow has it at the bottom." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:206 msgid "Show the average rating per item indication in the tag browser" msgstr "" "Amosar a cualificación media por cada elemento no navegador de etiquetas" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:208 msgid "Disable UI animations" msgstr "Desactivar as animacións IU" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:213 msgid "tag browser categories not to display" msgstr "Categorías do navegador de etiquetas que non se mostrarán" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:267 msgid "WARNING:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:277 msgid "ERROR:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:289 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:539 msgid "Choose Files" msgstr "Escoller os ficheiros" @@ -5038,7 +5038,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:178 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:242 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:80 msgid "No books selected" msgstr "Non se seleccionou ningún libro" @@ -5112,7 +5112,7 @@ msgid "Add to library" msgstr "Engadir á biblioteca" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 @@ -5444,7 +5444,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:496 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:501 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:960 msgid "Not allowed" msgstr "Non permitido" @@ -5634,64 +5634,64 @@ msgstr "Retirar as cuberta dos libros seleccionados" msgid "Remove matching books from device" msgstr "Retirar os libros coincidentes do dispositivo" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 msgid "Cannot delete" msgstr "Non é posíbel eliminar" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:147 msgid "Choose formats to be deleted" msgstr "Elixir formatos para eliminar" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:165 msgid "" "Choose formats not to be deleted.

Note that this will never remove " "all formats from a book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:192 msgid "" "All formats for the selected books will be deleted from your " "library.
The book metadata will be kept. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:212 msgid "Cannot delete books" msgstr "Non é posíbel eliminar libros" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:213 msgid "No device is connected" msgstr "Non hai ningún dispositivo conectado" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:223 msgid "Main memory" msgstr "Memoria principal" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:527 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:536 msgid "Storage Card A" msgstr "Tarxeta de almacenaxe A" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:529 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:538 msgid "Storage Card B" msgstr "Tarxeta de almacenaxe B" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:230 msgid "No books to delete" msgstr "Ningún libro para eliminar" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:231 msgid "None of the selected books are on the device" msgstr "Ningún dos libros seleccionados se atopan no dispositivo" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:247 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:341 msgid "Deleting books from device." msgstr "Eliminando libros do dispositivo" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:296 msgid "" "Some of the selected books are on the attached device. Where do you " "want the selected files deleted from?" @@ -5699,7 +5699,7 @@ msgstr "" "Algúns dos libros seleccionados están no dispositivo conectado. De " "onde quere borrar os libros seleccionados?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:308 msgid "" "The selected books will be permanently deleted and the files removed " "from your calibre library. Are you sure?" @@ -5707,7 +5707,7 @@ msgstr "" "O libros seleccionados serán eliminados permanentemente e os " "ficheiros retirados da súa biblioteca do Calibre. Está seguro?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:333 msgid "" "The selected books will be permanently deleted from your device. Are " "you sure?" @@ -6080,43 +6080,48 @@ msgstr "Ctrl+R" msgid "Restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:24 -msgid "Save single format to disk..." -msgstr "Gardar un único formato no disco..." - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "S" msgstr "S" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "Save to disk" msgstr "Gardar no disco" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:29 msgid "Save to disk in a single directory" msgstr "Gardar no disco nun único cartafol" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:50 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 #, python-format msgid "Save only %s format to disk" msgstr "Gardar só o formato %s no disco" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:54 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:51 #, python-format msgid "Save only %s format to disk in a single directory" msgstr "Gardar só o formato %s no disco nun único cartafol" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:38 +msgid "Save single format to disk..." +msgstr "Gardar un único formato no disco..." + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:79 msgid "Cannot save to disk" msgstr "Non é posíbel gardar no disco" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:63 +msgid "Choose format to save to disk" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:82 msgid "Choose destination directory" msgstr "Elixir o cartafol de destino" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:90 msgid "" "You are trying to save files into the calibre library. This can cause " "corruption of your library. Save to disk is meant to export files from your " @@ -6126,20 +6131,20 @@ msgstr "" "danar a súa biblioteca. Gardar no disco ten como obxectivo exportar os " "ficheiros da súa biblioteca de Calibre noutro lugar." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:121 msgid "Error while saving" msgstr "Produciuse un erro ao gardar" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:122 msgid "There was an error while saving." msgstr "Produciuse un erro mentres se gardaba" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:130 msgid "Could not save some books" msgstr "Non foi posíbel gardar algúns libros" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:131 msgid "Click the show details button to see which ones." msgstr "Prema o botón de amosar detalles para velos." @@ -6337,7 +6342,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:242 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:234 #: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "&Cancel" msgstr "&Cancelar" @@ -6895,7 +6900,7 @@ msgstr "saída" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:229 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 @@ -9702,13 +9707,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:897 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:898 msgid "Item is blank" msgstr "O elemento está en branco" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:898 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:899 msgid "An item cannot be set to nothing. Delete it instead." msgstr "Un elemento non se pode deixar en branco. Elimíneo no seu canto." @@ -9843,17 +9848,17 @@ msgid "Copy to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:947 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:948 msgid "Invalid author name" msgstr "Nombre de autor incorrecto" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:948 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:949 msgid "Author names cannot contain & characters." msgstr "Os nomes de autores non poden conter caracteres «&»." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:88 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:136 msgid "Manage authors" msgstr "Xestionar os autores" @@ -10000,7 +10005,7 @@ msgid "Standard metadata" msgstr "Metadatos estándar" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:62 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:922 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:919 msgid "Custom metadata" msgstr "Metadatos personalizados" @@ -10213,7 +10218,7 @@ msgstr "Engadir esti&quetas " #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:190 msgid "Open Tag Editor" msgstr "Abrir o editor de etiquetas" @@ -10375,13 +10380,13 @@ msgid "Set from &ebook file(s)" msgstr "Estabelecer a partir do(s) &ficheiro(s)" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:608 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:561 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:727 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:725 msgid "&Basic metadata" msgstr "Metadatos &básicos" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:609 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:568 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:567 msgid "&Custom metadata" msgstr "Metadatos &personalizados" @@ -11531,7 +11536,7 @@ msgstr "Títu&lo/Autor/Serie..." msgid "There are %(count)d book(s) with the %(fmt)s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:55 msgid "Choose formats" msgstr "Escoller formatos" @@ -12191,7 +12196,7 @@ msgid "Regular expression (?P)" msgstr "Expresión regular (?P)" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 msgid "Cover Browser" msgstr "Navegador de cubertas" @@ -12200,7 +12205,7 @@ msgid "Shift+Alt+B" msgstr "Maiús+Alt+B" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:279 msgid "Tag Browser" msgstr "Navegador de etiquetas" @@ -12224,7 +12229,7 @@ msgstr "Conectado " #: /home/kovid/work/calibre/src/calibre/gui2/init.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:226 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 msgid "Book Details" msgstr "Detalles do libro" @@ -12511,7 +12516,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:786 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1398 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:313 msgid "The lookup/search name is \"{0}\"" msgstr "O nome de busca é «{0}»" @@ -12523,7 +12528,7 @@ msgstr "O UUID deste libro é «{0}»" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:875 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:440 msgid "Permission denied" msgstr "Permiso denegado" @@ -12849,7 +12854,7 @@ msgstr "Excepción non controlada" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:441 #, python-format msgid "Could not open %s. Is it being used by another program?" msgstr "Non é posíbel abrir %s. Estará a se empregar cun outro programa?" @@ -13173,7 +13178,7 @@ msgstr "Seguinte" msgid "Previous" msgstr "Anterior" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:117 msgid "" "Automatically create the title sort entry based on the current title entry.\n" "Using this button to create title sort will change title sort from red to " @@ -13183,7 +13188,7 @@ msgstr "" "Ao usar este botón para crear a orde de título, cambiará o fondo de vermello " "a verde." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:128 msgid "" "Automatically create the author sort entry based on the current author " "entry. Using this button to create author sort will change author sort from " @@ -13191,111 +13196,111 @@ msgid "" "Click and hold on the button to see it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:134 msgid "Set author sort from author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:135 msgid "Set author from author sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:138 msgid "Copy author to author sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:140 msgid "Copy author sort to author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:151 msgid "Swap the author and title" msgstr "Intercambiar o autor e o título" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:157 msgid "" "Manage authors. Use to rename authors and correct individual author's sort " "values" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:164 msgid "Clear series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:199 msgid "Clear Ids" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:203 msgid "" "Paste the contents of the clipboard into the identifiers box prefixed with " "isbn:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:216 msgid "&Download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:228 msgid "Configure download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:232 msgid "Change how calibre downloads metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:294 #, python-format msgid " [%(num)d of %(tot)d]" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:326 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:333 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:332 msgid "Could not read cover" msgstr "Non se puido ler a cuberta" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:326 #, python-format msgid "Could not read cover from %s format" msgstr "Non se puido ler a cuberta do formato %s" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:333 #, python-format msgid "The cover in the %s format is invalid" msgstr "A cuberta no formato %s non é válida" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:509 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:513 #, python-format msgid "Save changes and edit the metadata of %s" msgstr "Gardar cambios e editar os metadatos de %s" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:611 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:816 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:610 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:813 msgid "Change cover" msgstr "Cambiar a portada" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:670 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:668 msgid "Co&mments" msgstr "Co&mentarios" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:710 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:857 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:708 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:854 msgid "&Metadata" msgstr "&Metadatos" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:715 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:713 msgid "&Cover and formats" msgstr "&Portada e formatos" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:785 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:783 msgid "C&ustom metadata" msgstr "Metadatos &personalizados" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:797 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:794 msgid "&Comments" msgstr "&Comentarios" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:863 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:860 msgid "Basic metadata" msgstr "" @@ -14468,129 +14473,141 @@ msgstr "Estreito" msgid "Wide" msgstr "Largo" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:105 +msgid "Calibre style" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:105 +msgid "System default" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Off" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Small" msgstr "Pequeno" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Large" msgstr "Grande" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Medium" msgstr "Medio" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "Always" msgstr "Sempre" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "If there is enough room" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 msgid "Never" msgstr "Nunca" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:497 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:511 msgid "By first letter" msgstr "Pola primeira letra" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 msgid "Disabled" msgstr "Desactivado" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:151 msgid "Partitioned" msgstr "Particionado" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:184 msgid "Column coloring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:190 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:227 msgid " or " msgstr " ou " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:223 -msgid "User Interface &layout (needs restart):" -msgstr "Disposición da interface de usuario (precisa reiniciar)" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:230 msgid "Choose &language (requires restart):" msgstr "Elixa o &idioma (require reiniciar)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:231 msgid "Enable system &tray icon (needs restart)" msgstr "Activar a icona da bandexa do sis&tema (precisa reiniciar)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:232 +msgid "User Interface &layout (needs restart):" +msgstr "Disposición da interface de usuario (precisa reiniciar)" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:233 msgid "Disable all animations. Useful if you have a slow/old computer." msgstr "" "Desactivar todas as animacións, unha opción útil se tivermos un computador " "antigo." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 msgid "Disable &animations" msgstr "Desactivar as &animacións" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 msgid "Disable ¬ifications in system tray" msgstr "Desactivar ¬ificacións na bandexa do sistema" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 msgid "Show &splash screen at startup" msgstr "Amosar a &pantalla de benvida ao comezar" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 msgid "&Toolbar" msgstr "Barra de &ferramentas" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 msgid "&Icon size:" msgstr "Tamaño da &icona:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 msgid "Show &text under icons:" msgstr "Amosar &texto debaixo das iconas" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 msgid "Interface font:" msgstr "Tipo de letra da interface:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:241 msgid "Change &font (needs restart)" msgstr "Cambiar o &tipo de letra (require o reinicio)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:242 +msgid "User interface &style (needs restart):" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:243 msgid "Main Interface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:244 msgid "Select displayed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 msgid "Move up" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 msgid "Move down" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 msgid "Default author link template:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 msgid "" "

Enter a template to be used to create a link for\n" "an author in the books information dialog. This template will\n" @@ -14599,21 +14616,21 @@ msgid "" "{author_sort}, and any template function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:253 msgid "Use &Roman numerals for series" msgstr "Usar números &romanos para as series" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 msgid "" "Note that comments will always be displayed at the end, regardless of " "the position you assign here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 msgid "Tags browser category &partitioning method:" msgstr "Método de &división de categorías no navegador de etiquetas:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -14627,22 +14644,22 @@ msgstr "" "ter unha lista de grupos de tamaño fixo. Escolla desactivado\n" "se non vai querer nunca subcategorías" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 msgid "&Collapse when more items than:" msgstr "&Contraer cando o número de elementos sexa maior ca:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into subcategories. If the partition method is set to disable, this value " "is ignored." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 msgid "Categories not to partition:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 msgid "" "A comma-separated list of categories that are not to\n" "be partitioned even if the number of items is larger than\n" @@ -14651,15 +14668,15 @@ msgid "" "a few top-level elements." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 msgid "Show &average ratings in the tags browser" msgstr "Amosar as &puntuacións no navegador de etiquetas" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 msgid "Categories with &hierarchical items:" msgstr "Categorías con elementos &xerárquicos:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 msgid "" "A comma-separated list of categories in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -14669,47 +14686,47 @@ msgid "" "then the tags will be displayed each on their own line." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:280 msgid "Show cover &browser in a separate window (needs restart)" msgstr "" "Amosar a &navegación por cuberta nunha xanela separada (precisa reiniciar)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:281 msgid "&Number of covers to show in browse mode (needs restart):" msgstr "" "&Número de cuberta para amosar no modo de navegación (precisa reiniciar):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:282 msgid "When showing cover browser in separate window, show it &fullscreen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 #, python-format msgid "You can press the %s keys to toggle full screen mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:123 msgid "&Apply" msgstr "&Aplicar" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 msgid "Restore &defaults" msgstr "Restaurar opcións &predeterminadas" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 msgid "Save changes" msgstr "Gardar os cambios" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:240 msgid "Cancel and return to overview" msgstr "Cancelar e volver á panorámica" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:296 msgid "Restoring to defaults not supported for" msgstr "A restauración das opcións predeterminadas non está admitida para" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:332 msgid "" "Some of the changes you made require a restart. Please restart calibre as " "soon as possible." @@ -14717,18 +14734,18 @@ msgstr "" "Algúns cambios requiren que reinicie. Por favor, reinicie o Calibre canto " "antes." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:335 msgid "" "The changes you have made require calibre be restarted immediately. You will " "not be allowed to set any more preferences, until you restart." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:340 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:134 msgid "Restart needed" msgstr "Requírese reiniciar" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:341 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:342 msgid "Restart calibre now" msgstr "" @@ -16502,48 +16519,48 @@ msgstr "" msgid "%p%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:308 msgid "The grouped search term name is \"{0}\"" msgstr "O nome do termo de busca agrupado é «{0}»" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:734 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:735 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" "Cambiar os autores de varios libros pode tardar bastante. Está seguro?" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:739 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:740 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" "Cambiar os metadatos de moitos libros pode tardar bastante. Está seguro?" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:826 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:827 #: /home/kovid/work/calibre/src/calibre/library/database2.py:469 msgid "Searches" msgstr "Buscas" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:903 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:923 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:932 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 msgid "Rename user category" msgstr "Cambiarlle o nome á categoría de usuario" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:905 msgid "You cannot use periods in the name when renaming user categories" msgstr "Non se poden usar puntos no nome das categorías de usuario" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:925 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 #, python-format msgid "The name %s is already used" msgstr "O nome %s xa se está a usar" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:952 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 msgid "Duplicate search name" msgstr "Nome de busca duplicado" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:954 #, python-format msgid "The saved search name %s is already used." msgstr "El nome de busca gardado %s xa está en uso." @@ -16565,13 +16582,13 @@ msgid "Manage Tags" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:498 msgid "Manage User Categories" msgstr "Administrar categorías de usuarios" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:59 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:472 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:486 msgid "Manage Saved Searches" msgstr "Administrar buscas gardadas" @@ -16669,7 +16686,7 @@ msgstr "" "primeira coincidencia." #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:391 -msgid "&Alter Tag Browser" +msgid "Alter Tag Browser" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:397 @@ -16723,110 +16740,110 @@ msgid "" "the tag browser above" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:353 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:406 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:436 #, python-format msgid "Rename %s" msgstr "Renomear %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:373 #, python-format msgid "Delete %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:377 #, python-format msgid "Edit sort for %s" msgstr "Modificar orde para %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:366 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:380 #, python-format msgid "Edit link for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:387 #, python-format msgid "Add %s to user category" msgstr "Engadir %s á categoría de usuario" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:386 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:400 #, python-format msgid "Children of %s" msgstr "Subcategorías de %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 #, python-format msgid "Delete search %s" msgstr "Borrar a busca %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:401 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:415 #, python-format msgid "Remove %(item)s from category %(cat)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:423 #, python-format msgid "Search for %s" msgstr "Buscar %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:428 #, python-format msgid "Search for everything but %s" msgstr "Buscar todo menos %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:440 #, python-format msgid "Add sub-category to %s" msgstr "Engadir unha subcategoría a %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:444 #, python-format msgid "Delete user category %s" msgstr "Eliminar a categoría de usuario %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:449 #, python-format msgid "Hide category %s" msgstr "Agochar categoría %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:453 msgid "Show category" msgstr "Mostrar categoría" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:463 #, python-format msgid "Search for books in category %s" msgstr "Buscar libros na categoría %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:455 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:469 #, python-format msgid "Search for books not in category %s" msgstr "Buscar libros fóra da categoría %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:464 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:478 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:483 #, python-format msgid "Manage %s" msgstr "Administrar %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:505 msgid "Show all categories" msgstr "Mostrar todas as categorías" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:508 msgid "Change sub-categorization scheme" msgstr "Cambiar o esquema de subcategorización" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:509 msgid "Disable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:499 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:513 msgid "Partition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:528 msgid "First letter is usable only when sorting by name" msgstr "" @@ -18586,6 +18603,10 @@ msgstr "Cuberta que non están na base de datos" msgid "Folders raising exception" msgstr "Hay cartafoles que dan erros" +#: /home/kovid/work/calibre/src/calibre/library/cli.py:43 +msgid "GLOBAL OPTIONS" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/library/cli.py:44 msgid "" "Path to the calibre library. Default is to use the path stored in the " @@ -19821,6 +19842,18 @@ msgstr "" "Cando algún dos argumentos de %prog conteña espazos, póñao entre dobres " "comiñas inglesas (\")." +#: /home/kovid/work/calibre/src/calibre/utils/config.py:94 +msgid "Options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:95 +msgid "show this help message and exit" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:96 +msgid "show program's version number and exit" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/config_base.py:377 msgid "Path to the database in which books are stored" msgstr "Ruta da base de datos na que se almacenan os libros" diff --git a/src/calibre/translations/gu.po b/src/calibre/translations/gu.po index e182253734..9efb43904f 100644 --- a/src/calibre/translations/gu.po +++ b/src/calibre/translations/gu.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2012-05-31 04:12+0000\n" +"POT-Creation-Date: 2012-06-01 17:51+0000\n" "PO-Revision-Date: 2011-08-20 06:46+0000\n" "Last-Translator: Hasit Bhatt \n" "Language-Team: Gujarati \n" @@ -15,7 +15,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2012-06-01 05:18+0000\n" +"X-Launchpad-Export-Date: 2012-06-02 05:19+0000\n" "X-Generator: Launchpad (build 15342)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 @@ -144,8 +144,8 @@ msgstr "કઈ પણ કરતું નથી" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:82 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:116 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:418 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:427 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 @@ -175,7 +175,7 @@ msgstr "કઈ પણ કરતું નથી" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:84 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:245 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:264 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:389 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:172 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:176 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:204 @@ -247,8 +247,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:287 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:310 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206 msgid "Preferences" msgstr "પસંદગીઓ" @@ -1077,8 +1077,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1163 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1165 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1164 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1166 #: /home/kovid/work/calibre/src/calibre/library/database2.py:346 #: /home/kovid/work/calibre/src/calibre/library/database2.py:359 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3165 @@ -3575,7 +3575,7 @@ msgid "Producer" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:773 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:941 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:937 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:157 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:245 msgid "Comments" @@ -3733,7 +3733,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1434 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:949 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" msgstr "" @@ -3889,7 +3889,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:159 msgid "Table of Contents" msgstr "" @@ -4197,155 +4197,155 @@ msgstr "" msgid "Table of Contents:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 msgid "Send file to storage card instead of main memory by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 msgid "Confirm before deleting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 msgid "Main window geometry" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 msgid "Notify when a new version is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 msgid "Use Roman numerals for series number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 msgid "Sort tags list by name, popularity, or rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 msgid "Match tags by any or all." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 msgid "Number of covers to show in the cover browsing mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 msgid "Defaults for conversion to LRF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 msgid "Options for the LRF ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 msgid "Formats that are viewed using the internal viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 msgid "Columns to be displayed in the book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 msgid "Automatically launch content server on application startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 msgid "Oldest news kept in database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 msgid "Show system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 msgid "Upload downloaded news to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 msgid "Delete news books from library after uploading to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 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:155 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 msgid "Disable notifications from the system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:158 msgid "Default action to perform when send to device button is clicked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:163 msgid "" "Start searching as you type. If this is disabled then search will only take " "place when the Enter or Return key is pressed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:166 msgid "" "When searching, show all books with search results highlighted instead of " "showing only the matches. You can use the N or F3 keys to go to the next " "match." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:191 msgid "" "Maximum number of simultaneous conversion/news download jobs. This number is " "twice the actual value for historical reasons." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 msgid "Download social metadata (tags/rating/etc.)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 msgid "Overwrite author and title with new metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 msgid "Automatically download the cover, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:202 msgid "" "The layout of the user interface. Wide has the book details panel on the " "right and narrow has it at the bottom." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:206 msgid "Show the average rating per item indication in the tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:208 msgid "Disable UI animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:213 msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:267 msgid "WARNING:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:277 msgid "ERROR:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:289 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:539 msgid "Choose Files" msgstr "" @@ -4463,7 +4463,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:178 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:242 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:80 msgid "No books selected" msgstr "" @@ -4534,7 +4534,7 @@ msgid "Add to library" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 @@ -4854,7 +4854,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:496 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:501 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:960 msgid "Not allowed" msgstr "" @@ -5036,76 +5036,76 @@ msgstr "" msgid "Remove matching books from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 msgid "Cannot delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:147 msgid "Choose formats to be deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:165 msgid "" "Choose formats not to be deleted.

Note that this will never remove " "all formats from a book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:192 msgid "" "All formats for the selected books will be deleted from your " "library.
The book metadata will be kept. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:212 msgid "Cannot delete books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:213 msgid "No device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:223 msgid "Main memory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:527 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:536 msgid "Storage Card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:529 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:538 msgid "Storage Card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:230 msgid "No books to delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:231 msgid "None of the selected books are on the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:247 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:341 msgid "Deleting books from device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:296 msgid "" "Some of the selected books are on the attached device. Where do you " "want the selected files deleted from?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:308 msgid "" "The selected books will be permanently deleted and the files removed " "from your calibre library. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:333 msgid "" "The selected books will be permanently deleted from your device. Are " "you sure?" @@ -5461,63 +5461,68 @@ msgstr "" msgid "Restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:24 -msgid "Save single format to disk..." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "S" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "Save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:29 msgid "Save to disk in a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:50 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 #, python-format msgid "Save only %s format to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:54 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:51 #, python-format msgid "Save only %s format to disk in a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:38 +msgid "Save single format to disk..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:79 msgid "Cannot save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:63 +msgid "Choose format to save to disk" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:82 msgid "Choose destination directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:90 msgid "" "You are trying to save files into the calibre library. This can cause " "corruption of your library. Save to disk is meant to export files from your " "calibre library elsewhere." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:121 msgid "Error while saving" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:122 msgid "There was an error while saving." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:130 msgid "Could not save some books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:131 msgid "Click the show details button to see which ones." msgstr "" @@ -5715,7 +5720,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:242 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:234 #: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "&Cancel" msgstr "" @@ -6248,7 +6253,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:229 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 @@ -8905,13 +8910,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:897 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:898 msgid "Item is blank" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:898 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:899 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -9039,17 +9044,17 @@ msgid "Copy to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:947 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:948 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:948 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:949 msgid "Author names cannot contain & characters." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:88 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:136 msgid "Manage authors" msgstr "" @@ -9190,7 +9195,7 @@ msgid "Standard metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:62 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:922 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:919 msgid "Custom metadata" msgstr "" @@ -9371,7 +9376,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:190 msgid "Open Tag Editor" msgstr "" @@ -9515,13 +9520,13 @@ msgid "Set from &ebook file(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:608 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:561 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:727 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:725 msgid "&Basic metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:609 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:568 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:567 msgid "&Custom metadata" msgstr "" @@ -10585,7 +10590,7 @@ msgstr "" msgid "There are %(count)d book(s) with the %(fmt)s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:55 msgid "Choose formats" msgstr "" @@ -11218,7 +11223,7 @@ msgid "Regular expression (?P)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 msgid "Cover Browser" msgstr "" @@ -11227,7 +11232,7 @@ msgid "Shift+Alt+B" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:279 msgid "Tag Browser" msgstr "" @@ -11251,7 +11256,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:226 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 msgid "Book Details" msgstr "" @@ -11534,7 +11539,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:786 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1398 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:313 msgid "The lookup/search name is \"{0}\"" msgstr "" @@ -11546,7 +11551,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:875 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:440 msgid "Permission denied" msgstr "" @@ -11857,7 +11862,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:441 #, python-format msgid "Could not open %s. Is it being used by another program?" msgstr "" @@ -12166,14 +12171,14 @@ msgstr "" msgid "Previous" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:117 msgid "" "Automatically create the title sort entry based on the current title entry.\n" "Using this button to create title sort will change title sort from red to " "green." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:128 msgid "" "Automatically create the author sort entry based on the current author " "entry. Using this button to create author sort will change author sort from " @@ -12181,111 +12186,111 @@ msgid "" "Click and hold on the button to see it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:134 msgid "Set author sort from author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:135 msgid "Set author from author sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:138 msgid "Copy author to author sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:140 msgid "Copy author sort to author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:151 msgid "Swap the author and title" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:157 msgid "" "Manage authors. Use to rename authors and correct individual author's sort " "values" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:164 msgid "Clear series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:199 msgid "Clear Ids" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:203 msgid "" "Paste the contents of the clipboard into the identifiers box prefixed with " "isbn:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:216 msgid "&Download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:228 msgid "Configure download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:232 msgid "Change how calibre downloads metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:294 #, python-format msgid " [%(num)d of %(tot)d]" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:326 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:333 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:332 msgid "Could not read cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:326 #, python-format msgid "Could not read cover from %s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:333 #, python-format msgid "The cover in the %s format is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:509 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:513 #, python-format msgid "Save changes and edit the metadata of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:611 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:816 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:610 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:813 msgid "Change cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:670 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:668 msgid "Co&mments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:710 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:857 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:708 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:854 msgid "&Metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:715 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:713 msgid "&Cover and formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:785 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:783 msgid "C&ustom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:797 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:794 msgid "&Comments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:863 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:860 msgid "Basic metadata" msgstr "" @@ -13374,127 +13379,139 @@ msgstr "" msgid "Wide" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:105 +msgid "Calibre style" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:105 +msgid "System default" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Off" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Small" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Large" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Medium" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "Always" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "If there is enough room" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 msgid "Never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:497 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:511 msgid "By first letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 msgid "Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:151 msgid "Partitioned" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:184 msgid "Column coloring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:190 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:227 msgid " or " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:223 -msgid "User Interface &layout (needs restart):" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:230 msgid "Choose &language (requires restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:231 msgid "Enable system &tray icon (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:226 -msgid "Disable all animations. Useful if you have a slow/old computer." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:227 -msgid "Disable &animations" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:228 -msgid "Disable ¬ifications in system tray" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:229 -msgid "Show &splash screen at startup" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:230 -msgid "&Toolbar" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:231 -msgid "&Icon size:" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:232 -msgid "Show &text under icons:" +msgid "User Interface &layout (needs restart):" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:233 -msgid "Interface font:" +msgid "Disable all animations. Useful if you have a slow/old computer." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 -msgid "Change &font (needs restart)" +msgid "Disable &animations" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 -msgid "Main Interface" +msgid "Disable ¬ifications in system tray" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 -msgid "Select displayed metadata" +msgid "Show &splash screen at startup" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 -msgid "Move up" +msgid "&Toolbar" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 -msgid "Move down" +msgid "&Icon size:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 -msgid "Default author link template:" +msgid "Show &text under icons:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 +msgid "Interface font:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:241 +msgid "Change &font (needs restart)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:242 +msgid "User interface &style (needs restart):" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:243 +msgid "Main Interface" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:244 +msgid "Select displayed metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 +msgid "Move up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 +msgid "Move down" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 +msgid "Default author link template:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 msgid "" "

Enter a template to be used to create a link for\n" "an author in the books information dialog. This template will\n" @@ -13503,21 +13520,21 @@ msgid "" "{author_sort}, and any template function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:253 msgid "Use &Roman numerals for series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 msgid "" "Note that comments will always be displayed at the end, regardless of " "the position you assign here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 msgid "Tags browser category &partitioning method:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -13526,22 +13543,22 @@ msgid "" "if you never want subcategories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 msgid "&Collapse when more items than:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into subcategories. If the partition method is set to disable, this value " "is ignored." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 msgid "Categories not to partition:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 msgid "" "A comma-separated list of categories that are not to\n" "be partitioned even if the number of items is larger than\n" @@ -13550,15 +13567,15 @@ msgid "" "a few top-level elements." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 msgid "Show &average ratings in the tags browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 msgid "Categories with &hierarchical items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 msgid "" "A comma-separated list of categories in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -13568,62 +13585,62 @@ msgid "" "then the tags will be displayed each on their own line." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:280 msgid "Show cover &browser in a separate window (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:281 msgid "&Number of covers to show in browse mode (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:282 msgid "When showing cover browser in separate window, show it &fullscreen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 #, python-format msgid "You can press the %s keys to toggle full screen mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:123 msgid "&Apply" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 msgid "Restore &defaults" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 msgid "Save changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:240 msgid "Cancel and return to overview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:296 msgid "Restoring to defaults not supported for" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:332 msgid "" "Some of the changes you made require a restart. Please restart calibre as " "soon as possible." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:335 msgid "" "The changes you have made require calibre be restarted immediately. You will " "not be allowed to set any more preferences, until you restart." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:340 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:134 msgid "Restart needed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:341 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:342 msgid "Restart calibre now" msgstr "" @@ -15204,46 +15221,46 @@ msgstr "" msgid "%p%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:308 msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:734 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:735 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:739 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:740 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:826 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:827 #: /home/kovid/work/calibre/src/calibre/library/database2.py:469 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:903 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:923 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:932 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:905 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:925 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:952 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:954 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -15265,13 +15282,13 @@ msgid "Manage Tags" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:498 msgid "Manage User Categories" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:59 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:472 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:486 msgid "Manage Saved Searches" msgstr "" @@ -15360,7 +15377,7 @@ msgid "No More Matches.

Click Find again to go to first match" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:391 -msgid "&Alter Tag Browser" +msgid "Alter Tag Browser" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:397 @@ -15411,110 +15428,110 @@ msgid "" "the tag browser above" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:353 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:406 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:436 #, python-format msgid "Rename %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:373 #, python-format msgid "Delete %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:377 #, python-format msgid "Edit sort for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:366 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:380 #, python-format msgid "Edit link for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:387 #, python-format msgid "Add %s to user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:386 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:400 #, python-format msgid "Children of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 #, python-format msgid "Delete search %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:401 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:415 #, python-format msgid "Remove %(item)s from category %(cat)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:423 #, python-format msgid "Search for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:428 #, python-format msgid "Search for everything but %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:440 #, python-format msgid "Add sub-category to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:444 #, python-format msgid "Delete user category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:449 #, python-format msgid "Hide category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:453 msgid "Show category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:463 #, python-format msgid "Search for books in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:455 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:469 #, python-format msgid "Search for books not in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:464 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:478 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:483 #, python-format msgid "Manage %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:505 msgid "Show all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:508 msgid "Change sub-categorization scheme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:509 msgid "Disable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:499 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:513 msgid "Partition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:528 msgid "First letter is usable only when sorting by name" msgstr "" @@ -17093,6 +17110,10 @@ msgstr "" msgid "Folders raising exception" msgstr "" +#: /home/kovid/work/calibre/src/calibre/library/cli.py:43 +msgid "GLOBAL OPTIONS" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/library/cli.py:44 msgid "" "Path to the calibre library. Default is to use the path stored in the " @@ -18117,6 +18138,18 @@ msgid "" "arguments in quotation marks." msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/config.py:94 +msgid "Options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:95 +msgid "show this help message and exit" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:96 +msgid "show program's version number and exit" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/config_base.py:377 msgid "Path to the database in which books are stored" msgstr "" diff --git a/src/calibre/translations/he.po b/src/calibre/translations/he.po index c1ff1ad7c3..ce1261c475 100644 --- a/src/calibre/translations/he.po +++ b/src/calibre/translations/he.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2012-05-31 04:12+0000\n" +"POT-Creation-Date: 2012-06-01 17:51+0000\n" "PO-Revision-Date: 2012-05-18 12:29+0000\n" "Last-Translator: amit geva \n" "Language-Team: Hebrew \n" @@ -15,7 +15,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2012-06-01 05:18+0000\n" +"X-Launchpad-Export-Date: 2012-06-02 05:20+0000\n" "X-Generator: Launchpad (build 15342)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 @@ -144,8 +144,8 @@ msgstr "לא עושה דבר" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:82 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:116 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:418 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:427 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 @@ -175,7 +175,7 @@ msgstr "לא עושה דבר" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:84 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:245 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:264 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:389 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:172 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:176 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:204 @@ -247,8 +247,8 @@ msgstr "פעולה בממשק משתמש" #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:287 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:310 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206 msgid "Preferences" msgstr "העדפות" @@ -1107,8 +1107,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1163 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1165 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1164 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1166 #: /home/kovid/work/calibre/src/calibre/library/database2.py:346 #: /home/kovid/work/calibre/src/calibre/library/database2.py:359 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3165 @@ -3622,7 +3622,7 @@ msgid "Producer" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:773 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:941 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:937 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:157 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:245 msgid "Comments" @@ -3780,7 +3780,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1434 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:949 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" msgstr "" @@ -3936,7 +3936,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:159 msgid "Table of Contents" msgstr "" @@ -4244,155 +4244,155 @@ msgstr "" msgid "Table of Contents:" msgstr "תוכן העניינים:" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 msgid "Send file to storage card instead of main memory by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 msgid "Confirm before deleting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 msgid "Main window geometry" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 msgid "Notify when a new version is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 msgid "Use Roman numerals for series number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 msgid "Sort tags list by name, popularity, or rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 msgid "Match tags by any or all." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 msgid "Number of covers to show in the cover browsing mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 msgid "Defaults for conversion to LRF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 msgid "Options for the LRF ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 msgid "Formats that are viewed using the internal viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 msgid "Columns to be displayed in the book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 msgid "Automatically launch content server on application startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 msgid "Oldest news kept in database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 msgid "Show system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 msgid "Upload downloaded news to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 msgid "Delete news books from library after uploading to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 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:155 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 msgid "Disable notifications from the system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:158 msgid "Default action to perform when send to device button is clicked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:163 msgid "" "Start searching as you type. If this is disabled then search will only take " "place when the Enter or Return key is pressed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:166 msgid "" "When searching, show all books with search results highlighted instead of " "showing only the matches. You can use the N or F3 keys to go to the next " "match." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:191 msgid "" "Maximum number of simultaneous conversion/news download jobs. This number is " "twice the actual value for historical reasons." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 msgid "Download social metadata (tags/rating/etc.)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 msgid "Overwrite author and title with new metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 msgid "Automatically download the cover, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:202 msgid "" "The layout of the user interface. Wide has the book details panel on the " "right and narrow has it at the bottom." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:206 msgid "Show the average rating per item indication in the tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:208 msgid "Disable UI animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:213 msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:267 msgid "WARNING:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:277 msgid "ERROR:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:289 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:539 msgid "Choose Files" msgstr "" @@ -4510,7 +4510,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:178 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:242 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:80 msgid "No books selected" msgstr "" @@ -4581,7 +4581,7 @@ msgid "Add to library" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 @@ -4901,7 +4901,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:496 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:501 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:960 msgid "Not allowed" msgstr "" @@ -5083,76 +5083,76 @@ msgstr "" msgid "Remove matching books from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 msgid "Cannot delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:147 msgid "Choose formats to be deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:165 msgid "" "Choose formats not to be deleted.

Note that this will never remove " "all formats from a book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:192 msgid "" "All formats for the selected books will be deleted from your " "library.
The book metadata will be kept. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:212 msgid "Cannot delete books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:213 msgid "No device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:223 msgid "Main memory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:527 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:536 msgid "Storage Card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:529 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:538 msgid "Storage Card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:230 msgid "No books to delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:231 msgid "None of the selected books are on the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:247 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:341 msgid "Deleting books from device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:296 msgid "" "Some of the selected books are on the attached device. Where do you " "want the selected files deleted from?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:308 msgid "" "The selected books will be permanently deleted and the files removed " "from your calibre library. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:333 msgid "" "The selected books will be permanently deleted from your device. Are " "you sure?" @@ -5508,63 +5508,68 @@ msgstr "" msgid "Restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:24 -msgid "Save single format to disk..." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "S" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "Save to disk" msgstr "שמור לדיסק הקשיח" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:29 msgid "Save to disk in a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:50 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 #, python-format msgid "Save only %s format to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:54 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:51 #, python-format msgid "Save only %s format to disk in a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:38 +msgid "Save single format to disk..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:79 msgid "Cannot save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:63 +msgid "Choose format to save to disk" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:82 msgid "Choose destination directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:90 msgid "" "You are trying to save files into the calibre library. This can cause " "corruption of your library. Save to disk is meant to export files from your " "calibre library elsewhere." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:121 msgid "Error while saving" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:122 msgid "There was an error while saving." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:130 msgid "Could not save some books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:131 msgid "Click the show details button to see which ones." msgstr "" @@ -5762,7 +5767,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:242 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:234 #: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "&Cancel" msgstr "" @@ -6295,7 +6300,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:229 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 @@ -8952,13 +8957,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:897 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:898 msgid "Item is blank" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:898 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:899 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -9086,17 +9091,17 @@ msgid "Copy to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:947 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:948 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:948 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:949 msgid "Author names cannot contain & characters." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:88 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:136 msgid "Manage authors" msgstr "" @@ -9237,7 +9242,7 @@ msgid "Standard metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:62 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:922 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:919 msgid "Custom metadata" msgstr "" @@ -9418,7 +9423,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:190 msgid "Open Tag Editor" msgstr "" @@ -9562,13 +9567,13 @@ msgid "Set from &ebook file(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:608 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:561 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:727 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:725 msgid "&Basic metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:609 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:568 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:567 msgid "&Custom metadata" msgstr "" @@ -10632,7 +10637,7 @@ msgstr "" msgid "There are %(count)d book(s) with the %(fmt)s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:55 msgid "Choose formats" msgstr "" @@ -11265,7 +11270,7 @@ msgid "Regular expression (?P)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 msgid "Cover Browser" msgstr "" @@ -11274,7 +11279,7 @@ msgid "Shift+Alt+B" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:279 msgid "Tag Browser" msgstr "" @@ -11298,7 +11303,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:226 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 msgid "Book Details" msgstr "" @@ -11581,7 +11586,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:786 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1398 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:313 msgid "The lookup/search name is \"{0}\"" msgstr "" @@ -11593,7 +11598,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:875 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:440 msgid "Permission denied" msgstr "" @@ -11904,7 +11909,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:441 #, python-format msgid "Could not open %s. Is it being used by another program?" msgstr "" @@ -12213,14 +12218,14 @@ msgstr "הבא" msgid "Previous" msgstr "הקודם" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:117 msgid "" "Automatically create the title sort entry based on the current title entry.\n" "Using this button to create title sort will change title sort from red to " "green." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:128 msgid "" "Automatically create the author sort entry based on the current author " "entry. Using this button to create author sort will change author sort from " @@ -12228,111 +12233,111 @@ msgid "" "Click and hold on the button to see it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:134 msgid "Set author sort from author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:135 msgid "Set author from author sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:138 msgid "Copy author to author sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:140 msgid "Copy author sort to author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:151 msgid "Swap the author and title" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:157 msgid "" "Manage authors. Use to rename authors and correct individual author's sort " "values" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:164 msgid "Clear series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:199 msgid "Clear Ids" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:203 msgid "" "Paste the contents of the clipboard into the identifiers box prefixed with " "isbn:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:216 msgid "&Download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:228 msgid "Configure download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:232 msgid "Change how calibre downloads metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:294 #, python-format msgid " [%(num)d of %(tot)d]" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:326 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:333 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:332 msgid "Could not read cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:326 #, python-format msgid "Could not read cover from %s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:333 #, python-format msgid "The cover in the %s format is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:509 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:513 #, python-format msgid "Save changes and edit the metadata of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:611 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:816 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:610 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:813 msgid "Change cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:670 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:668 msgid "Co&mments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:710 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:857 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:708 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:854 msgid "&Metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:715 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:713 msgid "&Cover and formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:785 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:783 msgid "C&ustom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:797 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:794 msgid "&Comments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:863 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:860 msgid "Basic metadata" msgstr "" @@ -13421,127 +13426,139 @@ msgstr "" msgid "Wide" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:105 +msgid "Calibre style" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:105 +msgid "System default" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Off" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Small" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Large" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Medium" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "Always" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "If there is enough room" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 msgid "Never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:497 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:511 msgid "By first letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 msgid "Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:151 msgid "Partitioned" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:184 msgid "Column coloring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:190 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:227 msgid " or " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:223 -msgid "User Interface &layout (needs restart):" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:230 msgid "Choose &language (requires restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:231 msgid "Enable system &tray icon (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:226 -msgid "Disable all animations. Useful if you have a slow/old computer." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:227 -msgid "Disable &animations" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:228 -msgid "Disable ¬ifications in system tray" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:229 -msgid "Show &splash screen at startup" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:230 -msgid "&Toolbar" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:231 -msgid "&Icon size:" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:232 -msgid "Show &text under icons:" +msgid "User Interface &layout (needs restart):" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:233 -msgid "Interface font:" +msgid "Disable all animations. Useful if you have a slow/old computer." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 -msgid "Change &font (needs restart)" +msgid "Disable &animations" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 -msgid "Main Interface" +msgid "Disable ¬ifications in system tray" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 -msgid "Select displayed metadata" +msgid "Show &splash screen at startup" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 -msgid "Move up" +msgid "&Toolbar" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 -msgid "Move down" +msgid "&Icon size:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 -msgid "Default author link template:" +msgid "Show &text under icons:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 +msgid "Interface font:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:241 +msgid "Change &font (needs restart)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:242 +msgid "User interface &style (needs restart):" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:243 +msgid "Main Interface" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:244 +msgid "Select displayed metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 +msgid "Move up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 +msgid "Move down" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 +msgid "Default author link template:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 msgid "" "

Enter a template to be used to create a link for\n" "an author in the books information dialog. This template will\n" @@ -13550,21 +13567,21 @@ msgid "" "{author_sort}, and any template function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:253 msgid "Use &Roman numerals for series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 msgid "" "Note that comments will always be displayed at the end, regardless of " "the position you assign here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 msgid "Tags browser category &partitioning method:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -13573,22 +13590,22 @@ msgid "" "if you never want subcategories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 msgid "&Collapse when more items than:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into subcategories. If the partition method is set to disable, this value " "is ignored." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 msgid "Categories not to partition:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 msgid "" "A comma-separated list of categories that are not to\n" "be partitioned even if the number of items is larger than\n" @@ -13597,15 +13614,15 @@ msgid "" "a few top-level elements." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 msgid "Show &average ratings in the tags browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 msgid "Categories with &hierarchical items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 msgid "" "A comma-separated list of categories in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -13615,62 +13632,62 @@ msgid "" "then the tags will be displayed each on their own line." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:280 msgid "Show cover &browser in a separate window (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:281 msgid "&Number of covers to show in browse mode (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:282 msgid "When showing cover browser in separate window, show it &fullscreen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 #, python-format msgid "You can press the %s keys to toggle full screen mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:123 msgid "&Apply" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 msgid "Restore &defaults" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 msgid "Save changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:240 msgid "Cancel and return to overview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:296 msgid "Restoring to defaults not supported for" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:332 msgid "" "Some of the changes you made require a restart. Please restart calibre as " "soon as possible." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:335 msgid "" "The changes you have made require calibre be restarted immediately. You will " "not be allowed to set any more preferences, until you restart." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:340 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:134 msgid "Restart needed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:341 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:342 msgid "Restart calibre now" msgstr "" @@ -15251,46 +15268,46 @@ msgstr "" msgid "%p%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:308 msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:734 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:735 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:739 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:740 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:826 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:827 #: /home/kovid/work/calibre/src/calibre/library/database2.py:469 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:903 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:923 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:932 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:905 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:925 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:952 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:954 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -15312,13 +15329,13 @@ msgid "Manage Tags" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:498 msgid "Manage User Categories" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:59 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:472 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:486 msgid "Manage Saved Searches" msgstr "" @@ -15407,7 +15424,7 @@ msgid "No More Matches.

Click Find again to go to first match" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:391 -msgid "&Alter Tag Browser" +msgid "Alter Tag Browser" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:397 @@ -15458,110 +15475,110 @@ msgid "" "the tag browser above" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:353 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:406 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:436 #, python-format msgid "Rename %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:373 #, python-format msgid "Delete %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:377 #, python-format msgid "Edit sort for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:366 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:380 #, python-format msgid "Edit link for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:387 #, python-format msgid "Add %s to user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:386 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:400 #, python-format msgid "Children of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 #, python-format msgid "Delete search %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:401 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:415 #, python-format msgid "Remove %(item)s from category %(cat)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:423 #, python-format msgid "Search for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:428 #, python-format msgid "Search for everything but %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:440 #, python-format msgid "Add sub-category to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:444 #, python-format msgid "Delete user category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:449 #, python-format msgid "Hide category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:453 msgid "Show category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:463 #, python-format msgid "Search for books in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:455 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:469 #, python-format msgid "Search for books not in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:464 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:478 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:483 #, python-format msgid "Manage %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:505 msgid "Show all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:508 msgid "Change sub-categorization scheme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:509 msgid "Disable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:499 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:513 msgid "Partition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:528 msgid "First letter is usable only when sorting by name" msgstr "" @@ -17140,6 +17157,10 @@ msgstr "" msgid "Folders raising exception" msgstr "" +#: /home/kovid/work/calibre/src/calibre/library/cli.py:43 +msgid "GLOBAL OPTIONS" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/library/cli.py:44 msgid "" "Path to the calibre library. Default is to use the path stored in the " @@ -18164,6 +18185,18 @@ msgid "" "arguments in quotation marks." msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/config.py:94 +msgid "Options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:95 +msgid "show this help message and exit" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:96 +msgid "show program's version number and exit" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/config_base.py:377 msgid "Path to the database in which books are stored" msgstr "" diff --git a/src/calibre/translations/hi.po b/src/calibre/translations/hi.po index 5f9b7adaec..d1d5f0e6f8 100644 --- a/src/calibre/translations/hi.po +++ b/src/calibre/translations/hi.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2012-05-31 04:12+0000\n" +"POT-Creation-Date: 2012-06-01 17:51+0000\n" "PO-Revision-Date: 2012-03-18 12:52+0000\n" "Last-Translator: Vibhav Pant \n" "Language-Team: Hindi \n" @@ -15,7 +15,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2012-06-01 05:18+0000\n" +"X-Launchpad-Export-Date: 2012-06-02 05:20+0000\n" "X-Generator: Launchpad (build 15342)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 @@ -144,8 +144,8 @@ msgstr "कुछ भी नहीं करता" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:82 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:116 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:418 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:427 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 @@ -175,7 +175,7 @@ msgstr "कुछ भी नहीं करता" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:84 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:245 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:264 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:389 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:172 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:176 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:204 @@ -247,8 +247,8 @@ msgstr "उपयोगकर्ता इंटरफ़ेस कार्य" #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:287 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:310 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206 msgid "Preferences" msgstr "वरियता" @@ -1079,8 +1079,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1163 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1165 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1164 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1166 #: /home/kovid/work/calibre/src/calibre/library/database2.py:346 #: /home/kovid/work/calibre/src/calibre/library/database2.py:359 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3165 @@ -3580,7 +3580,7 @@ msgid "Producer" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:773 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:941 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:937 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:157 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:245 msgid "Comments" @@ -3738,7 +3738,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1434 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:949 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" msgstr "" @@ -3894,7 +3894,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:159 msgid "Table of Contents" msgstr "" @@ -4202,155 +4202,155 @@ msgstr "" msgid "Table of Contents:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 msgid "Send file to storage card instead of main memory by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 msgid "Confirm before deleting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 msgid "Main window geometry" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 msgid "Notify when a new version is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 msgid "Use Roman numerals for series number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 msgid "Sort tags list by name, popularity, or rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 msgid "Match tags by any or all." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 msgid "Number of covers to show in the cover browsing mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 msgid "Defaults for conversion to LRF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 msgid "Options for the LRF ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 msgid "Formats that are viewed using the internal viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 msgid "Columns to be displayed in the book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 msgid "Automatically launch content server on application startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 msgid "Oldest news kept in database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 msgid "Show system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 msgid "Upload downloaded news to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 msgid "Delete news books from library after uploading to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 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:155 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 msgid "Disable notifications from the system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:158 msgid "Default action to perform when send to device button is clicked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:163 msgid "" "Start searching as you type. If this is disabled then search will only take " "place when the Enter or Return key is pressed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:166 msgid "" "When searching, show all books with search results highlighted instead of " "showing only the matches. You can use the N or F3 keys to go to the next " "match." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:191 msgid "" "Maximum number of simultaneous conversion/news download jobs. This number is " "twice the actual value for historical reasons." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 msgid "Download social metadata (tags/rating/etc.)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 msgid "Overwrite author and title with new metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 msgid "Automatically download the cover, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:202 msgid "" "The layout of the user interface. Wide has the book details panel on the " "right and narrow has it at the bottom." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:206 msgid "Show the average rating per item indication in the tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:208 msgid "Disable UI animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:213 msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:267 msgid "WARNING:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:277 msgid "ERROR:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:289 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:539 msgid "Choose Files" msgstr "" @@ -4468,7 +4468,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:178 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:242 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:80 msgid "No books selected" msgstr "" @@ -4539,7 +4539,7 @@ msgid "Add to library" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 @@ -4859,7 +4859,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:496 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:501 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:960 msgid "Not allowed" msgstr "" @@ -5041,76 +5041,76 @@ msgstr "" msgid "Remove matching books from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 msgid "Cannot delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:147 msgid "Choose formats to be deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:165 msgid "" "Choose formats not to be deleted.

Note that this will never remove " "all formats from a book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:192 msgid "" "All formats for the selected books will be deleted from your " "library.
The book metadata will be kept. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:212 msgid "Cannot delete books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:213 msgid "No device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:223 msgid "Main memory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:527 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:536 msgid "Storage Card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:529 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:538 msgid "Storage Card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:230 msgid "No books to delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:231 msgid "None of the selected books are on the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:247 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:341 msgid "Deleting books from device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:296 msgid "" "Some of the selected books are on the attached device. Where do you " "want the selected files deleted from?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:308 msgid "" "The selected books will be permanently deleted and the files removed " "from your calibre library. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:333 msgid "" "The selected books will be permanently deleted from your device. Are " "you sure?" @@ -5466,63 +5466,68 @@ msgstr "" msgid "Restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:24 -msgid "Save single format to disk..." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "S" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "Save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:29 msgid "Save to disk in a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:50 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 #, python-format msgid "Save only %s format to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:54 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:51 #, python-format msgid "Save only %s format to disk in a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:38 +msgid "Save single format to disk..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:79 msgid "Cannot save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:63 +msgid "Choose format to save to disk" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:82 msgid "Choose destination directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:90 msgid "" "You are trying to save files into the calibre library. This can cause " "corruption of your library. Save to disk is meant to export files from your " "calibre library elsewhere." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:121 msgid "Error while saving" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:122 msgid "There was an error while saving." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:130 msgid "Could not save some books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:131 msgid "Click the show details button to see which ones." msgstr "" @@ -5720,7 +5725,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:242 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:234 #: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "&Cancel" msgstr "" @@ -6253,7 +6258,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:229 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 @@ -8910,13 +8915,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:897 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:898 msgid "Item is blank" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:898 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:899 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -9044,17 +9049,17 @@ msgid "Copy to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:947 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:948 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:948 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:949 msgid "Author names cannot contain & characters." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:88 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:136 msgid "Manage authors" msgstr "" @@ -9195,7 +9200,7 @@ msgid "Standard metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:62 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:922 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:919 msgid "Custom metadata" msgstr "" @@ -9376,7 +9381,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:190 msgid "Open Tag Editor" msgstr "" @@ -9520,13 +9525,13 @@ msgid "Set from &ebook file(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:608 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:561 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:727 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:725 msgid "&Basic metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:609 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:568 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:567 msgid "&Custom metadata" msgstr "" @@ -10590,7 +10595,7 @@ msgstr "" msgid "There are %(count)d book(s) with the %(fmt)s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:55 msgid "Choose formats" msgstr "" @@ -11223,7 +11228,7 @@ msgid "Regular expression (?P)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 msgid "Cover Browser" msgstr "" @@ -11232,7 +11237,7 @@ msgid "Shift+Alt+B" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:279 msgid "Tag Browser" msgstr "" @@ -11256,7 +11261,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:226 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 msgid "Book Details" msgstr "" @@ -11539,7 +11544,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:786 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1398 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:313 msgid "The lookup/search name is \"{0}\"" msgstr "" @@ -11551,7 +11556,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:875 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:440 msgid "Permission denied" msgstr "" @@ -11862,7 +11867,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:441 #, python-format msgid "Could not open %s. Is it being used by another program?" msgstr "" @@ -12171,14 +12176,14 @@ msgstr "" msgid "Previous" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:117 msgid "" "Automatically create the title sort entry based on the current title entry.\n" "Using this button to create title sort will change title sort from red to " "green." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:128 msgid "" "Automatically create the author sort entry based on the current author " "entry. Using this button to create author sort will change author sort from " @@ -12186,111 +12191,111 @@ msgid "" "Click and hold on the button to see it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:134 msgid "Set author sort from author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:135 msgid "Set author from author sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:138 msgid "Copy author to author sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:140 msgid "Copy author sort to author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:151 msgid "Swap the author and title" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:157 msgid "" "Manage authors. Use to rename authors and correct individual author's sort " "values" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:164 msgid "Clear series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:199 msgid "Clear Ids" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:203 msgid "" "Paste the contents of the clipboard into the identifiers box prefixed with " "isbn:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:216 msgid "&Download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:228 msgid "Configure download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:232 msgid "Change how calibre downloads metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:294 #, python-format msgid " [%(num)d of %(tot)d]" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:326 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:333 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:332 msgid "Could not read cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:326 #, python-format msgid "Could not read cover from %s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:333 #, python-format msgid "The cover in the %s format is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:509 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:513 #, python-format msgid "Save changes and edit the metadata of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:611 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:816 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:610 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:813 msgid "Change cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:670 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:668 msgid "Co&mments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:710 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:857 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:708 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:854 msgid "&Metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:715 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:713 msgid "&Cover and formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:785 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:783 msgid "C&ustom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:797 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:794 msgid "&Comments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:863 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:860 msgid "Basic metadata" msgstr "" @@ -13379,127 +13384,139 @@ msgstr "" msgid "Wide" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:105 +msgid "Calibre style" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:105 +msgid "System default" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Off" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Small" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Large" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Medium" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "Always" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "If there is enough room" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 msgid "Never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:497 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:511 msgid "By first letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 msgid "Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:151 msgid "Partitioned" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:184 msgid "Column coloring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:190 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:227 msgid " or " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:223 -msgid "User Interface &layout (needs restart):" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:230 msgid "Choose &language (requires restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:231 msgid "Enable system &tray icon (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:226 -msgid "Disable all animations. Useful if you have a slow/old computer." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:227 -msgid "Disable &animations" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:228 -msgid "Disable ¬ifications in system tray" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:229 -msgid "Show &splash screen at startup" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:230 -msgid "&Toolbar" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:231 -msgid "&Icon size:" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:232 -msgid "Show &text under icons:" +msgid "User Interface &layout (needs restart):" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:233 -msgid "Interface font:" +msgid "Disable all animations. Useful if you have a slow/old computer." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 -msgid "Change &font (needs restart)" +msgid "Disable &animations" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 -msgid "Main Interface" +msgid "Disable ¬ifications in system tray" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 -msgid "Select displayed metadata" +msgid "Show &splash screen at startup" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 -msgid "Move up" +msgid "&Toolbar" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 -msgid "Move down" +msgid "&Icon size:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 -msgid "Default author link template:" +msgid "Show &text under icons:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 +msgid "Interface font:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:241 +msgid "Change &font (needs restart)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:242 +msgid "User interface &style (needs restart):" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:243 +msgid "Main Interface" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:244 +msgid "Select displayed metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 +msgid "Move up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 +msgid "Move down" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 +msgid "Default author link template:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 msgid "" "

Enter a template to be used to create a link for\n" "an author in the books information dialog. This template will\n" @@ -13508,21 +13525,21 @@ msgid "" "{author_sort}, and any template function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:253 msgid "Use &Roman numerals for series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 msgid "" "Note that comments will always be displayed at the end, regardless of " "the position you assign here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 msgid "Tags browser category &partitioning method:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -13531,22 +13548,22 @@ msgid "" "if you never want subcategories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 msgid "&Collapse when more items than:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into subcategories. If the partition method is set to disable, this value " "is ignored." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 msgid "Categories not to partition:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 msgid "" "A comma-separated list of categories that are not to\n" "be partitioned even if the number of items is larger than\n" @@ -13555,15 +13572,15 @@ msgid "" "a few top-level elements." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 msgid "Show &average ratings in the tags browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 msgid "Categories with &hierarchical items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 msgid "" "A comma-separated list of categories in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -13573,62 +13590,62 @@ msgid "" "then the tags will be displayed each on their own line." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:280 msgid "Show cover &browser in a separate window (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:281 msgid "&Number of covers to show in browse mode (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:282 msgid "When showing cover browser in separate window, show it &fullscreen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 #, python-format msgid "You can press the %s keys to toggle full screen mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:123 msgid "&Apply" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 msgid "Restore &defaults" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 msgid "Save changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:240 msgid "Cancel and return to overview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:296 msgid "Restoring to defaults not supported for" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:332 msgid "" "Some of the changes you made require a restart. Please restart calibre as " "soon as possible." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:335 msgid "" "The changes you have made require calibre be restarted immediately. You will " "not be allowed to set any more preferences, until you restart." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:340 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:134 msgid "Restart needed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:341 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:342 msgid "Restart calibre now" msgstr "" @@ -15209,46 +15226,46 @@ msgstr "" msgid "%p%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:308 msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:734 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:735 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:739 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:740 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:826 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:827 #: /home/kovid/work/calibre/src/calibre/library/database2.py:469 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:903 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:923 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:932 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:905 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:925 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:952 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:954 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -15270,13 +15287,13 @@ msgid "Manage Tags" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:498 msgid "Manage User Categories" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:59 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:472 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:486 msgid "Manage Saved Searches" msgstr "" @@ -15365,7 +15382,7 @@ msgid "No More Matches.

Click Find again to go to first match" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:391 -msgid "&Alter Tag Browser" +msgid "Alter Tag Browser" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:397 @@ -15416,110 +15433,110 @@ msgid "" "the tag browser above" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:353 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:406 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:436 #, python-format msgid "Rename %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:373 #, python-format msgid "Delete %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:377 #, python-format msgid "Edit sort for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:366 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:380 #, python-format msgid "Edit link for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:387 #, python-format msgid "Add %s to user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:386 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:400 #, python-format msgid "Children of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 #, python-format msgid "Delete search %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:401 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:415 #, python-format msgid "Remove %(item)s from category %(cat)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:423 #, python-format msgid "Search for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:428 #, python-format msgid "Search for everything but %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:440 #, python-format msgid "Add sub-category to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:444 #, python-format msgid "Delete user category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:449 #, python-format msgid "Hide category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:453 msgid "Show category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:463 #, python-format msgid "Search for books in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:455 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:469 #, python-format msgid "Search for books not in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:464 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:478 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:483 #, python-format msgid "Manage %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:505 msgid "Show all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:508 msgid "Change sub-categorization scheme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:509 msgid "Disable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:499 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:513 msgid "Partition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:528 msgid "First letter is usable only when sorting by name" msgstr "" @@ -17098,6 +17115,10 @@ msgstr "" msgid "Folders raising exception" msgstr "" +#: /home/kovid/work/calibre/src/calibre/library/cli.py:43 +msgid "GLOBAL OPTIONS" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/library/cli.py:44 msgid "" "Path to the calibre library. Default is to use the path stored in the " @@ -18122,6 +18143,18 @@ msgid "" "arguments in quotation marks." msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/config.py:94 +msgid "Options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:95 +msgid "show this help message and exit" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:96 +msgid "show program's version number and exit" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/config_base.py:377 msgid "Path to the database in which books are stored" msgstr "" diff --git a/src/calibre/translations/hr.po b/src/calibre/translations/hr.po index 48019a1841..d7b44e2529 100644 --- a/src/calibre/translations/hr.po +++ b/src/calibre/translations/hr.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2012-05-31 04:12+0000\n" +"POT-Creation-Date: 2012-06-01 17:51+0000\n" "PO-Revision-Date: 2012-05-04 13:42+0000\n" "Last-Translator: Tomislav Pešut \n" "Language-Team: Croatian \n" @@ -16,7 +16,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && " "n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" -"X-Launchpad-Export-Date: 2012-06-01 05:25+0000\n" +"X-Launchpad-Export-Date: 2012-06-02 05:27+0000\n" "X-Generator: Launchpad (build 15342)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 @@ -145,8 +145,8 @@ msgstr "Uopće ne funkcionira" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:82 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:116 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:418 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:427 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 @@ -176,7 +176,7 @@ msgstr "Uopće ne funkcionira" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:84 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:245 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:264 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:389 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:172 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:176 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:204 @@ -248,8 +248,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:287 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:310 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206 msgid "Preferences" msgstr "Postavke" @@ -1101,8 +1101,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1163 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1165 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1164 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1166 #: /home/kovid/work/calibre/src/calibre/library/database2.py:346 #: /home/kovid/work/calibre/src/calibre/library/database2.py:359 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3165 @@ -3765,7 +3765,7 @@ msgid "Producer" msgstr "Proizvođač" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:773 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:941 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:937 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:157 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:245 msgid "Comments" @@ -3933,7 +3933,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1434 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:949 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" msgstr "Omot" @@ -4089,7 +4089,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:159 msgid "Table of Contents" msgstr "Sadržaj" @@ -4446,159 +4446,159 @@ msgstr "Nemoguće pronaći pdftohtml, provjeri da je vašem PUTU" msgid "Table of Contents:" msgstr "Sadržaj" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 msgid "Send file to storage card instead of main memory by default" msgstr "" "Pošalji datoteku na memorijsku karticu namjesto u glavnu memoriju po zadatku" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 msgid "Confirm before deleting" msgstr "Potvrdi prije brisanja" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 msgid "Main window geometry" msgstr "Geometrija glavnog prozora" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 msgid "Notify when a new version is available" msgstr "Obavijesti kad je nova inačica dostupna" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 msgid "Use Roman numerals for series number" msgstr "Upotrijebi Rimske brojeve za brojeve serija" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 msgid "Sort tags list by name, popularity, or rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 msgid "Match tags by any or all." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 msgid "Number of covers to show in the cover browsing mode" msgstr "Broj omota za prikazati u modu pretraživanja omota" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 msgid "Defaults for conversion to LRF" msgstr "Podrazumijeva se za pretvorbu u LRF" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 msgid "Options for the LRF ebook viewer" msgstr "Opcije za LRF ebook preglednika" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 msgid "Formats that are viewed using the internal viewer" msgstr "Formati koji se pregledavaje upotrebom internog preglednika." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 msgid "Columns to be displayed in the book list" msgstr "Stupci koji se prikazuju u listi knjiga" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 msgid "Automatically launch content server on application startup" msgstr "" "Automatski lansiranje sadržajnog poslužitelja pri podizanju aplikacije." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 msgid "Oldest news kept in database" msgstr "Najstarija vijest sadržana u bazi podataka" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 msgid "Show system tray icon" msgstr "Prikaži ikonu sustavnog poslužavnika" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 msgid "Upload downloaded news to device" msgstr "Pošalji skinute vijesti na uređaj" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 msgid "Delete news books from library after uploading to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 msgid "" "Show the cover flow in a separate window instead of in the main calibre " "window" msgstr "" "Prikaži protok omota u posebnom prozoru umjesto u glavnom calibre prozoru." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 msgid "Disable notifications from the system tray icon" msgstr "Onesposobi obavještavanja sa ikone sustavnog poslužavnika" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:158 msgid "Default action to perform when send to device button is clicked" msgstr "" "Zadana akcija koju treba uraditi kad je kliknut gumb za slanje na uređaj." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:163 msgid "" "Start searching as you type. If this is disabled then search will only take " "place when the Enter or Return key is pressed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:166 msgid "" "When searching, show all books with search results highlighted instead of " "showing only the matches. You can use the N or F3 keys to go to the next " "match." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:191 msgid "" "Maximum number of simultaneous conversion/news download jobs. This number is " "twice the actual value for historical reasons." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 msgid "Download social metadata (tags/rating/etc.)" msgstr "Preuzmi socijalne metapodatke (oznake/ocjene/itd)" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 msgid "Overwrite author and title with new metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 msgid "Automatically download the cover, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:202 msgid "" "The layout of the user interface. Wide has the book details panel on the " "right and narrow has it at the bottom." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:206 msgid "Show the average rating per item indication in the tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:208 msgid "Disable UI animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:213 msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:267 msgid "WARNING:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:277 msgid "ERROR:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:289 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:539 msgid "Choose Files" msgstr "Odaberi Daoteke" @@ -4721,7 +4721,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:178 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:242 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:80 msgid "No books selected" msgstr "Niste odabrali knjigu" @@ -4792,7 +4792,7 @@ msgid "Add to library" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 @@ -5112,7 +5112,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:496 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:501 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:960 msgid "Not allowed" msgstr "Nije dozvoljeno" @@ -5294,76 +5294,76 @@ msgstr "Ukloni omote odabranih knjiga" msgid "Remove matching books from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 msgid "Cannot delete" msgstr "Nemoguće obrisati" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:147 msgid "Choose formats to be deleted" msgstr "Odaberi formate za obrisati" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:165 msgid "" "Choose formats not to be deleted.

Note that this will never remove " "all formats from a book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:192 msgid "" "All formats for the selected books will be deleted from your " "library.
The book metadata will be kept. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:212 msgid "Cannot delete books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:213 msgid "No device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:223 msgid "Main memory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:527 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:536 msgid "Storage Card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:529 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:538 msgid "Storage Card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:230 msgid "No books to delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:231 msgid "None of the selected books are on the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:247 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:341 msgid "Deleting books from device." msgstr "Uklanjanje knjiga sa uređaja." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:296 msgid "" "Some of the selected books are on the attached device. Where do you " "want the selected files deleted from?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:308 msgid "" "The selected books will be permanently deleted and the files removed " "from your calibre library. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:333 msgid "" "The selected books will be permanently deleted from your device. Are " "you sure?" @@ -5719,63 +5719,68 @@ msgstr "Ctrl+R" msgid "Restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:24 -msgid "Save single format to disk..." -msgstr "Spremi pojedinačni format na disk..." - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "S" msgstr "S" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "Save to disk" msgstr "Pohrani na disk" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:29 msgid "Save to disk in a single directory" msgstr "Spremi na disk u zajednički direktorij." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:50 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 #, python-format msgid "Save only %s format to disk" msgstr "Pohrani samo %s format na disk" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:54 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:51 #, python-format msgid "Save only %s format to disk in a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:38 +msgid "Save single format to disk..." +msgstr "Spremi pojedinačni format na disk..." + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:79 msgid "Cannot save to disk" msgstr "Nemoguće spremiti na disk" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:63 +msgid "Choose format to save to disk" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:82 msgid "Choose destination directory" msgstr "Odaberite odredišni direktorij" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:90 msgid "" "You are trying to save files into the calibre library. This can cause " "corruption of your library. Save to disk is meant to export files from your " "calibre library elsewhere." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:121 msgid "Error while saving" msgstr "Greška kod spremanja" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:122 msgid "There was an error while saving." msgstr "Potkrala se greška pri spremanju." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:130 msgid "Could not save some books" msgstr "Nije moguće spremiti neke knjige" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:131 msgid "Click the show details button to see which ones." msgstr "Klikni gumb za prikaz detalja da vidiš koji." @@ -5973,7 +5978,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:242 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:234 #: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "&Cancel" msgstr "" @@ -6514,7 +6519,7 @@ msgstr "izlaz" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:229 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 @@ -9196,13 +9201,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:897 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:898 msgid "Item is blank" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:898 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:899 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -9330,17 +9335,17 @@ msgid "Copy to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:947 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:948 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:948 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:949 msgid "Author names cannot contain & characters." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:88 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:136 msgid "Manage authors" msgstr "" @@ -9481,7 +9486,7 @@ msgid "Standard metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:62 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:922 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:919 msgid "Custom metadata" msgstr "" @@ -9664,7 +9669,7 @@ msgstr "Dodaj oz&nake: " #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:190 msgid "Open Tag Editor" msgstr "Otvori Urednika Tagova" @@ -9808,13 +9813,13 @@ msgid "Set from &ebook file(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:608 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:561 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:727 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:725 msgid "&Basic metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:609 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:568 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:567 msgid "&Custom metadata" msgstr "" @@ -10883,7 +10888,7 @@ msgstr "" msgid "There are %(count)d book(s) with the %(fmt)s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:55 msgid "Choose formats" msgstr "Odaberi formate" @@ -11535,7 +11540,7 @@ msgid "Regular expression (?P)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 msgid "Cover Browser" msgstr "" @@ -11544,7 +11549,7 @@ msgid "Shift+Alt+B" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:279 msgid "Tag Browser" msgstr "" @@ -11568,7 +11573,7 @@ msgstr "Spojeno " #: /home/kovid/work/calibre/src/calibre/gui2/init.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:226 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 msgid "Book Details" msgstr "" @@ -11853,7 +11858,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:786 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1398 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:313 msgid "The lookup/search name is \"{0}\"" msgstr "" @@ -11865,7 +11870,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:875 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:440 msgid "Permission denied" msgstr "Dozvola je uskraćena" @@ -12181,7 +12186,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:441 #, python-format msgid "Could not open %s. Is it being used by another program?" msgstr "Nije moguće otvoriti %s. Je li korišten od drugog programa?" @@ -12490,14 +12495,14 @@ msgstr "" msgid "Previous" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:117 msgid "" "Automatically create the title sort entry based on the current title entry.\n" "Using this button to create title sort will change title sort from red to " "green." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:128 msgid "" "Automatically create the author sort entry based on the current author " "entry. Using this button to create author sort will change author sort from " @@ -12505,111 +12510,111 @@ msgid "" "Click and hold on the button to see it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:134 msgid "Set author sort from author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:135 msgid "Set author from author sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:138 msgid "Copy author to author sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:140 msgid "Copy author sort to author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:151 msgid "Swap the author and title" msgstr "Zamijeni autora i naslov" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:157 msgid "" "Manage authors. Use to rename authors and correct individual author's sort " "values" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:164 msgid "Clear series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:199 msgid "Clear Ids" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:203 msgid "" "Paste the contents of the clipboard into the identifiers box prefixed with " "isbn:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:216 msgid "&Download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:228 msgid "Configure download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:232 msgid "Change how calibre downloads metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:294 #, python-format msgid " [%(num)d of %(tot)d]" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:326 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:333 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:332 msgid "Could not read cover" msgstr "Nemoguće pročitati omot" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:326 #, python-format msgid "Could not read cover from %s format" msgstr "Nemoguće pročitati omot iz %s formata" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:333 #, python-format msgid "The cover in the %s format is invalid" msgstr "Omot u %s formatu je nevažeći" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:509 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:513 #, python-format msgid "Save changes and edit the metadata of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:611 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:816 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:610 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:813 msgid "Change cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:670 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:668 msgid "Co&mments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:710 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:857 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:708 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:854 msgid "&Metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:715 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:713 msgid "&Cover and formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:785 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:783 msgid "C&ustom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:797 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:794 msgid "&Comments" msgstr "&Komentar" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:863 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:860 msgid "Basic metadata" msgstr "" @@ -13705,128 +13710,140 @@ msgstr "" msgid "Wide" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:105 +msgid "Calibre style" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:105 +msgid "System default" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Off" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Small" msgstr "Malo" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Large" msgstr "Velik" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Medium" msgstr "Srednji" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "Always" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "If there is enough room" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 msgid "Never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:497 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:511 msgid "By first letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 msgid "Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:151 msgid "Partitioned" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:184 msgid "Column coloring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:190 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:227 msgid " or " msgstr " ili " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:223 -msgid "User Interface &layout (needs restart):" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:230 msgid "Choose &language (requires restart):" msgstr "Odaberi &jezik (zahtijeva ponovno pokretanje):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:231 msgid "Enable system &tray icon (needs restart)" msgstr "" "Osposobi ikonu sustavnog &poslužavnika (zahtijeva ponovo podizanje sustava)." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:226 -msgid "Disable all animations. Useful if you have a slow/old computer." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:227 -msgid "Disable &animations" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:228 -msgid "Disable ¬ifications in system tray" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:229 -msgid "Show &splash screen at startup" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:230 -msgid "&Toolbar" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:231 -msgid "&Icon size:" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:232 -msgid "Show &text under icons:" +msgid "User Interface &layout (needs restart):" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:233 -msgid "Interface font:" +msgid "Disable all animations. Useful if you have a slow/old computer." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 -msgid "Change &font (needs restart)" +msgid "Disable &animations" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 -msgid "Main Interface" +msgid "Disable ¬ifications in system tray" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 -msgid "Select displayed metadata" +msgid "Show &splash screen at startup" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 -msgid "Move up" +msgid "&Toolbar" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 -msgid "Move down" +msgid "&Icon size:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 -msgid "Default author link template:" +msgid "Show &text under icons:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 +msgid "Interface font:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:241 +msgid "Change &font (needs restart)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:242 +msgid "User interface &style (needs restart):" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:243 +msgid "Main Interface" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:244 +msgid "Select displayed metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 +msgid "Move up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 +msgid "Move down" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 +msgid "Default author link template:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 msgid "" "

Enter a template to be used to create a link for\n" "an author in the books information dialog. This template will\n" @@ -13835,21 +13852,21 @@ msgid "" "{author_sort}, and any template function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:253 msgid "Use &Roman numerals for series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 msgid "" "Note that comments will always be displayed at the end, regardless of " "the position you assign here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 msgid "Tags browser category &partitioning method:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -13858,22 +13875,22 @@ msgid "" "if you never want subcategories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 msgid "&Collapse when more items than:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into subcategories. If the partition method is set to disable, this value " "is ignored." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 msgid "Categories not to partition:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 msgid "" "A comma-separated list of categories that are not to\n" "be partitioned even if the number of items is larger than\n" @@ -13882,15 +13899,15 @@ msgid "" "a few top-level elements." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 msgid "Show &average ratings in the tags browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 msgid "Categories with &hierarchical items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 msgid "" "A comma-separated list of categories in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -13900,64 +13917,64 @@ msgid "" "then the tags will be displayed each on their own line." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:280 msgid "Show cover &browser in a separate window (needs restart)" msgstr "" "Prikaži pretraživača omota u posebnom prozoru (zahtijeva ponovno podizanje)." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:281 msgid "&Number of covers to show in browse mode (needs restart):" msgstr "" "&Broj omota za prikaz u pretražnom modu (zahtijeva ponovno pokretanje):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:282 msgid "When showing cover browser in separate window, show it &fullscreen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 #, python-format msgid "You can press the %s keys to toggle full screen mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:123 msgid "&Apply" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 msgid "Restore &defaults" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 msgid "Save changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:240 msgid "Cancel and return to overview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:296 msgid "Restoring to defaults not supported for" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:332 msgid "" "Some of the changes you made require a restart. Please restart calibre as " "soon as possible." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:335 msgid "" "The changes you have made require calibre be restarted immediately. You will " "not be allowed to set any more preferences, until you restart." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:340 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:134 msgid "Restart needed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:341 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:342 msgid "Restart calibre now" msgstr "" @@ -15556,46 +15573,46 @@ msgstr "" msgid "%p%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:308 msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:734 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:735 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:739 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:740 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:826 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:827 #: /home/kovid/work/calibre/src/calibre/library/database2.py:469 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:903 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:923 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:932 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:905 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:925 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:952 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:954 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -15617,13 +15634,13 @@ msgid "Manage Tags" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:498 msgid "Manage User Categories" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:59 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:472 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:486 msgid "Manage Saved Searches" msgstr "" @@ -15712,7 +15729,7 @@ msgid "No More Matches.

Click Find again to go to first match" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:391 -msgid "&Alter Tag Browser" +msgid "Alter Tag Browser" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:397 @@ -15763,110 +15780,110 @@ msgid "" "the tag browser above" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:353 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:406 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:436 #, python-format msgid "Rename %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:373 #, python-format msgid "Delete %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:377 #, python-format msgid "Edit sort for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:366 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:380 #, python-format msgid "Edit link for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:387 #, python-format msgid "Add %s to user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:386 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:400 #, python-format msgid "Children of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 #, python-format msgid "Delete search %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:401 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:415 #, python-format msgid "Remove %(item)s from category %(cat)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:423 #, python-format msgid "Search for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:428 #, python-format msgid "Search for everything but %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:440 #, python-format msgid "Add sub-category to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:444 #, python-format msgid "Delete user category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:449 #, python-format msgid "Hide category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:453 msgid "Show category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:463 #, python-format msgid "Search for books in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:455 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:469 #, python-format msgid "Search for books not in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:464 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:478 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:483 #, python-format msgid "Manage %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:505 msgid "Show all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:508 msgid "Change sub-categorization scheme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:509 msgid "Disable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:499 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:513 msgid "Partition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:528 msgid "First letter is usable only when sorting by name" msgstr "" @@ -17492,6 +17509,10 @@ msgstr "" msgid "Folders raising exception" msgstr "" +#: /home/kovid/work/calibre/src/calibre/library/cli.py:43 +msgid "GLOBAL OPTIONS" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/library/cli.py:44 msgid "" "Path to the calibre library. Default is to use the path stored in the " @@ -18595,6 +18616,18 @@ msgstr "" "Kod slanja argumenata na %prog koji u sebi imaju razmake, zatvorite " "argumente u znake navoda." +#: /home/kovid/work/calibre/src/calibre/utils/config.py:94 +msgid "Options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:95 +msgid "show this help message and exit" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:96 +msgid "show program's version number and exit" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/config_base.py:377 msgid "Path to the database in which books are stored" msgstr "Put do baze podataka u kojoj su knjige pohranjene" diff --git a/src/calibre/translations/hu.po b/src/calibre/translations/hu.po index 58e1327557..35af912ead 100644 --- a/src/calibre/translations/hu.po +++ b/src/calibre/translations/hu.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2012-05-31 04:12+0000\n" +"POT-Creation-Date: 2012-06-01 17:51+0000\n" "PO-Revision-Date: 2012-05-31 16:22+0000\n" "Last-Translator: Devilinside \n" "Language-Team: Hungarian \n" @@ -15,7 +15,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2012-06-01 05:19+0000\n" +"X-Launchpad-Export-Date: 2012-06-02 05:20+0000\n" "X-Generator: Launchpad (build 15342)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 @@ -144,8 +144,8 @@ msgstr "Semmit sem csinál" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:82 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:116 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:418 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:427 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 @@ -175,7 +175,7 @@ msgstr "Semmit sem csinál" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:84 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:245 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:264 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:389 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:172 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:176 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:204 @@ -247,8 +247,8 @@ msgstr "Felhasználói felület műveletei" #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:287 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:310 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206 msgid "Preferences" msgstr "Beállítások" @@ -1160,8 +1160,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1163 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1165 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1164 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1166 #: /home/kovid/work/calibre/src/calibre/library/database2.py:346 #: /home/kovid/work/calibre/src/calibre/library/database2.py:359 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3165 @@ -4181,7 +4181,7 @@ msgid "Producer" msgstr "Producer" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:773 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:941 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:937 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:157 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:245 msgid "Comments" @@ -4363,7 +4363,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1434 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:949 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" msgstr "Borító" @@ -4542,7 +4542,7 @@ msgstr "Nem érhetők el részletek" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:159 msgid "Table of Contents" msgstr "Tartalomjegyzék" @@ -4902,91 +4902,91 @@ msgstr "" msgid "Table of Contents:" msgstr "Tartalomjegyzék:" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 msgid "Send file to storage card instead of main memory by default" msgstr "Alapesetben a memóriakártyára küldje a fő memória helyett" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 msgid "Confirm before deleting" msgstr "Megerősítés törlés előtt" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 msgid "Main window geometry" msgstr "A főablak méretei" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 msgid "Notify when a new version is available" msgstr "Figyelmeztetés új verzió esetén." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 msgid "Use Roman numerals for series number" msgstr "Római számok használata a könyvsorozatok számozásánál" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 msgid "Sort tags list by name, popularity, or rating" msgstr "Címkelista rendezése név, gyakoriság vagy értékelés alapján" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 msgid "Match tags by any or all." msgstr "Bármelyik vagy mindegyik címke egyezése" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 msgid "Number of covers to show in the cover browsing mode" msgstr "A borító alapján történő böngészéskor a megjelenített borítók száma" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 msgid "Defaults for conversion to LRF" msgstr "Az LRF-be való konvertálás alapértelmezett értékei" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 msgid "Options for the LRF ebook viewer" msgstr "A beépített LRF olvasóprogram beállításai" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 msgid "Formats that are viewed using the internal viewer" msgstr "A beépített olvasóprogram által megjelenített formátumok" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 msgid "Columns to be displayed in the book list" msgstr "A könyvlistában megjelenítendő oszlopok" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 msgid "Automatically launch content server on application startup" msgstr "A tartalomkiszolgáló automatikus indítása az alkalmazás indulásakor." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 msgid "Oldest news kept in database" msgstr "A legrégebbi adatbázisban megtartandó hír" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 msgid "Show system tray icon" msgstr "Ikon megjelenítése a tálcán" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 msgid "Upload downloaded news to device" msgstr "Letöltött hírek küldése az eszközre" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 msgid "Delete news books from library after uploading to device" msgstr "" "A hírekből készített könyvek törlése az eszközre történő feltöltés után" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 msgid "" "Show the cover flow in a separate window instead of in the main calibre " "window" msgstr "A borítók megjelenítése külön ablakban a calibre főablaka helyett." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 msgid "Disable notifications from the system tray icon" msgstr "A tálcaikon értesítéseinek tiltása" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:158 msgid "Default action to perform when send to device button is clicked" msgstr "" "Az alapértelmezett művelet a „Küldés eszközre” gombra való kattintáskor" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:163 msgid "" "Start searching as you type. If this is disabled then search will only take " "place when the Enter or Return key is pressed." @@ -4994,7 +4994,7 @@ msgstr "" "A keresés elkezdődik, ahogy gépeli a szöveget. Ha ez ki van kapcsolva, akkor " "a keresés csak akkor indul el, ha az Enter vagy a Return billentyűt lenyomja." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:166 msgid "" "When searching, show all books with search results highlighted instead of " "showing only the matches. You can use the N or F3 keys to go to the next " @@ -5004,7 +5004,7 @@ msgstr "" "kijelzés helyett. A következő találat megjelenítéséhez használja az N vagy " "az F3-as billentyűt." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:191 msgid "" "Maximum number of simultaneous conversion/news download jobs. This number is " "twice the actual value for historical reasons." @@ -5012,25 +5012,25 @@ msgstr "" "Az egyidejűleg elvégezhető konvertálások/hírletöltések maximális száma. Ez a " "szám a valós érték kétszerese." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 msgid "Download social metadata (tags/rating/etc.)" msgstr "Közösségi metaadatok letöltése (címkék, értékelés stb.)" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 msgid "Overwrite author and title with new metadata" msgstr "Írja felül a szerzőt és a címet az új metaadattal" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 msgid "Automatically download the cover, if available" msgstr "Borító automatikus letöltése ha lehetséges" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "" "Az egyidejűleg végrehajtható műveletek számának korlátozása a processzorok " "számára" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:202 msgid "" "The layout of the user interface. Wide has the book details panel on the " "right and narrow has it at the bottom." @@ -5038,32 +5038,32 @@ msgstr "" "A felhasználó felület elrendezése. „Széles” beállításnál a könyv részletei a " "jobb oldalon, míg „Keskeny” beállításnál alul jelennek meg." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:206 msgid "Show the average rating per item indication in the tag browser" msgstr "Mutassa az átlagos értékeléseket tételenként a címke böngészőben" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:208 msgid "Disable UI animations" msgstr "Felhasználói felület animációinak tiltása" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:213 msgid "tag browser categories not to display" msgstr "Ne jelenítse meg a címkeböngésző kategóriáit." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:267 msgid "WARNING:" msgstr "FIGYELMEZTETÉS:" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:277 msgid "ERROR:" msgstr "HIBA:" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:289 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "A megerősítés megjelenítése következő alkalommal is" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:539 msgid "Choose Files" msgstr "Válasszon a fájlok közül" @@ -5188,7 +5188,7 @@ msgstr "Könyv hozzáadásának beállításai" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:178 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:242 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:80 msgid "No books selected" msgstr "Nincs könyv kiválasztva." @@ -5263,7 +5263,7 @@ msgid "Add to library" msgstr "Hozzáadás könyvtárhoz" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 @@ -5606,7 +5606,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:496 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:501 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:960 msgid "Not allowed" msgstr "Nem engedélyezett" @@ -5797,15 +5797,15 @@ msgstr "Borítók törlése a kiválasztott könyvekből" msgid "Remove matching books from device" msgstr "A kijelölt könyv eltávolítása az eszközről" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 msgid "Cannot delete" msgstr "Nem törölhető" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:147 msgid "Choose formats to be deleted" msgstr "Válassza ki a törlendő formátumokat" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:165 msgid "" "Choose formats not to be deleted.

Note that this will never remove " "all formats from a book." @@ -5814,7 +5814,7 @@ msgstr "" "törölni.

Bármit is választ, az nem fordulhat elő, hogy az összes formátum " "törölve lesz a könyvből." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:192 msgid "" "All formats for the selected books will be deleted from your " "library.
The book metadata will be kept. Are you sure?" @@ -5822,44 +5822,44 @@ msgstr "" "A kiválasztott könyvekből minden formátum törölve lesz.
A könyv " "metaadatai megmaradnak. Folytatja?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:212 msgid "Cannot delete books" msgstr "A könyvek nem törölhetőek" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:213 msgid "No device is connected" msgstr "Nincs csatlakoztatott eszköz" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:223 msgid "Main memory" msgstr "Fő memória" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:527 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:536 msgid "Storage Card A" msgstr "„A” memóriakártya" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:529 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:538 msgid "Storage Card B" msgstr "„B” memóriakártya" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:230 msgid "No books to delete" msgstr "Nincs törlésre kiválasztott könyv" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:231 msgid "None of the selected books are on the device" msgstr "A kiválasztott könyvek nem találhatóak az eszközön" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:247 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:341 msgid "Deleting books from device." msgstr "Könyvek törlése az eszközről." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:296 msgid "" "Some of the selected books are on the attached device. Where do you " "want the selected files deleted from?" @@ -5867,7 +5867,7 @@ msgstr "" "A kiválasztott könyvek egyike egy csatlakoztatott eszközön található. " "Honnan szeretné a kijelölt fájlokat törölni?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:308 msgid "" "The selected books will be permanently deleted and the files removed " "from your calibre library. Are you sure?" @@ -5875,7 +5875,7 @@ msgstr "" "A kiválasztott könyvek véglegesen törlődni fognak és a fájlok " "eltávolításra kerülnek a calibre könyvtárából. Folytatja?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:333 msgid "" "The selected books will be permanently deleted from your device. Are " "you sure?" @@ -6265,43 +6265,48 @@ msgstr "Ctrl+R" msgid "Restart" msgstr "Újraindítás" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:24 -msgid "Save single format to disk..." -msgstr "Megadott formátum mentése lemezre" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "S" msgstr "S" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "Save to disk" msgstr "Mentés lemezre" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:29 msgid "Save to disk in a single directory" msgstr "Mentés lemezre egy mappába" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:50 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 #, python-format msgid "Save only %s format to disk" msgstr "Csak a(z) %s formátum mentése a lemezre" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:54 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:51 #, python-format msgid "Save only %s format to disk in a single directory" msgstr "Csak a(z) %s formátum mentése a lemezre egy mappába" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:38 +msgid "Save single format to disk..." +msgstr "Megadott formátum mentése lemezre" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:79 msgid "Cannot save to disk" msgstr "Nem lehet lemezre menteni" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:63 +msgid "Choose format to save to disk" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:82 msgid "Choose destination directory" msgstr "Válassza ki a célkönyvtárt" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:90 msgid "" "You are trying to save files into the calibre library. This can cause " "corruption of your library. Save to disk is meant to export files from your " @@ -6311,20 +6316,20 @@ msgstr "" "könyvtárat. A Lemezre mentés lehetőséggel fájlokat exportálhat a könyvtáron " "kívülre." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:121 msgid "Error while saving" msgstr "Mentési hiba" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:122 msgid "There was an error while saving." msgstr "Hiba történt mentés közben." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:130 msgid "Could not save some books" msgstr "Néhány könyvet nem sikerült menteni" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:131 msgid "Click the show details button to see which ones." msgstr "Kattintson a „Részletek” gombra ezek megjelenítéséhez." @@ -6558,7 +6563,7 @@ msgstr "Könyv &előnézete" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:242 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:234 #: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "&Cancel" msgstr "&Mégsem" @@ -7123,7 +7128,7 @@ msgstr "kimenet" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:229 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 @@ -10007,13 +10012,13 @@ msgstr "%(curr)s (előtte %(initial)s)" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:897 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:898 msgid "Item is blank" msgstr "Az elem üres" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:898 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:899 msgid "An item cannot be set to nothing. Delete it instead." msgstr "Egy elem nem állítható „semmi”-re. Törölje, ha úgy gondolja." @@ -10148,17 +10153,17 @@ msgid "Copy to author" msgstr "Másolás a szerzőhöz" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:947 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:948 msgid "Invalid author name" msgstr "Érvénytelen szerzőnév" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:948 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:949 msgid "Author names cannot contain & characters." msgstr "A szerzőnév nem tartalmazhat & karaktert." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:88 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:136 msgid "Manage authors" msgstr "Szerzők kezelése" @@ -10307,7 +10312,7 @@ msgid "Standard metadata" msgstr "Szabványos metaadat" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:62 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:922 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:919 msgid "Custom metadata" msgstr "Egyéni metaadat" @@ -10517,7 +10522,7 @@ msgstr "&Címkék hozzáadása: " #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:190 msgid "Open Tag Editor" msgstr "Címke szerkesztő megnyitása" @@ -10684,13 +10689,13 @@ msgid "Set from &ebook file(s)" msgstr "Beállítás az &e-book fáj(ok)ból" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:608 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:561 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:727 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:725 msgid "&Basic metadata" msgstr "&Általános metaadatok" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:609 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:568 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:567 msgid "&Custom metadata" msgstr "&Egyéni metaadat" @@ -11861,7 +11866,7 @@ msgstr "&Cím/Szerző/Sorozat ..." msgid "There are %(count)d book(s) with the %(fmt)s format" msgstr "%(count)d darab %(fmt)s formátumú könyv van" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:55 msgid "Choose formats" msgstr "Formátum kiválasztása" @@ -12537,7 +12542,7 @@ msgid "Regular expression (?P)" msgstr "Reguláris kifejezés (?P)" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 msgid "Cover Browser" msgstr "Borítóböngésző" @@ -12546,7 +12551,7 @@ msgid "Shift+Alt+B" msgstr "Shift+Alt+B" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:279 msgid "Tag Browser" msgstr "Címkeböngésző" @@ -12570,7 +12575,7 @@ msgstr "Csatlakoztatva: " #: /home/kovid/work/calibre/src/calibre/gui2/init.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:226 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 msgid "Book Details" msgstr "Könyv részletei" @@ -12860,7 +12865,7 @@ msgstr "Módosítva" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:786 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1398 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:313 msgid "The lookup/search name is \"{0}\"" msgstr "Keresési/rendezési feltétel: „{0}”" @@ -12872,7 +12877,7 @@ msgstr "A könyv UUID-je: „{0}”" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:875 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:440 msgid "Permission denied" msgstr "Hozzáférés megtagadva" @@ -13201,7 +13206,7 @@ msgstr "Ismeretlen hiba történt" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:441 #, python-format msgid "Could not open %s. Is it being used by another program?" msgstr "Nem lehet megnyitni: %s. Esetleg másik program használja?" @@ -13538,7 +13543,7 @@ msgstr "Következő" msgid "Previous" msgstr "Előző" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:117 msgid "" "Automatically create the title sort entry based on the current title entry.\n" "Using this button to create title sort will change title sort from red to " @@ -13548,7 +13553,7 @@ msgstr "" "Ennek a gombnak a használata a cím rendezési forma mezőt pirosról zöldre,\n" "vagyis a címnek megfelelőre állítja." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:128 msgid "" "Automatically create the author sort entry based on the current author " "entry. Using this button to create author sort will change author sort from " @@ -13562,27 +13567,27 @@ msgstr "" "Az elérhető egyéb funkciók megjelenítéséhez kattintson és tartsa nyomva ezt " "a gombot." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:134 msgid "Set author sort from author" msgstr "Rendezési forma létrehozása a szerző(k)ből" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:135 msgid "Set author from author sort" msgstr "Szerző(k) létrehozása a rendezési formából" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:138 msgid "Copy author to author sort" msgstr "Szerző(k) másolása a rendezési formába" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:140 msgid "Copy author sort to author" msgstr "Rendezési forma másolása a szerző(k)be" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:151 msgid "Swap the author and title" msgstr "A szerző és a könyvcím megcserélése" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:157 msgid "" "Manage authors. Use to rename authors and correct individual author's sort " "values" @@ -13590,15 +13595,15 @@ msgstr "" "Szerzők kezelése. Szerzők átnevezésére, valamint az egyes szerzők rendezési " "formájának javítására szolgál." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:164 msgid "Clear series" msgstr "Sorozatok törlése" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:199 msgid "Clear Ids" msgstr "Azonosítók törlése" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:203 msgid "" "Paste the contents of the clipboard into the identifiers box prefixed with " "isbn:" @@ -13606,71 +13611,71 @@ msgstr "" "A vágólap tartalmának beillesztése azonosítóként a szövegmezőbe „isbn:” " "előtaggal" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:216 msgid "&Download metadata" msgstr "Metaa&datok letöltése" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:228 msgid "Configure download metadata" msgstr "Metaadatok letöltésének beállítása" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:232 msgid "Change how calibre downloads metadata" msgstr "A metaadatok letöltésének beállítása" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:294 #, python-format msgid " [%(num)d of %(tot)d]" msgstr " [%(num)d/%(tot)d]" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:326 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:333 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:332 msgid "Could not read cover" msgstr "Nem lehet olvasni a borítót" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:326 #, python-format msgid "Could not read cover from %s format" msgstr "Nem lehet kiolvasni a borítót a %s formátumból" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:333 #, python-format msgid "The cover in the %s format is invalid" msgstr "A %s formátumban lévő borító érvénytelen" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:509 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:513 #, python-format msgid "Save changes and edit the metadata of %s" msgstr "Változtatások mentése és a következő metaadatainak szerkesztése: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:611 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:816 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:610 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:813 msgid "Change cover" msgstr "Borítócsere" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:670 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:668 msgid "Co&mments" msgstr "&Megjegyzés" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:710 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:857 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:708 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:854 msgid "&Metadata" msgstr "&Metaadat" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:715 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:713 msgid "&Cover and formats" msgstr "&Borító és formátumok" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:785 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:783 msgid "C&ustom metadata" msgstr "&Egyéni metaadat" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:797 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:794 msgid "&Comments" msgstr "&Megjegyzések" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:863 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:860 msgid "Basic metadata" msgstr "Alap metaadat" @@ -14937,127 +14942,139 @@ msgstr "Keskeny" msgid "Wide" msgstr "Széles" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:105 +msgid "Calibre style" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:105 +msgid "System default" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Off" msgstr "Nincs" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Small" msgstr "Kicsi" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Large" msgstr "Nagy" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Medium" msgstr "Közepes" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "Always" msgstr "Mindig" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "If there is enough room" msgstr "Ha van elegendő hely" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 msgid "Never" msgstr "Soha" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:497 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:511 msgid "By first letter" msgstr "Első betű szerint" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 msgid "Disabled" msgstr "Letiltva" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:151 msgid "Partitioned" msgstr "Egyenlő elemszámú csoportok" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:184 msgid "Column coloring" msgstr "Oszlop színezés" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:190 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:227 msgid " or " msgstr " vagy " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:223 -msgid "User Interface &layout (needs restart):" -msgstr "Felhasználói felület elrendezése (újraindítás szükséges)" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:230 msgid "Choose &language (requires restart):" msgstr "Nyelv kiválasztása (újraindítás szükséges):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:231 msgid "Enable system &tray icon (needs restart)" msgstr "Ikon megjelenítése a tálcán (újraindítás szükséges)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:232 +msgid "User Interface &layout (needs restart):" +msgstr "Felhasználói felület elrendezése (újraindítás szükséges)" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:233 msgid "Disable all animations. Useful if you have a slow/old computer." msgstr "Minden animáció letiltása. Hasznos funkció lassú/régi gépek esetén." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 msgid "Disable &animations" msgstr "Animációk tiltása" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 msgid "Disable ¬ifications in system tray" msgstr "A &tálcaikon értesítéseinek tiltása" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 msgid "Show &splash screen at startup" msgstr "Üdvözlő képernyő indításkor" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 msgid "&Toolbar" msgstr "Eszköz&tár" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 msgid "&Icon size:" msgstr "Ikonméret:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 msgid "Show &text under icons:" msgstr "Feliratok az ikonok alatt:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 msgid "Interface font:" msgstr "Betűtípus:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:241 msgid "Change &font (needs restart)" msgstr "Betűtípus cseréje (újraindítás szükséges)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:242 +msgid "User interface &style (needs restart):" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:243 msgid "Main Interface" msgstr "Alapfelület" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:244 msgid "Select displayed metadata" msgstr "Megjelenítendő metaadatok kiválasztása" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 msgid "Move up" msgstr "Mozgatás felfelé" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 msgid "Move down" msgstr "Mozgatás lefelé" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 msgid "Default author link template:" msgstr "Alapértelmezett szerzőhivatkozás minta:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 msgid "" "

Enter a template to be used to create a link for\n" "an author in the books information dialog. This template will\n" @@ -15066,11 +15083,11 @@ msgid "" "{author_sort}, and any template function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:253 msgid "Use &Roman numerals for series" msgstr "Római számok használata a könyvsorozatoknál" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 msgid "" "Note that comments will always be displayed at the end, regardless of " "the position you assign here." @@ -15078,11 +15095,11 @@ msgstr "" "A Megjegyzés mindig a végén jelenik meg, függetlenül attól, hogy hová " "helyezte." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 msgid "Tags browser category &partitioning method:" msgstr "Címkeböngésző kategória &felosztási eljárás:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -15099,22 +15116,22 @@ msgstr "" "Mand-Zipe csoportokra) lesznek bontva könnyebb áttekinthetőség érdekében.\n" "Válassza a Letiltva módot ha nem kívánja az elemeket csoportosítani." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 msgid "&Collapse when more items than:" msgstr "&Csoportosítás, ha az elemek száma több, mint:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into subcategories. If the partition method is set to disable, this value " "is ignored." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 msgid "Categories not to partition:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 msgid "" "A comma-separated list of categories that are not to\n" "be partitioned even if the number of items is larger than\n" @@ -15123,15 +15140,15 @@ msgid "" "a few top-level elements." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 msgid "Show &average ratings in the tags browser" msgstr "Értékelések &átlagának megjelenítése a címkeböngészőben" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 msgid "Categories with &hierarchical items:" msgstr "&Kategóriák hierarchikus elemekkel:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 msgid "" "A comma-separated list of categories in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -15141,47 +15158,47 @@ msgid "" "then the tags will be displayed each on their own line." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:280 msgid "Show cover &browser in a separate window (needs restart)" msgstr "" "&Borítók alapján történő keresés megjelenítése külön ablakban (újraindítás " "szükséges)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:281 msgid "&Number of covers to show in browse mode (needs restart):" msgstr "&Megjelenített borítók száma böngészéskor (újraindítást igényel)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:282 msgid "When showing cover browser in separate window, show it &fullscreen" msgstr "Ha a borítóböngésző külön ablakban van, az legyen &teljes képernyős" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 #, python-format msgid "You can press the %s keys to toggle full screen mode." msgstr "A következő billentyűkkel válthat teljes képernyős üzemmódra: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:123 msgid "&Apply" msgstr "&Alkalmaz" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 msgid "Restore &defaults" msgstr "Alapértelmezett beállítások visszaállítása" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 msgid "Save changes" msgstr "Változtatások mentése" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:240 msgid "Cancel and return to overview" msgstr "Változások elvetése és visszatérés a főmenübe" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:296 msgid "Restoring to defaults not supported for" msgstr "Az alapértelmezések visszaállítása nem támogatott ennél:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:332 msgid "" "Some of the changes you made require a restart. Please restart calibre as " "soon as possible." @@ -15189,7 +15206,7 @@ msgstr "" "Néhány módosítás csak az újraindítás után lép életbe. Minél előbb indítsa " "újra a calibre-t" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:335 msgid "" "The changes you have made require calibre be restarted immediately. You will " "not be allowed to set any more preferences, until you restart." @@ -15197,12 +15214,12 @@ msgstr "" "Az elvégzett változtatások miatt azonnal újra kell indítania a calibre-t. Az " "újraindítás előtt további beállítás már nem lehetséges." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:340 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:134 msgid "Restart needed" msgstr "Újraindítás szükséges" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:341 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:342 msgid "Restart calibre now" msgstr "A calibre újraindítása" @@ -17048,49 +17065,49 @@ msgstr "Frissítés" msgid "%p%" msgstr "%p%" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:308 msgid "The grouped search term name is \"{0}\"" msgstr "A csoportosított keresési feltétel neve: {0}" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:734 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:735 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" "Sok könyv szerzőjének megváltoztatása eltarthat egy ideig. Folytatja?" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:739 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:740 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" "Sok könyv metaadatának megváltoztatása hosszú ideig is eltarthat. Folytatja?" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:826 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:827 #: /home/kovid/work/calibre/src/calibre/library/database2.py:469 msgid "Searches" msgstr "Keresés" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:903 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:923 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:932 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 msgid "Rename user category" msgstr "Felhasználói kategória átnevezése" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:905 msgid "You cannot use periods in the name when renaming user categories" msgstr "" "Felhasználói kategória átnevezésénél az új névben nem használhat pontot." -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:925 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 #, python-format msgid "The name %s is already used" msgstr "A(z) %s név már használatban van" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:952 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 msgid "Duplicate search name" msgstr "Duplikált keresési név" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:954 #, python-format msgid "The saved search name %s is already used." msgstr "A menteni kívánt keresésnél megadott név (%s) már használatban van." @@ -17112,13 +17129,13 @@ msgid "Manage Tags" msgstr "Címkék kezelése" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:498 msgid "Manage User Categories" msgstr "Felhasználói kategóriák kezelése" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:59 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:472 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:486 msgid "Manage Saved Searches" msgstr "Elmentett keresések kezelése" @@ -17215,7 +17232,7 @@ msgstr "" "találathoz ugráshoz" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:391 -msgid "&Alter Tag Browser" +msgid "Alter Tag Browser" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:397 @@ -17270,110 +17287,110 @@ msgstr "" "Ezek a kategória kezelők a fenti címke böngészőből is elérhetők az elemekre " "történő jobb egérgomb kattintással" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:353 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:406 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:436 #, python-format msgid "Rename %s" msgstr "%s átnevezése" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:373 #, python-format msgid "Delete %s" msgstr "%s törlése" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:377 #, python-format msgid "Edit sort for %s" msgstr "%s rendezési forma szerkesztése" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:366 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:380 #, python-format msgid "Edit link for %s" msgstr "%s linkjének szerkesztése" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:387 #, python-format msgid "Add %s to user category" msgstr "%s hozzáadása felhasználói kategóriához" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:386 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:400 #, python-format msgid "Children of %s" msgstr "%s gyermeke" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 #, python-format msgid "Delete search %s" msgstr "%s keresés törlése" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:401 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:415 #, python-format msgid "Remove %(item)s from category %(cat)s" msgstr "%(item)s eltávolítása a %(cat)s kategóriából" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:423 #, python-format msgid "Search for %s" msgstr "%s keresése" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:428 #, python-format msgid "Search for everything but %s" msgstr "A(z) %s kivételével mindent keressen" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:440 #, python-format msgid "Add sub-category to %s" msgstr "Alkategória hozzáadása a következőhöz: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:444 #, python-format msgid "Delete user category %s" msgstr "%s felhasználói kategória törlése" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:449 #, python-format msgid "Hide category %s" msgstr "A(z) %s kategória elrejtése" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:453 msgid "Show category" msgstr "Kategória megjelenítése" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:463 #, python-format msgid "Search for books in category %s" msgstr "Könyvek keresése a(z) %s kategóriában" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:455 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:469 #, python-format msgid "Search for books not in category %s" msgstr "Ne keressen könyveket a(z) %s kategóriában" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:464 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:478 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:483 #, python-format msgid "Manage %s" msgstr "A(z) %s kezelése" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:505 msgid "Show all categories" msgstr "Minden kategória megjelenítése" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:508 msgid "Change sub-categorization scheme" msgstr "Az alkategória séma megváltoztatása" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:509 msgid "Disable" msgstr "Tiltás" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:499 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:513 msgid "Partition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:528 msgid "First letter is usable only when sorting by name" msgstr "Az első betű csak a névre rendezéskor használható" @@ -19185,6 +19202,10 @@ msgstr "Nincsenek borítófájlok az adatbázisban" msgid "Folders raising exception" msgstr "Hibajelzést adó mappák" +#: /home/kovid/work/calibre/src/calibre/library/cli.py:43 +msgid "GLOBAL OPTIONS" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/library/cli.py:44 msgid "" "Path to the calibre library. Default is to use the path stored in the " @@ -20437,6 +20458,18 @@ msgstr "" "Ha szóközöket tartalmazó paramétereket ad meg %prog-nak, akkor a paraméterek " "idézőjelek között legyenek." +#: /home/kovid/work/calibre/src/calibre/utils/config.py:94 +msgid "Options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:95 +msgid "show this help message and exit" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:96 +msgid "show program's version number and exit" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/config_base.py:377 msgid "Path to the database in which books are stored" msgstr "A könyveket tartalmazó adatbázis elérési útja" diff --git a/src/calibre/translations/id.po b/src/calibre/translations/id.po index 72f614b31e..61f73ceb05 100644 --- a/src/calibre/translations/id.po +++ b/src/calibre/translations/id.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2012-05-31 04:12+0000\n" +"POT-Creation-Date: 2012-06-01 17:51+0000\n" "PO-Revision-Date: 2012-01-18 11:51+0000\n" "Last-Translator: Amri Ristadi \n" "Language-Team: Indonesian \n" @@ -15,7 +15,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Launchpad-Export-Date: 2012-06-01 05:19+0000\n" +"X-Launchpad-Export-Date: 2012-06-02 05:21+0000\n" "X-Generator: Launchpad (build 15342)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 @@ -144,8 +144,8 @@ msgstr "Tidak ada apa-apanya" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:82 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:116 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:418 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:427 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 @@ -175,7 +175,7 @@ msgstr "Tidak ada apa-apanya" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:84 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:245 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:264 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:389 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:172 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:176 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:204 @@ -247,8 +247,8 @@ msgstr "Aksi antarmuka pengguna" #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:287 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:310 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206 msgid "Preferences" msgstr "Pengaturan" @@ -1102,8 +1102,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1163 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1165 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1164 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1166 #: /home/kovid/work/calibre/src/calibre/library/database2.py:346 #: /home/kovid/work/calibre/src/calibre/library/database2.py:359 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3165 @@ -3603,7 +3603,7 @@ msgid "Producer" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:773 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:941 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:937 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:157 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:245 msgid "Comments" @@ -3761,7 +3761,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1434 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:949 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" msgstr "" @@ -3917,7 +3917,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:159 msgid "Table of Contents" msgstr "" @@ -4225,155 +4225,155 @@ msgstr "" msgid "Table of Contents:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 msgid "Send file to storage card instead of main memory by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 msgid "Confirm before deleting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 msgid "Main window geometry" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 msgid "Notify when a new version is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 msgid "Use Roman numerals for series number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 msgid "Sort tags list by name, popularity, or rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 msgid "Match tags by any or all." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 msgid "Number of covers to show in the cover browsing mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 msgid "Defaults for conversion to LRF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 msgid "Options for the LRF ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 msgid "Formats that are viewed using the internal viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 msgid "Columns to be displayed in the book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 msgid "Automatically launch content server on application startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 msgid "Oldest news kept in database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 msgid "Show system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 msgid "Upload downloaded news to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 msgid "Delete news books from library after uploading to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 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:155 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 msgid "Disable notifications from the system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:158 msgid "Default action to perform when send to device button is clicked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:163 msgid "" "Start searching as you type. If this is disabled then search will only take " "place when the Enter or Return key is pressed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:166 msgid "" "When searching, show all books with search results highlighted instead of " "showing only the matches. You can use the N or F3 keys to go to the next " "match." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:191 msgid "" "Maximum number of simultaneous conversion/news download jobs. This number is " "twice the actual value for historical reasons." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 msgid "Download social metadata (tags/rating/etc.)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 msgid "Overwrite author and title with new metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 msgid "Automatically download the cover, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:202 msgid "" "The layout of the user interface. Wide has the book details panel on the " "right and narrow has it at the bottom." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:206 msgid "Show the average rating per item indication in the tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:208 msgid "Disable UI animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:213 msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:267 msgid "WARNING:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:277 msgid "ERROR:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:289 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:539 msgid "Choose Files" msgstr "" @@ -4491,7 +4491,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:178 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:242 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:80 msgid "No books selected" msgstr "" @@ -4562,7 +4562,7 @@ msgid "Add to library" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 @@ -4882,7 +4882,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:496 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:501 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:960 msgid "Not allowed" msgstr "" @@ -5064,76 +5064,76 @@ msgstr "" msgid "Remove matching books from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 msgid "Cannot delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:147 msgid "Choose formats to be deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:165 msgid "" "Choose formats not to be deleted.

Note that this will never remove " "all formats from a book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:192 msgid "" "All formats for the selected books will be deleted from your " "library.
The book metadata will be kept. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:212 msgid "Cannot delete books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:213 msgid "No device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:223 msgid "Main memory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:527 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:536 msgid "Storage Card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:529 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:538 msgid "Storage Card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:230 msgid "No books to delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:231 msgid "None of the selected books are on the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:247 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:341 msgid "Deleting books from device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:296 msgid "" "Some of the selected books are on the attached device. Where do you " "want the selected files deleted from?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:308 msgid "" "The selected books will be permanently deleted and the files removed " "from your calibre library. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:333 msgid "" "The selected books will be permanently deleted from your device. Are " "you sure?" @@ -5489,63 +5489,68 @@ msgstr "" msgid "Restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:24 -msgid "Save single format to disk..." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "S" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "Save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:29 msgid "Save to disk in a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:50 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 #, python-format msgid "Save only %s format to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:54 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:51 #, python-format msgid "Save only %s format to disk in a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:38 +msgid "Save single format to disk..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:79 msgid "Cannot save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:63 +msgid "Choose format to save to disk" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:82 msgid "Choose destination directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:90 msgid "" "You are trying to save files into the calibre library. This can cause " "corruption of your library. Save to disk is meant to export files from your " "calibre library elsewhere." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:121 msgid "Error while saving" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:122 msgid "There was an error while saving." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:130 msgid "Could not save some books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:131 msgid "Click the show details button to see which ones." msgstr "" @@ -5743,7 +5748,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:242 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:234 #: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "&Cancel" msgstr "" @@ -6276,7 +6281,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:229 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 @@ -8933,13 +8938,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:897 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:898 msgid "Item is blank" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:898 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:899 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -9067,17 +9072,17 @@ msgid "Copy to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:947 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:948 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:948 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:949 msgid "Author names cannot contain & characters." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:88 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:136 msgid "Manage authors" msgstr "" @@ -9218,7 +9223,7 @@ msgid "Standard metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:62 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:922 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:919 msgid "Custom metadata" msgstr "" @@ -9399,7 +9404,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:190 msgid "Open Tag Editor" msgstr "" @@ -9543,13 +9548,13 @@ msgid "Set from &ebook file(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:608 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:561 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:727 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:725 msgid "&Basic metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:609 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:568 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:567 msgid "&Custom metadata" msgstr "" @@ -10613,7 +10618,7 @@ msgstr "" msgid "There are %(count)d book(s) with the %(fmt)s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:55 msgid "Choose formats" msgstr "" @@ -11246,7 +11251,7 @@ msgid "Regular expression (?P)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 msgid "Cover Browser" msgstr "" @@ -11255,7 +11260,7 @@ msgid "Shift+Alt+B" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:279 msgid "Tag Browser" msgstr "" @@ -11279,7 +11284,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:226 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 msgid "Book Details" msgstr "" @@ -11562,7 +11567,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:786 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1398 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:313 msgid "The lookup/search name is \"{0}\"" msgstr "" @@ -11574,7 +11579,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:875 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:440 msgid "Permission denied" msgstr "" @@ -11885,7 +11890,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:441 #, python-format msgid "Could not open %s. Is it being used by another program?" msgstr "" @@ -12194,14 +12199,14 @@ msgstr "" msgid "Previous" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:117 msgid "" "Automatically create the title sort entry based on the current title entry.\n" "Using this button to create title sort will change title sort from red to " "green." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:128 msgid "" "Automatically create the author sort entry based on the current author " "entry. Using this button to create author sort will change author sort from " @@ -12209,111 +12214,111 @@ msgid "" "Click and hold on the button to see it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:134 msgid "Set author sort from author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:135 msgid "Set author from author sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:138 msgid "Copy author to author sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:140 msgid "Copy author sort to author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:151 msgid "Swap the author and title" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:157 msgid "" "Manage authors. Use to rename authors and correct individual author's sort " "values" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:164 msgid "Clear series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:199 msgid "Clear Ids" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:203 msgid "" "Paste the contents of the clipboard into the identifiers box prefixed with " "isbn:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:216 msgid "&Download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:228 msgid "Configure download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:232 msgid "Change how calibre downloads metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:294 #, python-format msgid " [%(num)d of %(tot)d]" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:326 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:333 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:332 msgid "Could not read cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:326 #, python-format msgid "Could not read cover from %s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:333 #, python-format msgid "The cover in the %s format is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:509 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:513 #, python-format msgid "Save changes and edit the metadata of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:611 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:816 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:610 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:813 msgid "Change cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:670 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:668 msgid "Co&mments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:710 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:857 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:708 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:854 msgid "&Metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:715 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:713 msgid "&Cover and formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:785 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:783 msgid "C&ustom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:797 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:794 msgid "&Comments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:863 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:860 msgid "Basic metadata" msgstr "" @@ -13402,127 +13407,139 @@ msgstr "" msgid "Wide" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:105 +msgid "Calibre style" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:105 +msgid "System default" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Off" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Small" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Large" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Medium" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "Always" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "If there is enough room" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 msgid "Never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:497 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:511 msgid "By first letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 msgid "Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:151 msgid "Partitioned" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:184 msgid "Column coloring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:190 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:227 msgid " or " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:223 -msgid "User Interface &layout (needs restart):" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:230 msgid "Choose &language (requires restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:231 msgid "Enable system &tray icon (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:226 -msgid "Disable all animations. Useful if you have a slow/old computer." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:227 -msgid "Disable &animations" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:228 -msgid "Disable ¬ifications in system tray" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:229 -msgid "Show &splash screen at startup" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:230 -msgid "&Toolbar" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:231 -msgid "&Icon size:" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:232 -msgid "Show &text under icons:" +msgid "User Interface &layout (needs restart):" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:233 -msgid "Interface font:" +msgid "Disable all animations. Useful if you have a slow/old computer." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 -msgid "Change &font (needs restart)" +msgid "Disable &animations" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 -msgid "Main Interface" +msgid "Disable ¬ifications in system tray" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 -msgid "Select displayed metadata" +msgid "Show &splash screen at startup" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 -msgid "Move up" +msgid "&Toolbar" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 -msgid "Move down" +msgid "&Icon size:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 -msgid "Default author link template:" +msgid "Show &text under icons:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 +msgid "Interface font:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:241 +msgid "Change &font (needs restart)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:242 +msgid "User interface &style (needs restart):" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:243 +msgid "Main Interface" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:244 +msgid "Select displayed metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 +msgid "Move up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 +msgid "Move down" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 +msgid "Default author link template:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 msgid "" "

Enter a template to be used to create a link for\n" "an author in the books information dialog. This template will\n" @@ -13531,21 +13548,21 @@ msgid "" "{author_sort}, and any template function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:253 msgid "Use &Roman numerals for series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 msgid "" "Note that comments will always be displayed at the end, regardless of " "the position you assign here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 msgid "Tags browser category &partitioning method:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -13554,22 +13571,22 @@ msgid "" "if you never want subcategories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 msgid "&Collapse when more items than:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into subcategories. If the partition method is set to disable, this value " "is ignored." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 msgid "Categories not to partition:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 msgid "" "A comma-separated list of categories that are not to\n" "be partitioned even if the number of items is larger than\n" @@ -13578,15 +13595,15 @@ msgid "" "a few top-level elements." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 msgid "Show &average ratings in the tags browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 msgid "Categories with &hierarchical items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 msgid "" "A comma-separated list of categories in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -13596,62 +13613,62 @@ msgid "" "then the tags will be displayed each on their own line." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:280 msgid "Show cover &browser in a separate window (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:281 msgid "&Number of covers to show in browse mode (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:282 msgid "When showing cover browser in separate window, show it &fullscreen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 #, python-format msgid "You can press the %s keys to toggle full screen mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:123 msgid "&Apply" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 msgid "Restore &defaults" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 msgid "Save changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:240 msgid "Cancel and return to overview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:296 msgid "Restoring to defaults not supported for" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:332 msgid "" "Some of the changes you made require a restart. Please restart calibre as " "soon as possible." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:335 msgid "" "The changes you have made require calibre be restarted immediately. You will " "not be allowed to set any more preferences, until you restart." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:340 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:134 msgid "Restart needed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:341 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:342 msgid "Restart calibre now" msgstr "" @@ -15232,46 +15249,46 @@ msgstr "" msgid "%p%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:308 msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:734 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:735 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:739 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:740 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:826 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:827 #: /home/kovid/work/calibre/src/calibre/library/database2.py:469 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:903 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:923 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:932 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:905 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:925 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:952 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:954 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -15293,13 +15310,13 @@ msgid "Manage Tags" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:498 msgid "Manage User Categories" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:59 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:472 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:486 msgid "Manage Saved Searches" msgstr "" @@ -15388,7 +15405,7 @@ msgid "No More Matches.

Click Find again to go to first match" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:391 -msgid "&Alter Tag Browser" +msgid "Alter Tag Browser" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:397 @@ -15439,110 +15456,110 @@ msgid "" "the tag browser above" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:353 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:406 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:436 #, python-format msgid "Rename %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:373 #, python-format msgid "Delete %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:377 #, python-format msgid "Edit sort for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:366 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:380 #, python-format msgid "Edit link for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:387 #, python-format msgid "Add %s to user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:386 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:400 #, python-format msgid "Children of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 #, python-format msgid "Delete search %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:401 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:415 #, python-format msgid "Remove %(item)s from category %(cat)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:423 #, python-format msgid "Search for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:428 #, python-format msgid "Search for everything but %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:440 #, python-format msgid "Add sub-category to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:444 #, python-format msgid "Delete user category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:449 #, python-format msgid "Hide category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:453 msgid "Show category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:463 #, python-format msgid "Search for books in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:455 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:469 #, python-format msgid "Search for books not in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:464 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:478 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:483 #, python-format msgid "Manage %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:505 msgid "Show all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:508 msgid "Change sub-categorization scheme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:509 msgid "Disable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:499 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:513 msgid "Partition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:528 msgid "First letter is usable only when sorting by name" msgstr "" @@ -17121,6 +17138,10 @@ msgstr "" msgid "Folders raising exception" msgstr "" +#: /home/kovid/work/calibre/src/calibre/library/cli.py:43 +msgid "GLOBAL OPTIONS" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/library/cli.py:44 msgid "" "Path to the calibre library. Default is to use the path stored in the " @@ -18145,6 +18166,18 @@ msgid "" "arguments in quotation marks." msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/config.py:94 +msgid "Options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:95 +msgid "show this help message and exit" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:96 +msgid "show program's version number and exit" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/config_base.py:377 msgid "Path to the database in which books are stored" msgstr "" diff --git a/src/calibre/translations/is.po b/src/calibre/translations/is.po index 4f0faab284..29f4c28f8e 100644 --- a/src/calibre/translations/is.po +++ b/src/calibre/translations/is.po @@ -9,7 +9,7 @@ msgid "" msgstr "" "Project-Id-Version: 20120515-src_calibre_translations_calibre-is\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2012-05-31 04:12+0000\n" +"POT-Creation-Date: 2012-06-01 17:51+0000\n" "PO-Revision-Date: 2012-05-23 19:33+0000\n" "Last-Translator: Sveinn í Felli \n" "Language-Team: Icelandic \n" @@ -17,7 +17,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2012-06-01 05:19+0000\n" +"X-Launchpad-Export-Date: 2012-06-02 05:20+0000\n" "X-Generator: Launchpad (build 15342)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 @@ -146,8 +146,8 @@ msgstr "Gerir nákvæmlega ekkert" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:82 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:116 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:418 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:427 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 @@ -177,7 +177,7 @@ msgstr "Gerir nákvæmlega ekkert" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:84 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:245 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:264 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:389 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:172 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:176 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:204 @@ -249,8 +249,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:287 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:310 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206 msgid "Preferences" msgstr "Kjörstillingar" @@ -1079,8 +1079,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1163 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1165 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1164 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1166 #: /home/kovid/work/calibre/src/calibre/library/database2.py:346 #: /home/kovid/work/calibre/src/calibre/library/database2.py:359 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3165 @@ -3577,7 +3577,7 @@ msgid "Producer" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:773 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:941 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:937 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:157 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:245 msgid "Comments" @@ -3735,7 +3735,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1434 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:949 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" msgstr "" @@ -3891,7 +3891,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:159 msgid "Table of Contents" msgstr "" @@ -4199,155 +4199,155 @@ msgstr "" msgid "Table of Contents:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 msgid "Send file to storage card instead of main memory by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 msgid "Confirm before deleting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 msgid "Main window geometry" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 msgid "Notify when a new version is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 msgid "Use Roman numerals for series number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 msgid "Sort tags list by name, popularity, or rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 msgid "Match tags by any or all." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 msgid "Number of covers to show in the cover browsing mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 msgid "Defaults for conversion to LRF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 msgid "Options for the LRF ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 msgid "Formats that are viewed using the internal viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 msgid "Columns to be displayed in the book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 msgid "Automatically launch content server on application startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 msgid "Oldest news kept in database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 msgid "Show system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 msgid "Upload downloaded news to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 msgid "Delete news books from library after uploading to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 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:155 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 msgid "Disable notifications from the system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:158 msgid "Default action to perform when send to device button is clicked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:163 msgid "" "Start searching as you type. If this is disabled then search will only take " "place when the Enter or Return key is pressed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:166 msgid "" "When searching, show all books with search results highlighted instead of " "showing only the matches. You can use the N or F3 keys to go to the next " "match." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:191 msgid "" "Maximum number of simultaneous conversion/news download jobs. This number is " "twice the actual value for historical reasons." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 msgid "Download social metadata (tags/rating/etc.)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 msgid "Overwrite author and title with new metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 msgid "Automatically download the cover, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:202 msgid "" "The layout of the user interface. Wide has the book details panel on the " "right and narrow has it at the bottom." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:206 msgid "Show the average rating per item indication in the tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:208 msgid "Disable UI animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:213 msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:267 msgid "WARNING:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:277 msgid "ERROR:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:289 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:539 msgid "Choose Files" msgstr "" @@ -4465,7 +4465,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:178 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:242 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:80 msgid "No books selected" msgstr "" @@ -4536,7 +4536,7 @@ msgid "Add to library" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 @@ -4856,7 +4856,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:496 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:501 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:960 msgid "Not allowed" msgstr "" @@ -5038,76 +5038,76 @@ msgstr "" msgid "Remove matching books from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 msgid "Cannot delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:147 msgid "Choose formats to be deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:165 msgid "" "Choose formats not to be deleted.

Note that this will never remove " "all formats from a book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:192 msgid "" "All formats for the selected books will be deleted from your " "library.
The book metadata will be kept. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:212 msgid "Cannot delete books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:213 msgid "No device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:223 msgid "Main memory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:527 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:536 msgid "Storage Card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:529 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:538 msgid "Storage Card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:230 msgid "No books to delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:231 msgid "None of the selected books are on the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:247 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:341 msgid "Deleting books from device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:296 msgid "" "Some of the selected books are on the attached device. Where do you " "want the selected files deleted from?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:308 msgid "" "The selected books will be permanently deleted and the files removed " "from your calibre library. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:333 msgid "" "The selected books will be permanently deleted from your device. Are " "you sure?" @@ -5463,63 +5463,68 @@ msgstr "" msgid "Restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:24 -msgid "Save single format to disk..." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "S" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "Save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:29 msgid "Save to disk in a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:50 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 #, python-format msgid "Save only %s format to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:54 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:51 #, python-format msgid "Save only %s format to disk in a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:38 +msgid "Save single format to disk..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:79 msgid "Cannot save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:63 +msgid "Choose format to save to disk" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:82 msgid "Choose destination directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:90 msgid "" "You are trying to save files into the calibre library. This can cause " "corruption of your library. Save to disk is meant to export files from your " "calibre library elsewhere." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:121 msgid "Error while saving" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:122 msgid "There was an error while saving." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:130 msgid "Could not save some books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:131 msgid "Click the show details button to see which ones." msgstr "" @@ -5717,7 +5722,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:242 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:234 #: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "&Cancel" msgstr "" @@ -6250,7 +6255,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:229 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 @@ -8907,13 +8912,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:897 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:898 msgid "Item is blank" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:898 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:899 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -9041,17 +9046,17 @@ msgid "Copy to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:947 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:948 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:948 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:949 msgid "Author names cannot contain & characters." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:88 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:136 msgid "Manage authors" msgstr "" @@ -9192,7 +9197,7 @@ msgid "Standard metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:62 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:922 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:919 msgid "Custom metadata" msgstr "" @@ -9373,7 +9378,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:190 msgid "Open Tag Editor" msgstr "" @@ -9517,13 +9522,13 @@ msgid "Set from &ebook file(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:608 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:561 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:727 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:725 msgid "&Basic metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:609 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:568 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:567 msgid "&Custom metadata" msgstr "" @@ -10587,7 +10592,7 @@ msgstr "" msgid "There are %(count)d book(s) with the %(fmt)s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:55 msgid "Choose formats" msgstr "" @@ -11220,7 +11225,7 @@ msgid "Regular expression (?P)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 msgid "Cover Browser" msgstr "" @@ -11229,7 +11234,7 @@ msgid "Shift+Alt+B" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:279 msgid "Tag Browser" msgstr "" @@ -11253,7 +11258,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:226 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 msgid "Book Details" msgstr "" @@ -11536,7 +11541,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:786 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1398 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:313 msgid "The lookup/search name is \"{0}\"" msgstr "" @@ -11548,7 +11553,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:875 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:440 msgid "Permission denied" msgstr "" @@ -11859,7 +11864,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:441 #, python-format msgid "Could not open %s. Is it being used by another program?" msgstr "" @@ -12168,14 +12173,14 @@ msgstr "" msgid "Previous" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:117 msgid "" "Automatically create the title sort entry based on the current title entry.\n" "Using this button to create title sort will change title sort from red to " "green." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:128 msgid "" "Automatically create the author sort entry based on the current author " "entry. Using this button to create author sort will change author sort from " @@ -12183,111 +12188,111 @@ msgid "" "Click and hold on the button to see it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:134 msgid "Set author sort from author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:135 msgid "Set author from author sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:138 msgid "Copy author to author sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:140 msgid "Copy author sort to author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:151 msgid "Swap the author and title" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:157 msgid "" "Manage authors. Use to rename authors and correct individual author's sort " "values" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:164 msgid "Clear series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:199 msgid "Clear Ids" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:203 msgid "" "Paste the contents of the clipboard into the identifiers box prefixed with " "isbn:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:216 msgid "&Download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:228 msgid "Configure download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:232 msgid "Change how calibre downloads metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:294 #, python-format msgid " [%(num)d of %(tot)d]" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:326 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:333 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:332 msgid "Could not read cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:326 #, python-format msgid "Could not read cover from %s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:333 #, python-format msgid "The cover in the %s format is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:509 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:513 #, python-format msgid "Save changes and edit the metadata of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:611 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:816 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:610 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:813 msgid "Change cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:670 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:668 msgid "Co&mments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:710 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:857 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:708 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:854 msgid "&Metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:715 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:713 msgid "&Cover and formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:785 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:783 msgid "C&ustom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:797 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:794 msgid "&Comments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:863 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:860 msgid "Basic metadata" msgstr "" @@ -13376,127 +13381,139 @@ msgstr "" msgid "Wide" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:105 +msgid "Calibre style" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:105 +msgid "System default" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Off" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Small" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Large" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Medium" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "Always" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "If there is enough room" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 msgid "Never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:497 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:511 msgid "By first letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 msgid "Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:151 msgid "Partitioned" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:184 msgid "Column coloring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:190 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:227 msgid " or " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:223 -msgid "User Interface &layout (needs restart):" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:230 msgid "Choose &language (requires restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:231 msgid "Enable system &tray icon (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:226 -msgid "Disable all animations. Useful if you have a slow/old computer." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:227 -msgid "Disable &animations" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:228 -msgid "Disable ¬ifications in system tray" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:229 -msgid "Show &splash screen at startup" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:230 -msgid "&Toolbar" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:231 -msgid "&Icon size:" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:232 -msgid "Show &text under icons:" +msgid "User Interface &layout (needs restart):" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:233 -msgid "Interface font:" +msgid "Disable all animations. Useful if you have a slow/old computer." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 -msgid "Change &font (needs restart)" +msgid "Disable &animations" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 -msgid "Main Interface" +msgid "Disable ¬ifications in system tray" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 -msgid "Select displayed metadata" +msgid "Show &splash screen at startup" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 -msgid "Move up" +msgid "&Toolbar" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 -msgid "Move down" +msgid "&Icon size:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 -msgid "Default author link template:" +msgid "Show &text under icons:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 +msgid "Interface font:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:241 +msgid "Change &font (needs restart)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:242 +msgid "User interface &style (needs restart):" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:243 +msgid "Main Interface" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:244 +msgid "Select displayed metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 +msgid "Move up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 +msgid "Move down" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 +msgid "Default author link template:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 msgid "" "

Enter a template to be used to create a link for\n" "an author in the books information dialog. This template will\n" @@ -13505,21 +13522,21 @@ msgid "" "{author_sort}, and any template function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:253 msgid "Use &Roman numerals for series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 msgid "" "Note that comments will always be displayed at the end, regardless of " "the position you assign here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 msgid "Tags browser category &partitioning method:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -13528,22 +13545,22 @@ msgid "" "if you never want subcategories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 msgid "&Collapse when more items than:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into subcategories. If the partition method is set to disable, this value " "is ignored." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 msgid "Categories not to partition:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 msgid "" "A comma-separated list of categories that are not to\n" "be partitioned even if the number of items is larger than\n" @@ -13552,15 +13569,15 @@ msgid "" "a few top-level elements." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 msgid "Show &average ratings in the tags browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 msgid "Categories with &hierarchical items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 msgid "" "A comma-separated list of categories in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -13570,62 +13587,62 @@ msgid "" "then the tags will be displayed each on their own line." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:280 msgid "Show cover &browser in a separate window (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:281 msgid "&Number of covers to show in browse mode (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:282 msgid "When showing cover browser in separate window, show it &fullscreen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 #, python-format msgid "You can press the %s keys to toggle full screen mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:123 msgid "&Apply" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 msgid "Restore &defaults" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 msgid "Save changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:240 msgid "Cancel and return to overview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:296 msgid "Restoring to defaults not supported for" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:332 msgid "" "Some of the changes you made require a restart. Please restart calibre as " "soon as possible." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:335 msgid "" "The changes you have made require calibre be restarted immediately. You will " "not be allowed to set any more preferences, until you restart." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:340 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:134 msgid "Restart needed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:341 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:342 msgid "Restart calibre now" msgstr "" @@ -15206,46 +15223,46 @@ msgstr "" msgid "%p%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:308 msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:734 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:735 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:739 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:740 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:826 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:827 #: /home/kovid/work/calibre/src/calibre/library/database2.py:469 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:903 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:923 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:932 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:905 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:925 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:952 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:954 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -15267,13 +15284,13 @@ msgid "Manage Tags" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:498 msgid "Manage User Categories" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:59 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:472 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:486 msgid "Manage Saved Searches" msgstr "" @@ -15362,7 +15379,7 @@ msgid "No More Matches.

Click Find again to go to first match" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:391 -msgid "&Alter Tag Browser" +msgid "Alter Tag Browser" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:397 @@ -15413,110 +15430,110 @@ msgid "" "the tag browser above" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:353 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:406 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:436 #, python-format msgid "Rename %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:373 #, python-format msgid "Delete %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:377 #, python-format msgid "Edit sort for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:366 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:380 #, python-format msgid "Edit link for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:387 #, python-format msgid "Add %s to user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:386 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:400 #, python-format msgid "Children of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 #, python-format msgid "Delete search %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:401 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:415 #, python-format msgid "Remove %(item)s from category %(cat)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:423 #, python-format msgid "Search for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:428 #, python-format msgid "Search for everything but %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:440 #, python-format msgid "Add sub-category to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:444 #, python-format msgid "Delete user category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:449 #, python-format msgid "Hide category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:453 msgid "Show category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:463 #, python-format msgid "Search for books in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:455 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:469 #, python-format msgid "Search for books not in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:464 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:478 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:483 #, python-format msgid "Manage %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:505 msgid "Show all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:508 msgid "Change sub-categorization scheme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:509 msgid "Disable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:499 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:513 msgid "Partition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:528 msgid "First letter is usable only when sorting by name" msgstr "" @@ -17095,6 +17112,10 @@ msgstr "" msgid "Folders raising exception" msgstr "" +#: /home/kovid/work/calibre/src/calibre/library/cli.py:43 +msgid "GLOBAL OPTIONS" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/library/cli.py:44 msgid "" "Path to the calibre library. Default is to use the path stored in the " @@ -18119,6 +18140,18 @@ msgid "" "arguments in quotation marks." msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/config.py:94 +msgid "Options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:95 +msgid "show this help message and exit" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:96 +msgid "show program's version number and exit" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/config_base.py:377 msgid "Path to the database in which books are stored" msgstr "" diff --git a/src/calibre/translations/it.po b/src/calibre/translations/it.po index 4c25876087..d827e20dc6 100644 --- a/src/calibre/translations/it.po +++ b/src/calibre/translations/it.po @@ -9,7 +9,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre_calibre-it\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2012-05-31 04:12+0000\n" +"POT-Creation-Date: 2012-06-01 17:51+0000\n" "PO-Revision-Date: 2012-05-26 06:07+0000\n" "Last-Translator: Vincenzo Reale \n" "Language-Team: Italian \n" @@ -17,7 +17,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2012-06-01 05:19+0000\n" +"X-Launchpad-Export-Date: 2012-06-02 05:21+0000\n" "X-Generator: Launchpad (build 15342)\n" "X-Poedit-Bookmarks: -1,-1,-1,-1,-1,1105,-1,1312,-1,-1\n" "Generated-By: pygettext.py 1.5\n" @@ -148,8 +148,8 @@ msgstr "Non fa assolutamente niente" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:82 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:116 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:418 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:427 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 @@ -179,7 +179,7 @@ msgstr "Non fa assolutamente niente" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:84 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:245 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:264 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:389 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:172 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:176 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:204 @@ -251,8 +251,8 @@ msgstr "Azioni interfaccia utente" #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:287 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:310 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206 msgid "Preferences" msgstr "Preferenze" @@ -1176,8 +1176,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1163 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1165 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1164 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1166 #: /home/kovid/work/calibre/src/calibre/library/database2.py:346 #: /home/kovid/work/calibre/src/calibre/library/database2.py:359 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3165 @@ -4232,7 +4232,7 @@ msgid "Producer" msgstr "Produttore" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:773 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:941 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:937 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:157 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:245 msgid "Comments" @@ -4416,7 +4416,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1434 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:949 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" msgstr "Copertina" @@ -4593,7 +4593,7 @@ msgstr "Nessun dettaglio disponibile" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:159 msgid "Table of Contents" msgstr "Indice" @@ -4960,80 +4960,80 @@ msgstr "Impossibile trovare pdftohtml, verificare che sia nel proprio PATH" msgid "Table of Contents:" msgstr "Indice:" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 msgid "Send file to storage card instead of main memory by default" msgstr "" "Invia il file alla scheda di memoria invece che alla memoria principale come " "impostazione predefinita" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 msgid "Confirm before deleting" msgstr "Chiedi conferma prima di eliminare" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 msgid "Main window geometry" msgstr "Geometria della finestra principale" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 msgid "Notify when a new version is available" msgstr "Avverti quando è disponibile una nuova versione" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 msgid "Use Roman numerals for series number" msgstr "Usa numeri romani per i numeri delle serie" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 msgid "Sort tags list by name, popularity, or rating" msgstr "Ordina l'elenco dei tag per nome, popolarità o valutazione" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 msgid "Match tags by any or all." msgstr "Corrispondenza dei tag per alcuni o per tutti" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 msgid "Number of covers to show in the cover browsing mode" msgstr "" "Numero di copertine da visualizzare nella modalità di navigazione delle " "copertine" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 msgid "Defaults for conversion to LRF" msgstr "Parametri predefiniti per la conversione in LRF" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 msgid "Options for the LRF ebook viewer" msgstr "Opzioni del lettore di libri LRF" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 msgid "Formats that are viewed using the internal viewer" msgstr "Formati visualizzati utilizzando il lettore interno" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 msgid "Columns to be displayed in the book list" msgstr "Colonne da mostrare nella lista dei libri" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 msgid "Automatically launch content server on application startup" msgstr "" "Avvia automaticamente il server dei contenuti quando si apre l'applicazione" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 msgid "Oldest news kept in database" msgstr "Notizie più vecchie da mantenere nel database" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 msgid "Show system tray icon" msgstr "Mostra l'icona nell'area di notifica" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 msgid "Upload downloaded news to device" msgstr "Invia le notizie scaricate al dispositivo" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 msgid "Delete news books from library after uploading to device" msgstr "Elimina i libri dalla biblioteca dopo l'invio al dispositivo" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 msgid "" "Show the cover flow in a separate window instead of in the main calibre " "window" @@ -5041,17 +5041,17 @@ msgstr "" "Visualizza le copertine in una finestra separata invece che nella finestra " "principale di calibre." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 msgid "Disable notifications from the system tray icon" msgstr "Disabilita messaggi dall'icona nella area di notifica" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:158 msgid "Default action to perform when send to device button is clicked" msgstr "" "Azione predefinita da eseguire quando viene fatto clic sul pulsante di invio " "al dispositivo." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:163 msgid "" "Start searching as you type. If this is disabled then search will only take " "place when the Enter or Return key is pressed." @@ -5059,7 +5059,7 @@ msgstr "" "Inizia a cercare mentre scrivi. Se questa opzione è disabilitata, la ricerca " "inizierà solo dopo aver premuto Return o Invio." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:166 msgid "" "When searching, show all books with search results highlighted instead of " "showing only the matches. You can use the N or F3 keys to go to the next " @@ -5069,7 +5069,7 @@ msgstr "" "piuttosto che mostrare solo le occorrenze trovate. Puoi usare il tasto N o " "F3 per andare sulla prossima occorrenza." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:191 msgid "" "Maximum number of simultaneous conversion/news download jobs. This number is " "twice the actual value for historical reasons." @@ -5077,23 +5077,23 @@ msgstr "" "Numero massimo di lavori di conversione/scaricamento di notizie. Il numero è " "il doppio del valore attuale per ragioni storiche." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 msgid "Download social metadata (tags/rating/etc.)" msgstr "Scarica metadati sociali (tag/valutazioni/etc.)" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 msgid "Overwrite author and title with new metadata" msgstr "Usa i nuovi metadati per cambiare l'autore e il titolo" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 msgid "Automatically download the cover, if available" msgstr "Scarica automaticamente la copertina, se disponibile" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "Limita il massimo numero di lavori simultanei al numero delle CPU." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:202 msgid "" "The layout of the user interface. Wide has the book details panel on the " "right and narrow has it at the bottom." @@ -5101,32 +5101,32 @@ msgstr "" "La disposizione dell'interfaccia utente. Larga ha il pannello con i dettagli " "del libro sulla destra, mentre se è stretta è in basso." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:206 msgid "Show the average rating per item indication in the tag browser" msgstr "Visualizza la valutazione media per elemento nel navigatore dei tag" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:208 msgid "Disable UI animations" msgstr "Disattiva animazioni interfaccia" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:213 msgid "tag browser categories not to display" msgstr "categorie del navigatore dei tag da non visualizzare" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:267 msgid "WARNING:" msgstr "ATTENZIONE:" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:277 msgid "ERROR:" msgstr "ERRORE:" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:289 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "Mostra ancora questa conferma" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:539 msgid "Choose Files" msgstr "Seleziona documenti" @@ -5249,7 +5249,7 @@ msgstr "Controlla l'aggiunta di libri" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:178 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:242 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:80 msgid "No books selected" msgstr "Nessun libro selezionato" @@ -5325,7 +5325,7 @@ msgid "Add to library" msgstr "Aggiungi alla biblioteca" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 @@ -5668,7 +5668,7 @@ msgstr "I file nella libreria corrispondono alle informazioni nel database." #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:496 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:501 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:960 msgid "Not allowed" msgstr "Non permesso" @@ -5861,15 +5861,15 @@ msgstr "Rimuovi le copertine dai libri selezionati" msgid "Remove matching books from device" msgstr "Rimuovi i libri corrispondenti dal dispositivo" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 msgid "Cannot delete" msgstr "Impossibile eliminare" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:147 msgid "Choose formats to be deleted" msgstr "Seleziona i formati da eliminare" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:165 msgid "" "Choose formats not to be deleted.

Note that this will never remove " "all formats from a book." @@ -5877,7 +5877,7 @@ msgstr "" "Scegli i formati chenon devono essere eliminati.

Nota che questo " "non rimuoverà tutti i formati da un libro." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:192 msgid "" "All formats for the selected books will be deleted from your " "library.
The book metadata will be kept. Are you sure?" @@ -5885,44 +5885,44 @@ msgstr "" "Tutti i formati dei libri selezionati saranno eliminati dalla " "biblioteca.
I metadati dei libri saranno mantenuti. Sei sicuro?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:212 msgid "Cannot delete books" msgstr "Impossibile eliminare i libri" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:213 msgid "No device is connected" msgstr "Nessun dispositivo collegato" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:223 msgid "Main memory" msgstr "Memoria principale" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:527 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:536 msgid "Storage Card A" msgstr "Scheda di memoria A" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:529 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:538 msgid "Storage Card B" msgstr "Scheda di memoria B" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:230 msgid "No books to delete" msgstr "Nessun libro da eliminare" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:231 msgid "None of the selected books are on the device" msgstr "Nessuno dei libri selezionati è sul dispositivo" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:247 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:341 msgid "Deleting books from device." msgstr "Eliminazione dei libri dal dispositivo." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:296 msgid "" "Some of the selected books are on the attached device. Where do you " "want the selected files deleted from?" @@ -5930,7 +5930,7 @@ msgstr "" "Alcuni dei libri selezionati sono sul dispositivo connesso.Da dove si " "desidera che i file selezionati siano eliminati?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:308 msgid "" "The selected books will be permanently deleted and the files removed " "from your calibre library. Are you sure?" @@ -5938,7 +5938,7 @@ msgstr "" "I libri selezionati saranno eliminati definitivamente e i file " "rimossi dalla biblioteca di calibre. Continuare?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:333 msgid "" "The selected books will be permanently deleted from your device. Are " "you sure?" @@ -6327,43 +6327,48 @@ msgstr "Ctrl+R" msgid "Restart" msgstr "Riavvia" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:24 -msgid "Save single format to disk..." -msgstr "Salva formato singolo su disco..." - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "S" msgstr "S" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "Save to disk" msgstr "Salva su disco" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:29 msgid "Save to disk in a single directory" msgstr "Salva su disco in una singola cartella" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:50 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 #, python-format msgid "Save only %s format to disk" msgstr "Salva sul disco solo il formato %s" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:54 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:51 #, python-format msgid "Save only %s format to disk in a single directory" msgstr "Salva solo il formato %s su disco in una cartella unica" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:38 +msgid "Save single format to disk..." +msgstr "Salva formato singolo su disco..." + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:79 msgid "Cannot save to disk" msgstr "Impossibile salvare sul disco" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:63 +msgid "Choose format to save to disk" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:82 msgid "Choose destination directory" msgstr "Scegli la cartella di destinazione" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:90 msgid "" "You are trying to save files into the calibre library. This can cause " "corruption of your library. Save to disk is meant to export files from your " @@ -6373,20 +6378,20 @@ msgstr "" "danneggiare la biblioteca. Il salvataggio su disco è pensato per esportare i " "file dalla biblioteca di calibre in un'altra posizione." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:121 msgid "Error while saving" msgstr "Errore durante il salvataggio" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:122 msgid "There was an error while saving." msgstr "Si è verificato un errore durante il salvataggio." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:130 msgid "Could not save some books" msgstr "Impossibile salvare alcuni libri" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:131 msgid "Click the show details button to see which ones." msgstr "Fai clic sul pulsante Mostra dettagli per vedere quali." @@ -6596,7 +6601,7 @@ msgstr "Ante&prima del libro" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:242 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:234 #: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "&Cancel" msgstr "&Annulla" @@ -7162,7 +7167,7 @@ msgstr "output" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:229 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 @@ -10077,13 +10082,13 @@ msgstr "%(curr)s (era %(initial)s)" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:897 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:898 msgid "Item is blank" msgstr "L'elemento è vuoto" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:898 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:899 msgid "An item cannot be set to nothing. Delete it instead." msgstr "Un elemento non può essere impostato a niente. Eliminalo piuttosto." @@ -10219,17 +10224,17 @@ msgid "Copy to author" msgstr "Copia in autore" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:947 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:948 msgid "Invalid author name" msgstr "Nome dell'autore non valido" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:948 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:949 msgid "Author names cannot contain & characters." msgstr "I nomi degli autori non possono contenere caratteri &." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:88 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:136 msgid "Manage authors" msgstr "Gestisci autori" @@ -10377,7 +10382,7 @@ msgid "Standard metadata" msgstr "Metadati standard" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:62 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:922 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:919 msgid "Custom metadata" msgstr "Metadati personalizzati" @@ -10592,7 +10597,7 @@ msgstr "Aggiungi ta&gs: " #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:190 msgid "Open Tag Editor" msgstr "Apri l'editor dei tag" @@ -10759,13 +10764,13 @@ msgid "Set from &ebook file(s)" msgstr "Imposta da file di ebook" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:608 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:561 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:727 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:725 msgid "&Basic metadata" msgstr "Metadati &principali" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:609 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:568 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:567 msgid "&Custom metadata" msgstr "Metadati &aggiuntivi" @@ -11929,7 +11934,7 @@ msgstr "Tit&olo/Autore/Serie..." msgid "There are %(count)d book(s) with the %(fmt)s format" msgstr "Ci sono %(count)d libri con il formato %(fmt)s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:55 msgid "Choose formats" msgstr "Seleziona i formati" @@ -12600,7 +12605,7 @@ msgid "Regular expression (?P)" msgstr "Espressione regolare (?P)" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 msgid "Cover Browser" msgstr "Navigatore delle copertine" @@ -12609,7 +12614,7 @@ msgid "Shift+Alt+B" msgstr "Shift+Alt+B" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:279 msgid "Tag Browser" msgstr "Navigatore dei tag" @@ -12633,7 +12638,7 @@ msgstr "Connesso " #: /home/kovid/work/calibre/src/calibre/gui2/init.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:226 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 msgid "Book Details" msgstr "Dettagli del libro" @@ -12922,7 +12927,7 @@ msgstr "Modificato" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:786 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1398 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:313 msgid "The lookup/search name is \"{0}\"" msgstr "La parola chiave è «{0}»" @@ -12934,7 +12939,7 @@ msgstr "Lo UUID di questi libri è \"{0}\"" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:875 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:440 msgid "Permission denied" msgstr "Permesso negato" @@ -13265,7 +13270,7 @@ msgstr "Eccezione non gestita" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:441 #, python-format msgid "Could not open %s. Is it being used by another program?" msgstr "Impossibile aprire %s. Potrebbe essere in uso da un altro programma." @@ -13607,7 +13612,7 @@ msgstr "Successiva" msgid "Previous" msgstr "Precedente" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:117 msgid "" "Automatically create the title sort entry based on the current title entry.\n" "Using this button to create title sort will change title sort from red to " @@ -13618,7 +13623,7 @@ msgstr "" "Usando questo pulsante per creare un ordinamento dei titoli cambierà " "l'ordine dei titoli da rosso a verde." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:128 msgid "" "Automatically create the author sort entry based on the current author " "entry. Using this button to create author sort will change author sort from " @@ -13626,27 +13631,27 @@ msgid "" "Click and hold on the button to see it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:134 msgid "Set author sort from author" msgstr "Imposta ordinamento autore da autore" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:135 msgid "Set author from author sort" msgstr "Imposta autore da ordinamento autore" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:138 msgid "Copy author to author sort" msgstr "Copia autore in ordinamento autore" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:140 msgid "Copy author sort to author" msgstr "Copia ordinamento autore in autore" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:151 msgid "Swap the author and title" msgstr "Scambia titolo e autore" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:157 msgid "" "Manage authors. Use to rename authors and correct individual author's sort " "values" @@ -13654,15 +13659,15 @@ msgstr "" "Gestione autori. Per rinominare gli autori e correggere i valori di " "ordinamento individuale dei valori autore." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:164 msgid "Clear series" msgstr "Cancella serie" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:199 msgid "Clear Ids" msgstr "Cancella ID" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:203 msgid "" "Paste the contents of the clipboard into the identifiers box prefixed with " "isbn:" @@ -13670,71 +13675,71 @@ msgstr "" "Incolla il contenuto degli appunti nel riquadro degli identificatori con " "prefisso isbn:" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:216 msgid "&Download metadata" msgstr "Scarica i meta&dati" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:228 msgid "Configure download metadata" msgstr "Configura lo scaricamento dei metadati" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:232 msgid "Change how calibre downloads metadata" msgstr "Cambia il modo in cui calibre scarica i metadati" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:294 #, python-format msgid " [%(num)d of %(tot)d]" msgstr " [%(num)d di %(tot)d]" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:326 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:333 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:332 msgid "Could not read cover" msgstr "Impossibile visualizzare la copertina" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:326 #, python-format msgid "Could not read cover from %s format" msgstr "Impossibile visualizzare la copertina con formato %s" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:333 #, python-format msgid "The cover in the %s format is invalid" msgstr "La copertina nel formato %s non è valida." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:509 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:513 #, python-format msgid "Save changes and edit the metadata of %s" msgstr "Salva le variazioni e modifica i metadati di %s" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:611 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:816 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:610 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:813 msgid "Change cover" msgstr "Cambia la copertina" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:670 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:668 msgid "Co&mments" msgstr "Co&mmenti" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:710 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:857 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:708 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:854 msgid "&Metadata" msgstr "&Metadati" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:715 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:713 msgid "&Cover and formats" msgstr "&Copertine e formati" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:785 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:783 msgid "C&ustom metadata" msgstr "Metadati per&sonalizzati" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:797 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:794 msgid "&Comments" msgstr "&Commenti" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:863 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:860 msgid "Basic metadata" msgstr "Metadati di base" @@ -14943,127 +14948,139 @@ msgstr "Stretto" msgid "Wide" msgstr "Largo" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:105 +msgid "Calibre style" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:105 +msgid "System default" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Off" msgstr "Spento" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Small" msgstr "Piccola" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Large" msgstr "Grande" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Medium" msgstr "Media" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "Always" msgstr "Sempre" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "If there is enough room" msgstr "Se c'è abbastanza spazio" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 msgid "Never" msgstr "Mai" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:497 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:511 msgid "By first letter" msgstr "In base all'iniziale" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 msgid "Disabled" msgstr "Disabilitato" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:151 msgid "Partitioned" msgstr "Partizionato" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:184 msgid "Column coloring" msgstr "Colorazione delle colonne" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:190 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:227 msgid " or " msgstr " oppure " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:223 -msgid "User Interface &layout (needs restart):" -msgstr "&Aspetto interfaccia grafica (richiede il riavvio):" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:230 msgid "Choose &language (requires restart):" msgstr "Scegli la &lingua (richiede il riavvio):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:231 msgid "Enable system &tray icon (needs restart)" msgstr "Visualizza l'&icona nell'area di notifica (richiede il riavvio)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:232 +msgid "User Interface &layout (needs restart):" +msgstr "&Aspetto interfaccia grafica (richiede il riavvio):" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:233 msgid "Disable all animations. Useful if you have a slow/old computer." msgstr "Disattiva tutte le animazioni. Utile per i computer più lenti." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 msgid "Disable &animations" msgstr "Disattiva le &animazioni" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 msgid "Disable ¬ifications in system tray" msgstr "Disattiva ¬ifiche nell'area di notifica" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 msgid "Show &splash screen at startup" msgstr "Mostra la &schermata iniziale all'avvio" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 msgid "&Toolbar" msgstr "&Barra degli strumenti" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 msgid "&Icon size:" msgstr "Dimensione &icone:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 msgid "Show &text under icons:" msgstr "Mostra &testo sotto le icone:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 msgid "Interface font:" msgstr "Carattere dell'interfaccia:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:241 msgid "Change &font (needs restart)" msgstr "Cam&bia carattere (richiede il riavvio)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:242 +msgid "User interface &style (needs restart):" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:243 msgid "Main Interface" msgstr "Interfaccia principale" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:244 msgid "Select displayed metadata" msgstr "Seleziona i metadati visualizzati" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 msgid "Move up" msgstr "Sposta in alto" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 msgid "Move down" msgstr "Sposta in basso" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 msgid "Default author link template:" msgstr "Modello predefinito di collegamento all'autore:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 msgid "" "

Enter a template to be used to create a link for\n" "an author in the books information dialog. This template will\n" @@ -15072,11 +15089,11 @@ msgid "" "{author_sort}, and any template function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:253 msgid "Use &Roman numerals for series" msgstr "Usa numeri &romani per le serie" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 msgid "" "Note that comments will always be displayed at the end, regardless of " "the position you assign here." @@ -15084,11 +15101,11 @@ msgstr "" "Nota che i commenti saranno visualizzati sempre alla fine, " "indipendentemente dalla posizione assegnata qui." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 msgid "Tags browser category &partitioning method:" msgstr "Metodo di &partizionamento delle categorie del navigatore dei tag:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -15097,22 +15114,22 @@ msgid "" "if you never want subcategories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 msgid "&Collapse when more items than:" msgstr "&Contrai con più elementi di:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into subcategories. If the partition method is set to disable, this value " "is ignored." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 msgid "Categories not to partition:" msgstr "Categorie da non partizionare:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 msgid "" "A comma-separated list of categories that are not to\n" "be partitioned even if the number of items is larger than\n" @@ -15121,15 +15138,15 @@ msgid "" "a few top-level elements." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 msgid "Show &average ratings in the tags browser" msgstr "Visualizza la &media delle valutazioni nel navigatore dei tag" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 msgid "Categories with &hierarchical items:" msgstr "Categorie con elementi gerarc&hici:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 msgid "" "A comma-separated list of categories in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -15139,50 +15156,50 @@ msgid "" "then the tags will be displayed each on their own line." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:280 msgid "Show cover &browser in a separate window (needs restart)" msgstr "" "Visualizza le &copertine in una finestra separata (richiede il riavvio)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:281 msgid "&Number of covers to show in browse mode (needs restart):" msgstr "" "&Numero di copertine da visualizzare in modalità sfoglia (richiede il " "riavvio):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:282 msgid "When showing cover browser in separate window, show it &fullscreen" msgstr "" "Se il navigatore delle copertine è mostrato in una &finestra separata, " "mostralo a tutto schermo" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 #, python-format msgid "You can press the %s keys to toggle full screen mode." msgstr "Puoi premere il tasto %s per passare alla modalità a schermo intero." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:123 msgid "&Apply" msgstr "&Applica" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 msgid "Restore &defaults" msgstr "Ripristina &predefiniti" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 msgid "Save changes" msgstr "Salva modifiche" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:240 msgid "Cancel and return to overview" msgstr "Annulla e torna alla panoramica" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:296 msgid "Restoring to defaults not supported for" msgstr "Ripristino predefiniti non supportato per" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:332 msgid "" "Some of the changes you made require a restart. Please restart calibre as " "soon as possible." @@ -15190,7 +15207,7 @@ msgstr "" "Alcune modifiche effettuate richiedono il riavvio. Riavviare calibre il " "prima possibile." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:335 msgid "" "The changes you have made require calibre be restarted immediately. You will " "not be allowed to set any more preferences, until you restart." @@ -15198,12 +15215,12 @@ msgstr "" "Le modifiche apportate richiedono un riavvio immediato di calibre. Fino al " "riavvio, non potrai modificare alcuna preferenza." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:340 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:134 msgid "Restart needed" msgstr "Riavvio richiesto" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:341 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:342 msgid "Restart calibre now" msgstr "Riavvia calibre subito" @@ -17038,51 +17055,51 @@ msgstr "Ricarica" msgid "%p%" msgstr "%p%" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:308 msgid "The grouped search term name is \"{0}\"" msgstr "Il nome del termine di ricerca raggruppato è \"{0}\"" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:734 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:735 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" "La modifica degli autori per tanti libri può richiedere molto tempo. Sei " "sicuro?" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:739 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:740 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" "La modifica dei metadati per tanti libri può richiedere molto tempo. Sei " "sicuro?" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:826 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:827 #: /home/kovid/work/calibre/src/calibre/library/database2.py:469 msgid "Searches" msgstr "Ricerche" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:903 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:923 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:932 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 msgid "Rename user category" msgstr "Rinomina la categoria utente" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:905 msgid "You cannot use periods in the name when renaming user categories" msgstr "" "Non puoi utilizzare punti nel nome quando rinomini le categorie utente" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:925 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 #, python-format msgid "The name %s is already used" msgstr "Il nome %s è già utilizzato" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:952 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 msgid "Duplicate search name" msgstr "Duplica parola chiave" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:954 #, python-format msgid "The saved search name %s is already used." msgstr "Il nome della ricerca salvata %s è già in uso." @@ -17104,13 +17121,13 @@ msgid "Manage Tags" msgstr "Gestisci tag" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:498 msgid "Manage User Categories" msgstr "Gestisci categorie utente" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:59 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:472 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:486 msgid "Manage Saved Searches" msgstr "Gestisci ricerche salvate" @@ -17210,7 +17227,7 @@ msgstr "" "portarti sulla prima corrispondenza" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:391 -msgid "&Alter Tag Browser" +msgid "Alter Tag Browser" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:397 @@ -17265,110 +17282,110 @@ msgstr "" "Tutti i gestori delle categorie sono disponibili facendo clic con il tasto " "destro del mouse nel navigatore dei tag in alto" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:353 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:406 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:436 #, python-format msgid "Rename %s" msgstr "Rinomina %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:373 #, python-format msgid "Delete %s" msgstr "Elimina %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:377 #, python-format msgid "Edit sort for %s" msgstr "Modifica l'ordinamento per %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:366 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:380 #, python-format msgid "Edit link for %s" msgstr "Modifica il collegamento per %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:387 #, python-format msgid "Add %s to user category" msgstr "Aggiungi %s a categoria utente" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:386 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:400 #, python-format msgid "Children of %s" msgstr "Figlio di %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 #, python-format msgid "Delete search %s" msgstr "Elimina la ricerca %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:401 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:415 #, python-format msgid "Remove %(item)s from category %(cat)s" msgstr "Rimuovi %(item)s dalla categoria %(cat)s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:423 #, python-format msgid "Search for %s" msgstr "Cerca %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:428 #, python-format msgid "Search for everything but %s" msgstr "Cerca tutto tranne %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:440 #, python-format msgid "Add sub-category to %s" msgstr "Aggiungi sottocategoria a %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:444 #, python-format msgid "Delete user category %s" msgstr "Elimina la categoria utente %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:449 #, python-format msgid "Hide category %s" msgstr "Nascondi categoria %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:453 msgid "Show category" msgstr "Visualizza categoria" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:463 #, python-format msgid "Search for books in category %s" msgstr "Cerca libri nella categoria %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:455 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:469 #, python-format msgid "Search for books not in category %s" msgstr "Cerca libri che non sono nella categoria %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:464 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:478 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:483 #, python-format msgid "Manage %s" msgstr "Gestione %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:505 msgid "Show all categories" msgstr "Visualizza tutte le categorie" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:508 msgid "Change sub-categorization scheme" msgstr "Cambia lo schema di sottocategorizzazione" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:509 msgid "Disable" msgstr "Disabilita" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:499 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:513 msgid "Partition" msgstr "Partizione" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:528 msgid "First letter is usable only when sorting by name" msgstr "La prima lettera è utilizzabile solo in caso di ordinamento per nome" @@ -19130,6 +19147,10 @@ msgstr "File delle copertine non presenti nel database" msgid "Folders raising exception" msgstr "Cartelle che lanciano eccezioni" +#: /home/kovid/work/calibre/src/calibre/library/cli.py:43 +msgid "GLOBAL OPTIONS" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/library/cli.py:44 msgid "" "Path to the calibre library. Default is to use the path stored in the " @@ -20334,6 +20355,18 @@ msgstr "" "Ogni qualvolta vengono passati argomenti con degli spazi al comando %prog, è " "necessario mettere l'argomento fra virgolette." +#: /home/kovid/work/calibre/src/calibre/utils/config.py:94 +msgid "Options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:95 +msgid "show this help message and exit" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:96 +msgid "show program's version number and exit" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/config_base.py:377 msgid "Path to the database in which books are stored" msgstr "Percorso del database in cui sono salvati i libri" diff --git a/src/calibre/translations/ja.po b/src/calibre/translations/ja.po index 82aaa21d42..ce9f06cee6 100644 --- a/src/calibre/translations/ja.po +++ b/src/calibre/translations/ja.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2012-05-31 04:12+0000\n" +"POT-Creation-Date: 2012-06-01 17:51+0000\n" "PO-Revision-Date: 2012-05-20 16:02+0000\n" "Last-Translator: Shushi Kurose \n" "Language-Team: Japanese \n" @@ -15,7 +15,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Launchpad-Export-Date: 2012-06-01 05:19+0000\n" +"X-Launchpad-Export-Date: 2012-06-02 05:21+0000\n" "X-Generator: Launchpad (build 15342)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 @@ -144,8 +144,8 @@ msgstr "まったく何もしません" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:82 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:116 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:418 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:427 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 @@ -175,7 +175,7 @@ msgstr "まったく何もしません" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:84 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:245 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:264 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:389 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:172 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:176 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:204 @@ -247,8 +247,8 @@ msgstr "ユーザーインターフェースアクション" #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:287 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:310 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206 msgid "Preferences" msgstr "設定" @@ -1111,8 +1111,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1163 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1165 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1164 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1166 #: /home/kovid/work/calibre/src/calibre/library/database2.py:346 #: /home/kovid/work/calibre/src/calibre/library/database2.py:359 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3165 @@ -3827,7 +3827,7 @@ msgid "Producer" msgstr "製作者" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:773 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:941 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:937 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:157 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:245 msgid "Comments" @@ -3998,7 +3998,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1434 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:949 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" msgstr "表紙" @@ -4163,7 +4163,7 @@ msgstr "詳細不明" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:159 msgid "Table of Contents" msgstr "目次" @@ -4515,155 +4515,155 @@ msgstr "pdftohtmlが見つかりません。PATHをチェックしてくださ msgid "Table of Contents:" msgstr "目次:" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 msgid "Send file to storage card instead of main memory by default" msgstr "デフォルトのメインメモリでなく外付けストレージにファイルを送ります" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 msgid "Confirm before deleting" msgstr "削除前に確認" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 msgid "Main window geometry" msgstr "主ウインドーの大きさ" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 msgid "Notify when a new version is available" msgstr "新しいバージョンが出た時に通知する" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 msgid "Use Roman numerals for series number" msgstr "シリーズ番号にローマ数字を使用する。" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 msgid "Sort tags list by name, popularity, or rating" msgstr "タグのリストを名前、人気、評価でソートする。" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 msgid "Match tags by any or all." msgstr "すべて、もしくは一部のタグでマッチ" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 msgid "Number of covers to show in the cover browsing mode" msgstr "表紙ブラウズモードで表示される表紙の数" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 msgid "Defaults for conversion to LRF" msgstr "LRFへ変換するときのデフォルト" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 msgid "Options for the LRF ebook viewer" msgstr "LRF 電子書籍ビューアーのオプション" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 msgid "Formats that are viewed using the internal viewer" msgstr "内蔵ビューアーで表示するフォーマット" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 msgid "Columns to be displayed in the book list" msgstr "ブックリストで表示する列" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 msgid "Automatically launch content server on application startup" msgstr "アプリケーションの起動時に、自動的にコンテンツサーバーを起動する" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 msgid "Oldest news kept in database" msgstr "データベースで一番古いニュース" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 msgid "Show system tray icon" msgstr "システムトレイにアイコンを表示" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 msgid "Upload downloaded news to device" msgstr "ダウンロードしたニュースをデバイスにアップロード" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 msgid "Delete news books from library after uploading to device" msgstr "デバイスへのアップロード後に、ライブラリからニュース本を削除" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 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:155 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 msgid "Disable notifications from the system tray icon" msgstr "システムトレイの通知アイコンを無効にする。" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:158 msgid "Default action to perform when send to device button is clicked" msgstr "「デバイスに送る」ボタンを押した時のデフォルト動作" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:163 msgid "" "Start searching as you type. If this is disabled then search will only take " "place when the Enter or Return key is pressed." msgstr "キー入力するたびに検索を開始します。これを無効にした場合、EnterやReturnキーが押された時のみ検索を行います。" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:166 msgid "" "When searching, show all books with search results highlighted instead of " "showing only the matches. You can use the N or F3 keys to go to the next " "match." msgstr "検索時、検索結果のみを表示するのではなく、マッチした物を強調表示します。次の検索結果の場所に移動するにはNキーやF3キーが使えます。" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:191 msgid "" "Maximum number of simultaneous conversion/news download jobs. This number is " "twice the actual value for historical reasons." msgstr "同時変換を行ったりニュースをダウンロードする最大ジョブ数。今までの経緯から、実際の値の2倍になります。" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 msgid "Download social metadata (tags/rating/etc.)" msgstr "ソーシャルな書誌情報をダウンロードする。(タグ/評価/等)" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 msgid "Overwrite author and title with new metadata" msgstr "新しい書誌情報に、著者とタイトルを上書きする。" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 msgid "Automatically download the cover, if available" msgstr "自動的に表紙をダウンロードする(利用できる場合)" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "最大同時ジョブ数をCPUの数に制限する" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:202 msgid "" "The layout of the user interface. Wide has the book details panel on the " "right and narrow has it at the bottom." msgstr "ユーザーインターフェースのレイアウト。「広い」の時は本の詳細情報パネルが右に表示され、「狭い」の時は下に表示されます。" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:206 msgid "Show the average rating per item indication in the tag browser" msgstr "タグブラウザーで1個づつの平均評価を表示する。" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:208 msgid "Disable UI animations" msgstr "UIアニメーションを無効にする。" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:213 msgid "tag browser categories not to display" msgstr "タグブラウザーのカテゴリを表示しない。" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:267 msgid "WARNING:" msgstr "重要:" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:277 msgid "ERROR:" msgstr "エラー:" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:289 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "この確認をまた出す。" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:539 msgid "Choose Files" msgstr "ファイル選択" @@ -4781,7 +4781,7 @@ msgstr "書籍の追加をコントロール" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:178 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:242 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:80 msgid "No books selected" msgstr "本が選択されていません" @@ -4852,7 +4852,7 @@ msgid "Add to library" msgstr "ライブラリに追加" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 @@ -5179,7 +5179,7 @@ msgstr "ライブラリ内のファイルとデータベースの情報がマッ #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:496 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:501 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:960 msgid "Not allowed" msgstr "許可されていません" @@ -5363,77 +5363,77 @@ msgstr "選択した本から表紙を削除" msgid "Remove matching books from device" msgstr "デバイスから一致する本を削除" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 msgid "Cannot delete" msgstr "削除できません" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:147 msgid "Choose formats to be deleted" msgstr "削除したいフォーマットを選択" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:165 msgid "" "Choose formats not to be deleted.

Note that this will never remove " "all formats from a book." msgstr "残したいフォーマットを選択してください。

注: 本からすべてのフォーマットを削除するわけではありません。" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:192 msgid "" "All formats for the selected books will be deleted from your " "library.
The book metadata will be kept. Are you sure?" msgstr "" "選択した本のすべてのフォーマットはライブラリから削除されます。
本の書誌情報は残ります。よろしいですか?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:212 msgid "Cannot delete books" msgstr "本を削除できません" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:213 msgid "No device is connected" msgstr "デバイスが接続されていません" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:223 msgid "Main memory" msgstr "主メモリー" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:527 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:536 msgid "Storage Card A" msgstr "メモリーカードA" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:529 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:538 msgid "Storage Card B" msgstr "メモリーカードB" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:230 msgid "No books to delete" msgstr "削除する本がありません" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:231 msgid "None of the selected books are on the device" msgstr "選択した本はデバイスには入っていません" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:247 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:341 msgid "Deleting books from device." msgstr "デバイスから本を削除" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:296 msgid "" "Some of the selected books are on the attached device. Where do you " "want the selected files deleted from?" msgstr "選択したいくつかの本が接続したデバイスにもあります。どこの本を削除しますか?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:308 msgid "" "The selected books will be permanently deleted and the files removed " "from your calibre library. Are you sure?" msgstr "選択された本は完全に削除され、calibreのライブラリからも削除されます。よろしいですか?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:333 msgid "" "The selected books will be permanently deleted from your device. Are " "you sure?" @@ -5802,43 +5802,48 @@ msgstr "Ctrl+R" msgid "Restart" msgstr "再起動" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:24 -msgid "Save single format to disk..." -msgstr "ディスクに指定フォーマットで保存..." - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "S" msgstr "S" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "Save to disk" msgstr "ディスクに保存" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:29 msgid "Save to disk in a single directory" msgstr "ディスクのディレクトリに保存" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:50 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 #, python-format msgid "Save only %s format to disk" msgstr "%sフォーマットのみディスクに保存" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:54 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:51 #, python-format msgid "Save only %s format to disk in a single directory" msgstr "%sフォーマットのみディレクトリに保存" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:38 +msgid "Save single format to disk..." +msgstr "ディスクに指定フォーマットで保存..." + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:79 msgid "Cannot save to disk" msgstr "ディスクに保存できません" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:63 +msgid "Choose format to save to disk" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:82 msgid "Choose destination directory" msgstr "目的のディレクトリを選択" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:90 msgid "" "You are trying to save files into the calibre library. This can cause " "corruption of your library. Save to disk is meant to export files from your " @@ -5847,20 +5852,20 @@ msgstr "" "calibreのライブラリ内にファイルを保存しようとしています。これはライブラリを壊す可能性があります。ディスクに保存する事はcalibreライブラリから" "ファイルをエクスポートする事を意味しています。" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:121 msgid "Error while saving" msgstr "保存中にエラーが発生しました" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:122 msgid "There was an error while saving." msgstr "保存する際にエラーが発生しました。" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:130 msgid "Could not save some books" msgstr "一部の本は保存できませんでした" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:131 msgid "Click the show details button to see which ones." msgstr "「詳細を表示」ボタンをクリックして、どれか確認してください。" @@ -6062,7 +6067,7 @@ msgstr "書籍のプレビュー(&P)" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:242 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:234 #: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "&Cancel" msgstr "キャンセル(&C)" @@ -6605,7 +6610,7 @@ msgstr "出力" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:229 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 @@ -9361,13 +9366,13 @@ msgstr "%(curr)s (前は %(initial)s)" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:897 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:898 msgid "Item is blank" msgstr "アイテムが空白です" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:898 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:899 msgid "An item cannot be set to nothing. Delete it instead." msgstr "アイテムは空白に設定できません。削除してください。" @@ -9499,17 +9504,17 @@ msgid "Copy to author" msgstr "著者名へコピー" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:947 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:948 msgid "Invalid author name" msgstr "無効な著者名" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:948 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:949 msgid "Author names cannot contain & characters." msgstr "著者名には「&」文字は入れられません。" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:88 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:136 msgid "Manage authors" msgstr "著者を編集" @@ -9654,7 +9659,7 @@ msgid "Standard metadata" msgstr "標準の書誌情報" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:62 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:922 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:919 msgid "Custom metadata" msgstr "カスタムの書誌情報" @@ -9847,7 +9852,7 @@ msgstr "タグの追加(&G): " #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:190 msgid "Open Tag Editor" msgstr "タグエディタを開く" @@ -10003,13 +10008,13 @@ msgid "Set from &ebook file(s)" msgstr "電子書籍ファイルから設定(&E)" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:608 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:561 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:727 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:725 msgid "&Basic metadata" msgstr "基本書誌情報(&B)" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:609 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:568 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:567 msgid "&Custom metadata" msgstr "カスタム書誌情報(&C):" @@ -11113,7 +11118,7 @@ msgstr "タイトル/著者/シリーズ(&E)..." msgid "There are %(count)d book(s) with the %(fmt)s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:55 msgid "Choose formats" msgstr "フォーマットを選択" @@ -11763,7 +11768,7 @@ msgid "Regular expression (?P)" msgstr "正規表現 (?P<出版日>)" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 msgid "Cover Browser" msgstr "表紙ブラウザー" @@ -11772,7 +11777,7 @@ msgid "Shift+Alt+B" msgstr "Shift+Alt+B" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:279 msgid "Tag Browser" msgstr "タグブラウザー" @@ -11796,7 +11801,7 @@ msgstr "接続された " #: /home/kovid/work/calibre/src/calibre/gui2/init.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:226 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 msgid "Book Details" msgstr "本の詳細" @@ -12078,7 +12083,7 @@ msgstr "修正日" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:786 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1398 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:313 msgid "The lookup/search name is \"{0}\"" msgstr "検索名は \"{0}\" です" @@ -12090,7 +12095,7 @@ msgstr "この本のUUIDは \"{0}\" です" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:875 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:440 msgid "Permission denied" msgstr "許可がありません" @@ -12404,7 +12409,7 @@ msgstr "ハンドルされない例外" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:441 #, python-format msgid "Could not open %s. Is it being used by another program?" msgstr "を開けません %s。他のプログラムに使われていますか?" @@ -12720,7 +12725,7 @@ msgstr "次" msgid "Previous" msgstr "前" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:117 msgid "" "Automatically create the title sort entry based on the current title entry.\n" "Using this button to create title sort will change title sort from red to " @@ -12729,7 +12734,7 @@ msgstr "" "現在のタイトルを元に自動的にソート用タイトルを作成します。\n" "このボタンでソート用タイトルを作ると、ソート用タイトルが赤から緑に変わります。" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:128 msgid "" "Automatically create the author sort entry based on the current author " "entry. Using this button to create author sort will change author sort from " @@ -12739,111 +12744,111 @@ msgstr "" "現在の著者エントリを元に、自動的に著者名ソートのエントリを作成します。このボタンで著者名ソートを作成すると、著者名ソートが赤から緑に変わります。このボタン" "の下に機能のメニューがあります。ボタンをクリックしたままにすると見えます。" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:134 msgid "Set author sort from author" msgstr "著者名ソートを著者名から設定" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:135 msgid "Set author from author sort" msgstr "著者名ソートから著者を設定" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:138 msgid "Copy author to author sort" msgstr "著者を著者ソートへコピー" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:140 msgid "Copy author sort to author" msgstr "著者ソートを著者へコピー" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:151 msgid "Swap the author and title" msgstr "著者とタイトルの入れ替え" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:157 msgid "" "Manage authors. Use to rename authors and correct individual author's sort " "values" msgstr "著者を編集。著者名を変更したり、ソート用著者名の値を調整したりすることができます。" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:164 msgid "Clear series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:199 msgid "Clear Ids" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:203 msgid "" "Paste the contents of the clipboard into the identifiers box prefixed with " "isbn:" msgstr "ISBNを先頭にしてクリップボードから識別子ボックスに張り付けます。" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:216 msgid "&Download metadata" msgstr "書誌情報をダウンロード(&D)" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:228 msgid "Configure download metadata" msgstr "ダウンロードされた書誌情報を設定" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:232 msgid "Change how calibre downloads metadata" msgstr "calibreがどのように書誌情報をダウンロードするかを変更" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:294 #, python-format msgid " [%(num)d of %(tot)d]" msgstr " [%(num)d / %(tot)d]" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:326 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:333 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:332 msgid "Could not read cover" msgstr "表紙を読み込めません" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:326 #, python-format msgid "Could not read cover from %s format" msgstr "%sフォーマットから表紙を読み込めません" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:333 #, python-format msgid "The cover in the %s format is invalid" msgstr "%sフォーマットの表紙が無効です" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:509 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:513 #, python-format msgid "Save changes and edit the metadata of %s" msgstr "変更を保存して、%sの書誌情報を編集" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:611 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:816 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:610 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:813 msgid "Change cover" msgstr "表紙を変更" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:670 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:668 msgid "Co&mments" msgstr "コメント(&M)" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:710 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:857 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:708 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:854 msgid "&Metadata" msgstr "書誌情報(&M)" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:715 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:713 msgid "&Cover and formats" msgstr "表紙とフォーマット(&C)" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:785 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:783 msgid "C&ustom metadata" msgstr "カスタム書誌情報(&U)" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:797 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:794 msgid "&Comments" msgstr "コメント(&C)" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:863 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:860 msgid "Basic metadata" msgstr "基本書誌情報" @@ -14006,127 +14011,139 @@ msgstr "狭い" msgid "Wide" msgstr "広い" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:105 +msgid "Calibre style" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:105 +msgid "System default" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Off" msgstr "Off" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Small" msgstr "小さい" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Large" msgstr "大きい" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Medium" msgstr "中" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "Always" msgstr "常に" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "If there is enough room" msgstr "十分な余裕がある場合" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 msgid "Never" msgstr "停止" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:497 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:511 msgid "By first letter" msgstr "最初の一文字" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 msgid "Disabled" msgstr "無効" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:151 msgid "Partitioned" msgstr "分割" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:184 msgid "Column coloring" msgstr "列の色づけ" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:190 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:227 msgid " or " msgstr " か " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:223 -msgid "User Interface &layout (needs restart):" -msgstr "ユーザーインターフェースのレイアウト (再起動が必要)(&L):" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:230 msgid "Choose &language (requires restart):" msgstr "言語を選択 (再起動が必要)(&L):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:231 msgid "Enable system &tray icon (needs restart)" msgstr "システムトレイアイコンを有効にする(再起動が必要)(&T)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:232 +msgid "User Interface &layout (needs restart):" +msgstr "ユーザーインターフェースのレイアウト (再起動が必要)(&L):" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:233 msgid "Disable all animations. Useful if you have a slow/old computer." msgstr "すべてのアニメーションを無効にします。遅い/古いコンピューターを使っている時に便利です。" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 msgid "Disable &animations" msgstr "アニメーションを無効にする(&A)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 msgid "Disable ¬ifications in system tray" msgstr "システムトレイの通知を無効にする(&N)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 msgid "Show &splash screen at startup" msgstr "起動時にスプラッシュスクリーンを表示する(&S)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 msgid "&Toolbar" msgstr "ツールバー(&T)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 msgid "&Icon size:" msgstr "アイコンサイズ(&I):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 msgid "Show &text under icons:" msgstr "アイコンの下にテキストを表示(&T):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 msgid "Interface font:" msgstr "インターフェースのフォント:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:241 msgid "Change &font (needs restart)" msgstr "フォントを変更 (再起動が必要)(&F)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:242 +msgid "User interface &style (needs restart):" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:243 msgid "Main Interface" msgstr "メイン画面" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:244 msgid "Select displayed metadata" msgstr "表示する書誌情報を選択" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 msgid "Move up" msgstr "上へ移動" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 msgid "Move down" msgstr "下へ移動" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 msgid "Default author link template:" msgstr "デフォルトの著者リンクテンプレート" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 msgid "" "

Enter a template to be used to create a link for\n" "an author in the books information dialog. This template will\n" @@ -14135,21 +14152,21 @@ msgid "" "{author_sort}, and any template function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:253 msgid "Use &Roman numerals for series" msgstr "シリーズ番号にローマ数字を使う(&R)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 msgid "" "Note that comments will always be displayed at the end, regardless of " "the position you assign here." msgstr "注:ここでの設定にかかわらずコメントは必ず最後に表示されます。" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 msgid "Tags browser category &partitioning method:" msgstr "タグブラウザーカテゴリの分割方法(&P):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -14161,22 +14178,22 @@ msgstr "" "最初の1文字にすると A, B, C のようなリストになり、分割を選ぶと同じ数のグループに分割されます。\n" "サブカテゴリが要らない場合には無効にしてください。" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 msgid "&Collapse when more items than:" msgstr "分割しないアイテム数(&C):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into subcategories. If the partition method is set to disable, this value " "is ignored." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 msgid "Categories not to partition:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 msgid "" "A comma-separated list of categories that are not to\n" "be partitioned even if the number of items is larger than\n" @@ -14185,15 +14202,15 @@ msgid "" "a few top-level elements." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 msgid "Show &average ratings in the tags browser" msgstr "タグブラウザーで平均評価を表示(&A)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 msgid "Categories with &hierarchical items:" msgstr "階層化するカテゴリアイテム(&H):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 msgid "" "A comma-separated list of categories in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -14203,62 +14220,62 @@ msgid "" "then the tags will be displayed each on their own line." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:280 msgid "Show cover &browser in a separate window (needs restart)" msgstr "表紙ブラウザーを別ウィンドウで表示する(再起動が必要)(&B)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:281 msgid "&Number of covers to show in browse mode (needs restart):" msgstr "表紙ブラウザーで表示される表紙の数 (再起動が必要)(&N)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:282 msgid "When showing cover browser in separate window, show it &fullscreen" msgstr "表紙ブラウザーを別ウィンドウで表示する場合は全画面で表示(&F)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 #, python-format msgid "You can press the %s keys to toggle full screen mode." msgstr "%s キーで全画面モードを切り替えられます。" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:123 msgid "&Apply" msgstr "適用(&A)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 msgid "Restore &defaults" msgstr "デフォルトに戻す(&D)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 msgid "Save changes" msgstr "変更の保存" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:240 msgid "Cancel and return to overview" msgstr "キャンセルして一覧へ戻る" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:296 msgid "Restoring to defaults not supported for" msgstr "デフォルトへ戻す機能は次の場所ではサポートされません:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:332 msgid "" "Some of the changes you made require a restart. Please restart calibre as " "soon as possible." msgstr "一部の変更を行ったため再起動が必要です。すぐにcalibreを再起動してください。" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:335 msgid "" "The changes you have made require calibre be restarted immediately. You will " "not be allowed to set any more preferences, until you restart." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:340 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:134 msgid "Restart needed" msgstr "再起動が必要です。" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:341 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:342 msgid "Restart calibre now" msgstr "" @@ -15960,46 +15977,46 @@ msgstr "再読み込み" msgid "%p%" msgstr "%p%" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:308 msgid "The grouped search term name is \"{0}\"" msgstr "グループ化検索語の名前は \"{0}\"です" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:734 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:735 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "複数の本の著者を変更するのには、いくらか時間がかかります。よろしいですか?" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:739 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:740 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "いくつかの本の書誌情報を変更するのには、いくらか時間がかかります。よろしいですか?" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:826 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:827 #: /home/kovid/work/calibre/src/calibre/library/database2.py:469 msgid "Searches" msgstr "検索" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:903 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:923 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:932 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 msgid "Rename user category" msgstr "ユーザーカテゴリの名前を変更" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:905 msgid "You cannot use periods in the name when renaming user categories" msgstr "ユーザーカテゴリの名前を変更する時に、名前にピリオドは使用できません。" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:925 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 #, python-format msgid "The name %s is already used" msgstr "名前 %s はすでに使われています" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:952 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 msgid "Duplicate search name" msgstr "検索名が重複" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:954 #, python-format msgid "The saved search name %s is already used." msgstr "保存された検索の名前 %s はすでに使われています。" @@ -16021,13 +16038,13 @@ msgid "Manage Tags" msgstr "タグを管理" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:498 msgid "Manage User Categories" msgstr "ユーザーカテゴリを管理" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:59 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:472 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:486 msgid "Manage Saved Searches" msgstr "保存された検索を管理" @@ -16121,7 +16138,7 @@ msgid "No More Matches.

Click Find again to go to first match" msgstr "これ以上検索結果はありません。

検索をもう一度クリックすると最初の検索結果へ行きます" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:391 -msgid "&Alter Tag Browser" +msgid "Alter Tag Browser" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:397 @@ -16172,110 +16189,110 @@ msgid "" "the tag browser above" msgstr "上のタグブラウザーの項目を右クリックすると、これらのすべてのカテゴリー管理が利用できます" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:353 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:406 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:436 #, python-format msgid "Rename %s" msgstr "%s の名前を変更" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:373 #, python-format msgid "Delete %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:377 #, python-format msgid "Edit sort for %s" msgstr "%s のソートを変更" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:366 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:380 #, python-format msgid "Edit link for %s" msgstr "%sのリンクを編集" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:387 #, python-format msgid "Add %s to user category" msgstr "%s をユーザーカテゴリに追加" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:386 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:400 #, python-format msgid "Children of %s" msgstr "%s の子ノード" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 #, python-format msgid "Delete search %s" msgstr "検索 %s を削除" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:401 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:415 #, python-format msgid "Remove %(item)s from category %(cat)s" msgstr "%(item)s を カテゴリー %(cat)s から削除" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:423 #, python-format msgid "Search for %s" msgstr "%sを検索" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:428 #, python-format msgid "Search for everything but %s" msgstr "%s 以外のものを検索" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:440 #, python-format msgid "Add sub-category to %s" msgstr "%s にサブカテゴリを追加" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:444 #, python-format msgid "Delete user category %s" msgstr "ユーザーカテゴリ %s を削除" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:449 #, python-format msgid "Hide category %s" msgstr "カテゴリ %s を隠す" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:453 msgid "Show category" msgstr "カテゴリ表示" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:463 #, python-format msgid "Search for books in category %s" msgstr "カテゴリ %s で本を検索" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:455 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:469 #, python-format msgid "Search for books not in category %s" msgstr "カテゴリ %s のない本を検索" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:464 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:478 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:483 #, python-format msgid "Manage %s" msgstr "%sの管理" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:505 msgid "Show all categories" msgstr "すべてのカテゴリを表示" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:508 msgid "Change sub-categorization scheme" msgstr "サブカテゴリ化の方法を変更" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:509 msgid "Disable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:499 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:513 msgid "Partition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:528 msgid "First letter is usable only when sorting by name" msgstr "最初の文字、は名前でソートする場合のみに使えます" @@ -18012,6 +18029,10 @@ msgstr "表紙ファイルがデータベースにない" msgid "Folders raising exception" msgstr "フォルダーで例外が発生しました" +#: /home/kovid/work/calibre/src/calibre/library/cli.py:43 +msgid "GLOBAL OPTIONS" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/library/cli.py:44 msgid "" "Path to the calibre library. Default is to use the path stored in the " @@ -19167,6 +19188,18 @@ msgid "" "arguments in quotation marks." msgstr "%prog に渡す引数にスペースが含まれている全ての場合に、引数はクオーテーションマークで括らなければなりません。" +#: /home/kovid/work/calibre/src/calibre/utils/config.py:94 +msgid "Options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:95 +msgid "show this help message and exit" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:96 +msgid "show program's version number and exit" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/config_base.py:377 msgid "Path to the database in which books are stored" msgstr "本が保存されているデータベースへのパス" diff --git a/src/calibre/translations/kn.po b/src/calibre/translations/kn.po index 807d16ba9b..8c5b5d415a 100644 --- a/src/calibre/translations/kn.po +++ b/src/calibre/translations/kn.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2012-05-31 04:12+0000\n" +"POT-Creation-Date: 2012-06-01 17:51+0000\n" "PO-Revision-Date: 2012-05-09 10:16+0000\n" "Last-Translator: s k Nagesh \n" "Language-Team: Kannada \n" @@ -15,7 +15,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2012-06-01 05:20+0000\n" +"X-Launchpad-Export-Date: 2012-06-02 05:22+0000\n" "X-Generator: Launchpad (build 15342)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 @@ -144,8 +144,8 @@ msgstr "ಏನನ್ನು ಮಾಡುವುದಿಲ್ಲ" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:82 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:116 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:418 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:427 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 @@ -175,7 +175,7 @@ msgstr "ಏನನ್ನು ಮಾಡುವುದಿಲ್ಲ" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:84 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:245 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:264 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:389 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:172 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:176 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:204 @@ -247,8 +247,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:287 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:310 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206 msgid "Preferences" msgstr "ಆದ್ಯತೆಗಳು" @@ -1080,8 +1080,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1163 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1165 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1164 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1166 #: /home/kovid/work/calibre/src/calibre/library/database2.py:346 #: /home/kovid/work/calibre/src/calibre/library/database2.py:359 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3165 @@ -3578,7 +3578,7 @@ msgid "Producer" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:773 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:941 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:937 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:157 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:245 msgid "Comments" @@ -3736,7 +3736,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1434 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:949 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" msgstr "" @@ -3892,7 +3892,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:159 msgid "Table of Contents" msgstr "" @@ -4200,155 +4200,155 @@ msgstr "" msgid "Table of Contents:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 msgid "Send file to storage card instead of main memory by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 msgid "Confirm before deleting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 msgid "Main window geometry" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 msgid "Notify when a new version is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 msgid "Use Roman numerals for series number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 msgid "Sort tags list by name, popularity, or rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 msgid "Match tags by any or all." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 msgid "Number of covers to show in the cover browsing mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 msgid "Defaults for conversion to LRF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 msgid "Options for the LRF ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 msgid "Formats that are viewed using the internal viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 msgid "Columns to be displayed in the book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 msgid "Automatically launch content server on application startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 msgid "Oldest news kept in database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 msgid "Show system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 msgid "Upload downloaded news to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 msgid "Delete news books from library after uploading to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 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:155 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 msgid "Disable notifications from the system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:158 msgid "Default action to perform when send to device button is clicked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:163 msgid "" "Start searching as you type. If this is disabled then search will only take " "place when the Enter or Return key is pressed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:166 msgid "" "When searching, show all books with search results highlighted instead of " "showing only the matches. You can use the N or F3 keys to go to the next " "match." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:191 msgid "" "Maximum number of simultaneous conversion/news download jobs. This number is " "twice the actual value for historical reasons." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 msgid "Download social metadata (tags/rating/etc.)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 msgid "Overwrite author and title with new metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 msgid "Automatically download the cover, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:202 msgid "" "The layout of the user interface. Wide has the book details panel on the " "right and narrow has it at the bottom." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:206 msgid "Show the average rating per item indication in the tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:208 msgid "Disable UI animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:213 msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:267 msgid "WARNING:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:277 msgid "ERROR:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:289 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:539 msgid "Choose Files" msgstr "" @@ -4466,7 +4466,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:178 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:242 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:80 msgid "No books selected" msgstr "" @@ -4537,7 +4537,7 @@ msgid "Add to library" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 @@ -4857,7 +4857,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:496 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:501 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:960 msgid "Not allowed" msgstr "" @@ -5039,76 +5039,76 @@ msgstr "" msgid "Remove matching books from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 msgid "Cannot delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:147 msgid "Choose formats to be deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:165 msgid "" "Choose formats not to be deleted.

Note that this will never remove " "all formats from a book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:192 msgid "" "All formats for the selected books will be deleted from your " "library.
The book metadata will be kept. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:212 msgid "Cannot delete books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:213 msgid "No device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:223 msgid "Main memory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:527 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:536 msgid "Storage Card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:529 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:538 msgid "Storage Card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:230 msgid "No books to delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:231 msgid "None of the selected books are on the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:247 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:341 msgid "Deleting books from device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:296 msgid "" "Some of the selected books are on the attached device. Where do you " "want the selected files deleted from?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:308 msgid "" "The selected books will be permanently deleted and the files removed " "from your calibre library. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:333 msgid "" "The selected books will be permanently deleted from your device. Are " "you sure?" @@ -5464,63 +5464,68 @@ msgstr "" msgid "Restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:24 -msgid "Save single format to disk..." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "S" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "Save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:29 msgid "Save to disk in a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:50 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 #, python-format msgid "Save only %s format to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:54 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:51 #, python-format msgid "Save only %s format to disk in a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:38 +msgid "Save single format to disk..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:79 msgid "Cannot save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:63 +msgid "Choose format to save to disk" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:82 msgid "Choose destination directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:90 msgid "" "You are trying to save files into the calibre library. This can cause " "corruption of your library. Save to disk is meant to export files from your " "calibre library elsewhere." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:121 msgid "Error while saving" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:122 msgid "There was an error while saving." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:130 msgid "Could not save some books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:131 msgid "Click the show details button to see which ones." msgstr "" @@ -5718,7 +5723,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:242 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:234 #: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "&Cancel" msgstr "" @@ -6251,7 +6256,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:229 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 @@ -8908,13 +8913,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:897 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:898 msgid "Item is blank" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:898 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:899 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -9042,17 +9047,17 @@ msgid "Copy to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:947 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:948 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:948 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:949 msgid "Author names cannot contain & characters." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:88 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:136 msgid "Manage authors" msgstr "" @@ -9193,7 +9198,7 @@ msgid "Standard metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:62 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:922 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:919 msgid "Custom metadata" msgstr "" @@ -9374,7 +9379,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:190 msgid "Open Tag Editor" msgstr "" @@ -9518,13 +9523,13 @@ msgid "Set from &ebook file(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:608 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:561 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:727 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:725 msgid "&Basic metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:609 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:568 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:567 msgid "&Custom metadata" msgstr "" @@ -10588,7 +10593,7 @@ msgstr "" msgid "There are %(count)d book(s) with the %(fmt)s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:55 msgid "Choose formats" msgstr "" @@ -11221,7 +11226,7 @@ msgid "Regular expression (?P)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 msgid "Cover Browser" msgstr "" @@ -11230,7 +11235,7 @@ msgid "Shift+Alt+B" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:279 msgid "Tag Browser" msgstr "" @@ -11254,7 +11259,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:226 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 msgid "Book Details" msgstr "" @@ -11537,7 +11542,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:786 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1398 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:313 msgid "The lookup/search name is \"{0}\"" msgstr "" @@ -11549,7 +11554,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:875 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:440 msgid "Permission denied" msgstr "" @@ -11860,7 +11865,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:441 #, python-format msgid "Could not open %s. Is it being used by another program?" msgstr "" @@ -12169,14 +12174,14 @@ msgstr "" msgid "Previous" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:117 msgid "" "Automatically create the title sort entry based on the current title entry.\n" "Using this button to create title sort will change title sort from red to " "green." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:128 msgid "" "Automatically create the author sort entry based on the current author " "entry. Using this button to create author sort will change author sort from " @@ -12184,111 +12189,111 @@ msgid "" "Click and hold on the button to see it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:134 msgid "Set author sort from author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:135 msgid "Set author from author sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:138 msgid "Copy author to author sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:140 msgid "Copy author sort to author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:151 msgid "Swap the author and title" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:157 msgid "" "Manage authors. Use to rename authors and correct individual author's sort " "values" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:164 msgid "Clear series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:199 msgid "Clear Ids" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:203 msgid "" "Paste the contents of the clipboard into the identifiers box prefixed with " "isbn:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:216 msgid "&Download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:228 msgid "Configure download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:232 msgid "Change how calibre downloads metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:294 #, python-format msgid " [%(num)d of %(tot)d]" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:326 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:333 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:332 msgid "Could not read cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:326 #, python-format msgid "Could not read cover from %s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:333 #, python-format msgid "The cover in the %s format is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:509 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:513 #, python-format msgid "Save changes and edit the metadata of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:611 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:816 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:610 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:813 msgid "Change cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:670 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:668 msgid "Co&mments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:710 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:857 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:708 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:854 msgid "&Metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:715 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:713 msgid "&Cover and formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:785 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:783 msgid "C&ustom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:797 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:794 msgid "&Comments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:863 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:860 msgid "Basic metadata" msgstr "" @@ -13377,127 +13382,139 @@ msgstr "" msgid "Wide" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:105 +msgid "Calibre style" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:105 +msgid "System default" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Off" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Small" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Large" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Medium" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "Always" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "If there is enough room" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 msgid "Never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:497 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:511 msgid "By first letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 msgid "Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:151 msgid "Partitioned" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:184 msgid "Column coloring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:190 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:227 msgid " or " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:223 -msgid "User Interface &layout (needs restart):" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:230 msgid "Choose &language (requires restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:231 msgid "Enable system &tray icon (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:226 -msgid "Disable all animations. Useful if you have a slow/old computer." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:227 -msgid "Disable &animations" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:228 -msgid "Disable ¬ifications in system tray" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:229 -msgid "Show &splash screen at startup" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:230 -msgid "&Toolbar" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:231 -msgid "&Icon size:" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:232 -msgid "Show &text under icons:" +msgid "User Interface &layout (needs restart):" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:233 -msgid "Interface font:" +msgid "Disable all animations. Useful if you have a slow/old computer." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 -msgid "Change &font (needs restart)" +msgid "Disable &animations" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 -msgid "Main Interface" +msgid "Disable ¬ifications in system tray" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 -msgid "Select displayed metadata" +msgid "Show &splash screen at startup" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 -msgid "Move up" +msgid "&Toolbar" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 -msgid "Move down" +msgid "&Icon size:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 -msgid "Default author link template:" +msgid "Show &text under icons:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 +msgid "Interface font:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:241 +msgid "Change &font (needs restart)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:242 +msgid "User interface &style (needs restart):" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:243 +msgid "Main Interface" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:244 +msgid "Select displayed metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 +msgid "Move up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 +msgid "Move down" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 +msgid "Default author link template:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 msgid "" "

Enter a template to be used to create a link for\n" "an author in the books information dialog. This template will\n" @@ -13506,21 +13523,21 @@ msgid "" "{author_sort}, and any template function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:253 msgid "Use &Roman numerals for series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 msgid "" "Note that comments will always be displayed at the end, regardless of " "the position you assign here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 msgid "Tags browser category &partitioning method:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -13529,22 +13546,22 @@ msgid "" "if you never want subcategories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 msgid "&Collapse when more items than:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into subcategories. If the partition method is set to disable, this value " "is ignored." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 msgid "Categories not to partition:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 msgid "" "A comma-separated list of categories that are not to\n" "be partitioned even if the number of items is larger than\n" @@ -13553,15 +13570,15 @@ msgid "" "a few top-level elements." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 msgid "Show &average ratings in the tags browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 msgid "Categories with &hierarchical items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 msgid "" "A comma-separated list of categories in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -13571,62 +13588,62 @@ msgid "" "then the tags will be displayed each on their own line." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:280 msgid "Show cover &browser in a separate window (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:281 msgid "&Number of covers to show in browse mode (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:282 msgid "When showing cover browser in separate window, show it &fullscreen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 #, python-format msgid "You can press the %s keys to toggle full screen mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:123 msgid "&Apply" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 msgid "Restore &defaults" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 msgid "Save changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:240 msgid "Cancel and return to overview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:296 msgid "Restoring to defaults not supported for" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:332 msgid "" "Some of the changes you made require a restart. Please restart calibre as " "soon as possible." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:335 msgid "" "The changes you have made require calibre be restarted immediately. You will " "not be allowed to set any more preferences, until you restart." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:340 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:134 msgid "Restart needed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:341 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:342 msgid "Restart calibre now" msgstr "" @@ -15207,46 +15224,46 @@ msgstr "" msgid "%p%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:308 msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:734 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:735 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:739 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:740 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:826 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:827 #: /home/kovid/work/calibre/src/calibre/library/database2.py:469 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:903 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:923 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:932 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:905 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:925 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:952 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:954 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -15268,13 +15285,13 @@ msgid "Manage Tags" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:498 msgid "Manage User Categories" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:59 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:472 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:486 msgid "Manage Saved Searches" msgstr "" @@ -15363,7 +15380,7 @@ msgid "No More Matches.

Click Find again to go to first match" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:391 -msgid "&Alter Tag Browser" +msgid "Alter Tag Browser" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:397 @@ -15414,110 +15431,110 @@ msgid "" "the tag browser above" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:353 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:406 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:436 #, python-format msgid "Rename %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:373 #, python-format msgid "Delete %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:377 #, python-format msgid "Edit sort for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:366 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:380 #, python-format msgid "Edit link for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:387 #, python-format msgid "Add %s to user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:386 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:400 #, python-format msgid "Children of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 #, python-format msgid "Delete search %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:401 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:415 #, python-format msgid "Remove %(item)s from category %(cat)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:423 #, python-format msgid "Search for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:428 #, python-format msgid "Search for everything but %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:440 #, python-format msgid "Add sub-category to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:444 #, python-format msgid "Delete user category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:449 #, python-format msgid "Hide category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:453 msgid "Show category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:463 #, python-format msgid "Search for books in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:455 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:469 #, python-format msgid "Search for books not in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:464 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:478 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:483 #, python-format msgid "Manage %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:505 msgid "Show all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:508 msgid "Change sub-categorization scheme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:509 msgid "Disable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:499 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:513 msgid "Partition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:528 msgid "First letter is usable only when sorting by name" msgstr "" @@ -17096,6 +17113,10 @@ msgstr "" msgid "Folders raising exception" msgstr "" +#: /home/kovid/work/calibre/src/calibre/library/cli.py:43 +msgid "GLOBAL OPTIONS" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/library/cli.py:44 msgid "" "Path to the calibre library. Default is to use the path stored in the " @@ -18120,6 +18141,18 @@ msgid "" "arguments in quotation marks." msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/config.py:94 +msgid "Options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:95 +msgid "show this help message and exit" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:96 +msgid "show program's version number and exit" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/config_base.py:377 msgid "Path to the database in which books are stored" msgstr "" diff --git a/src/calibre/translations/ko.po b/src/calibre/translations/ko.po index c820e924fb..487b55145b 100644 --- a/src/calibre/translations/ko.po +++ b/src/calibre/translations/ko.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2012-05-31 04:12+0000\n" +"POT-Creation-Date: 2012-06-01 17:51+0000\n" "PO-Revision-Date: 2012-05-04 11:13+0000\n" "Last-Translator: Hyun-ho Noh \n" "Language-Team: Korean \n" @@ -15,7 +15,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Launchpad-Export-Date: 2012-06-01 05:20+0000\n" +"X-Launchpad-Export-Date: 2012-06-02 05:22+0000\n" "X-Generator: Launchpad (build 15342)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 @@ -144,8 +144,8 @@ msgstr "아무 것도 안함" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:82 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:116 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:418 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:427 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 @@ -175,7 +175,7 @@ msgstr "아무 것도 안함" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:84 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:245 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:264 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:389 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:172 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:176 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:204 @@ -247,8 +247,8 @@ msgstr "사용자 인터페이스 동작" #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:287 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:310 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206 msgid "Preferences" msgstr "환경설정" @@ -1094,8 +1094,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1163 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1165 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1164 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1166 #: /home/kovid/work/calibre/src/calibre/library/database2.py:346 #: /home/kovid/work/calibre/src/calibre/library/database2.py:359 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3165 @@ -3662,7 +3662,7 @@ msgid "Producer" msgstr "제작자" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:773 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:941 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:937 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:157 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:245 msgid "Comments" @@ -3827,7 +3827,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1434 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:949 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" msgstr "표지" @@ -3983,7 +3983,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:159 msgid "Table of Contents" msgstr "목차" @@ -4333,155 +4333,155 @@ msgstr "pdftohtml을 찾을 수 없습니다. 경로를 점검하세요" msgid "Table of Contents:" msgstr "목차:" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 msgid "Send file to storage card instead of main memory by default" msgstr "기본값으로 주 메모리 대신에 저장 카드에 파일을 전송합니다" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 msgid "Confirm before deleting" msgstr "삭제하기 전에 확인합니다" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 msgid "Main window geometry" msgstr "메인 창의 구조" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 msgid "Notify when a new version is available" msgstr "새 버전이 나왔을 때 알림" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 msgid "Use Roman numerals for series number" msgstr "시리즈 번호에 대해 로마식 숫자를 사용" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 msgid "Sort tags list by name, popularity, or rating" msgstr "태그 목록을 이름, 인기도, 별점 순으로 정렬합니다." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 msgid "Match tags by any or all." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 msgid "Number of covers to show in the cover browsing mode" msgstr "표지 탐색기 모드에서 보여줄 표지의 개수입니다" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 msgid "Defaults for conversion to LRF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 msgid "Options for the LRF ebook viewer" msgstr "LRF 전자책 뷰어에 대한 옵션" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 msgid "Formats that are viewed using the internal viewer" msgstr "내부 뷰어를 사용해서 볼 형식" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 msgid "Columns to be displayed in the book list" msgstr "책 목록에서 표시할 열" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 msgid "Automatically launch content server on application startup" msgstr "프로그램이 시작할 때 컨텐츠 서버를 자동으로 실행합니다" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 msgid "Oldest news kept in database" msgstr "데이터베이스의 오래된 뉴스를 유지함" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 msgid "Show system tray icon" msgstr "시스템 트레이 아이콘 보기" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 msgid "Upload downloaded news to device" msgstr "내려받은 뉴스를 장치로 올립니다." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 msgid "Delete news books from library after uploading to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 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:155 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 msgid "Disable notifications from the system tray icon" msgstr "시스템 트레이 아이콘에서 알리기 사용 안함" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:158 msgid "Default action to perform when send to device button is clicked" msgstr "장치로 전송 버튼을 누를 때 수행할 기본 동작입니다" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:163 msgid "" "Start searching as you type. If this is disabled then search will only take " "place when the Enter or Return key is pressed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:166 msgid "" "When searching, show all books with search results highlighted instead of " "showing only the matches. You can use the N or F3 keys to go to the next " "match." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:191 msgid "" "Maximum number of simultaneous conversion/news download jobs. This number is " "twice the actual value for historical reasons." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 msgid "Download social metadata (tags/rating/etc.)" msgstr "소셜 메타 정보(태그/별점/기타) 내려받기" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 msgid "Overwrite author and title with new metadata" msgstr "제목과 저자를 새로운 메타 정보로 덮어쓰기" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 msgid "Automatically download the cover, if available" msgstr "가능하다면 표지를 자동으로 내려받습니다." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "동시에 작업하는 최대 개수를 CPU의 개수로 제한합니다" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:202 msgid "" "The layout of the user interface. Wide has the book details panel on the " "right and narrow has it at the bottom." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:206 msgid "Show the average rating per item indication in the tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:208 msgid "Disable UI animations" msgstr "UI 애니메이션을 사용하지 않음" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:213 msgid "tag browser categories not to display" msgstr "표시하지 않을 태그 탐색기의 분류" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:267 msgid "WARNING:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:277 msgid "ERROR:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:289 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:539 msgid "Choose Files" msgstr "파일 선택하기" @@ -4601,7 +4601,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:178 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:242 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:80 msgid "No books selected" msgstr "선택된 책이 없습니다" @@ -4672,7 +4672,7 @@ msgid "Add to library" msgstr "라이브러리에 추가" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 @@ -4992,7 +4992,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:496 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:501 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:960 msgid "Not allowed" msgstr "허용안함" @@ -5174,76 +5174,76 @@ msgstr "선택된 책에서 표지 지우기" msgid "Remove matching books from device" msgstr "장치에서 일치하는 책 지우기" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 msgid "Cannot delete" msgstr "삭제 불가" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:147 msgid "Choose formats to be deleted" msgstr "삭제할 형식을 선택하세요" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:165 msgid "" "Choose formats not to be deleted.

Note that this will never remove " "all formats from a book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:192 msgid "" "All formats for the selected books will be deleted from your " "library.
The book metadata will be kept. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:212 msgid "Cannot delete books" msgstr "책 삭제 불가" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:213 msgid "No device is connected" msgstr "연결된 장치가 없음" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:223 msgid "Main memory" msgstr "주 메모리" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:527 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:536 msgid "Storage Card A" msgstr "저장 카드 A" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:529 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:538 msgid "Storage Card B" msgstr "저장 카드 B" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:230 msgid "No books to delete" msgstr "삭제할 책이 없습니다" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:231 msgid "None of the selected books are on the device" msgstr "장치상에 선택된 책이 없습니다" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:247 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:341 msgid "Deleting books from device." msgstr "장치에서 책을 삭제합니다." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:296 msgid "" "Some of the selected books are on the attached device. Where do you " "want the selected files deleted from?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:308 msgid "" "The selected books will be permanently deleted and the files removed " "from your calibre library. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:333 msgid "" "The selected books will be permanently deleted from your device. Are " "you sure?" @@ -5599,63 +5599,68 @@ msgstr "Ctrl+R" msgid "Restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:24 -msgid "Save single format to disk..." -msgstr "선택한 형식만 디스크에 저장하기..." - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "S" msgstr "S" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "Save to disk" msgstr "디스크에 저장하기" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:29 msgid "Save to disk in a single directory" msgstr "디스크에 하나의 디렉토리에 저장하기" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:50 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 #, python-format msgid "Save only %s format to disk" msgstr "%s 형식만 디스크에 저장하기" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:54 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:51 #, python-format msgid "Save only %s format to disk in a single directory" msgstr "%s 형식만 디스크에 하나의 디렉토리에 저장하기" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:38 +msgid "Save single format to disk..." +msgstr "선택한 형식만 디스크에 저장하기..." + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:79 msgid "Cannot save to disk" msgstr "디스크에 저장할 수 없습니다" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:63 +msgid "Choose format to save to disk" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:82 msgid "Choose destination directory" msgstr "대상 디렉토리를 선택하세요" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:90 msgid "" "You are trying to save files into the calibre library. This can cause " "corruption of your library. Save to disk is meant to export files from your " "calibre library elsewhere." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:121 msgid "Error while saving" msgstr "저장 도중 오류" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:122 msgid "There was an error while saving." msgstr "저장하던 도중에 오류가 있었습니다." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:130 msgid "Could not save some books" msgstr "몇권의 책들을 저장할 수 없었습니다" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:131 msgid "Click the show details button to see which ones." msgstr "" @@ -5853,7 +5858,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:242 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:234 #: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "&Cancel" msgstr "취소(&C)" @@ -6386,7 +6391,7 @@ msgstr "출력" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:229 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 @@ -9051,13 +9056,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:897 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:898 msgid "Item is blank" msgstr "항목이 비어있음" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:898 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:899 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -9185,17 +9190,17 @@ msgid "Copy to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:947 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:948 msgid "Invalid author name" msgstr "잘못된 저자명" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:948 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:949 msgid "Author names cannot contain & characters." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:88 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:136 msgid "Manage authors" msgstr "저자명 관리" @@ -9336,7 +9341,7 @@ msgid "Standard metadata" msgstr "표준 메타 정보" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:62 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:922 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:919 msgid "Custom metadata" msgstr "사용자 메타 정보" @@ -9517,7 +9522,7 @@ msgstr "태그 추가(&G): " #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:190 msgid "Open Tag Editor" msgstr "태그 편집기 열기" @@ -9664,13 +9669,13 @@ msgid "Set from &ebook file(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:608 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:561 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:727 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:725 msgid "&Basic metadata" msgstr "기본 메타 정보(&B)" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:609 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:568 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:567 msgid "&Custom metadata" msgstr "사용자 지정 메타 정보(&C)" @@ -10734,7 +10739,7 @@ msgstr "제목/저자/시리즈...(&E)" msgid "There are %(count)d book(s) with the %(fmt)s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:55 msgid "Choose formats" msgstr "형식을 선택하세요" @@ -11367,7 +11372,7 @@ msgid "Regular expression (?P)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 msgid "Cover Browser" msgstr "표지 탐색기" @@ -11376,7 +11381,7 @@ msgid "Shift+Alt+B" msgstr "Shift+Alt+B" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:279 msgid "Tag Browser" msgstr "태그 탐색기" @@ -11400,7 +11405,7 @@ msgstr "연결됨 " #: /home/kovid/work/calibre/src/calibre/gui2/init.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:226 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 msgid "Book Details" msgstr "책 상세정보" @@ -11683,7 +11688,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:786 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1398 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:313 msgid "The lookup/search name is \"{0}\"" msgstr "검색 이름은 \"{0}\"입니다" @@ -11695,7 +11700,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:875 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:440 msgid "Permission denied" msgstr "권한이 거부되었습니다" @@ -12006,7 +12011,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:441 #, python-format msgid "Could not open %s. Is it being used by another program?" msgstr "%s을(를) 열 수 없습니다. 다른 프로그램에서 사용중입니까?" @@ -12315,14 +12320,14 @@ msgstr "다음" msgid "Previous" msgstr "이전" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:117 msgid "" "Automatically create the title sort entry based on the current title entry.\n" "Using this button to create title sort will change title sort from red to " "green." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:128 msgid "" "Automatically create the author sort entry based on the current author " "entry. Using this button to create author sort will change author sort from " @@ -12330,111 +12335,111 @@ msgid "" "Click and hold on the button to see it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:134 msgid "Set author sort from author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:135 msgid "Set author from author sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:138 msgid "Copy author to author sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:140 msgid "Copy author sort to author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:151 msgid "Swap the author and title" msgstr "제목과 저자를 서로 바꾸기" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:157 msgid "" "Manage authors. Use to rename authors and correct individual author's sort " "values" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:164 msgid "Clear series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:199 msgid "Clear Ids" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:203 msgid "" "Paste the contents of the clipboard into the identifiers box prefixed with " "isbn:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:216 msgid "&Download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:228 msgid "Configure download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:232 msgid "Change how calibre downloads metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:294 #, python-format msgid " [%(num)d of %(tot)d]" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:326 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:333 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:332 msgid "Could not read cover" msgstr "표지를 읽을 수 없습니다" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:326 #, python-format msgid "Could not read cover from %s format" msgstr "%s 형식에서 표지를 읽을 수 없습니다" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:333 #, python-format msgid "The cover in the %s format is invalid" msgstr "%s 형식의 표지가 올바르지 않습니다" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:509 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:513 #, python-format msgid "Save changes and edit the metadata of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:611 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:816 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:610 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:813 msgid "Change cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:670 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:668 msgid "Co&mments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:710 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:857 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:708 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:854 msgid "&Metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:715 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:713 msgid "&Cover and formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:785 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:783 msgid "C&ustom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:797 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:794 msgid "&Comments" msgstr "설명(&C)" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:863 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:860 msgid "Basic metadata" msgstr "" @@ -13533,127 +13538,139 @@ msgstr "좁게" msgid "Wide" msgstr "넓게" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:105 +msgid "Calibre style" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:105 +msgid "System default" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Off" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Small" msgstr "작음" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Large" msgstr "큼" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Medium" msgstr "중간" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "Always" msgstr "항상" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "If there is enough room" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 msgid "Never" msgstr "전혀 안함" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:497 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:511 msgid "By first letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 msgid "Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:151 msgid "Partitioned" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:184 msgid "Column coloring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:190 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:227 msgid " or " msgstr " 또는 " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:223 -msgid "User Interface &layout (needs restart):" -msgstr "사용자 인터페이스 배치 (재시작이 필요함) (&L) :" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:230 msgid "Choose &language (requires restart):" msgstr "언어 선택 (재시작이 필요합니다) (&L):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:231 msgid "Enable system &tray icon (needs restart)" msgstr "시스템 트레이 아이콘 사용하기 (재시작이 필요함) (&T)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:232 +msgid "User Interface &layout (needs restart):" +msgstr "사용자 인터페이스 배치 (재시작이 필요함) (&L) :" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:233 msgid "Disable all animations. Useful if you have a slow/old computer." msgstr "모든 애니메이션을 사용하지 않습니다. 느리고 오래된 컴퓨터에 유용합니다." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 msgid "Disable &animations" msgstr "애니메이션 사용 안함(&A)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 msgid "Disable ¬ifications in system tray" msgstr "시스템 트레이에서 알리기 사용 안함(&N)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 msgid "Show &splash screen at startup" msgstr "프로그램 시작시 로고 화면 표시(&S)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 msgid "&Toolbar" msgstr "툴바(&T)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 msgid "&Icon size:" msgstr "아이콘 크기(&I):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 msgid "Show &text under icons:" msgstr "아이콘 아래에 텍스트 표시(&T):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 msgid "Interface font:" msgstr "인터페이스 글꼴:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:241 msgid "Change &font (needs restart)" msgstr "글꼴 변경 (재시작 필요)(&F)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:242 +msgid "User interface &style (needs restart):" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:243 msgid "Main Interface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:244 msgid "Select displayed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 msgid "Move up" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 msgid "Move down" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 msgid "Default author link template:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 msgid "" "

Enter a template to be used to create a link for\n" "an author in the books information dialog. This template will\n" @@ -13662,21 +13679,21 @@ msgid "" "{author_sort}, and any template function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:253 msgid "Use &Roman numerals for series" msgstr "시리즈에 대해 로마식 숫자를 사용(&R)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 msgid "" "Note that comments will always be displayed at the end, regardless of " "the position you assign here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 msgid "Tags browser category &partitioning method:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -13685,22 +13702,22 @@ msgid "" "if you never want subcategories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 msgid "&Collapse when more items than:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into subcategories. If the partition method is set to disable, this value " "is ignored." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 msgid "Categories not to partition:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 msgid "" "A comma-separated list of categories that are not to\n" "be partitioned even if the number of items is larger than\n" @@ -13709,15 +13726,15 @@ msgid "" "a few top-level elements." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 msgid "Show &average ratings in the tags browser" msgstr "태그 탐색기에 평균 등급을 표시합니다(&A)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 msgid "Categories with &hierarchical items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 msgid "" "A comma-separated list of categories in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -13727,62 +13744,62 @@ msgid "" "then the tags will be displayed each on their own line." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:280 msgid "Show cover &browser in a separate window (needs restart)" msgstr "표지 탐색기를 분리된 창으로 표시합니다 (재시작이 필요함) (&B)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:281 msgid "&Number of covers to show in browse mode (needs restart):" msgstr "탐색기 모드에서 보여줄 표지의 개수 (재시작이 필요함) (&N):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:282 msgid "When showing cover browser in separate window, show it &fullscreen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 #, python-format msgid "You can press the %s keys to toggle full screen mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:123 msgid "&Apply" msgstr "적용(&A)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 msgid "Restore &defaults" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 msgid "Save changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:240 msgid "Cancel and return to overview" msgstr "취소하고 되돌아갑니다" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:296 msgid "Restoring to defaults not supported for" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:332 msgid "" "Some of the changes you made require a restart. Please restart calibre as " "soon as possible." msgstr "일부 변경 사항이 재시작을 필요로 합니다. 가능한 빨리 Calibre를 재시작 해주세요." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:335 msgid "" "The changes you have made require calibre be restarted immediately. You will " "not be allowed to set any more preferences, until you restart." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:340 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:134 msgid "Restart needed" msgstr "재시작 필요" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:341 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:342 msgid "Restart calibre now" msgstr "" @@ -15372,46 +15389,46 @@ msgstr "" msgid "%p%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:308 msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:734 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:735 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:739 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:740 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:826 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:827 #: /home/kovid/work/calibre/src/calibre/library/database2.py:469 msgid "Searches" msgstr "검색" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:903 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:923 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:932 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:905 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:925 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:952 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 msgid "Duplicate search name" msgstr "검색 이름 중복" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:954 #, python-format msgid "The saved search name %s is already used." msgstr "저장된 검색 이름 %s은(는) 이미 사용중입니다." @@ -15433,13 +15450,13 @@ msgid "Manage Tags" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:498 msgid "Manage User Categories" msgstr "사용자 분류 관리" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:59 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:472 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:486 msgid "Manage Saved Searches" msgstr "저장된 검색 관리" @@ -15528,7 +15545,7 @@ msgid "No More Matches.

Click Find again to go to first match" msgstr "더이상 일치하는 항목이 없습니다.

처음부터 다시 하려면 찾기 버튼을 누르세요" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:391 -msgid "&Alter Tag Browser" +msgid "Alter Tag Browser" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:397 @@ -15579,110 +15596,110 @@ msgid "" "the tag browser above" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:353 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:406 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:436 #, python-format msgid "Rename %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:373 #, python-format msgid "Delete %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:377 #, python-format msgid "Edit sort for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:366 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:380 #, python-format msgid "Edit link for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:387 #, python-format msgid "Add %s to user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:386 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:400 #, python-format msgid "Children of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 #, python-format msgid "Delete search %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:401 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:415 #, python-format msgid "Remove %(item)s from category %(cat)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:423 #, python-format msgid "Search for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:428 #, python-format msgid "Search for everything but %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:440 #, python-format msgid "Add sub-category to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:444 #, python-format msgid "Delete user category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:449 #, python-format msgid "Hide category %s" msgstr "%s 분류 숨기기" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:453 msgid "Show category" msgstr "분류 보기" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:463 #, python-format msgid "Search for books in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:455 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:469 #, python-format msgid "Search for books not in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:464 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:478 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:483 #, python-format msgid "Manage %s" msgstr "%s 관리" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:505 msgid "Show all categories" msgstr "모든 분류 보기" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:508 msgid "Change sub-categorization scheme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:509 msgid "Disable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:499 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:513 msgid "Partition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:528 msgid "First letter is usable only when sorting by name" msgstr "" @@ -17282,6 +17299,10 @@ msgstr "" msgid "Folders raising exception" msgstr "" +#: /home/kovid/work/calibre/src/calibre/library/cli.py:43 +msgid "GLOBAL OPTIONS" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/library/cli.py:44 msgid "" "Path to the calibre library. Default is to use the path stored in the " @@ -18330,6 +18351,18 @@ msgid "" "arguments in quotation marks." msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/config.py:94 +msgid "Options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:95 +msgid "show this help message and exit" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:96 +msgid "show program's version number and exit" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/config_base.py:377 msgid "Path to the database in which books are stored" msgstr "" diff --git a/src/calibre/translations/ku.po b/src/calibre/translations/ku.po index e01493f812..6de7bcf6f7 100644 --- a/src/calibre/translations/ku.po +++ b/src/calibre/translations/ku.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2012-05-31 04:12+0000\n" +"POT-Creation-Date: 2012-06-01 17:51+0000\n" "PO-Revision-Date: 2011-12-12 17:33+0000\n" "Last-Translator: Erdal Ronahi \n" "Language-Team: Kurdish \n" @@ -15,7 +15,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2012-06-01 05:20+0000\n" +"X-Launchpad-Export-Date: 2012-06-02 05:22+0000\n" "X-Generator: Launchpad (build 15342)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 @@ -144,8 +144,8 @@ msgstr "Tiştek nake" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:82 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:116 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:418 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:427 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 @@ -175,7 +175,7 @@ msgstr "Tiştek nake" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:84 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:245 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:264 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:389 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:172 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:176 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:204 @@ -247,8 +247,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:287 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:310 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206 msgid "Preferences" msgstr "Vebijêrk" @@ -1077,8 +1077,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1163 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1165 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1164 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1166 #: /home/kovid/work/calibre/src/calibre/library/database2.py:346 #: /home/kovid/work/calibre/src/calibre/library/database2.py:359 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3165 @@ -3575,7 +3575,7 @@ msgid "Producer" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:773 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:941 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:937 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:157 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:245 msgid "Comments" @@ -3733,7 +3733,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1434 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:949 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" msgstr "" @@ -3889,7 +3889,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:159 msgid "Table of Contents" msgstr "" @@ -4197,155 +4197,155 @@ msgstr "" msgid "Table of Contents:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 msgid "Send file to storage card instead of main memory by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 msgid "Confirm before deleting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 msgid "Main window geometry" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 msgid "Notify when a new version is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 msgid "Use Roman numerals for series number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 msgid "Sort tags list by name, popularity, or rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 msgid "Match tags by any or all." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 msgid "Number of covers to show in the cover browsing mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 msgid "Defaults for conversion to LRF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 msgid "Options for the LRF ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 msgid "Formats that are viewed using the internal viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 msgid "Columns to be displayed in the book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 msgid "Automatically launch content server on application startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 msgid "Oldest news kept in database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 msgid "Show system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 msgid "Upload downloaded news to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 msgid "Delete news books from library after uploading to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 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:155 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 msgid "Disable notifications from the system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:158 msgid "Default action to perform when send to device button is clicked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:163 msgid "" "Start searching as you type. If this is disabled then search will only take " "place when the Enter or Return key is pressed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:166 msgid "" "When searching, show all books with search results highlighted instead of " "showing only the matches. You can use the N or F3 keys to go to the next " "match." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:191 msgid "" "Maximum number of simultaneous conversion/news download jobs. This number is " "twice the actual value for historical reasons." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 msgid "Download social metadata (tags/rating/etc.)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 msgid "Overwrite author and title with new metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 msgid "Automatically download the cover, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:202 msgid "" "The layout of the user interface. Wide has the book details panel on the " "right and narrow has it at the bottom." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:206 msgid "Show the average rating per item indication in the tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:208 msgid "Disable UI animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:213 msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:267 msgid "WARNING:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:277 msgid "ERROR:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:289 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:539 msgid "Choose Files" msgstr "" @@ -4463,7 +4463,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:178 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:242 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:80 msgid "No books selected" msgstr "" @@ -4534,7 +4534,7 @@ msgid "Add to library" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 @@ -4854,7 +4854,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:496 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:501 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:960 msgid "Not allowed" msgstr "" @@ -5036,76 +5036,76 @@ msgstr "" msgid "Remove matching books from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 msgid "Cannot delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:147 msgid "Choose formats to be deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:165 msgid "" "Choose formats not to be deleted.

Note that this will never remove " "all formats from a book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:192 msgid "" "All formats for the selected books will be deleted from your " "library.
The book metadata will be kept. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:212 msgid "Cannot delete books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:213 msgid "No device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:223 msgid "Main memory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:527 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:536 msgid "Storage Card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:529 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:538 msgid "Storage Card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:230 msgid "No books to delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:231 msgid "None of the selected books are on the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:247 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:341 msgid "Deleting books from device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:296 msgid "" "Some of the selected books are on the attached device. Where do you " "want the selected files deleted from?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:308 msgid "" "The selected books will be permanently deleted and the files removed " "from your calibre library. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:333 msgid "" "The selected books will be permanently deleted from your device. Are " "you sure?" @@ -5461,63 +5461,68 @@ msgstr "" msgid "Restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:24 -msgid "Save single format to disk..." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "S" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "Save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:29 msgid "Save to disk in a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:50 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 #, python-format msgid "Save only %s format to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:54 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:51 #, python-format msgid "Save only %s format to disk in a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:38 +msgid "Save single format to disk..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:79 msgid "Cannot save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:63 +msgid "Choose format to save to disk" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:82 msgid "Choose destination directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:90 msgid "" "You are trying to save files into the calibre library. This can cause " "corruption of your library. Save to disk is meant to export files from your " "calibre library elsewhere." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:121 msgid "Error while saving" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:122 msgid "There was an error while saving." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:130 msgid "Could not save some books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:131 msgid "Click the show details button to see which ones." msgstr "" @@ -5715,7 +5720,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:242 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:234 #: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "&Cancel" msgstr "" @@ -6248,7 +6253,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:229 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 @@ -8905,13 +8910,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:897 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:898 msgid "Item is blank" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:898 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:899 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -9039,17 +9044,17 @@ msgid "Copy to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:947 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:948 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:948 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:949 msgid "Author names cannot contain & characters." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:88 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:136 msgid "Manage authors" msgstr "" @@ -9190,7 +9195,7 @@ msgid "Standard metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:62 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:922 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:919 msgid "Custom metadata" msgstr "" @@ -9371,7 +9376,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:190 msgid "Open Tag Editor" msgstr "" @@ -9515,13 +9520,13 @@ msgid "Set from &ebook file(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:608 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:561 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:727 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:725 msgid "&Basic metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:609 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:568 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:567 msgid "&Custom metadata" msgstr "" @@ -10585,7 +10590,7 @@ msgstr "" msgid "There are %(count)d book(s) with the %(fmt)s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:55 msgid "Choose formats" msgstr "" @@ -11218,7 +11223,7 @@ msgid "Regular expression (?P)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 msgid "Cover Browser" msgstr "" @@ -11227,7 +11232,7 @@ msgid "Shift+Alt+B" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:279 msgid "Tag Browser" msgstr "" @@ -11251,7 +11256,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:226 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 msgid "Book Details" msgstr "" @@ -11534,7 +11539,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:786 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1398 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:313 msgid "The lookup/search name is \"{0}\"" msgstr "" @@ -11546,7 +11551,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:875 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:440 msgid "Permission denied" msgstr "" @@ -11857,7 +11862,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:441 #, python-format msgid "Could not open %s. Is it being used by another program?" msgstr "" @@ -12166,14 +12171,14 @@ msgstr "" msgid "Previous" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:117 msgid "" "Automatically create the title sort entry based on the current title entry.\n" "Using this button to create title sort will change title sort from red to " "green." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:128 msgid "" "Automatically create the author sort entry based on the current author " "entry. Using this button to create author sort will change author sort from " @@ -12181,111 +12186,111 @@ msgid "" "Click and hold on the button to see it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:134 msgid "Set author sort from author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:135 msgid "Set author from author sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:138 msgid "Copy author to author sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:140 msgid "Copy author sort to author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:151 msgid "Swap the author and title" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:157 msgid "" "Manage authors. Use to rename authors and correct individual author's sort " "values" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:164 msgid "Clear series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:199 msgid "Clear Ids" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:203 msgid "" "Paste the contents of the clipboard into the identifiers box prefixed with " "isbn:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:216 msgid "&Download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:228 msgid "Configure download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:232 msgid "Change how calibre downloads metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:294 #, python-format msgid " [%(num)d of %(tot)d]" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:326 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:333 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:332 msgid "Could not read cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:326 #, python-format msgid "Could not read cover from %s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:333 #, python-format msgid "The cover in the %s format is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:509 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:513 #, python-format msgid "Save changes and edit the metadata of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:611 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:816 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:610 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:813 msgid "Change cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:670 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:668 msgid "Co&mments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:710 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:857 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:708 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:854 msgid "&Metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:715 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:713 msgid "&Cover and formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:785 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:783 msgid "C&ustom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:797 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:794 msgid "&Comments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:863 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:860 msgid "Basic metadata" msgstr "" @@ -13374,127 +13379,139 @@ msgstr "" msgid "Wide" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:105 +msgid "Calibre style" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:105 +msgid "System default" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Off" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Small" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Large" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Medium" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "Always" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "If there is enough room" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 msgid "Never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:497 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:511 msgid "By first letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 msgid "Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:151 msgid "Partitioned" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:184 msgid "Column coloring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:190 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:227 msgid " or " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:223 -msgid "User Interface &layout (needs restart):" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:230 msgid "Choose &language (requires restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:231 msgid "Enable system &tray icon (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:226 -msgid "Disable all animations. Useful if you have a slow/old computer." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:227 -msgid "Disable &animations" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:228 -msgid "Disable ¬ifications in system tray" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:229 -msgid "Show &splash screen at startup" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:230 -msgid "&Toolbar" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:231 -msgid "&Icon size:" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:232 -msgid "Show &text under icons:" +msgid "User Interface &layout (needs restart):" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:233 -msgid "Interface font:" +msgid "Disable all animations. Useful if you have a slow/old computer." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 -msgid "Change &font (needs restart)" +msgid "Disable &animations" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 -msgid "Main Interface" +msgid "Disable ¬ifications in system tray" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 -msgid "Select displayed metadata" +msgid "Show &splash screen at startup" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 -msgid "Move up" +msgid "&Toolbar" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 -msgid "Move down" +msgid "&Icon size:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 -msgid "Default author link template:" +msgid "Show &text under icons:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 +msgid "Interface font:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:241 +msgid "Change &font (needs restart)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:242 +msgid "User interface &style (needs restart):" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:243 +msgid "Main Interface" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:244 +msgid "Select displayed metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 +msgid "Move up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 +msgid "Move down" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 +msgid "Default author link template:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 msgid "" "

Enter a template to be used to create a link for\n" "an author in the books information dialog. This template will\n" @@ -13503,21 +13520,21 @@ msgid "" "{author_sort}, and any template function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:253 msgid "Use &Roman numerals for series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 msgid "" "Note that comments will always be displayed at the end, regardless of " "the position you assign here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 msgid "Tags browser category &partitioning method:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -13526,22 +13543,22 @@ msgid "" "if you never want subcategories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 msgid "&Collapse when more items than:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into subcategories. If the partition method is set to disable, this value " "is ignored." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 msgid "Categories not to partition:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 msgid "" "A comma-separated list of categories that are not to\n" "be partitioned even if the number of items is larger than\n" @@ -13550,15 +13567,15 @@ msgid "" "a few top-level elements." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 msgid "Show &average ratings in the tags browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 msgid "Categories with &hierarchical items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 msgid "" "A comma-separated list of categories in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -13568,62 +13585,62 @@ msgid "" "then the tags will be displayed each on their own line." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:280 msgid "Show cover &browser in a separate window (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:281 msgid "&Number of covers to show in browse mode (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:282 msgid "When showing cover browser in separate window, show it &fullscreen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 #, python-format msgid "You can press the %s keys to toggle full screen mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:123 msgid "&Apply" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 msgid "Restore &defaults" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 msgid "Save changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:240 msgid "Cancel and return to overview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:296 msgid "Restoring to defaults not supported for" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:332 msgid "" "Some of the changes you made require a restart. Please restart calibre as " "soon as possible." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:335 msgid "" "The changes you have made require calibre be restarted immediately. You will " "not be allowed to set any more preferences, until you restart." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:340 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:134 msgid "Restart needed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:341 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:342 msgid "Restart calibre now" msgstr "" @@ -15204,46 +15221,46 @@ msgstr "" msgid "%p%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:308 msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:734 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:735 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:739 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:740 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:826 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:827 #: /home/kovid/work/calibre/src/calibre/library/database2.py:469 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:903 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:923 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:932 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:905 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:925 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:952 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:954 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -15265,13 +15282,13 @@ msgid "Manage Tags" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:498 msgid "Manage User Categories" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:59 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:472 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:486 msgid "Manage Saved Searches" msgstr "" @@ -15360,7 +15377,7 @@ msgid "No More Matches.

Click Find again to go to first match" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:391 -msgid "&Alter Tag Browser" +msgid "Alter Tag Browser" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:397 @@ -15411,110 +15428,110 @@ msgid "" "the tag browser above" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:353 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:406 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:436 #, python-format msgid "Rename %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:373 #, python-format msgid "Delete %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:377 #, python-format msgid "Edit sort for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:366 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:380 #, python-format msgid "Edit link for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:387 #, python-format msgid "Add %s to user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:386 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:400 #, python-format msgid "Children of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 #, python-format msgid "Delete search %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:401 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:415 #, python-format msgid "Remove %(item)s from category %(cat)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:423 #, python-format msgid "Search for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:428 #, python-format msgid "Search for everything but %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:440 #, python-format msgid "Add sub-category to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:444 #, python-format msgid "Delete user category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:449 #, python-format msgid "Hide category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:453 msgid "Show category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:463 #, python-format msgid "Search for books in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:455 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:469 #, python-format msgid "Search for books not in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:464 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:478 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:483 #, python-format msgid "Manage %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:505 msgid "Show all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:508 msgid "Change sub-categorization scheme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:509 msgid "Disable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:499 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:513 msgid "Partition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:528 msgid "First letter is usable only when sorting by name" msgstr "" @@ -17093,6 +17110,10 @@ msgstr "" msgid "Folders raising exception" msgstr "" +#: /home/kovid/work/calibre/src/calibre/library/cli.py:43 +msgid "GLOBAL OPTIONS" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/library/cli.py:44 msgid "" "Path to the calibre library. Default is to use the path stored in the " @@ -18117,6 +18138,18 @@ msgid "" "arguments in quotation marks." msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/config.py:94 +msgid "Options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:95 +msgid "show this help message and exit" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:96 +msgid "show program's version number and exit" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/config_base.py:377 msgid "Path to the database in which books are stored" msgstr "" diff --git a/src/calibre/translations/lt.po b/src/calibre/translations/lt.po index f2409198d7..725a2d52cc 100644 --- a/src/calibre/translations/lt.po +++ b/src/calibre/translations/lt.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2012-05-31 04:12+0000\n" +"POT-Creation-Date: 2012-06-01 17:51+0000\n" "PO-Revision-Date: 2011-08-05 16:44+0000\n" "Last-Translator: Mantas Kriaučiūnas \n" "Language-Team: Lithuanian \n" @@ -16,7 +16,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && " "(n%100<10 || n%100>=20) ? 1 : 2;\n" -"X-Launchpad-Export-Date: 2012-06-01 05:21+0000\n" +"X-Launchpad-Export-Date: 2012-06-02 05:23+0000\n" "X-Generator: Launchpad (build 15342)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 @@ -145,8 +145,8 @@ msgstr "Nieko nedaro" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:82 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:116 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:418 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:427 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 @@ -176,7 +176,7 @@ msgstr "Nieko nedaro" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:84 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:245 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:264 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:389 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:172 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:176 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:204 @@ -248,8 +248,8 @@ msgstr "Vartotojo sąsajos veiksmas" #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:287 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:310 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206 msgid "Preferences" msgstr "Pasirinkimai" @@ -1084,8 +1084,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1163 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1165 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1164 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1166 #: /home/kovid/work/calibre/src/calibre/library/database2.py:346 #: /home/kovid/work/calibre/src/calibre/library/database2.py:359 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3165 @@ -3582,7 +3582,7 @@ msgid "Producer" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:773 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:941 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:937 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:157 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:245 msgid "Comments" @@ -3740,7 +3740,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1434 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:949 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" msgstr "" @@ -3896,7 +3896,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:159 msgid "Table of Contents" msgstr "" @@ -4204,155 +4204,155 @@ msgstr "" msgid "Table of Contents:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 msgid "Send file to storage card instead of main memory by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 msgid "Confirm before deleting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 msgid "Main window geometry" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 msgid "Notify when a new version is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 msgid "Use Roman numerals for series number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 msgid "Sort tags list by name, popularity, or rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 msgid "Match tags by any or all." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 msgid "Number of covers to show in the cover browsing mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 msgid "Defaults for conversion to LRF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 msgid "Options for the LRF ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 msgid "Formats that are viewed using the internal viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 msgid "Columns to be displayed in the book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 msgid "Automatically launch content server on application startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 msgid "Oldest news kept in database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 msgid "Show system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 msgid "Upload downloaded news to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 msgid "Delete news books from library after uploading to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 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:155 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 msgid "Disable notifications from the system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:158 msgid "Default action to perform when send to device button is clicked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:163 msgid "" "Start searching as you type. If this is disabled then search will only take " "place when the Enter or Return key is pressed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:166 msgid "" "When searching, show all books with search results highlighted instead of " "showing only the matches. You can use the N or F3 keys to go to the next " "match." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:191 msgid "" "Maximum number of simultaneous conversion/news download jobs. This number is " "twice the actual value for historical reasons." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 msgid "Download social metadata (tags/rating/etc.)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 msgid "Overwrite author and title with new metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 msgid "Automatically download the cover, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:202 msgid "" "The layout of the user interface. Wide has the book details panel on the " "right and narrow has it at the bottom." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:206 msgid "Show the average rating per item indication in the tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:208 msgid "Disable UI animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:213 msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:267 msgid "WARNING:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:277 msgid "ERROR:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:289 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:539 msgid "Choose Files" msgstr "" @@ -4470,7 +4470,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:178 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:242 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:80 msgid "No books selected" msgstr "" @@ -4541,7 +4541,7 @@ msgid "Add to library" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 @@ -4861,7 +4861,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:496 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:501 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:960 msgid "Not allowed" msgstr "" @@ -5043,76 +5043,76 @@ msgstr "" msgid "Remove matching books from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 msgid "Cannot delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:147 msgid "Choose formats to be deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:165 msgid "" "Choose formats not to be deleted.

Note that this will never remove " "all formats from a book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:192 msgid "" "All formats for the selected books will be deleted from your " "library.
The book metadata will be kept. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:212 msgid "Cannot delete books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:213 msgid "No device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:223 msgid "Main memory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:527 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:536 msgid "Storage Card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:529 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:538 msgid "Storage Card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:230 msgid "No books to delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:231 msgid "None of the selected books are on the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:247 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:341 msgid "Deleting books from device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:296 msgid "" "Some of the selected books are on the attached device. Where do you " "want the selected files deleted from?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:308 msgid "" "The selected books will be permanently deleted and the files removed " "from your calibre library. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:333 msgid "" "The selected books will be permanently deleted from your device. Are " "you sure?" @@ -5468,63 +5468,68 @@ msgstr "" msgid "Restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:24 -msgid "Save single format to disk..." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "S" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "Save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:29 msgid "Save to disk in a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:50 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 #, python-format msgid "Save only %s format to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:54 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:51 #, python-format msgid "Save only %s format to disk in a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:38 +msgid "Save single format to disk..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:79 msgid "Cannot save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:63 +msgid "Choose format to save to disk" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:82 msgid "Choose destination directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:90 msgid "" "You are trying to save files into the calibre library. This can cause " "corruption of your library. Save to disk is meant to export files from your " "calibre library elsewhere." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:121 msgid "Error while saving" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:122 msgid "There was an error while saving." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:130 msgid "Could not save some books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:131 msgid "Click the show details button to see which ones." msgstr "" @@ -5722,7 +5727,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:242 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:234 #: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "&Cancel" msgstr "" @@ -6255,7 +6260,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:229 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 @@ -8912,13 +8917,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:897 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:898 msgid "Item is blank" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:898 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:899 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -9046,17 +9051,17 @@ msgid "Copy to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:947 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:948 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:948 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:949 msgid "Author names cannot contain & characters." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:88 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:136 msgid "Manage authors" msgstr "" @@ -9197,7 +9202,7 @@ msgid "Standard metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:62 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:922 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:919 msgid "Custom metadata" msgstr "" @@ -9378,7 +9383,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:190 msgid "Open Tag Editor" msgstr "" @@ -9522,13 +9527,13 @@ msgid "Set from &ebook file(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:608 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:561 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:727 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:725 msgid "&Basic metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:609 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:568 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:567 msgid "&Custom metadata" msgstr "" @@ -10592,7 +10597,7 @@ msgstr "" msgid "There are %(count)d book(s) with the %(fmt)s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:55 msgid "Choose formats" msgstr "" @@ -11225,7 +11230,7 @@ msgid "Regular expression (?P)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 msgid "Cover Browser" msgstr "" @@ -11234,7 +11239,7 @@ msgid "Shift+Alt+B" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:279 msgid "Tag Browser" msgstr "" @@ -11258,7 +11263,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:226 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 msgid "Book Details" msgstr "" @@ -11541,7 +11546,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:786 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1398 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:313 msgid "The lookup/search name is \"{0}\"" msgstr "" @@ -11553,7 +11558,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:875 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:440 msgid "Permission denied" msgstr "" @@ -11864,7 +11869,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:441 #, python-format msgid "Could not open %s. Is it being used by another program?" msgstr "" @@ -12173,14 +12178,14 @@ msgstr "" msgid "Previous" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:117 msgid "" "Automatically create the title sort entry based on the current title entry.\n" "Using this button to create title sort will change title sort from red to " "green." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:128 msgid "" "Automatically create the author sort entry based on the current author " "entry. Using this button to create author sort will change author sort from " @@ -12188,111 +12193,111 @@ msgid "" "Click and hold on the button to see it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:134 msgid "Set author sort from author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:135 msgid "Set author from author sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:138 msgid "Copy author to author sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:140 msgid "Copy author sort to author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:151 msgid "Swap the author and title" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:157 msgid "" "Manage authors. Use to rename authors and correct individual author's sort " "values" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:164 msgid "Clear series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:199 msgid "Clear Ids" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:203 msgid "" "Paste the contents of the clipboard into the identifiers box prefixed with " "isbn:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:216 msgid "&Download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:228 msgid "Configure download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:232 msgid "Change how calibre downloads metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:294 #, python-format msgid " [%(num)d of %(tot)d]" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:326 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:333 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:332 msgid "Could not read cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:326 #, python-format msgid "Could not read cover from %s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:333 #, python-format msgid "The cover in the %s format is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:509 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:513 #, python-format msgid "Save changes and edit the metadata of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:611 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:816 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:610 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:813 msgid "Change cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:670 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:668 msgid "Co&mments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:710 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:857 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:708 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:854 msgid "&Metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:715 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:713 msgid "&Cover and formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:785 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:783 msgid "C&ustom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:797 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:794 msgid "&Comments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:863 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:860 msgid "Basic metadata" msgstr "" @@ -13381,127 +13386,139 @@ msgstr "" msgid "Wide" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:105 +msgid "Calibre style" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:105 +msgid "System default" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Off" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Small" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Large" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Medium" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "Always" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "If there is enough room" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 msgid "Never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:497 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:511 msgid "By first letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 msgid "Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:151 msgid "Partitioned" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:184 msgid "Column coloring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:190 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:227 msgid " or " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:223 -msgid "User Interface &layout (needs restart):" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:230 msgid "Choose &language (requires restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:231 msgid "Enable system &tray icon (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:226 -msgid "Disable all animations. Useful if you have a slow/old computer." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:227 -msgid "Disable &animations" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:228 -msgid "Disable ¬ifications in system tray" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:229 -msgid "Show &splash screen at startup" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:230 -msgid "&Toolbar" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:231 -msgid "&Icon size:" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:232 -msgid "Show &text under icons:" +msgid "User Interface &layout (needs restart):" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:233 -msgid "Interface font:" +msgid "Disable all animations. Useful if you have a slow/old computer." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 -msgid "Change &font (needs restart)" +msgid "Disable &animations" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 -msgid "Main Interface" +msgid "Disable ¬ifications in system tray" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 -msgid "Select displayed metadata" +msgid "Show &splash screen at startup" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 -msgid "Move up" +msgid "&Toolbar" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 -msgid "Move down" +msgid "&Icon size:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 -msgid "Default author link template:" +msgid "Show &text under icons:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 +msgid "Interface font:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:241 +msgid "Change &font (needs restart)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:242 +msgid "User interface &style (needs restart):" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:243 +msgid "Main Interface" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:244 +msgid "Select displayed metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 +msgid "Move up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 +msgid "Move down" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 +msgid "Default author link template:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 msgid "" "

Enter a template to be used to create a link for\n" "an author in the books information dialog. This template will\n" @@ -13510,21 +13527,21 @@ msgid "" "{author_sort}, and any template function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:253 msgid "Use &Roman numerals for series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 msgid "" "Note that comments will always be displayed at the end, regardless of " "the position you assign here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 msgid "Tags browser category &partitioning method:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -13533,22 +13550,22 @@ msgid "" "if you never want subcategories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 msgid "&Collapse when more items than:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into subcategories. If the partition method is set to disable, this value " "is ignored." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 msgid "Categories not to partition:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 msgid "" "A comma-separated list of categories that are not to\n" "be partitioned even if the number of items is larger than\n" @@ -13557,15 +13574,15 @@ msgid "" "a few top-level elements." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 msgid "Show &average ratings in the tags browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 msgid "Categories with &hierarchical items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 msgid "" "A comma-separated list of categories in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -13575,62 +13592,62 @@ msgid "" "then the tags will be displayed each on their own line." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:280 msgid "Show cover &browser in a separate window (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:281 msgid "&Number of covers to show in browse mode (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:282 msgid "When showing cover browser in separate window, show it &fullscreen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 #, python-format msgid "You can press the %s keys to toggle full screen mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:123 msgid "&Apply" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 msgid "Restore &defaults" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 msgid "Save changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:240 msgid "Cancel and return to overview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:296 msgid "Restoring to defaults not supported for" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:332 msgid "" "Some of the changes you made require a restart. Please restart calibre as " "soon as possible." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:335 msgid "" "The changes you have made require calibre be restarted immediately. You will " "not be allowed to set any more preferences, until you restart." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:340 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:134 msgid "Restart needed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:341 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:342 msgid "Restart calibre now" msgstr "" @@ -15211,46 +15228,46 @@ msgstr "" msgid "%p%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:308 msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:734 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:735 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:739 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:740 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:826 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:827 #: /home/kovid/work/calibre/src/calibre/library/database2.py:469 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:903 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:923 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:932 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:905 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:925 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:952 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:954 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -15272,13 +15289,13 @@ msgid "Manage Tags" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:498 msgid "Manage User Categories" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:59 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:472 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:486 msgid "Manage Saved Searches" msgstr "" @@ -15367,7 +15384,7 @@ msgid "No More Matches.

Click Find again to go to first match" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:391 -msgid "&Alter Tag Browser" +msgid "Alter Tag Browser" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:397 @@ -15418,110 +15435,110 @@ msgid "" "the tag browser above" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:353 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:406 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:436 #, python-format msgid "Rename %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:373 #, python-format msgid "Delete %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:377 #, python-format msgid "Edit sort for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:366 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:380 #, python-format msgid "Edit link for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:387 #, python-format msgid "Add %s to user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:386 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:400 #, python-format msgid "Children of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 #, python-format msgid "Delete search %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:401 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:415 #, python-format msgid "Remove %(item)s from category %(cat)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:423 #, python-format msgid "Search for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:428 #, python-format msgid "Search for everything but %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:440 #, python-format msgid "Add sub-category to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:444 #, python-format msgid "Delete user category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:449 #, python-format msgid "Hide category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:453 msgid "Show category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:463 #, python-format msgid "Search for books in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:455 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:469 #, python-format msgid "Search for books not in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:464 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:478 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:483 #, python-format msgid "Manage %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:505 msgid "Show all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:508 msgid "Change sub-categorization scheme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:509 msgid "Disable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:499 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:513 msgid "Partition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:528 msgid "First letter is usable only when sorting by name" msgstr "" @@ -17100,6 +17117,10 @@ msgstr "" msgid "Folders raising exception" msgstr "" +#: /home/kovid/work/calibre/src/calibre/library/cli.py:43 +msgid "GLOBAL OPTIONS" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/library/cli.py:44 msgid "" "Path to the calibre library. Default is to use the path stored in the " @@ -18124,6 +18145,18 @@ msgid "" "arguments in quotation marks." msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/config.py:94 +msgid "Options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:95 +msgid "show this help message and exit" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:96 +msgid "show program's version number and exit" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/config_base.py:377 msgid "Path to the database in which books are stored" msgstr "" diff --git a/src/calibre/translations/ltg.po b/src/calibre/translations/ltg.po index ac83fa2c91..4aab205949 100644 --- a/src/calibre/translations/ltg.po +++ b/src/calibre/translations/ltg.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2012-05-31 04:12+0000\n" +"POT-Creation-Date: 2012-06-01 17:51+0000\n" "PO-Revision-Date: 2011-05-06 12:35+0000\n" "Last-Translator: uGGa \n" "Language-Team: Latgalian \n" @@ -15,7 +15,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : 2;\n" -"X-Launchpad-Export-Date: 2012-06-01 05:31+0000\n" +"X-Launchpad-Export-Date: 2012-06-02 05:33+0000\n" "X-Generator: Launchpad (build 15342)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 @@ -144,8 +144,8 @@ msgstr "Pilneigi nikū nadora" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:82 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:116 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:418 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:427 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 @@ -175,7 +175,7 @@ msgstr "Pilneigi nikū nadora" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:84 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:245 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:264 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:389 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:172 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:176 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:204 @@ -247,8 +247,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:287 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:310 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206 msgid "Preferences" msgstr "" @@ -1077,8 +1077,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1163 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1165 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1164 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1166 #: /home/kovid/work/calibre/src/calibre/library/database2.py:346 #: /home/kovid/work/calibre/src/calibre/library/database2.py:359 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3165 @@ -3575,7 +3575,7 @@ msgid "Producer" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:773 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:941 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:937 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:157 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:245 msgid "Comments" @@ -3733,7 +3733,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1434 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:949 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" msgstr "" @@ -3889,7 +3889,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:159 msgid "Table of Contents" msgstr "" @@ -4197,155 +4197,155 @@ msgstr "" msgid "Table of Contents:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 msgid "Send file to storage card instead of main memory by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 msgid "Confirm before deleting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 msgid "Main window geometry" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 msgid "Notify when a new version is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 msgid "Use Roman numerals for series number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 msgid "Sort tags list by name, popularity, or rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 msgid "Match tags by any or all." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 msgid "Number of covers to show in the cover browsing mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 msgid "Defaults for conversion to LRF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 msgid "Options for the LRF ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 msgid "Formats that are viewed using the internal viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 msgid "Columns to be displayed in the book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 msgid "Automatically launch content server on application startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 msgid "Oldest news kept in database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 msgid "Show system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 msgid "Upload downloaded news to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 msgid "Delete news books from library after uploading to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 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:155 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 msgid "Disable notifications from the system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:158 msgid "Default action to perform when send to device button is clicked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:163 msgid "" "Start searching as you type. If this is disabled then search will only take " "place when the Enter or Return key is pressed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:166 msgid "" "When searching, show all books with search results highlighted instead of " "showing only the matches. You can use the N or F3 keys to go to the next " "match." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:191 msgid "" "Maximum number of simultaneous conversion/news download jobs. This number is " "twice the actual value for historical reasons." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 msgid "Download social metadata (tags/rating/etc.)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 msgid "Overwrite author and title with new metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 msgid "Automatically download the cover, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:202 msgid "" "The layout of the user interface. Wide has the book details panel on the " "right and narrow has it at the bottom." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:206 msgid "Show the average rating per item indication in the tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:208 msgid "Disable UI animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:213 msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:267 msgid "WARNING:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:277 msgid "ERROR:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:289 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:539 msgid "Choose Files" msgstr "" @@ -4463,7 +4463,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:178 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:242 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:80 msgid "No books selected" msgstr "" @@ -4534,7 +4534,7 @@ msgid "Add to library" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 @@ -4854,7 +4854,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:496 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:501 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:960 msgid "Not allowed" msgstr "" @@ -5036,76 +5036,76 @@ msgstr "" msgid "Remove matching books from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 msgid "Cannot delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:147 msgid "Choose formats to be deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:165 msgid "" "Choose formats not to be deleted.

Note that this will never remove " "all formats from a book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:192 msgid "" "All formats for the selected books will be deleted from your " "library.
The book metadata will be kept. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:212 msgid "Cannot delete books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:213 msgid "No device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:223 msgid "Main memory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:527 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:536 msgid "Storage Card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:529 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:538 msgid "Storage Card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:230 msgid "No books to delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:231 msgid "None of the selected books are on the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:247 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:341 msgid "Deleting books from device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:296 msgid "" "Some of the selected books are on the attached device. Where do you " "want the selected files deleted from?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:308 msgid "" "The selected books will be permanently deleted and the files removed " "from your calibre library. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:333 msgid "" "The selected books will be permanently deleted from your device. Are " "you sure?" @@ -5461,63 +5461,68 @@ msgstr "" msgid "Restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:24 -msgid "Save single format to disk..." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "S" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "Save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:29 msgid "Save to disk in a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:50 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 #, python-format msgid "Save only %s format to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:54 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:51 #, python-format msgid "Save only %s format to disk in a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:38 +msgid "Save single format to disk..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:79 msgid "Cannot save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:63 +msgid "Choose format to save to disk" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:82 msgid "Choose destination directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:90 msgid "" "You are trying to save files into the calibre library. This can cause " "corruption of your library. Save to disk is meant to export files from your " "calibre library elsewhere." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:121 msgid "Error while saving" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:122 msgid "There was an error while saving." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:130 msgid "Could not save some books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:131 msgid "Click the show details button to see which ones." msgstr "" @@ -5715,7 +5720,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:242 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:234 #: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "&Cancel" msgstr "" @@ -6248,7 +6253,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:229 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 @@ -8905,13 +8910,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:897 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:898 msgid "Item is blank" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:898 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:899 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -9039,17 +9044,17 @@ msgid "Copy to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:947 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:948 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:948 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:949 msgid "Author names cannot contain & characters." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:88 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:136 msgid "Manage authors" msgstr "" @@ -9190,7 +9195,7 @@ msgid "Standard metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:62 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:922 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:919 msgid "Custom metadata" msgstr "" @@ -9371,7 +9376,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:190 msgid "Open Tag Editor" msgstr "" @@ -9515,13 +9520,13 @@ msgid "Set from &ebook file(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:608 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:561 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:727 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:725 msgid "&Basic metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:609 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:568 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:567 msgid "&Custom metadata" msgstr "" @@ -10585,7 +10590,7 @@ msgstr "" msgid "There are %(count)d book(s) with the %(fmt)s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:55 msgid "Choose formats" msgstr "" @@ -11218,7 +11223,7 @@ msgid "Regular expression (?P)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 msgid "Cover Browser" msgstr "" @@ -11227,7 +11232,7 @@ msgid "Shift+Alt+B" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:279 msgid "Tag Browser" msgstr "" @@ -11251,7 +11256,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:226 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 msgid "Book Details" msgstr "" @@ -11534,7 +11539,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:786 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1398 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:313 msgid "The lookup/search name is \"{0}\"" msgstr "" @@ -11546,7 +11551,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:875 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:440 msgid "Permission denied" msgstr "" @@ -11857,7 +11862,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:441 #, python-format msgid "Could not open %s. Is it being used by another program?" msgstr "" @@ -12166,14 +12171,14 @@ msgstr "" msgid "Previous" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:117 msgid "" "Automatically create the title sort entry based on the current title entry.\n" "Using this button to create title sort will change title sort from red to " "green." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:128 msgid "" "Automatically create the author sort entry based on the current author " "entry. Using this button to create author sort will change author sort from " @@ -12181,111 +12186,111 @@ msgid "" "Click and hold on the button to see it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:134 msgid "Set author sort from author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:135 msgid "Set author from author sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:138 msgid "Copy author to author sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:140 msgid "Copy author sort to author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:151 msgid "Swap the author and title" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:157 msgid "" "Manage authors. Use to rename authors and correct individual author's sort " "values" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:164 msgid "Clear series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:199 msgid "Clear Ids" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:203 msgid "" "Paste the contents of the clipboard into the identifiers box prefixed with " "isbn:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:216 msgid "&Download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:228 msgid "Configure download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:232 msgid "Change how calibre downloads metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:294 #, python-format msgid " [%(num)d of %(tot)d]" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:326 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:333 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:332 msgid "Could not read cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:326 #, python-format msgid "Could not read cover from %s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:333 #, python-format msgid "The cover in the %s format is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:509 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:513 #, python-format msgid "Save changes and edit the metadata of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:611 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:816 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:610 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:813 msgid "Change cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:670 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:668 msgid "Co&mments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:710 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:857 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:708 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:854 msgid "&Metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:715 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:713 msgid "&Cover and formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:785 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:783 msgid "C&ustom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:797 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:794 msgid "&Comments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:863 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:860 msgid "Basic metadata" msgstr "" @@ -13374,127 +13379,139 @@ msgstr "" msgid "Wide" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:105 +msgid "Calibre style" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:105 +msgid "System default" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Off" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Small" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Large" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Medium" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "Always" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "If there is enough room" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 msgid "Never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:497 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:511 msgid "By first letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 msgid "Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:151 msgid "Partitioned" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:184 msgid "Column coloring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:190 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:227 msgid " or " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:223 -msgid "User Interface &layout (needs restart):" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:230 msgid "Choose &language (requires restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:231 msgid "Enable system &tray icon (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:226 -msgid "Disable all animations. Useful if you have a slow/old computer." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:227 -msgid "Disable &animations" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:228 -msgid "Disable ¬ifications in system tray" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:229 -msgid "Show &splash screen at startup" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:230 -msgid "&Toolbar" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:231 -msgid "&Icon size:" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:232 -msgid "Show &text under icons:" +msgid "User Interface &layout (needs restart):" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:233 -msgid "Interface font:" +msgid "Disable all animations. Useful if you have a slow/old computer." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 -msgid "Change &font (needs restart)" +msgid "Disable &animations" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 -msgid "Main Interface" +msgid "Disable ¬ifications in system tray" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 -msgid "Select displayed metadata" +msgid "Show &splash screen at startup" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 -msgid "Move up" +msgid "&Toolbar" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 -msgid "Move down" +msgid "&Icon size:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 -msgid "Default author link template:" +msgid "Show &text under icons:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 +msgid "Interface font:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:241 +msgid "Change &font (needs restart)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:242 +msgid "User interface &style (needs restart):" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:243 +msgid "Main Interface" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:244 +msgid "Select displayed metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 +msgid "Move up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 +msgid "Move down" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 +msgid "Default author link template:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 msgid "" "

Enter a template to be used to create a link for\n" "an author in the books information dialog. This template will\n" @@ -13503,21 +13520,21 @@ msgid "" "{author_sort}, and any template function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:253 msgid "Use &Roman numerals for series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 msgid "" "Note that comments will always be displayed at the end, regardless of " "the position you assign here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 msgid "Tags browser category &partitioning method:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -13526,22 +13543,22 @@ msgid "" "if you never want subcategories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 msgid "&Collapse when more items than:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into subcategories. If the partition method is set to disable, this value " "is ignored." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 msgid "Categories not to partition:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 msgid "" "A comma-separated list of categories that are not to\n" "be partitioned even if the number of items is larger than\n" @@ -13550,15 +13567,15 @@ msgid "" "a few top-level elements." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 msgid "Show &average ratings in the tags browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 msgid "Categories with &hierarchical items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 msgid "" "A comma-separated list of categories in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -13568,62 +13585,62 @@ msgid "" "then the tags will be displayed each on their own line." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:280 msgid "Show cover &browser in a separate window (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:281 msgid "&Number of covers to show in browse mode (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:282 msgid "When showing cover browser in separate window, show it &fullscreen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 #, python-format msgid "You can press the %s keys to toggle full screen mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:123 msgid "&Apply" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 msgid "Restore &defaults" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 msgid "Save changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:240 msgid "Cancel and return to overview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:296 msgid "Restoring to defaults not supported for" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:332 msgid "" "Some of the changes you made require a restart. Please restart calibre as " "soon as possible." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:335 msgid "" "The changes you have made require calibre be restarted immediately. You will " "not be allowed to set any more preferences, until you restart." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:340 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:134 msgid "Restart needed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:341 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:342 msgid "Restart calibre now" msgstr "" @@ -15204,46 +15221,46 @@ msgstr "" msgid "%p%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:308 msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:734 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:735 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:739 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:740 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:826 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:827 #: /home/kovid/work/calibre/src/calibre/library/database2.py:469 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:903 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:923 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:932 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:905 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:925 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:952 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:954 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -15265,13 +15282,13 @@ msgid "Manage Tags" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:498 msgid "Manage User Categories" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:59 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:472 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:486 msgid "Manage Saved Searches" msgstr "" @@ -15360,7 +15377,7 @@ msgid "No More Matches.

Click Find again to go to first match" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:391 -msgid "&Alter Tag Browser" +msgid "Alter Tag Browser" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:397 @@ -15411,110 +15428,110 @@ msgid "" "the tag browser above" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:353 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:406 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:436 #, python-format msgid "Rename %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:373 #, python-format msgid "Delete %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:377 #, python-format msgid "Edit sort for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:366 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:380 #, python-format msgid "Edit link for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:387 #, python-format msgid "Add %s to user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:386 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:400 #, python-format msgid "Children of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 #, python-format msgid "Delete search %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:401 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:415 #, python-format msgid "Remove %(item)s from category %(cat)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:423 #, python-format msgid "Search for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:428 #, python-format msgid "Search for everything but %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:440 #, python-format msgid "Add sub-category to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:444 #, python-format msgid "Delete user category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:449 #, python-format msgid "Hide category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:453 msgid "Show category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:463 #, python-format msgid "Search for books in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:455 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:469 #, python-format msgid "Search for books not in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:464 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:478 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:483 #, python-format msgid "Manage %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:505 msgid "Show all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:508 msgid "Change sub-categorization scheme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:509 msgid "Disable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:499 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:513 msgid "Partition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:528 msgid "First letter is usable only when sorting by name" msgstr "" @@ -17093,6 +17110,10 @@ msgstr "" msgid "Folders raising exception" msgstr "" +#: /home/kovid/work/calibre/src/calibre/library/cli.py:43 +msgid "GLOBAL OPTIONS" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/library/cli.py:44 msgid "" "Path to the calibre library. Default is to use the path stored in the " @@ -18117,6 +18138,18 @@ msgid "" "arguments in quotation marks." msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/config.py:94 +msgid "Options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:95 +msgid "show this help message and exit" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:96 +msgid "show program's version number and exit" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/config_base.py:377 msgid "Path to the database in which books are stored" msgstr "" diff --git a/src/calibre/translations/lv.po b/src/calibre/translations/lv.po index e0042a8f08..c4d7dc592d 100644 --- a/src/calibre/translations/lv.po +++ b/src/calibre/translations/lv.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2012-05-31 04:12+0000\n" +"POT-Creation-Date: 2012-06-01 17:51+0000\n" "PO-Revision-Date: 2012-02-23 09:37+0000\n" "Last-Translator: PiRX \n" "Language-Team: Latvian \n" @@ -15,7 +15,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : 2;\n" -"X-Launchpad-Export-Date: 2012-06-01 05:20+0000\n" +"X-Launchpad-Export-Date: 2012-06-02 05:22+0000\n" "X-Generator: Launchpad (build 15342)\n" "X-Poedit-Country: LATVIA\n" "Language: lv\n" @@ -147,8 +147,8 @@ msgstr "Pilnīgi neko nedara" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:82 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:116 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:418 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:427 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 @@ -178,7 +178,7 @@ msgstr "Pilnīgi neko nedara" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:84 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:245 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:264 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:389 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:172 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:176 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:204 @@ -250,8 +250,8 @@ msgstr "Lietotāja saskarnes darbību" #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:287 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:310 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206 msgid "Preferences" msgstr "Iestatījumi" @@ -1138,8 +1138,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1163 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1165 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1164 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1166 #: /home/kovid/work/calibre/src/calibre/library/database2.py:346 #: /home/kovid/work/calibre/src/calibre/library/database2.py:359 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3165 @@ -3718,7 +3718,7 @@ msgid "Producer" msgstr "Producents" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:773 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:941 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:937 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:157 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:245 msgid "Comments" @@ -3888,7 +3888,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1434 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:949 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" msgstr "Vāks" @@ -4053,7 +4053,7 @@ msgstr "Nav detaļas" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:159 msgid "Table of Contents" msgstr "Satura rādītājs" @@ -4375,155 +4375,155 @@ msgstr "Nevarēja atrast pdftohtml. Pārbaudiet vai tas ir norādīts PATH" msgid "Table of Contents:" msgstr "Satura rādītājs:" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 msgid "Send file to storage card instead of main memory by default" msgstr "Pēc noklusējuma sūtīt failu uz atmiņas karti, nevis uz pamatatmiņu" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 msgid "Confirm before deleting" msgstr "Apstiprināt pirms dzēšanas" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 msgid "Main window geometry" msgstr "Galvenā loga ģeometrija" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 msgid "Notify when a new version is available" msgstr "Informēt par jaunu versiju" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 msgid "Use Roman numerals for series number" msgstr "Sērijām lietot romiešu ciparus" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 msgid "Sort tags list by name, popularity, or rating" msgstr "Kārtot birku sarakstu pēc nosaukuma, popularitātes vai vērtējuma" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 msgid "Match tags by any or all." msgstr "Tagu atbilstība pēc visiem vai jebkura." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 msgid "Number of covers to show in the cover browsing mode" msgstr "Vāku pārlūkošanas režīmā parādāmo vāku skaits" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 msgid "Defaults for conversion to LRF" msgstr "Noklusētie iestatījumu pārveidošanai uz LRF" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 msgid "Options for the LRF ebook viewer" msgstr "Iestatījumi LRF grāmatu lasītājam" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 msgid "Formats that are viewed using the internal viewer" msgstr "Formāti, kas tiek parādīti izmanotojot iebūvēto lasītāju" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 msgid "Columns to be displayed in the book list" msgstr "Grāmatu sarakstā rādamās kolonas" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 msgid "Automatically launch content server on application startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 msgid "Oldest news kept in database" msgstr "Vecākas datubāzē paturamās ziņas" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 msgid "Show system tray icon" msgstr "Rādīt sistēmas joslas ikonu" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 msgid "Upload downloaded news to device" msgstr "Nosūtīt lejupielādētās ziņas uz ierīci" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 msgid "Delete news books from library after uploading to device" msgstr "Pēc nosūtīšanas uz ierīci dzēst ziņu gramatas no bibliotēkas" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 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:155 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 msgid "Disable notifications from the system tray icon" msgstr "Atspējot sistēmas joslas ikonas paziņojumus" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:158 msgid "Default action to perform when send to device button is clicked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:163 msgid "" "Start searching as you type. If this is disabled then search will only take " "place when the Enter or Return key is pressed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:166 msgid "" "When searching, show all books with search results highlighted instead of " "showing only the matches. You can use the N or F3 keys to go to the next " "match." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:191 msgid "" "Maximum number of simultaneous conversion/news download jobs. This number is " "twice the actual value for historical reasons." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 msgid "Download social metadata (tags/rating/etc.)" msgstr "Lejupielādēt sociālos metadatus (birkas/vērtējumus/utml.)" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 msgid "Overwrite author and title with new metadata" msgstr "Pārrakstīt autoru un nosaukumu ar jaunajiem metadatiem" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 msgid "Automatically download the cover, if available" msgstr "Automātiski lejupielādēt pieejamos vāka attēlus" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:202 msgid "" "The layout of the user interface. Wide has the book details panel on the " "right and narrow has it at the bottom." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:206 msgid "Show the average rating per item indication in the tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:208 msgid "Disable UI animations" msgstr "Atspējot UI animācijas" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:213 msgid "tag browser categories not to display" msgstr "neattēlojamāš birku pārlūka kategorijas" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:267 msgid "WARNING:" msgstr "BRĪDINĀJUMS:" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:277 msgid "ERROR:" msgstr "KĻŪDA:" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:289 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "Rādīt šo apstiprinājumu vēlreiz" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:539 msgid "Choose Files" msgstr "Izvēlieties failus" @@ -4646,7 +4646,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:178 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:242 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:80 msgid "No books selected" msgstr "Nav izvēlēta neviena grāmata" @@ -4717,7 +4717,7 @@ msgid "Add to library" msgstr "Pievienot bibliotēkai" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 @@ -5037,7 +5037,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:496 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:501 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:960 msgid "Not allowed" msgstr "" @@ -5222,76 +5222,76 @@ msgstr "Noņemt vākus no izvēlētajām grāmatām" msgid "Remove matching books from device" msgstr "Noņemt atbilstošās grāmatas no ierīces" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 msgid "Cannot delete" msgstr "Nevar izdzēst" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:147 msgid "Choose formats to be deleted" msgstr "Izvēlieties, kurus formātus izdzēst" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:165 msgid "" "Choose formats not to be deleted.

Note that this will never remove " "all formats from a book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:192 msgid "" "All formats for the selected books will be deleted from your " "library.
The book metadata will be kept. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:212 msgid "Cannot delete books" msgstr "Nevar izdzēst grāmatas" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:213 msgid "No device is connected" msgstr "Neviena ierīce nav pievienota" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:223 msgid "Main memory" msgstr "Galvenā atmiņa" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:527 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:536 msgid "Storage Card A" msgstr "Atmiņas karte A" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:529 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:538 msgid "Storage Card B" msgstr "Atmiņas karte B" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:230 msgid "No books to delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:231 msgid "None of the selected books are on the device" msgstr "Neviena no izvēlētajām grāmatām nav ierīcē" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:247 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:341 msgid "Deleting books from device." msgstr "Dzēš grāmatas no ierīces..." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:296 msgid "" "Some of the selected books are on the attached device. Where do you " "want the selected files deleted from?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:308 msgid "" "The selected books will be permanently deleted and the files removed " "from your calibre library. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:333 msgid "" "The selected books will be permanently deleted from your device. Are " "you sure?" @@ -5651,63 +5651,68 @@ msgstr "Ctrl+R" msgid "Restart" msgstr "Restartēt" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:24 -msgid "Save single format to disk..." -msgstr "Saglabāt vienu formātu diskā..." - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "S" msgstr "S" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "Save to disk" msgstr "Saglabāt diskā" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:29 msgid "Save to disk in a single directory" msgstr "Saglabāt diskā (vienā mapē)" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:50 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 #, python-format msgid "Save only %s format to disk" msgstr "Saglabāt diskā tikai %s formātu" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:54 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:51 #, python-format msgid "Save only %s format to disk in a single directory" msgstr "Saglabāt diskā tikai %s formātu (vienā mapē)" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:38 +msgid "Save single format to disk..." +msgstr "Saglabāt vienu formātu diskā..." + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:79 msgid "Cannot save to disk" msgstr "Nav iespējams saglabāt diskā" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:63 +msgid "Choose format to save to disk" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:82 msgid "Choose destination directory" msgstr "Izvēlaties mērķa mapi" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:90 msgid "" "You are trying to save files into the calibre library. This can cause " "corruption of your library. Save to disk is meant to export files from your " "calibre library elsewhere." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:121 msgid "Error while saving" msgstr "Kļūda saglabājot" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:122 msgid "There was an error while saving." msgstr "Kļūda saglabājot." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:130 msgid "Could not save some books" msgstr "Dažas grāmatas nevarēja saglabāt" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:131 msgid "Click the show details button to see which ones." msgstr "Klikšķiniet uz \"Parādīt detaļas\", lai redzētu kuras." @@ -5905,7 +5910,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:242 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:234 #: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "&Cancel" msgstr "&Atcelt" @@ -6438,7 +6443,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:229 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 @@ -9099,13 +9104,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:897 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:898 msgid "Item is blank" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:898 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:899 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -9233,17 +9238,17 @@ msgid "Copy to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:947 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:948 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:948 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:949 msgid "Author names cannot contain & characters." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:88 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:136 msgid "Manage authors" msgstr "" @@ -9384,7 +9389,7 @@ msgid "Standard metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:62 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:922 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:919 msgid "Custom metadata" msgstr "" @@ -9567,7 +9572,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:190 msgid "Open Tag Editor" msgstr "Atvērt birku redaktoru" @@ -9711,13 +9716,13 @@ msgid "Set from &ebook file(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:608 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:561 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:727 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:725 msgid "&Basic metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:609 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:568 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:567 msgid "&Custom metadata" msgstr "" @@ -10781,7 +10786,7 @@ msgstr "" msgid "There are %(count)d book(s) with the %(fmt)s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:55 msgid "Choose formats" msgstr "" @@ -11414,7 +11419,7 @@ msgid "Regular expression (?P)" msgstr "Regulārā izteiksme(?P)" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 msgid "Cover Browser" msgstr "Vāku pārlūks" @@ -11423,7 +11428,7 @@ msgid "Shift+Alt+B" msgstr "Shift+Alt+B" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:279 msgid "Tag Browser" msgstr "Birku pārlūks" @@ -11447,7 +11452,7 @@ msgstr "Savienots " #: /home/kovid/work/calibre/src/calibre/gui2/init.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:226 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 msgid "Book Details" msgstr "Grāmatas detaļas" @@ -11730,7 +11735,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:786 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1398 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:313 msgid "The lookup/search name is \"{0}\"" msgstr "Meklēšanas apzīmējums \"{0}\"" @@ -11742,7 +11747,7 @@ msgstr "Šīs grāmatas UUID ir \"{0}\"" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:875 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:440 msgid "Permission denied" msgstr "" @@ -12053,7 +12058,7 @@ msgstr "Neparedzēts izņēmums" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:441 #, python-format msgid "Could not open %s. Is it being used by another program?" msgstr "" @@ -12369,14 +12374,14 @@ msgstr "Nākamais" msgid "Previous" msgstr "Iepriekšējais" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:117 msgid "" "Automatically create the title sort entry based on the current title entry.\n" "Using this button to create title sort will change title sort from red to " "green." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:128 msgid "" "Automatically create the author sort entry based on the current author " "entry. Using this button to create author sort will change author sort from " @@ -12384,111 +12389,111 @@ msgid "" "Click and hold on the button to see it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:134 msgid "Set author sort from author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:135 msgid "Set author from author sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:138 msgid "Copy author to author sort" msgstr "Kopēt meklēšanas autoru no autora" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:140 msgid "Copy author sort to author" msgstr "Kopēt autoru no meklēšanas autora" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:151 msgid "Swap the author and title" msgstr "Mainīt vietām autoru un nosaukumu" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:157 msgid "" "Manage authors. Use to rename authors and correct individual author's sort " "values" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:164 msgid "Clear series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:199 msgid "Clear Ids" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:203 msgid "" "Paste the contents of the clipboard into the identifiers box prefixed with " "isbn:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:216 msgid "&Download metadata" msgstr "&Lejupielādēt metadatus" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:228 msgid "Configure download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:232 msgid "Change how calibre downloads metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:294 #, python-format msgid " [%(num)d of %(tot)d]" msgstr " [%(num)d no %(tot)d]" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:326 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:333 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:332 msgid "Could not read cover" msgstr "Nevar nolasīt vāku" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:326 #, python-format msgid "Could not read cover from %s format" msgstr "Nevar nolasīt vāku no %s formāta" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:333 #, python-format msgid "The cover in the %s format is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:509 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:513 #, python-format msgid "Save changes and edit the metadata of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:611 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:816 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:610 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:813 msgid "Change cover" msgstr "Mainīt vāku" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:670 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:668 msgid "Co&mments" msgstr "Ko&mentāri" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:710 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:857 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:708 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:854 msgid "&Metadata" msgstr "&Metadati" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:715 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:713 msgid "&Cover and formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:785 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:783 msgid "C&ustom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:797 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:794 msgid "&Comments" msgstr "&Kometāri" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:863 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:860 msgid "Basic metadata" msgstr "Galvenie metadati" @@ -13581,127 +13586,139 @@ msgstr "Šaurs" msgid "Wide" msgstr "Plats" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:105 +msgid "Calibre style" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:105 +msgid "System default" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Off" msgstr "Nerādīt" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Small" msgstr "Mazs" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Large" msgstr "Liels" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Medium" msgstr "Vidējs" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "Always" msgstr "Vienmēr" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "If there is enough room" msgstr "Ja nepietiek vieta" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 msgid "Never" msgstr "Nekad" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:497 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:511 msgid "By first letter" msgstr "Pēc pirmā burta" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 msgid "Disabled" msgstr "Izslēgta" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:151 msgid "Partitioned" msgstr "Sadalīta" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:184 msgid "Column coloring" msgstr "Kolonu iekrāsošana" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:190 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:227 msgid " or " msgstr " vai " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:223 -msgid "User Interface &layout (needs restart):" -msgstr "Lietotāja saskarnes &izkārtojums (nepieciešams pārstartēt):" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:230 msgid "Choose &language (requires restart):" msgstr "Izvēlieties va&lodu (nepieciešams pārstartēt):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:231 msgid "Enable system &tray icon (needs restart)" msgstr "Rādīt ikonu sistēmas joslā (nepieciešams restartēt)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:232 +msgid "User Interface &layout (needs restart):" +msgstr "Lietotāja saskarnes &izkārtojums (nepieciešams pārstartēt):" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:233 msgid "Disable all animations. Useful if you have a slow/old computer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 msgid "Disable &animations" msgstr "Atslēgt &animācijas" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 msgid "Disable ¬ifications in system tray" msgstr "Atspējot sistēmas joslas &paziņojumus" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 msgid "Show &splash screen at startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 msgid "&Toolbar" msgstr "&Rīkjosla" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 msgid "&Icon size:" msgstr "&Ikonu izmērs:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 msgid "Show &text under icons:" msgstr "Rādīt &tekstu zem ikonām:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 msgid "Interface font:" msgstr "Saskarnes šrifts:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:241 msgid "Change &font (needs restart)" msgstr "Mainīt šri&ftu (nepieciešams restartēt)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:242 +msgid "User interface &style (needs restart):" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:243 msgid "Main Interface" msgstr "Pamata saskarne" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:244 msgid "Select displayed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 msgid "Move up" msgstr "Pārvietot augšup" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 msgid "Move down" msgstr "Pārvietot lejup" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 msgid "Default author link template:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 msgid "" "

Enter a template to be used to create a link for\n" "an author in the books information dialog. This template will\n" @@ -13710,21 +13727,21 @@ msgid "" "{author_sort}, and any template function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:253 msgid "Use &Roman numerals for series" msgstr "Sērijām lietot &romiešu ciparus" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 msgid "" "Note that comments will always be displayed at the end, regardless of " "the position you assign here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 msgid "Tags browser category &partitioning method:" msgstr "Birku pārlūka kategoriju &dalīšanas metode:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -13733,22 +13750,22 @@ msgid "" "if you never want subcategories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 msgid "&Collapse when more items than:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into subcategories. If the partition method is set to disable, this value " "is ignored." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 msgid "Categories not to partition:" msgstr "Nedalāmās kategorijas:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 msgid "" "A comma-separated list of categories that are not to\n" "be partitioned even if the number of items is larger than\n" @@ -13757,15 +13774,15 @@ msgid "" "a few top-level elements." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 msgid "Show &average ratings in the tags browser" msgstr "Birku pārlūkā rādīt &vidējos vērtējumus" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 msgid "Categories with &hierarchical items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 msgid "" "A comma-separated list of categories in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -13775,62 +13792,62 @@ msgid "" "then the tags will be displayed each on their own line." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:280 msgid "Show cover &browser in a separate window (needs restart)" msgstr "&Vāku pārlūku rādīt atsevišķā logā (nepieciešams restartēt)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:281 msgid "&Number of covers to show in browse mode (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:282 msgid "When showing cover browser in separate window, show it &fullscreen" msgstr "Rādot vāku pārlūku atsevišķā logā, izmantot &pilnekrāna režīmu" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 #, python-format msgid "You can press the %s keys to toggle full screen mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:123 msgid "&Apply" msgstr "&Pielietot" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 msgid "Restore &defaults" msgstr "Atjaunot &noklusējumus" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 msgid "Save changes" msgstr "Saglabāt izmaiņas" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:240 msgid "Cancel and return to overview" msgstr "Atcelt un atgriezties iepriekšējā skatā" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:296 msgid "Restoring to defaults not supported for" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:332 msgid "" "Some of the changes you made require a restart. Please restart calibre as " "soon as possible." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:335 msgid "" "The changes you have made require calibre be restarted immediately. You will " "not be allowed to set any more preferences, until you restart." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:340 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:134 msgid "Restart needed" msgstr "Nepieciešams pārstartēt" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:341 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:342 msgid "Restart calibre now" msgstr "Restartēt calibre" @@ -15418,46 +15435,46 @@ msgstr "" msgid "%p%" msgstr "%p%" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:308 msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:734 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:735 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:739 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:740 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:826 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:827 #: /home/kovid/work/calibre/src/calibre/library/database2.py:469 msgid "Searches" msgstr "Meklēšanas" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:903 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:923 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:932 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 msgid "Rename user category" msgstr "Pārsaukt lietotāja kategoriju" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:905 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:925 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:952 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:954 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -15479,13 +15496,13 @@ msgid "Manage Tags" msgstr "Pārvaldīt birkas" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:498 msgid "Manage User Categories" msgstr "Pārvaldīt lietotāja kategorijas" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:59 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:472 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:486 msgid "Manage Saved Searches" msgstr "Pārvaldīt saglabātās meklēšanas" @@ -15574,7 +15591,7 @@ msgid "No More Matches.

Click Find again to go to first match" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:391 -msgid "&Alter Tag Browser" +msgid "Alter Tag Browser" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:397 @@ -15627,110 +15644,110 @@ msgid "" "the tag browser above" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:353 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:406 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:436 #, python-format msgid "Rename %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:373 #, python-format msgid "Delete %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:377 #, python-format msgid "Edit sort for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:366 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:380 #, python-format msgid "Edit link for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:387 #, python-format msgid "Add %s to user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:386 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:400 #, python-format msgid "Children of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 #, python-format msgid "Delete search %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:401 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:415 #, python-format msgid "Remove %(item)s from category %(cat)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:423 #, python-format msgid "Search for %s" msgstr "Meklēt %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:428 #, python-format msgid "Search for everything but %s" msgstr "Meklēt jebko, izņemot %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:440 #, python-format msgid "Add sub-category to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:444 #, python-format msgid "Delete user category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:449 #, python-format msgid "Hide category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:453 msgid "Show category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:463 #, python-format msgid "Search for books in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:455 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:469 #, python-format msgid "Search for books not in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:464 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:478 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:483 #, python-format msgid "Manage %s" msgstr "Pārvaldīt %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:505 msgid "Show all categories" msgstr "Rādīt visas kategorijas" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:508 msgid "Change sub-categorization scheme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:509 msgid "Disable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:499 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:513 msgid "Partition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:528 msgid "First letter is usable only when sorting by name" msgstr "" @@ -17317,6 +17334,10 @@ msgstr "" msgid "Folders raising exception" msgstr "" +#: /home/kovid/work/calibre/src/calibre/library/cli.py:43 +msgid "GLOBAL OPTIONS" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/library/cli.py:44 msgid "" "Path to the calibre library. Default is to use the path stored in the " @@ -18341,6 +18362,18 @@ msgid "" "arguments in quotation marks." msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/config.py:94 +msgid "Options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:95 +msgid "show this help message and exit" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:96 +msgid "show program's version number and exit" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/config_base.py:377 msgid "Path to the database in which books are stored" msgstr "" diff --git a/src/calibre/translations/mk.po b/src/calibre/translations/mk.po index 466b921c21..e9be7ef374 100644 --- a/src/calibre/translations/mk.po +++ b/src/calibre/translations/mk.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2012-05-31 04:12+0000\n" +"POT-Creation-Date: 2012-06-01 17:51+0000\n" "PO-Revision-Date: 2011-11-26 20:57+0000\n" "Last-Translator: ScHRiLL \n" "Language-Team: Macedonian \n" @@ -15,7 +15,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n % 10 == 1 && n % 100 != 11) ? 0 : 1;\n" -"X-Launchpad-Export-Date: 2012-06-01 05:21+0000\n" +"X-Launchpad-Export-Date: 2012-06-02 05:23+0000\n" "X-Generator: Launchpad (build 15342)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 @@ -144,8 +144,8 @@ msgstr "Неправи апсолутно ништо" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:82 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:116 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:418 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:427 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 @@ -175,7 +175,7 @@ msgstr "Неправи апсолутно ништо" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:84 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:245 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:264 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:389 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:172 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:176 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:204 @@ -247,8 +247,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:287 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:310 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206 msgid "Preferences" msgstr "" @@ -1077,8 +1077,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1163 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1165 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1164 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1166 #: /home/kovid/work/calibre/src/calibre/library/database2.py:346 #: /home/kovid/work/calibre/src/calibre/library/database2.py:359 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3165 @@ -3575,7 +3575,7 @@ msgid "Producer" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:773 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:941 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:937 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:157 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:245 msgid "Comments" @@ -3733,7 +3733,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1434 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:949 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" msgstr "" @@ -3889,7 +3889,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:159 msgid "Table of Contents" msgstr "" @@ -4197,155 +4197,155 @@ msgstr "" msgid "Table of Contents:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 msgid "Send file to storage card instead of main memory by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 msgid "Confirm before deleting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 msgid "Main window geometry" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 msgid "Notify when a new version is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 msgid "Use Roman numerals for series number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 msgid "Sort tags list by name, popularity, or rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 msgid "Match tags by any or all." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 msgid "Number of covers to show in the cover browsing mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 msgid "Defaults for conversion to LRF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 msgid "Options for the LRF ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 msgid "Formats that are viewed using the internal viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 msgid "Columns to be displayed in the book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 msgid "Automatically launch content server on application startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 msgid "Oldest news kept in database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 msgid "Show system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 msgid "Upload downloaded news to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 msgid "Delete news books from library after uploading to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 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:155 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 msgid "Disable notifications from the system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:158 msgid "Default action to perform when send to device button is clicked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:163 msgid "" "Start searching as you type. If this is disabled then search will only take " "place when the Enter or Return key is pressed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:166 msgid "" "When searching, show all books with search results highlighted instead of " "showing only the matches. You can use the N or F3 keys to go to the next " "match." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:191 msgid "" "Maximum number of simultaneous conversion/news download jobs. This number is " "twice the actual value for historical reasons." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 msgid "Download social metadata (tags/rating/etc.)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 msgid "Overwrite author and title with new metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 msgid "Automatically download the cover, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:202 msgid "" "The layout of the user interface. Wide has the book details panel on the " "right and narrow has it at the bottom." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:206 msgid "Show the average rating per item indication in the tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:208 msgid "Disable UI animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:213 msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:267 msgid "WARNING:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:277 msgid "ERROR:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:289 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:539 msgid "Choose Files" msgstr "" @@ -4463,7 +4463,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:178 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:242 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:80 msgid "No books selected" msgstr "" @@ -4534,7 +4534,7 @@ msgid "Add to library" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 @@ -4854,7 +4854,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:496 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:501 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:960 msgid "Not allowed" msgstr "" @@ -5036,76 +5036,76 @@ msgstr "" msgid "Remove matching books from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 msgid "Cannot delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:147 msgid "Choose formats to be deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:165 msgid "" "Choose formats not to be deleted.

Note that this will never remove " "all formats from a book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:192 msgid "" "All formats for the selected books will be deleted from your " "library.
The book metadata will be kept. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:212 msgid "Cannot delete books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:213 msgid "No device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:223 msgid "Main memory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:527 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:536 msgid "Storage Card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:529 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:538 msgid "Storage Card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:230 msgid "No books to delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:231 msgid "None of the selected books are on the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:247 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:341 msgid "Deleting books from device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:296 msgid "" "Some of the selected books are on the attached device. Where do you " "want the selected files deleted from?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:308 msgid "" "The selected books will be permanently deleted and the files removed " "from your calibre library. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:333 msgid "" "The selected books will be permanently deleted from your device. Are " "you sure?" @@ -5461,63 +5461,68 @@ msgstr "" msgid "Restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:24 -msgid "Save single format to disk..." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "S" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "Save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:29 msgid "Save to disk in a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:50 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 #, python-format msgid "Save only %s format to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:54 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:51 #, python-format msgid "Save only %s format to disk in a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:38 +msgid "Save single format to disk..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:79 msgid "Cannot save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:63 +msgid "Choose format to save to disk" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:82 msgid "Choose destination directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:90 msgid "" "You are trying to save files into the calibre library. This can cause " "corruption of your library. Save to disk is meant to export files from your " "calibre library elsewhere." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:121 msgid "Error while saving" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:122 msgid "There was an error while saving." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:130 msgid "Could not save some books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:131 msgid "Click the show details button to see which ones." msgstr "" @@ -5715,7 +5720,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:242 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:234 #: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "&Cancel" msgstr "" @@ -6248,7 +6253,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:229 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 @@ -8905,13 +8910,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:897 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:898 msgid "Item is blank" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:898 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:899 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -9039,17 +9044,17 @@ msgid "Copy to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:947 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:948 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:948 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:949 msgid "Author names cannot contain & characters." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:88 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:136 msgid "Manage authors" msgstr "" @@ -9190,7 +9195,7 @@ msgid "Standard metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:62 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:922 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:919 msgid "Custom metadata" msgstr "" @@ -9371,7 +9376,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:190 msgid "Open Tag Editor" msgstr "" @@ -9515,13 +9520,13 @@ msgid "Set from &ebook file(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:608 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:561 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:727 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:725 msgid "&Basic metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:609 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:568 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:567 msgid "&Custom metadata" msgstr "" @@ -10585,7 +10590,7 @@ msgstr "" msgid "There are %(count)d book(s) with the %(fmt)s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:55 msgid "Choose formats" msgstr "" @@ -11218,7 +11223,7 @@ msgid "Regular expression (?P)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 msgid "Cover Browser" msgstr "" @@ -11227,7 +11232,7 @@ msgid "Shift+Alt+B" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:279 msgid "Tag Browser" msgstr "" @@ -11251,7 +11256,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:226 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 msgid "Book Details" msgstr "" @@ -11534,7 +11539,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:786 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1398 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:313 msgid "The lookup/search name is \"{0}\"" msgstr "" @@ -11546,7 +11551,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:875 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:440 msgid "Permission denied" msgstr "" @@ -11857,7 +11862,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:441 #, python-format msgid "Could not open %s. Is it being used by another program?" msgstr "" @@ -12166,14 +12171,14 @@ msgstr "" msgid "Previous" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:117 msgid "" "Automatically create the title sort entry based on the current title entry.\n" "Using this button to create title sort will change title sort from red to " "green." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:128 msgid "" "Automatically create the author sort entry based on the current author " "entry. Using this button to create author sort will change author sort from " @@ -12181,111 +12186,111 @@ msgid "" "Click and hold on the button to see it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:134 msgid "Set author sort from author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:135 msgid "Set author from author sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:138 msgid "Copy author to author sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:140 msgid "Copy author sort to author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:151 msgid "Swap the author and title" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:157 msgid "" "Manage authors. Use to rename authors and correct individual author's sort " "values" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:164 msgid "Clear series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:199 msgid "Clear Ids" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:203 msgid "" "Paste the contents of the clipboard into the identifiers box prefixed with " "isbn:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:216 msgid "&Download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:228 msgid "Configure download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:232 msgid "Change how calibre downloads metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:294 #, python-format msgid " [%(num)d of %(tot)d]" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:326 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:333 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:332 msgid "Could not read cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:326 #, python-format msgid "Could not read cover from %s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:333 #, python-format msgid "The cover in the %s format is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:509 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:513 #, python-format msgid "Save changes and edit the metadata of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:611 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:816 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:610 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:813 msgid "Change cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:670 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:668 msgid "Co&mments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:710 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:857 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:708 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:854 msgid "&Metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:715 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:713 msgid "&Cover and formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:785 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:783 msgid "C&ustom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:797 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:794 msgid "&Comments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:863 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:860 msgid "Basic metadata" msgstr "" @@ -13374,127 +13379,139 @@ msgstr "" msgid "Wide" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:105 +msgid "Calibre style" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:105 +msgid "System default" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Off" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Small" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Large" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Medium" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "Always" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "If there is enough room" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 msgid "Never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:497 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:511 msgid "By first letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 msgid "Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:151 msgid "Partitioned" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:184 msgid "Column coloring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:190 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:227 msgid " or " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:223 -msgid "User Interface &layout (needs restart):" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:230 msgid "Choose &language (requires restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:231 msgid "Enable system &tray icon (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:226 -msgid "Disable all animations. Useful if you have a slow/old computer." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:227 -msgid "Disable &animations" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:228 -msgid "Disable ¬ifications in system tray" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:229 -msgid "Show &splash screen at startup" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:230 -msgid "&Toolbar" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:231 -msgid "&Icon size:" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:232 -msgid "Show &text under icons:" +msgid "User Interface &layout (needs restart):" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:233 -msgid "Interface font:" +msgid "Disable all animations. Useful if you have a slow/old computer." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 -msgid "Change &font (needs restart)" +msgid "Disable &animations" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 -msgid "Main Interface" +msgid "Disable ¬ifications in system tray" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 -msgid "Select displayed metadata" +msgid "Show &splash screen at startup" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 -msgid "Move up" +msgid "&Toolbar" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 -msgid "Move down" +msgid "&Icon size:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 -msgid "Default author link template:" +msgid "Show &text under icons:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 +msgid "Interface font:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:241 +msgid "Change &font (needs restart)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:242 +msgid "User interface &style (needs restart):" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:243 +msgid "Main Interface" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:244 +msgid "Select displayed metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 +msgid "Move up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 +msgid "Move down" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 +msgid "Default author link template:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 msgid "" "

Enter a template to be used to create a link for\n" "an author in the books information dialog. This template will\n" @@ -13503,21 +13520,21 @@ msgid "" "{author_sort}, and any template function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:253 msgid "Use &Roman numerals for series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 msgid "" "Note that comments will always be displayed at the end, regardless of " "the position you assign here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 msgid "Tags browser category &partitioning method:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -13526,22 +13543,22 @@ msgid "" "if you never want subcategories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 msgid "&Collapse when more items than:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into subcategories. If the partition method is set to disable, this value " "is ignored." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 msgid "Categories not to partition:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 msgid "" "A comma-separated list of categories that are not to\n" "be partitioned even if the number of items is larger than\n" @@ -13550,15 +13567,15 @@ msgid "" "a few top-level elements." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 msgid "Show &average ratings in the tags browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 msgid "Categories with &hierarchical items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 msgid "" "A comma-separated list of categories in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -13568,62 +13585,62 @@ msgid "" "then the tags will be displayed each on their own line." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:280 msgid "Show cover &browser in a separate window (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:281 msgid "&Number of covers to show in browse mode (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:282 msgid "When showing cover browser in separate window, show it &fullscreen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 #, python-format msgid "You can press the %s keys to toggle full screen mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:123 msgid "&Apply" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 msgid "Restore &defaults" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 msgid "Save changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:240 msgid "Cancel and return to overview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:296 msgid "Restoring to defaults not supported for" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:332 msgid "" "Some of the changes you made require a restart. Please restart calibre as " "soon as possible." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:335 msgid "" "The changes you have made require calibre be restarted immediately. You will " "not be allowed to set any more preferences, until you restart." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:340 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:134 msgid "Restart needed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:341 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:342 msgid "Restart calibre now" msgstr "" @@ -15204,46 +15221,46 @@ msgstr "" msgid "%p%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:308 msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:734 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:735 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:739 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:740 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:826 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:827 #: /home/kovid/work/calibre/src/calibre/library/database2.py:469 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:903 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:923 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:932 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:905 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:925 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:952 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:954 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -15265,13 +15282,13 @@ msgid "Manage Tags" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:498 msgid "Manage User Categories" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:59 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:472 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:486 msgid "Manage Saved Searches" msgstr "" @@ -15360,7 +15377,7 @@ msgid "No More Matches.

Click Find again to go to first match" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:391 -msgid "&Alter Tag Browser" +msgid "Alter Tag Browser" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:397 @@ -15411,110 +15428,110 @@ msgid "" "the tag browser above" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:353 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:406 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:436 #, python-format msgid "Rename %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:373 #, python-format msgid "Delete %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:377 #, python-format msgid "Edit sort for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:366 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:380 #, python-format msgid "Edit link for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:387 #, python-format msgid "Add %s to user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:386 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:400 #, python-format msgid "Children of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 #, python-format msgid "Delete search %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:401 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:415 #, python-format msgid "Remove %(item)s from category %(cat)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:423 #, python-format msgid "Search for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:428 #, python-format msgid "Search for everything but %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:440 #, python-format msgid "Add sub-category to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:444 #, python-format msgid "Delete user category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:449 #, python-format msgid "Hide category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:453 msgid "Show category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:463 #, python-format msgid "Search for books in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:455 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:469 #, python-format msgid "Search for books not in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:464 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:478 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:483 #, python-format msgid "Manage %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:505 msgid "Show all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:508 msgid "Change sub-categorization scheme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:509 msgid "Disable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:499 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:513 msgid "Partition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:528 msgid "First letter is usable only when sorting by name" msgstr "" @@ -17093,6 +17110,10 @@ msgstr "" msgid "Folders raising exception" msgstr "" +#: /home/kovid/work/calibre/src/calibre/library/cli.py:43 +msgid "GLOBAL OPTIONS" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/library/cli.py:44 msgid "" "Path to the calibre library. Default is to use the path stored in the " @@ -18117,6 +18138,18 @@ msgid "" "arguments in quotation marks." msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/config.py:94 +msgid "Options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:95 +msgid "show this help message and exit" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:96 +msgid "show program's version number and exit" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/config_base.py:377 msgid "Path to the database in which books are stored" msgstr "" diff --git a/src/calibre/translations/ml.po b/src/calibre/translations/ml.po index 16cb1564de..fa45a0e56c 100644 --- a/src/calibre/translations/ml.po +++ b/src/calibre/translations/ml.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2012-05-31 04:12+0000\n" +"POT-Creation-Date: 2012-06-01 17:51+0000\n" "PO-Revision-Date: 2011-08-05 17:53+0000\n" "Last-Translator: Kovid Goyal \n" "Language-Team: Malayalam \n" @@ -15,7 +15,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2012-06-01 05:21+0000\n" +"X-Launchpad-Export-Date: 2012-06-02 05:23+0000\n" "X-Generator: Launchpad (build 15342)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 @@ -144,8 +144,8 @@ msgstr "ഒന്നും തന്നെ ചെയ്തില്ല" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:82 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:116 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:418 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:427 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 @@ -175,7 +175,7 @@ msgstr "ഒന്നും തന്നെ ചെയ്തില്ല" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:84 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:245 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:264 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:389 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:172 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:176 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:204 @@ -247,8 +247,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:287 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:310 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206 msgid "Preferences" msgstr "ക്രമീകരണങ്ങള്‍" @@ -1083,8 +1083,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1163 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1165 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1164 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1166 #: /home/kovid/work/calibre/src/calibre/library/database2.py:346 #: /home/kovid/work/calibre/src/calibre/library/database2.py:359 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3165 @@ -3586,7 +3586,7 @@ msgid "Producer" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:773 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:941 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:937 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:157 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:245 msgid "Comments" @@ -3744,7 +3744,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1434 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:949 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" msgstr "" @@ -3900,7 +3900,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:159 msgid "Table of Contents" msgstr "" @@ -4208,155 +4208,155 @@ msgstr "" msgid "Table of Contents:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 msgid "Send file to storage card instead of main memory by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 msgid "Confirm before deleting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 msgid "Main window geometry" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 msgid "Notify when a new version is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 msgid "Use Roman numerals for series number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 msgid "Sort tags list by name, popularity, or rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 msgid "Match tags by any or all." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 msgid "Number of covers to show in the cover browsing mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 msgid "Defaults for conversion to LRF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 msgid "Options for the LRF ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 msgid "Formats that are viewed using the internal viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 msgid "Columns to be displayed in the book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 msgid "Automatically launch content server on application startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 msgid "Oldest news kept in database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 msgid "Show system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 msgid "Upload downloaded news to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 msgid "Delete news books from library after uploading to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 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:155 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 msgid "Disable notifications from the system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:158 msgid "Default action to perform when send to device button is clicked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:163 msgid "" "Start searching as you type. If this is disabled then search will only take " "place when the Enter or Return key is pressed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:166 msgid "" "When searching, show all books with search results highlighted instead of " "showing only the matches. You can use the N or F3 keys to go to the next " "match." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:191 msgid "" "Maximum number of simultaneous conversion/news download jobs. This number is " "twice the actual value for historical reasons." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 msgid "Download social metadata (tags/rating/etc.)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 msgid "Overwrite author and title with new metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 msgid "Automatically download the cover, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:202 msgid "" "The layout of the user interface. Wide has the book details panel on the " "right and narrow has it at the bottom." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:206 msgid "Show the average rating per item indication in the tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:208 msgid "Disable UI animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:213 msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:267 msgid "WARNING:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:277 msgid "ERROR:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:289 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:539 msgid "Choose Files" msgstr "" @@ -4474,7 +4474,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:178 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:242 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:80 msgid "No books selected" msgstr "" @@ -4545,7 +4545,7 @@ msgid "Add to library" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 @@ -4865,7 +4865,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:496 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:501 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:960 msgid "Not allowed" msgstr "" @@ -5047,76 +5047,76 @@ msgstr "" msgid "Remove matching books from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 msgid "Cannot delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:147 msgid "Choose formats to be deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:165 msgid "" "Choose formats not to be deleted.

Note that this will never remove " "all formats from a book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:192 msgid "" "All formats for the selected books will be deleted from your " "library.
The book metadata will be kept. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:212 msgid "Cannot delete books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:213 msgid "No device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:223 msgid "Main memory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:527 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:536 msgid "Storage Card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:529 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:538 msgid "Storage Card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:230 msgid "No books to delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:231 msgid "None of the selected books are on the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:247 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:341 msgid "Deleting books from device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:296 msgid "" "Some of the selected books are on the attached device. Where do you " "want the selected files deleted from?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:308 msgid "" "The selected books will be permanently deleted and the files removed " "from your calibre library. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:333 msgid "" "The selected books will be permanently deleted from your device. Are " "you sure?" @@ -5472,63 +5472,68 @@ msgstr "" msgid "Restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:24 -msgid "Save single format to disk..." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "S" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "Save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:29 msgid "Save to disk in a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:50 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 #, python-format msgid "Save only %s format to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:54 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:51 #, python-format msgid "Save only %s format to disk in a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:38 +msgid "Save single format to disk..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:79 msgid "Cannot save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:63 +msgid "Choose format to save to disk" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:82 msgid "Choose destination directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:90 msgid "" "You are trying to save files into the calibre library. This can cause " "corruption of your library. Save to disk is meant to export files from your " "calibre library elsewhere." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:121 msgid "Error while saving" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:122 msgid "There was an error while saving." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:130 msgid "Could not save some books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:131 msgid "Click the show details button to see which ones." msgstr "" @@ -5726,7 +5731,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:242 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:234 #: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "&Cancel" msgstr "" @@ -6259,7 +6264,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:229 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 @@ -8916,13 +8921,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:897 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:898 msgid "Item is blank" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:898 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:899 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -9050,17 +9055,17 @@ msgid "Copy to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:947 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:948 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:948 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:949 msgid "Author names cannot contain & characters." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:88 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:136 msgid "Manage authors" msgstr "" @@ -9201,7 +9206,7 @@ msgid "Standard metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:62 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:922 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:919 msgid "Custom metadata" msgstr "" @@ -9382,7 +9387,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:190 msgid "Open Tag Editor" msgstr "" @@ -9526,13 +9531,13 @@ msgid "Set from &ebook file(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:608 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:561 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:727 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:725 msgid "&Basic metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:609 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:568 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:567 msgid "&Custom metadata" msgstr "" @@ -10596,7 +10601,7 @@ msgstr "" msgid "There are %(count)d book(s) with the %(fmt)s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:55 msgid "Choose formats" msgstr "" @@ -11229,7 +11234,7 @@ msgid "Regular expression (?P)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 msgid "Cover Browser" msgstr "" @@ -11238,7 +11243,7 @@ msgid "Shift+Alt+B" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:279 msgid "Tag Browser" msgstr "" @@ -11262,7 +11267,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:226 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 msgid "Book Details" msgstr "" @@ -11545,7 +11550,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:786 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1398 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:313 msgid "The lookup/search name is \"{0}\"" msgstr "" @@ -11557,7 +11562,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:875 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:440 msgid "Permission denied" msgstr "" @@ -11868,7 +11873,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:441 #, python-format msgid "Could not open %s. Is it being used by another program?" msgstr "" @@ -12177,14 +12182,14 @@ msgstr "" msgid "Previous" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:117 msgid "" "Automatically create the title sort entry based on the current title entry.\n" "Using this button to create title sort will change title sort from red to " "green." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:128 msgid "" "Automatically create the author sort entry based on the current author " "entry. Using this button to create author sort will change author sort from " @@ -12192,111 +12197,111 @@ msgid "" "Click and hold on the button to see it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:134 msgid "Set author sort from author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:135 msgid "Set author from author sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:138 msgid "Copy author to author sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:140 msgid "Copy author sort to author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:151 msgid "Swap the author and title" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:157 msgid "" "Manage authors. Use to rename authors and correct individual author's sort " "values" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:164 msgid "Clear series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:199 msgid "Clear Ids" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:203 msgid "" "Paste the contents of the clipboard into the identifiers box prefixed with " "isbn:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:216 msgid "&Download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:228 msgid "Configure download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:232 msgid "Change how calibre downloads metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:294 #, python-format msgid " [%(num)d of %(tot)d]" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:326 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:333 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:332 msgid "Could not read cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:326 #, python-format msgid "Could not read cover from %s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:333 #, python-format msgid "The cover in the %s format is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:509 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:513 #, python-format msgid "Save changes and edit the metadata of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:611 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:816 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:610 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:813 msgid "Change cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:670 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:668 msgid "Co&mments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:710 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:857 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:708 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:854 msgid "&Metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:715 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:713 msgid "&Cover and formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:785 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:783 msgid "C&ustom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:797 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:794 msgid "&Comments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:863 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:860 msgid "Basic metadata" msgstr "" @@ -13385,127 +13390,139 @@ msgstr "" msgid "Wide" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:105 +msgid "Calibre style" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:105 +msgid "System default" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Off" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Small" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Large" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Medium" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "Always" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "If there is enough room" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 msgid "Never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:497 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:511 msgid "By first letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 msgid "Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:151 msgid "Partitioned" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:184 msgid "Column coloring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:190 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:227 msgid " or " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:223 -msgid "User Interface &layout (needs restart):" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:230 msgid "Choose &language (requires restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:231 msgid "Enable system &tray icon (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:226 -msgid "Disable all animations. Useful if you have a slow/old computer." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:227 -msgid "Disable &animations" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:228 -msgid "Disable ¬ifications in system tray" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:229 -msgid "Show &splash screen at startup" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:230 -msgid "&Toolbar" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:231 -msgid "&Icon size:" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:232 -msgid "Show &text under icons:" +msgid "User Interface &layout (needs restart):" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:233 -msgid "Interface font:" +msgid "Disable all animations. Useful if you have a slow/old computer." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 -msgid "Change &font (needs restart)" +msgid "Disable &animations" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 -msgid "Main Interface" +msgid "Disable ¬ifications in system tray" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 -msgid "Select displayed metadata" +msgid "Show &splash screen at startup" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 -msgid "Move up" +msgid "&Toolbar" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 -msgid "Move down" +msgid "&Icon size:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 -msgid "Default author link template:" +msgid "Show &text under icons:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 +msgid "Interface font:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:241 +msgid "Change &font (needs restart)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:242 +msgid "User interface &style (needs restart):" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:243 +msgid "Main Interface" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:244 +msgid "Select displayed metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 +msgid "Move up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 +msgid "Move down" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 +msgid "Default author link template:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 msgid "" "

Enter a template to be used to create a link for\n" "an author in the books information dialog. This template will\n" @@ -13514,21 +13531,21 @@ msgid "" "{author_sort}, and any template function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:253 msgid "Use &Roman numerals for series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 msgid "" "Note that comments will always be displayed at the end, regardless of " "the position you assign here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 msgid "Tags browser category &partitioning method:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -13537,22 +13554,22 @@ msgid "" "if you never want subcategories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 msgid "&Collapse when more items than:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into subcategories. If the partition method is set to disable, this value " "is ignored." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 msgid "Categories not to partition:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 msgid "" "A comma-separated list of categories that are not to\n" "be partitioned even if the number of items is larger than\n" @@ -13561,15 +13578,15 @@ msgid "" "a few top-level elements." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 msgid "Show &average ratings in the tags browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 msgid "Categories with &hierarchical items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 msgid "" "A comma-separated list of categories in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -13579,62 +13596,62 @@ msgid "" "then the tags will be displayed each on their own line." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:280 msgid "Show cover &browser in a separate window (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:281 msgid "&Number of covers to show in browse mode (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:282 msgid "When showing cover browser in separate window, show it &fullscreen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 #, python-format msgid "You can press the %s keys to toggle full screen mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:123 msgid "&Apply" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 msgid "Restore &defaults" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 msgid "Save changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:240 msgid "Cancel and return to overview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:296 msgid "Restoring to defaults not supported for" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:332 msgid "" "Some of the changes you made require a restart. Please restart calibre as " "soon as possible." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:335 msgid "" "The changes you have made require calibre be restarted immediately. You will " "not be allowed to set any more preferences, until you restart." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:340 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:134 msgid "Restart needed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:341 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:342 msgid "Restart calibre now" msgstr "" @@ -15215,46 +15232,46 @@ msgstr "" msgid "%p%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:308 msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:734 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:735 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:739 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:740 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:826 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:827 #: /home/kovid/work/calibre/src/calibre/library/database2.py:469 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:903 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:923 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:932 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:905 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:925 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:952 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:954 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -15276,13 +15293,13 @@ msgid "Manage Tags" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:498 msgid "Manage User Categories" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:59 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:472 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:486 msgid "Manage Saved Searches" msgstr "" @@ -15371,7 +15388,7 @@ msgid "No More Matches.

Click Find again to go to first match" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:391 -msgid "&Alter Tag Browser" +msgid "Alter Tag Browser" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:397 @@ -15422,110 +15439,110 @@ msgid "" "the tag browser above" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:353 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:406 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:436 #, python-format msgid "Rename %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:373 #, python-format msgid "Delete %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:377 #, python-format msgid "Edit sort for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:366 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:380 #, python-format msgid "Edit link for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:387 #, python-format msgid "Add %s to user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:386 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:400 #, python-format msgid "Children of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 #, python-format msgid "Delete search %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:401 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:415 #, python-format msgid "Remove %(item)s from category %(cat)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:423 #, python-format msgid "Search for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:428 #, python-format msgid "Search for everything but %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:440 #, python-format msgid "Add sub-category to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:444 #, python-format msgid "Delete user category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:449 #, python-format msgid "Hide category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:453 msgid "Show category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:463 #, python-format msgid "Search for books in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:455 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:469 #, python-format msgid "Search for books not in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:464 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:478 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:483 #, python-format msgid "Manage %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:505 msgid "Show all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:508 msgid "Change sub-categorization scheme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:509 msgid "Disable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:499 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:513 msgid "Partition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:528 msgid "First letter is usable only when sorting by name" msgstr "" @@ -17104,6 +17121,10 @@ msgstr "" msgid "Folders raising exception" msgstr "" +#: /home/kovid/work/calibre/src/calibre/library/cli.py:43 +msgid "GLOBAL OPTIONS" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/library/cli.py:44 msgid "" "Path to the calibre library. Default is to use the path stored in the " @@ -18128,6 +18149,18 @@ msgid "" "arguments in quotation marks." msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/config.py:94 +msgid "Options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:95 +msgid "show this help message and exit" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:96 +msgid "show program's version number and exit" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/config_base.py:377 msgid "Path to the database in which books are stored" msgstr "" diff --git a/src/calibre/translations/mr.po b/src/calibre/translations/mr.po index 71dd18556f..18d67cdb80 100644 --- a/src/calibre/translations/mr.po +++ b/src/calibre/translations/mr.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2012-05-31 04:12+0000\n" +"POT-Creation-Date: 2012-06-01 17:51+0000\n" "PO-Revision-Date: 2011-08-05 16:46+0000\n" "Last-Translator: Kovid Goyal \n" "Language-Team: Marathi \n" @@ -15,7 +15,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2012-06-01 05:21+0000\n" +"X-Launchpad-Export-Date: 2012-06-02 05:23+0000\n" "X-Generator: Launchpad (build 15342)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 @@ -144,8 +144,8 @@ msgstr "काहीच करत नाही" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:82 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:116 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:418 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:427 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 @@ -175,7 +175,7 @@ msgstr "काहीच करत नाही" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:84 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:245 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:264 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:389 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:172 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:176 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:204 @@ -247,8 +247,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:287 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:310 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206 msgid "Preferences" msgstr "पसंती" @@ -1084,8 +1084,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1163 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1165 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1164 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1166 #: /home/kovid/work/calibre/src/calibre/library/database2.py:346 #: /home/kovid/work/calibre/src/calibre/library/database2.py:359 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3165 @@ -3582,7 +3582,7 @@ msgid "Producer" msgstr "निर्माता" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:773 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:941 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:937 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:157 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:245 msgid "Comments" @@ -3740,7 +3740,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1434 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:949 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" msgstr "पृष्ठ" @@ -3896,7 +3896,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:159 msgid "Table of Contents" msgstr "" @@ -4204,155 +4204,155 @@ msgstr "" msgid "Table of Contents:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 msgid "Send file to storage card instead of main memory by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 msgid "Confirm before deleting" msgstr "नष्ट करण्यापूर्वी पुष्टी करा" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 msgid "Main window geometry" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 msgid "Notify when a new version is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 msgid "Use Roman numerals for series number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 msgid "Sort tags list by name, popularity, or rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 msgid "Match tags by any or all." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 msgid "Number of covers to show in the cover browsing mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 msgid "Defaults for conversion to LRF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 msgid "Options for the LRF ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 msgid "Formats that are viewed using the internal viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 msgid "Columns to be displayed in the book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 msgid "Automatically launch content server on application startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 msgid "Oldest news kept in database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 msgid "Show system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 msgid "Upload downloaded news to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 msgid "Delete news books from library after uploading to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 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:155 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 msgid "Disable notifications from the system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:158 msgid "Default action to perform when send to device button is clicked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:163 msgid "" "Start searching as you type. If this is disabled then search will only take " "place when the Enter or Return key is pressed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:166 msgid "" "When searching, show all books with search results highlighted instead of " "showing only the matches. You can use the N or F3 keys to go to the next " "match." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:191 msgid "" "Maximum number of simultaneous conversion/news download jobs. This number is " "twice the actual value for historical reasons." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 msgid "Download social metadata (tags/rating/etc.)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 msgid "Overwrite author and title with new metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 msgid "Automatically download the cover, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:202 msgid "" "The layout of the user interface. Wide has the book details panel on the " "right and narrow has it at the bottom." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:206 msgid "Show the average rating per item indication in the tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:208 msgid "Disable UI animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:213 msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:267 msgid "WARNING:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:277 msgid "ERROR:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:289 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:539 msgid "Choose Files" msgstr "फाइल निवडा" @@ -4470,7 +4470,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:178 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:242 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:80 msgid "No books selected" msgstr "पुस्तक निवडलेले नाही" @@ -4541,7 +4541,7 @@ msgid "Add to library" msgstr "ग्रंथालयामध्ये शामिल करा" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 @@ -4861,7 +4861,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:496 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:501 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:960 msgid "Not allowed" msgstr "परवानगी नाही" @@ -5043,76 +5043,76 @@ msgstr "" msgid "Remove matching books from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 msgid "Cannot delete" msgstr "नष्ट करू शकत नाही" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:147 msgid "Choose formats to be deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:165 msgid "" "Choose formats not to be deleted.

Note that this will never remove " "all formats from a book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:192 msgid "" "All formats for the selected books will be deleted from your " "library.
The book metadata will be kept. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:212 msgid "Cannot delete books" msgstr "पुस्तके नष्ट करू शकत नाही" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:213 msgid "No device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:223 msgid "Main memory" msgstr "मुख्य स्मरणिका" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:527 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:536 msgid "Storage Card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:529 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:538 msgid "Storage Card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:230 msgid "No books to delete" msgstr "नष्ट करण्यासाठी पुस्तके नाही" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:231 msgid "None of the selected books are on the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:247 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:341 msgid "Deleting books from device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:296 msgid "" "Some of the selected books are on the attached device. Where do you " "want the selected files deleted from?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:308 msgid "" "The selected books will be permanently deleted and the files removed " "from your calibre library. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:333 msgid "" "The selected books will be permanently deleted from your device. Are " "you sure?" @@ -5468,63 +5468,68 @@ msgstr "Ctrl+R" msgid "Restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:24 -msgid "Save single format to disk..." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "S" msgstr "स" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "Save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:29 msgid "Save to disk in a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:50 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 #, python-format msgid "Save only %s format to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:54 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:51 #, python-format msgid "Save only %s format to disk in a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:38 +msgid "Save single format to disk..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:79 msgid "Cannot save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:63 +msgid "Choose format to save to disk" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:82 msgid "Choose destination directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:90 msgid "" "You are trying to save files into the calibre library. This can cause " "corruption of your library. Save to disk is meant to export files from your " "calibre library elsewhere." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:121 msgid "Error while saving" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:122 msgid "There was an error while saving." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:130 msgid "Could not save some books" msgstr "काही पुस्तके शामिल करता आली नाही" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:131 msgid "Click the show details button to see which ones." msgstr "" @@ -5722,7 +5727,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:242 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:234 #: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "&Cancel" msgstr "" @@ -6255,7 +6260,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:229 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 @@ -8912,13 +8917,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:897 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:898 msgid "Item is blank" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:898 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:899 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -9046,17 +9051,17 @@ msgid "Copy to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:947 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:948 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:948 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:949 msgid "Author names cannot contain & characters." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:88 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:136 msgid "Manage authors" msgstr "" @@ -9197,7 +9202,7 @@ msgid "Standard metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:62 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:922 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:919 msgid "Custom metadata" msgstr "" @@ -9378,7 +9383,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:190 msgid "Open Tag Editor" msgstr "" @@ -9522,13 +9527,13 @@ msgid "Set from &ebook file(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:608 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:561 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:727 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:725 msgid "&Basic metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:609 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:568 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:567 msgid "&Custom metadata" msgstr "" @@ -10592,7 +10597,7 @@ msgstr "" msgid "There are %(count)d book(s) with the %(fmt)s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:55 msgid "Choose formats" msgstr "" @@ -11225,7 +11230,7 @@ msgid "Regular expression (?P)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 msgid "Cover Browser" msgstr "" @@ -11234,7 +11239,7 @@ msgid "Shift+Alt+B" msgstr "Shift+Alt+B" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:279 msgid "Tag Browser" msgstr "" @@ -11258,7 +11263,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:226 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 msgid "Book Details" msgstr "पुस्तकाचा तपशील" @@ -11541,7 +11546,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:786 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1398 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:313 msgid "The lookup/search name is \"{0}\"" msgstr "" @@ -11553,7 +11558,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:875 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:440 msgid "Permission denied" msgstr "" @@ -11864,7 +11869,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:441 #, python-format msgid "Could not open %s. Is it being used by another program?" msgstr "" @@ -12173,14 +12178,14 @@ msgstr "" msgid "Previous" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:117 msgid "" "Automatically create the title sort entry based on the current title entry.\n" "Using this button to create title sort will change title sort from red to " "green." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:128 msgid "" "Automatically create the author sort entry based on the current author " "entry. Using this button to create author sort will change author sort from " @@ -12188,111 +12193,111 @@ msgid "" "Click and hold on the button to see it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:134 msgid "Set author sort from author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:135 msgid "Set author from author sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:138 msgid "Copy author to author sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:140 msgid "Copy author sort to author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:151 msgid "Swap the author and title" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:157 msgid "" "Manage authors. Use to rename authors and correct individual author's sort " "values" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:164 msgid "Clear series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:199 msgid "Clear Ids" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:203 msgid "" "Paste the contents of the clipboard into the identifiers box prefixed with " "isbn:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:216 msgid "&Download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:228 msgid "Configure download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:232 msgid "Change how calibre downloads metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:294 #, python-format msgid " [%(num)d of %(tot)d]" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:326 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:333 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:332 msgid "Could not read cover" msgstr "पृष्ठ वाचू शकत नाही" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:326 #, python-format msgid "Could not read cover from %s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:333 #, python-format msgid "The cover in the %s format is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:509 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:513 #, python-format msgid "Save changes and edit the metadata of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:611 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:816 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:610 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:813 msgid "Change cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:670 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:668 msgid "Co&mments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:710 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:857 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:708 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:854 msgid "&Metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:715 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:713 msgid "&Cover and formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:785 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:783 msgid "C&ustom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:797 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:794 msgid "&Comments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:863 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:860 msgid "Basic metadata" msgstr "" @@ -13381,127 +13386,139 @@ msgstr "अरुंद" msgid "Wide" msgstr "रुंद" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:105 +msgid "Calibre style" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:105 +msgid "System default" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Off" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Small" msgstr "लहान" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Large" msgstr "मोठे" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Medium" msgstr "मध्यम" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "Always" msgstr "नेहमी" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "If there is enough room" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 msgid "Never" msgstr "कधीच नाही" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:497 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:511 msgid "By first letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 msgid "Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:151 msgid "Partitioned" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:184 msgid "Column coloring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:190 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:227 msgid " or " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:223 -msgid "User Interface &layout (needs restart):" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:230 msgid "Choose &language (requires restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:231 msgid "Enable system &tray icon (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:226 -msgid "Disable all animations. Useful if you have a slow/old computer." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:227 -msgid "Disable &animations" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:228 -msgid "Disable ¬ifications in system tray" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:229 -msgid "Show &splash screen at startup" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:230 -msgid "&Toolbar" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:231 -msgid "&Icon size:" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:232 -msgid "Show &text under icons:" +msgid "User Interface &layout (needs restart):" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:233 -msgid "Interface font:" +msgid "Disable all animations. Useful if you have a slow/old computer." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 -msgid "Change &font (needs restart)" +msgid "Disable &animations" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 -msgid "Main Interface" +msgid "Disable ¬ifications in system tray" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 -msgid "Select displayed metadata" +msgid "Show &splash screen at startup" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 -msgid "Move up" +msgid "&Toolbar" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 -msgid "Move down" +msgid "&Icon size:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 -msgid "Default author link template:" +msgid "Show &text under icons:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 +msgid "Interface font:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:241 +msgid "Change &font (needs restart)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:242 +msgid "User interface &style (needs restart):" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:243 +msgid "Main Interface" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:244 +msgid "Select displayed metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 +msgid "Move up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 +msgid "Move down" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 +msgid "Default author link template:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 msgid "" "

Enter a template to be used to create a link for\n" "an author in the books information dialog. This template will\n" @@ -13510,21 +13527,21 @@ msgid "" "{author_sort}, and any template function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:253 msgid "Use &Roman numerals for series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 msgid "" "Note that comments will always be displayed at the end, regardless of " "the position you assign here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 msgid "Tags browser category &partitioning method:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -13533,22 +13550,22 @@ msgid "" "if you never want subcategories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 msgid "&Collapse when more items than:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into subcategories. If the partition method is set to disable, this value " "is ignored." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 msgid "Categories not to partition:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 msgid "" "A comma-separated list of categories that are not to\n" "be partitioned even if the number of items is larger than\n" @@ -13557,15 +13574,15 @@ msgid "" "a few top-level elements." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 msgid "Show &average ratings in the tags browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 msgid "Categories with &hierarchical items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 msgid "" "A comma-separated list of categories in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -13575,62 +13592,62 @@ msgid "" "then the tags will be displayed each on their own line." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:280 msgid "Show cover &browser in a separate window (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:281 msgid "&Number of covers to show in browse mode (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:282 msgid "When showing cover browser in separate window, show it &fullscreen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 #, python-format msgid "You can press the %s keys to toggle full screen mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:123 msgid "&Apply" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 msgid "Restore &defaults" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 msgid "Save changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:240 msgid "Cancel and return to overview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:296 msgid "Restoring to defaults not supported for" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:332 msgid "" "Some of the changes you made require a restart. Please restart calibre as " "soon as possible." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:335 msgid "" "The changes you have made require calibre be restarted immediately. You will " "not be allowed to set any more preferences, until you restart." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:340 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:134 msgid "Restart needed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:341 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:342 msgid "Restart calibre now" msgstr "" @@ -15211,46 +15228,46 @@ msgstr "" msgid "%p%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:308 msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:734 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:735 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:739 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:740 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:826 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:827 #: /home/kovid/work/calibre/src/calibre/library/database2.py:469 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:903 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:923 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:932 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:905 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:925 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:952 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:954 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -15272,13 +15289,13 @@ msgid "Manage Tags" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:498 msgid "Manage User Categories" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:59 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:472 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:486 msgid "Manage Saved Searches" msgstr "" @@ -15367,7 +15384,7 @@ msgid "No More Matches.

Click Find again to go to first match" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:391 -msgid "&Alter Tag Browser" +msgid "Alter Tag Browser" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:397 @@ -15418,110 +15435,110 @@ msgid "" "the tag browser above" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:353 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:406 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:436 #, python-format msgid "Rename %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:373 #, python-format msgid "Delete %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:377 #, python-format msgid "Edit sort for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:366 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:380 #, python-format msgid "Edit link for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:387 #, python-format msgid "Add %s to user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:386 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:400 #, python-format msgid "Children of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 #, python-format msgid "Delete search %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:401 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:415 #, python-format msgid "Remove %(item)s from category %(cat)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:423 #, python-format msgid "Search for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:428 #, python-format msgid "Search for everything but %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:440 #, python-format msgid "Add sub-category to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:444 #, python-format msgid "Delete user category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:449 #, python-format msgid "Hide category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:453 msgid "Show category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:463 #, python-format msgid "Search for books in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:455 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:469 #, python-format msgid "Search for books not in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:464 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:478 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:483 #, python-format msgid "Manage %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:505 msgid "Show all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:508 msgid "Change sub-categorization scheme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:509 msgid "Disable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:499 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:513 msgid "Partition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:528 msgid "First letter is usable only when sorting by name" msgstr "" @@ -17100,6 +17117,10 @@ msgstr "" msgid "Folders raising exception" msgstr "" +#: /home/kovid/work/calibre/src/calibre/library/cli.py:43 +msgid "GLOBAL OPTIONS" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/library/cli.py:44 msgid "" "Path to the calibre library. Default is to use the path stored in the " @@ -18124,6 +18145,18 @@ msgid "" "arguments in quotation marks." msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/config.py:94 +msgid "Options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:95 +msgid "show this help message and exit" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:96 +msgid "show program's version number and exit" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/config_base.py:377 msgid "Path to the database in which books are stored" msgstr "" diff --git a/src/calibre/translations/ms.po b/src/calibre/translations/ms.po index 77721bd89c..5f6d9b4556 100644 --- a/src/calibre/translations/ms.po +++ b/src/calibre/translations/ms.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2012-05-31 04:12+0000\n" +"POT-Creation-Date: 2012-06-01 17:51+0000\n" "PO-Revision-Date: 2011-08-05 17:48+0000\n" "Last-Translator: esaismail@gmail.com \n" "Language-Team: Malay \n" @@ -15,7 +15,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2012-06-01 05:22+0000\n" +"X-Launchpad-Export-Date: 2012-06-02 05:24+0000\n" "X-Generator: Launchpad (build 15342)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 @@ -144,8 +144,8 @@ msgstr "Langsung tidak melakukan apa-apa" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:82 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:116 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:418 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:427 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 @@ -175,7 +175,7 @@ msgstr "Langsung tidak melakukan apa-apa" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:84 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:245 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:264 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:389 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:172 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:176 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:204 @@ -247,8 +247,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:287 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:310 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206 msgid "Preferences" msgstr "" @@ -1084,8 +1084,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1163 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1165 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1164 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1166 #: /home/kovid/work/calibre/src/calibre/library/database2.py:346 #: /home/kovid/work/calibre/src/calibre/library/database2.py:359 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3165 @@ -3585,7 +3585,7 @@ msgid "Producer" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:773 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:941 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:937 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:157 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:245 msgid "Comments" @@ -3743,7 +3743,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1434 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:949 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" msgstr "" @@ -3899,7 +3899,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:159 msgid "Table of Contents" msgstr "" @@ -4207,155 +4207,155 @@ msgstr "" msgid "Table of Contents:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 msgid "Send file to storage card instead of main memory by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 msgid "Confirm before deleting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 msgid "Main window geometry" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 msgid "Notify when a new version is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 msgid "Use Roman numerals for series number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 msgid "Sort tags list by name, popularity, or rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 msgid "Match tags by any or all." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 msgid "Number of covers to show in the cover browsing mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 msgid "Defaults for conversion to LRF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 msgid "Options for the LRF ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 msgid "Formats that are viewed using the internal viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 msgid "Columns to be displayed in the book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 msgid "Automatically launch content server on application startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 msgid "Oldest news kept in database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 msgid "Show system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 msgid "Upload downloaded news to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 msgid "Delete news books from library after uploading to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 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:155 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 msgid "Disable notifications from the system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:158 msgid "Default action to perform when send to device button is clicked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:163 msgid "" "Start searching as you type. If this is disabled then search will only take " "place when the Enter or Return key is pressed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:166 msgid "" "When searching, show all books with search results highlighted instead of " "showing only the matches. You can use the N or F3 keys to go to the next " "match." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:191 msgid "" "Maximum number of simultaneous conversion/news download jobs. This number is " "twice the actual value for historical reasons." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 msgid "Download social metadata (tags/rating/etc.)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 msgid "Overwrite author and title with new metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 msgid "Automatically download the cover, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:202 msgid "" "The layout of the user interface. Wide has the book details panel on the " "right and narrow has it at the bottom." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:206 msgid "Show the average rating per item indication in the tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:208 msgid "Disable UI animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:213 msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:267 msgid "WARNING:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:277 msgid "ERROR:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:289 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:539 msgid "Choose Files" msgstr "" @@ -4473,7 +4473,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:178 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:242 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:80 msgid "No books selected" msgstr "" @@ -4544,7 +4544,7 @@ msgid "Add to library" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 @@ -4864,7 +4864,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:496 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:501 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:960 msgid "Not allowed" msgstr "" @@ -5046,76 +5046,76 @@ msgstr "" msgid "Remove matching books from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 msgid "Cannot delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:147 msgid "Choose formats to be deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:165 msgid "" "Choose formats not to be deleted.

Note that this will never remove " "all formats from a book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:192 msgid "" "All formats for the selected books will be deleted from your " "library.
The book metadata will be kept. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:212 msgid "Cannot delete books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:213 msgid "No device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:223 msgid "Main memory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:527 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:536 msgid "Storage Card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:529 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:538 msgid "Storage Card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:230 msgid "No books to delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:231 msgid "None of the selected books are on the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:247 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:341 msgid "Deleting books from device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:296 msgid "" "Some of the selected books are on the attached device. Where do you " "want the selected files deleted from?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:308 msgid "" "The selected books will be permanently deleted and the files removed " "from your calibre library. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:333 msgid "" "The selected books will be permanently deleted from your device. Are " "you sure?" @@ -5471,63 +5471,68 @@ msgstr "" msgid "Restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:24 -msgid "Save single format to disk..." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "S" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "Save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:29 msgid "Save to disk in a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:50 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 #, python-format msgid "Save only %s format to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:54 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:51 #, python-format msgid "Save only %s format to disk in a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:38 +msgid "Save single format to disk..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:79 msgid "Cannot save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:63 +msgid "Choose format to save to disk" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:82 msgid "Choose destination directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:90 msgid "" "You are trying to save files into the calibre library. This can cause " "corruption of your library. Save to disk is meant to export files from your " "calibre library elsewhere." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:121 msgid "Error while saving" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:122 msgid "There was an error while saving." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:130 msgid "Could not save some books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:131 msgid "Click the show details button to see which ones." msgstr "" @@ -5725,7 +5730,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:242 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:234 #: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "&Cancel" msgstr "" @@ -6258,7 +6263,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:229 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 @@ -8915,13 +8920,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:897 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:898 msgid "Item is blank" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:898 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:899 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -9049,17 +9054,17 @@ msgid "Copy to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:947 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:948 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:948 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:949 msgid "Author names cannot contain & characters." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:88 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:136 msgid "Manage authors" msgstr "" @@ -9200,7 +9205,7 @@ msgid "Standard metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:62 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:922 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:919 msgid "Custom metadata" msgstr "" @@ -9381,7 +9386,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:190 msgid "Open Tag Editor" msgstr "" @@ -9525,13 +9530,13 @@ msgid "Set from &ebook file(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:608 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:561 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:727 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:725 msgid "&Basic metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:609 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:568 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:567 msgid "&Custom metadata" msgstr "" @@ -10595,7 +10600,7 @@ msgstr "" msgid "There are %(count)d book(s) with the %(fmt)s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:55 msgid "Choose formats" msgstr "" @@ -11228,7 +11233,7 @@ msgid "Regular expression (?P)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 msgid "Cover Browser" msgstr "" @@ -11237,7 +11242,7 @@ msgid "Shift+Alt+B" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:279 msgid "Tag Browser" msgstr "" @@ -11261,7 +11266,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:226 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 msgid "Book Details" msgstr "" @@ -11544,7 +11549,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:786 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1398 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:313 msgid "The lookup/search name is \"{0}\"" msgstr "" @@ -11556,7 +11561,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:875 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:440 msgid "Permission denied" msgstr "" @@ -11867,7 +11872,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:441 #, python-format msgid "Could not open %s. Is it being used by another program?" msgstr "" @@ -12176,14 +12181,14 @@ msgstr "" msgid "Previous" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:117 msgid "" "Automatically create the title sort entry based on the current title entry.\n" "Using this button to create title sort will change title sort from red to " "green." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:128 msgid "" "Automatically create the author sort entry based on the current author " "entry. Using this button to create author sort will change author sort from " @@ -12191,111 +12196,111 @@ msgid "" "Click and hold on the button to see it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:134 msgid "Set author sort from author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:135 msgid "Set author from author sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:138 msgid "Copy author to author sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:140 msgid "Copy author sort to author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:151 msgid "Swap the author and title" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:157 msgid "" "Manage authors. Use to rename authors and correct individual author's sort " "values" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:164 msgid "Clear series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:199 msgid "Clear Ids" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:203 msgid "" "Paste the contents of the clipboard into the identifiers box prefixed with " "isbn:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:216 msgid "&Download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:228 msgid "Configure download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:232 msgid "Change how calibre downloads metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:294 #, python-format msgid " [%(num)d of %(tot)d]" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:326 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:333 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:332 msgid "Could not read cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:326 #, python-format msgid "Could not read cover from %s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:333 #, python-format msgid "The cover in the %s format is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:509 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:513 #, python-format msgid "Save changes and edit the metadata of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:611 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:816 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:610 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:813 msgid "Change cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:670 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:668 msgid "Co&mments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:710 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:857 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:708 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:854 msgid "&Metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:715 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:713 msgid "&Cover and formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:785 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:783 msgid "C&ustom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:797 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:794 msgid "&Comments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:863 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:860 msgid "Basic metadata" msgstr "" @@ -13384,127 +13389,139 @@ msgstr "" msgid "Wide" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:105 +msgid "Calibre style" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:105 +msgid "System default" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Off" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Small" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Large" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Medium" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "Always" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "If there is enough room" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 msgid "Never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:497 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:511 msgid "By first letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 msgid "Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:151 msgid "Partitioned" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:184 msgid "Column coloring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:190 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:227 msgid " or " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:223 -msgid "User Interface &layout (needs restart):" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:230 msgid "Choose &language (requires restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:231 msgid "Enable system &tray icon (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:226 -msgid "Disable all animations. Useful if you have a slow/old computer." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:227 -msgid "Disable &animations" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:228 -msgid "Disable ¬ifications in system tray" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:229 -msgid "Show &splash screen at startup" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:230 -msgid "&Toolbar" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:231 -msgid "&Icon size:" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:232 -msgid "Show &text under icons:" +msgid "User Interface &layout (needs restart):" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:233 -msgid "Interface font:" +msgid "Disable all animations. Useful if you have a slow/old computer." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 -msgid "Change &font (needs restart)" +msgid "Disable &animations" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 -msgid "Main Interface" +msgid "Disable ¬ifications in system tray" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 -msgid "Select displayed metadata" +msgid "Show &splash screen at startup" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 -msgid "Move up" +msgid "&Toolbar" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 -msgid "Move down" +msgid "&Icon size:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 -msgid "Default author link template:" +msgid "Show &text under icons:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 +msgid "Interface font:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:241 +msgid "Change &font (needs restart)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:242 +msgid "User interface &style (needs restart):" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:243 +msgid "Main Interface" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:244 +msgid "Select displayed metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 +msgid "Move up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 +msgid "Move down" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 +msgid "Default author link template:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 msgid "" "

Enter a template to be used to create a link for\n" "an author in the books information dialog. This template will\n" @@ -13513,21 +13530,21 @@ msgid "" "{author_sort}, and any template function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:253 msgid "Use &Roman numerals for series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 msgid "" "Note that comments will always be displayed at the end, regardless of " "the position you assign here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 msgid "Tags browser category &partitioning method:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -13536,22 +13553,22 @@ msgid "" "if you never want subcategories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 msgid "&Collapse when more items than:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into subcategories. If the partition method is set to disable, this value " "is ignored." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 msgid "Categories not to partition:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 msgid "" "A comma-separated list of categories that are not to\n" "be partitioned even if the number of items is larger than\n" @@ -13560,15 +13577,15 @@ msgid "" "a few top-level elements." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 msgid "Show &average ratings in the tags browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 msgid "Categories with &hierarchical items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 msgid "" "A comma-separated list of categories in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -13578,62 +13595,62 @@ msgid "" "then the tags will be displayed each on their own line." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:280 msgid "Show cover &browser in a separate window (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:281 msgid "&Number of covers to show in browse mode (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:282 msgid "When showing cover browser in separate window, show it &fullscreen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 #, python-format msgid "You can press the %s keys to toggle full screen mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:123 msgid "&Apply" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 msgid "Restore &defaults" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 msgid "Save changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:240 msgid "Cancel and return to overview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:296 msgid "Restoring to defaults not supported for" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:332 msgid "" "Some of the changes you made require a restart. Please restart calibre as " "soon as possible." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:335 msgid "" "The changes you have made require calibre be restarted immediately. You will " "not be allowed to set any more preferences, until you restart." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:340 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:134 msgid "Restart needed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:341 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:342 msgid "Restart calibre now" msgstr "" @@ -15214,46 +15231,46 @@ msgstr "" msgid "%p%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:308 msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:734 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:735 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:739 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:740 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:826 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:827 #: /home/kovid/work/calibre/src/calibre/library/database2.py:469 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:903 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:923 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:932 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:905 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:925 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:952 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:954 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -15275,13 +15292,13 @@ msgid "Manage Tags" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:498 msgid "Manage User Categories" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:59 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:472 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:486 msgid "Manage Saved Searches" msgstr "" @@ -15370,7 +15387,7 @@ msgid "No More Matches.

Click Find again to go to first match" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:391 -msgid "&Alter Tag Browser" +msgid "Alter Tag Browser" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:397 @@ -15421,110 +15438,110 @@ msgid "" "the tag browser above" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:353 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:406 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:436 #, python-format msgid "Rename %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:373 #, python-format msgid "Delete %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:377 #, python-format msgid "Edit sort for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:366 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:380 #, python-format msgid "Edit link for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:387 #, python-format msgid "Add %s to user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:386 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:400 #, python-format msgid "Children of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 #, python-format msgid "Delete search %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:401 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:415 #, python-format msgid "Remove %(item)s from category %(cat)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:423 #, python-format msgid "Search for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:428 #, python-format msgid "Search for everything but %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:440 #, python-format msgid "Add sub-category to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:444 #, python-format msgid "Delete user category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:449 #, python-format msgid "Hide category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:453 msgid "Show category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:463 #, python-format msgid "Search for books in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:455 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:469 #, python-format msgid "Search for books not in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:464 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:478 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:483 #, python-format msgid "Manage %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:505 msgid "Show all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:508 msgid "Change sub-categorization scheme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:509 msgid "Disable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:499 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:513 msgid "Partition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:528 msgid "First letter is usable only when sorting by name" msgstr "" @@ -17103,6 +17120,10 @@ msgstr "" msgid "Folders raising exception" msgstr "" +#: /home/kovid/work/calibre/src/calibre/library/cli.py:43 +msgid "GLOBAL OPTIONS" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/library/cli.py:44 msgid "" "Path to the calibre library. Default is to use the path stored in the " @@ -18127,6 +18148,18 @@ msgid "" "arguments in quotation marks." msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/config.py:94 +msgid "Options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:95 +msgid "show this help message and exit" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:96 +msgid "show program's version number and exit" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/config_base.py:377 msgid "Path to the database in which books are stored" msgstr "" diff --git a/src/calibre/translations/nb.po b/src/calibre/translations/nb.po index da70364b1d..559005e52c 100644 --- a/src/calibre/translations/nb.po +++ b/src/calibre/translations/nb.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2012-05-31 04:12+0000\n" +"POT-Creation-Date: 2012-06-01 17:51+0000\n" "PO-Revision-Date: 2012-05-12 04:56+0000\n" "Last-Translator: Øyvind Øritsland \n" "Language-Team: Norwegian Bokmal \n" @@ -15,7 +15,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2012-06-01 05:23+0000\n" +"X-Launchpad-Export-Date: 2012-06-02 05:24+0000\n" "X-Generator: Launchpad (build 15342)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 @@ -144,8 +144,8 @@ msgstr "Gjør absolutt ingenting" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:82 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:116 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:418 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:427 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 @@ -175,7 +175,7 @@ msgstr "Gjør absolutt ingenting" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:84 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:245 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:264 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:389 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:172 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:176 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:204 @@ -247,8 +247,8 @@ msgstr "Handlinger for brukergrensesnitt" #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:287 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:310 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206 msgid "Preferences" msgstr "Innstillinger" @@ -1152,8 +1152,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1163 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1165 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1164 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1166 #: /home/kovid/work/calibre/src/calibre/library/database2.py:346 #: /home/kovid/work/calibre/src/calibre/library/database2.py:359 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3165 @@ -4036,7 +4036,7 @@ msgid "Producer" msgstr "Produsent" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:773 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:941 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:937 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:157 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:245 msgid "Comments" @@ -4212,7 +4212,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1434 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:949 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" msgstr "Omslagside" @@ -4368,7 +4368,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:159 msgid "Table of Contents" msgstr "Innholdsfortegnelse" @@ -4723,90 +4723,90 @@ msgstr "" msgid "Table of Contents:" msgstr "Innholdsfortegnelse" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 msgid "Send file to storage card instead of main memory by default" msgstr "" "Send en fil til et lagringskort i stedet for hovedminnet som standard" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 msgid "Confirm before deleting" msgstr "Bekreft før sletting" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 msgid "Main window geometry" msgstr "Hovedvindus geometri" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 msgid "Notify when a new version is available" msgstr "Varsle dersom en ny versjon er tilgjengelig" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 msgid "Use Roman numerals for series number" msgstr "Bruk romerske tall for serienummer" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 msgid "Sort tags list by name, popularity, or rating" msgstr "Sorter emneord listet ved navn, popularitet eller bedømning" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 msgid "Match tags by any or all." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 msgid "Number of covers to show in the cover browsing mode" msgstr "Antall omslag som skal vises ved omslagsvisningsmodus" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 msgid "Defaults for conversion to LRF" msgstr "Standarder for konvertering til LRF" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 msgid "Options for the LRF ebook viewer" msgstr "Valgmuligheter for LRF e-bokleser" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 msgid "Formats that are viewed using the internal viewer" msgstr "Formater som er vist ved bruk av intern leser" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 msgid "Columns to be displayed in the book list" msgstr "Kolonner som skal vises i e-boklisten" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 msgid "Automatically launch content server on application startup" msgstr "Start innholdsserver automatisk ved programstart" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 msgid "Oldest news kept in database" msgstr "Eldste nyheter i databasen" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 msgid "Show system tray icon" msgstr "Vis systemikon" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 msgid "Upload downloaded news to device" msgstr "Legg inn nedlastede nyheter til enheten" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 msgid "Delete news books from library after uploading to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 msgid "" "Show the cover flow in a separate window instead of in the main calibre " "window" msgstr "Vis omslaget i et eget vindu istedet for i calibres hovedvindu" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 msgid "Disable notifications from the system tray icon" msgstr "Slå av varsler fra systemikonet" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:158 msgid "Default action to perform when send to device button is clicked" msgstr "Standard oppgaver som gjøres når send til enhet-knappen er klikket" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:163 msgid "" "Start searching as you type. If this is disabled then search will only take " "place when the Enter or Return key is pressed." @@ -4814,7 +4814,7 @@ msgstr "" "Start søk ettersom du skriver. Dersom dette valget er slått av, vil søk kun " "finne sted etter at Enter eller Tilbaketasten har blitt trykket ned." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:166 msgid "" "When searching, show all books with search results highlighted instead of " "showing only the matches. You can use the N or F3 keys to go to the next " @@ -4823,61 +4823,61 @@ msgstr "" "Ved søk, vis alle bøker med søkeresultat fremhevet fremfor å kun vise treff. " "Du kan benytte N eller F3 tastene for å gå til neste treff." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:191 msgid "" "Maximum number of simultaneous conversion/news download jobs. This number is " "twice the actual value for historical reasons." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 msgid "Download social metadata (tags/rating/etc.)" msgstr "Last ned sosiale metadata (emneord/bedømmelser/osv.)" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 msgid "Overwrite author and title with new metadata" msgstr "Overskriv forfatter og tittel med nye metadata" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 msgid "Automatically download the cover, if available" msgstr "Last ned omslag automatisk om dette er tilgjengelig" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "Begrense maksimalt antall samtidige oppgaver til antallet av CPUer" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:202 msgid "" "The layout of the user interface. Wide has the book details panel on the " "right and narrow has it at the bottom." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:206 msgid "Show the average rating per item indication in the tag browser" msgstr "" "Vis den gjennomsnittlige bedømningen pr enhetsindikasjon i emneordsøket" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:208 msgid "Disable UI animations" msgstr "Slå av UI animeringer" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:213 msgid "tag browser categories not to display" msgstr "Merk browser-kategorier som ikke skal vises" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:267 msgid "WARNING:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:277 msgid "ERROR:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:289 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:539 msgid "Choose Files" msgstr "Velg filer" @@ -5001,7 +5001,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:178 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:242 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:80 msgid "No books selected" msgstr "Ingen bøker ble valgt" @@ -5075,7 +5075,7 @@ msgid "Add to library" msgstr "Legg til i biblioteket" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 @@ -5405,7 +5405,7 @@ msgstr "Filene i biblioteket ditt samsvarer med informasjonen i databasen." #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:496 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:501 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:960 msgid "Not allowed" msgstr "Ikke tillatt" @@ -5592,64 +5592,64 @@ msgstr "Fjern omslag fra valgte bøker" msgid "Remove matching books from device" msgstr "Fjern samsvarende bøker fra enheten" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 msgid "Cannot delete" msgstr "Kan ikke fjerne" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:147 msgid "Choose formats to be deleted" msgstr "Velg formater som skal fjernes" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:165 msgid "" "Choose formats not to be deleted.

Note that this will never remove " "all formats from a book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:192 msgid "" "All formats for the selected books will be deleted from your " "library.
The book metadata will be kept. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:212 msgid "Cannot delete books" msgstr "Kan ikke slette bøker" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:213 msgid "No device is connected" msgstr "Ingen enheter er koblet til" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:223 msgid "Main memory" msgstr "Hovedminne" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:527 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:536 msgid "Storage Card A" msgstr "Lagring Kort A" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:529 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:538 msgid "Storage Card B" msgstr "Lagring Kort B" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:230 msgid "No books to delete" msgstr "Ingen bøker å slette" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:231 msgid "None of the selected books are on the device" msgstr "Ingen av de valgte bøkene finnes på enheten" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:247 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:341 msgid "Deleting books from device." msgstr "Sletter bøker fra enheten." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:296 msgid "" "Some of the selected books are on the attached device. Where do you " "want the selected files deleted from?" @@ -5657,7 +5657,7 @@ msgstr "" "Noen av de valgte bøkene befinner seg på den tilkoblete enheten. " "Where ønsker du at de valgte bøkene skal slettes fra denne?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:308 msgid "" "The selected books will be permanently deleted and the files removed " "from your calibre library. Are you sure?" @@ -5665,7 +5665,7 @@ msgstr "" "De valgte bøkene vil bli slettet permanent og filene vil bli fjernet " "fra ditt calibrebibliotek. Er du sikker?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:333 msgid "" "The selected books will be permanently deleted from your device. Are " "you sure?" @@ -6036,43 +6036,48 @@ msgstr "Ctrl+R" msgid "Restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:24 -msgid "Save single format to disk..." -msgstr "Lagre et enkelt format til lagringsenhet..." - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "S" msgstr "S" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "Save to disk" msgstr "Lagre til disk" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:29 msgid "Save to disk in a single directory" msgstr "Lagre til disk i en enkelt mappe" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:50 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 #, python-format msgid "Save only %s format to disk" msgstr "Lagre kun %s format til disken" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:54 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:51 #, python-format msgid "Save only %s format to disk in a single directory" msgstr "Lagre kun %s formatet til disken i en enkelt mappe" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:38 +msgid "Save single format to disk..." +msgstr "Lagre et enkelt format til lagringsenhet..." + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:79 msgid "Cannot save to disk" msgstr "Kan ikke lagre til disk" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:63 +msgid "Choose format to save to disk" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:82 msgid "Choose destination directory" msgstr "Velg mottaksmappe" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:90 msgid "" "You are trying to save files into the calibre library. This can cause " "corruption of your library. Save to disk is meant to export files from your " @@ -6082,20 +6087,20 @@ msgstr "" "biblioteket. Lagre til disk er ment for å eksportere filer fra " "calibrebiblioteket til en annen lagringsplassering." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:121 msgid "Error while saving" msgstr "Feil ved lagring" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:122 msgid "There was an error while saving." msgstr "En feil oppsto ved lagring" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:130 msgid "Could not save some books" msgstr "Kunne ikke lagre enkelte bøker" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:131 msgid "Click the show details button to see which ones." msgstr "Klikk vis detaljer knappen for å se hvilke." @@ -6294,7 +6299,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:242 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:234 #: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "&Cancel" msgstr "&Avbryt" @@ -6851,7 +6856,7 @@ msgstr "utdata" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:229 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 @@ -9581,13 +9586,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:897 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:898 msgid "Item is blank" msgstr "Inneholder ingenting" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:898 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:899 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" "Innholdet kan ikke stilles inn for å gjøre ingenting. Slett det istedet." @@ -9718,17 +9723,17 @@ msgid "Copy to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:947 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:948 msgid "Invalid author name" msgstr "Feil ved forfatternavn" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:948 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:949 msgid "Author names cannot contain & characters." msgstr "Forfatternavn kan ikke inneholde & tegn" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:88 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:136 msgid "Manage authors" msgstr "Behandling av forfatterinformasjon" @@ -9869,7 +9874,7 @@ msgid "Standard metadata" msgstr "Standard metadata" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:62 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:922 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:919 msgid "Custom metadata" msgstr "Egendefinerte metadata" @@ -10078,7 +10083,7 @@ msgstr "Legg til ta&gger: " #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:190 msgid "Open Tag Editor" msgstr "Åpne Tagg-redigering" @@ -10236,13 +10241,13 @@ msgid "Set from &ebook file(s)" msgstr "Lag fra &ebook fil(er)" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:608 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:561 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:727 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:725 msgid "&Basic metadata" msgstr "&Grunnleggende metadata" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:609 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:568 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:567 msgid "&Custom metadata" msgstr "&Brukervalgte metadata" @@ -11337,7 +11342,7 @@ msgstr "Titt&el/Forfatter/Serier..." msgid "There are %(count)d book(s) with the %(fmt)s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:55 msgid "Choose formats" msgstr "Velg formater" @@ -11993,7 +11998,7 @@ msgid "Regular expression (?P)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 msgid "Cover Browser" msgstr "Omslagssøker" @@ -12002,7 +12007,7 @@ msgid "Shift+Alt+B" msgstr "Shift+Alt+B" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:279 msgid "Tag Browser" msgstr "Emneordspanel" @@ -12026,7 +12031,7 @@ msgstr "Tilkoblet " #: /home/kovid/work/calibre/src/calibre/gui2/init.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:226 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 msgid "Book Details" msgstr "Bokdetaljer" @@ -12311,7 +12316,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:786 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1398 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:313 msgid "The lookup/search name is \"{0}\"" msgstr "Søkenavnet er \"{0}\"" @@ -12323,7 +12328,7 @@ msgstr "Denne bokens UUID er \"{0}\"" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:875 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:440 msgid "Permission denied" msgstr "Ingen adgang" @@ -12642,7 +12647,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:441 #, python-format msgid "Could not open %s. Is it being used by another program?" msgstr "Kunne ikke åpne %s. Blir den benyttet i et annet program?" @@ -12969,7 +12974,7 @@ msgstr "Neste" msgid "Previous" msgstr "Forrige" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:117 msgid "" "Automatically create the title sort entry based on the current title entry.\n" "Using this button to create title sort will change title sort from red to " @@ -12980,7 +12985,7 @@ msgstr "" "Ved å benytte denne knappen for å lage en tittelsortering, vil tittelfargen " "endres fra rød til grønn." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:128 msgid "" "Automatically create the author sort entry based on the current author " "entry. Using this button to create author sort will change author sort from " @@ -12988,111 +12993,111 @@ msgid "" "Click and hold on the button to see it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:134 msgid "Set author sort from author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:135 msgid "Set author from author sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:138 msgid "Copy author to author sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:140 msgid "Copy author sort to author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:151 msgid "Swap the author and title" msgstr "Bytt mellom forfatter og tittel" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:157 msgid "" "Manage authors. Use to rename authors and correct individual author's sort " "values" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:164 msgid "Clear series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:199 msgid "Clear Ids" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:203 msgid "" "Paste the contents of the clipboard into the identifiers box prefixed with " "isbn:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:216 msgid "&Download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:228 msgid "Configure download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:232 msgid "Change how calibre downloads metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:294 #, python-format msgid " [%(num)d of %(tot)d]" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:326 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:333 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:332 msgid "Could not read cover" msgstr "Kunne ikke lese omslaget" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:326 #, python-format msgid "Could not read cover from %s format" msgstr "Kunne ikke lese omslaget fra %s formatet" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:333 #, python-format msgid "The cover in the %s format is invalid" msgstr "Omslaget i %s format er ikke gyldig" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:509 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:513 #, python-format msgid "Save changes and edit the metadata of %s" msgstr "Lagre endringer og rediger metadata tilhørende %s" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:611 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:816 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:610 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:813 msgid "Change cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:670 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:668 msgid "Co&mments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:710 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:857 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:708 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:854 msgid "&Metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:715 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:713 msgid "&Cover and formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:785 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:783 msgid "C&ustom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:797 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:794 msgid "&Comments" msgstr "&Sammendrag" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:863 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:860 msgid "Basic metadata" msgstr "" @@ -14223,128 +14228,140 @@ msgstr "Reduser" msgid "Wide" msgstr "Bred" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:105 +msgid "Calibre style" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:105 +msgid "System default" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Off" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Small" msgstr "Små" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Large" msgstr "Store" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Medium" msgstr "Medium" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "Always" msgstr "Alltid" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "If there is enough room" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 msgid "Never" msgstr "Aldri" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:497 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:511 msgid "By first letter" msgstr "Ved første bokstav" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 msgid "Disabled" msgstr "Deaktivert" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:151 msgid "Partitioned" msgstr "Partisjonert" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:184 msgid "Column coloring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:190 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:227 msgid " or " msgstr " eller " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:223 -msgid "User Interface &layout (needs restart):" -msgstr "Brukergrensesnitt-&visning (krever omstart):" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:230 msgid "Choose &language (requires restart):" msgstr "Velg &språk (krever omstart):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:231 msgid "Enable system &tray icon (needs restart)" msgstr "Slå på oppgave&panelikonet" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:232 +msgid "User Interface &layout (needs restart):" +msgstr "Brukergrensesnitt-&visning (krever omstart):" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:233 msgid "Disable all animations. Useful if you have a slow/old computer." msgstr "" "Slå av alle animeringer. Nyttig dersom du har en svak/eldre datamaskin." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 msgid "Disable &animations" msgstr "Slå av &animeringer" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 msgid "Disable ¬ifications in system tray" msgstr "Deaktivering og varsler i systemstatusfeltet" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 msgid "Show &splash screen at startup" msgstr "Vis &splash bilde når enheten starter" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 msgid "&Toolbar" msgstr "&Verktøylinje" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 msgid "&Icon size:" msgstr "&Ikonstørrelse:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 msgid "Show &text under icons:" msgstr "Vis &tekst under ikoner:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 msgid "Interface font:" msgstr "Tegnsett for grensesnitt" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:241 msgid "Change &font (needs restart)" msgstr "Endre &tegnsett (krever omstart)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:242 +msgid "User interface &style (needs restart):" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:243 msgid "Main Interface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:244 msgid "Select displayed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 msgid "Move up" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 msgid "Move down" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 msgid "Default author link template:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 msgid "" "

Enter a template to be used to create a link for\n" "an author in the books information dialog. This template will\n" @@ -14353,21 +14370,21 @@ msgid "" "{author_sort}, and any template function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:253 msgid "Use &Roman numerals for series" msgstr "Bruk &romerske tall for serier" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 msgid "" "Note that comments will always be displayed at the end, regardless of " "the position you assign here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 msgid "Tags browser category &partitioning method:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -14381,22 +14398,22 @@ msgstr "" "å få en liste av faste størrelsegrupper. Velg deaktivert\n" "dersom du aldri ønsker underkategorier" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 msgid "&Collapse when more items than:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into subcategories. If the partition method is set to disable, this value " "is ignored." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 msgid "Categories not to partition:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 msgid "" "A comma-separated list of categories that are not to\n" "be partitioned even if the number of items is larger than\n" @@ -14405,15 +14422,15 @@ msgid "" "a few top-level elements." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 msgid "Show &average ratings in the tags browser" msgstr "Vis &gjennomsnittsvurdering i emneordspanelet" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 msgid "Categories with &hierarchical items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 msgid "" "A comma-separated list of categories in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -14423,45 +14440,45 @@ msgid "" "then the tags will be displayed each on their own line." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:280 msgid "Show cover &browser in a separate window (needs restart)" msgstr "Vis omslag &søk i eget vindu (krever omstart)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:281 msgid "&Number of covers to show in browse mode (needs restart):" msgstr "&Antall omslag som skal vises i søkemodus (krever omstart):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:282 msgid "When showing cover browser in separate window, show it &fullscreen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 #, python-format msgid "You can press the %s keys to toggle full screen mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:123 msgid "&Apply" msgstr "&Bruk" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 msgid "Restore &defaults" msgstr "Gjenopprett &standard" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 msgid "Save changes" msgstr "Lagre endringer" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:240 msgid "Cancel and return to overview" msgstr "Avbryt og gå tilbake til oversikt" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:296 msgid "Restoring to defaults not supported for" msgstr "Gjenoppretter til standarder er ikke støttet av" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:332 msgid "" "Some of the changes you made require a restart. Please restart calibre as " "soon as possible." @@ -14469,18 +14486,18 @@ msgstr "" "Noen av endringene du har gjort krever en omstart. Vennligst avslutt og " "start opp calibre igjen så snart som mulig." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:335 msgid "" "The changes you have made require calibre be restarted immediately. You will " "not be allowed to set any more preferences, until you restart." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:340 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:134 msgid "Restart needed" msgstr "Gjennomfør omstart" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:341 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:342 msgid "Restart calibre now" msgstr "" @@ -16122,46 +16139,46 @@ msgstr "" msgid "%p%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:308 msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:734 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:735 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "Å endre forfattere for mange bøker kan ta tid. Er du sikker?" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:739 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:740 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "Endring av metadata for mange bøker kan ta tid. Er du sikker?" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:826 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:827 #: /home/kovid/work/calibre/src/calibre/library/database2.py:469 msgid "Searches" msgstr "Søk" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:903 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:923 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:932 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:905 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:925 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:952 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 msgid "Duplicate search name" msgstr "Dupliser søkenavn" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:954 #, python-format msgid "The saved search name %s is already used." msgstr "Det lagrede søkenavnet %s er allerede benyttet." @@ -16183,13 +16200,13 @@ msgid "Manage Tags" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:498 msgid "Manage User Categories" msgstr "Administrere brukerkategorier" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:59 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:472 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:486 msgid "Manage Saved Searches" msgstr "Administrere lagrede søk" @@ -16278,7 +16295,7 @@ msgid "No More Matches.

Click Find again to go to first match" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:391 -msgid "&Alter Tag Browser" +msgid "Alter Tag Browser" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:397 @@ -16330,110 +16347,110 @@ msgid "" "the tag browser above" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:353 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:406 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:436 #, python-format msgid "Rename %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:373 #, python-format msgid "Delete %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:377 #, python-format msgid "Edit sort for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:366 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:380 #, python-format msgid "Edit link for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:387 #, python-format msgid "Add %s to user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:386 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:400 #, python-format msgid "Children of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 #, python-format msgid "Delete search %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:401 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:415 #, python-format msgid "Remove %(item)s from category %(cat)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:423 #, python-format msgid "Search for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:428 #, python-format msgid "Search for everything but %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:440 #, python-format msgid "Add sub-category to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:444 #, python-format msgid "Delete user category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:449 #, python-format msgid "Hide category %s" msgstr "Skjul kategorien %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:453 msgid "Show category" msgstr "Vis kategorier" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:463 #, python-format msgid "Search for books in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:455 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:469 #, python-format msgid "Search for books not in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:464 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:478 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:483 #, python-format msgid "Manage %s" msgstr "Administrere %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:505 msgid "Show all categories" msgstr "Vis alle kategorier" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:508 msgid "Change sub-categorization scheme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:509 msgid "Disable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:499 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:513 msgid "Partition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:528 msgid "First letter is usable only when sorting by name" msgstr "" @@ -18119,6 +18136,10 @@ msgstr "" msgid "Folders raising exception" msgstr "Mappe viser unntak" +#: /home/kovid/work/calibre/src/calibre/library/cli.py:43 +msgid "GLOBAL OPTIONS" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/library/cli.py:44 msgid "" "Path to the calibre library. Default is to use the path stored in the " @@ -19338,6 +19359,18 @@ msgstr "" "Når du sender argumenter til %prog som har mellomrom i dem, ram inn " "argumentene i gåseøyne." +#: /home/kovid/work/calibre/src/calibre/utils/config.py:94 +msgid "Options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:95 +msgid "show this help message and exit" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:96 +msgid "show program's version number and exit" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/config_base.py:377 msgid "Path to the database in which books are stored" msgstr "Bane til databasen der bøker lagres" diff --git a/src/calibre/translations/nds.po b/src/calibre/translations/nds.po index 340fae0d86..49a74709d6 100644 --- a/src/calibre/translations/nds.po +++ b/src/calibre/translations/nds.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: nds\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2012-05-31 04:12+0000\n" +"POT-Creation-Date: 2012-06-01 17:51+0000\n" "PO-Revision-Date: 2012-05-29 09:38+0000\n" "Last-Translator: Moritz Höwer \n" "Language-Team: German\n" @@ -15,7 +15,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2012-06-01 05:22+0000\n" +"X-Launchpad-Export-Date: 2012-06-02 05:24+0000\n" "X-Generator: Launchpad (build 15342)\n" "X-Poedit-Country: GERMANY\n" "X-Poedit-Language: German\n" @@ -147,8 +147,8 @@ msgstr "Mach absolut garnichts" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:82 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:116 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:418 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:427 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 @@ -178,7 +178,7 @@ msgstr "Mach absolut garnichts" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:84 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:245 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:264 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:389 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:172 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:176 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:204 @@ -250,8 +250,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:287 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:310 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206 msgid "Preferences" msgstr "Instellen" @@ -1114,8 +1114,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1163 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1165 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1164 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1166 #: /home/kovid/work/calibre/src/calibre/library/database2.py:346 #: /home/kovid/work/calibre/src/calibre/library/database2.py:359 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3165 @@ -3822,7 +3822,7 @@ msgid "Producer" msgstr "Produzent" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:773 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:941 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:937 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:157 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:245 msgid "Comments" @@ -3994,7 +3994,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1434 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:949 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" msgstr "Umschlagbild" @@ -4150,7 +4150,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:159 msgid "Table of Contents" msgstr "Inhaltsverzeichnis" @@ -4514,78 +4514,78 @@ msgstr "" msgid "Table of Contents:" msgstr "Inhaltsverzeichnis:" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 msgid "Send file to storage card instead of main memory by default" msgstr "" "Datei auf die Speicherkarte anstatt in den Hauptspeicher des Gerätes " "(Voreinstellung) senden" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 msgid "Confirm before deleting" msgstr "Bestätigung vor dem Löschen" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 msgid "Main window geometry" msgstr "Aufteilung des Hauptfensters" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 msgid "Notify when a new version is available" msgstr "Benachrichtigen, wenn eine neue Version verfügbar ist" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 msgid "Use Roman numerals for series number" msgstr "Benutze römische Ziffern für Reihennummerierung" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 msgid "Sort tags list by name, popularity, or rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 msgid "Match tags by any or all." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 msgid "Number of covers to show in the cover browsing mode" msgstr "" "Anzahl der Umschlagbilder, die im Cover-Ansicht Modus angezeit werden" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 msgid "Defaults for conversion to LRF" msgstr "Voreinstellungen für Konvertierung zu LRF" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 msgid "Options for the LRF ebook viewer" msgstr "Optionen für den LRF eBook Viewer" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 msgid "Formats that are viewed using the internal viewer" msgstr "Formate, die mithilfe des internen Viewers angesehen werden" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 msgid "Columns to be displayed in the book list" msgstr "Spalten, die in der Liste der Bücher angezeigt werden sollen" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 msgid "Automatically launch content server on application startup" msgstr "Content Server automatisch beim Aufrufen von Calibre starten" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 msgid "Oldest news kept in database" msgstr "Älteste in der Datenbank gespeicherte Nachrichten" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 msgid "Show system tray icon" msgstr "Symbol im Systembereich der Kontrollleiste anzeigen" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 msgid "Upload downloaded news to device" msgstr "Geladene Nachrichten auf das Gerät übertragen" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 msgid "Delete news books from library after uploading to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 msgid "" "Show the cover flow in a separate window instead of in the main calibre " "window" @@ -4593,84 +4593,84 @@ msgstr "" "Zeige Cover-Ansicht in einem eigenen Fenster anstatt im Hauptfenster von " "Calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 msgid "Disable notifications from the system tray icon" msgstr "" "Benachrichtigungen aus dem Systembereich der Kontrollleiste deaktivieren" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:158 msgid "Default action to perform when send to device button is clicked" msgstr "" "Voreingestellte Übertragungsart beim Verwenden des \"An Reader übertragen\" " "Buttons" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:163 msgid "" "Start searching as you type. If this is disabled then search will only take " "place when the Enter or Return key is pressed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:166 msgid "" "When searching, show all books with search results highlighted instead of " "showing only the matches. You can use the N or F3 keys to go to the next " "match." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:191 msgid "" "Maximum number of simultaneous conversion/news download jobs. This number is " "twice the actual value for historical reasons." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 msgid "Download social metadata (tags/rating/etc.)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 msgid "Overwrite author and title with new metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 msgid "Automatically download the cover, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:202 msgid "" "The layout of the user interface. Wide has the book details panel on the " "right and narrow has it at the bottom." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:206 msgid "Show the average rating per item indication in the tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:208 msgid "Disable UI animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:213 msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:267 msgid "WARNING:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:277 msgid "ERROR:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:289 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:539 msgid "Choose Files" msgstr "Dateien wählen" @@ -4793,7 +4793,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:178 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:242 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:80 msgid "No books selected" msgstr "Keine Bücher ausgewählt" @@ -4864,7 +4864,7 @@ msgid "Add to library" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 @@ -5184,7 +5184,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:496 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:501 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:960 msgid "Not allowed" msgstr "Das ist nicht gestattet" @@ -5366,76 +5366,76 @@ msgstr "" msgid "Remove matching books from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 msgid "Cannot delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:147 msgid "Choose formats to be deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:165 msgid "" "Choose formats not to be deleted.

Note that this will never remove " "all formats from a book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:192 msgid "" "All formats for the selected books will be deleted from your " "library.
The book metadata will be kept. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:212 msgid "Cannot delete books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:213 msgid "No device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:223 msgid "Main memory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:527 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:536 msgid "Storage Card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:529 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:538 msgid "Storage Card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:230 msgid "No books to delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:231 msgid "None of the selected books are on the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:247 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:341 msgid "Deleting books from device." msgstr "Lösche Bücher vom Gerät." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:296 msgid "" "Some of the selected books are on the attached device. Where do you " "want the selected files deleted from?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:308 msgid "" "The selected books will be permanently deleted and the files removed " "from your calibre library. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:333 msgid "" "The selected books will be permanently deleted from your device. Are " "you sure?" @@ -5791,63 +5791,68 @@ msgstr "" msgid "Restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:24 -msgid "Save single format to disk..." -msgstr "Speichere einzelnes Format auf Festplatte..." - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "S" msgstr "S" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "Save to disk" msgstr "Auf Festplatte speichern" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:29 msgid "Save to disk in a single directory" msgstr "Auf Festplatte in ein einziges Verzeichnis speichern" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:50 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 #, python-format msgid "Save only %s format to disk" msgstr "Nur das %s Format auf Festplatte speichern" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:54 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:51 #, python-format msgid "Save only %s format to disk in a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:38 +msgid "Save single format to disk..." +msgstr "Speichere einzelnes Format auf Festplatte..." + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:79 msgid "Cannot save to disk" msgstr "Speichern auf Festplatte nicht möglich" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:63 +msgid "Choose format to save to disk" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:82 msgid "Choose destination directory" msgstr "Zielverzeichnis auswählen" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:90 msgid "" "You are trying to save files into the calibre library. This can cause " "corruption of your library. Save to disk is meant to export files from your " "calibre library elsewhere." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:121 msgid "Error while saving" msgstr "Fehler während des Speicherns" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:122 msgid "There was an error while saving." msgstr "Es gab einen Fehler während des Speicherns." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:130 msgid "Could not save some books" msgstr "Konnte einige Bücher nicht speichern" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:131 msgid "Click the show details button to see which ones." msgstr "" "Klicken Sie auf die Schaltfläche Details zeigen, um zu sehen, welche es gibt." @@ -6047,7 +6052,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:242 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:234 #: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "&Cancel" msgstr "" @@ -6589,7 +6594,7 @@ msgstr "Ausgabe" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:229 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 @@ -9284,13 +9289,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:897 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:898 msgid "Item is blank" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:898 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:899 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -9418,17 +9423,17 @@ msgid "Copy to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:947 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:948 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:948 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:949 msgid "Author names cannot contain & characters." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:88 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:136 msgid "Manage authors" msgstr "" @@ -9569,7 +9574,7 @@ msgid "Standard metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:62 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:922 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:919 msgid "Custom metadata" msgstr "" @@ -9752,7 +9757,7 @@ msgstr "Etiketten hinzufü&gen: " #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:190 msgid "Open Tag Editor" msgstr "Etiketten-Editor öffnen" @@ -9898,13 +9903,13 @@ msgid "Set from &ebook file(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:608 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:561 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:727 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:725 msgid "&Basic metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:609 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:568 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:567 msgid "&Custom metadata" msgstr "" @@ -10974,7 +10979,7 @@ msgstr "" msgid "There are %(count)d book(s) with the %(fmt)s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:55 msgid "Choose formats" msgstr "" @@ -11629,7 +11634,7 @@ msgid "Regular expression (?P)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 msgid "Cover Browser" msgstr "" @@ -11638,7 +11643,7 @@ msgid "Shift+Alt+B" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:279 msgid "Tag Browser" msgstr "" @@ -11662,7 +11667,7 @@ msgstr "Angeschlossen: " #: /home/kovid/work/calibre/src/calibre/gui2/init.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:226 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 msgid "Book Details" msgstr "" @@ -11948,7 +11953,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:786 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1398 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:313 msgid "The lookup/search name is \"{0}\"" msgstr "" @@ -11960,7 +11965,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:875 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:440 msgid "Permission denied" msgstr "Zugriff verweigert" @@ -12276,7 +12281,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:441 #, python-format msgid "Could not open %s. Is it being used by another program?" msgstr "" @@ -12586,14 +12591,14 @@ msgstr "" msgid "Previous" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:117 msgid "" "Automatically create the title sort entry based on the current title entry.\n" "Using this button to create title sort will change title sort from red to " "green." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:128 msgid "" "Automatically create the author sort entry based on the current author " "entry. Using this button to create author sort will change author sort from " @@ -12601,111 +12606,111 @@ msgid "" "Click and hold on the button to see it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:134 msgid "Set author sort from author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:135 msgid "Set author from author sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:138 msgid "Copy author to author sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:140 msgid "Copy author sort to author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:151 msgid "Swap the author and title" msgstr "Tausche Autor und Titel" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:157 msgid "" "Manage authors. Use to rename authors and correct individual author's sort " "values" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:164 msgid "Clear series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:199 msgid "Clear Ids" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:203 msgid "" "Paste the contents of the clipboard into the identifiers box prefixed with " "isbn:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:216 msgid "&Download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:228 msgid "Configure download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:232 msgid "Change how calibre downloads metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:294 #, python-format msgid " [%(num)d of %(tot)d]" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:326 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:333 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:332 msgid "Could not read cover" msgstr "Konnte Umschlagbild nicht lesen" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:326 #, python-format msgid "Could not read cover from %s format" msgstr "Konnte Umschlagbild des Formats %s nicht lesen" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:333 #, python-format msgid "The cover in the %s format is invalid" msgstr "Das Umschlagbild im Format %s ist ungültig" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:509 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:513 #, python-format msgid "Save changes and edit the metadata of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:611 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:816 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:610 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:813 msgid "Change cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:670 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:668 msgid "Co&mments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:710 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:857 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:708 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:854 msgid "&Metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:715 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:713 msgid "&Cover and formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:785 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:783 msgid "C&ustom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:797 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:794 msgid "&Comments" msgstr "&Bemerkungen" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:863 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:860 msgid "Basic metadata" msgstr "" @@ -13804,128 +13809,140 @@ msgstr "" msgid "Wide" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:105 +msgid "Calibre style" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:105 +msgid "System default" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Off" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Small" msgstr "Klein" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Large" msgstr "Groß" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Medium" msgstr "Mittel" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "Always" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "If there is enough room" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 msgid "Never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:497 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:511 msgid "By first letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 msgid "Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:151 msgid "Partitioned" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:184 msgid "Column coloring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:190 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:227 msgid " or " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:223 -msgid "User Interface &layout (needs restart):" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:230 msgid "Choose &language (requires restart):" msgstr "Sprache wäh&len (erfordert Neustart):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:231 msgid "Enable system &tray icon (needs restart)" msgstr "" "Symbol im Sys&tembereich der Kontrollleiste aktivieren (erfordert Neustart)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:226 -msgid "Disable all animations. Useful if you have a slow/old computer." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:227 -msgid "Disable &animations" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:228 -msgid "Disable ¬ifications in system tray" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:229 -msgid "Show &splash screen at startup" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:230 -msgid "&Toolbar" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:231 -msgid "&Icon size:" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:232 -msgid "Show &text under icons:" +msgid "User Interface &layout (needs restart):" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:233 -msgid "Interface font:" +msgid "Disable all animations. Useful if you have a slow/old computer." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 -msgid "Change &font (needs restart)" +msgid "Disable &animations" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 -msgid "Main Interface" +msgid "Disable ¬ifications in system tray" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 -msgid "Select displayed metadata" +msgid "Show &splash screen at startup" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 -msgid "Move up" +msgid "&Toolbar" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 -msgid "Move down" +msgid "&Icon size:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 -msgid "Default author link template:" +msgid "Show &text under icons:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 +msgid "Interface font:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:241 +msgid "Change &font (needs restart)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:242 +msgid "User interface &style (needs restart):" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:243 +msgid "Main Interface" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:244 +msgid "Select displayed metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 +msgid "Move up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 +msgid "Move down" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 +msgid "Default author link template:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 msgid "" "

Enter a template to be used to create a link for\n" "an author in the books information dialog. This template will\n" @@ -13934,21 +13951,21 @@ msgid "" "{author_sort}, and any template function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:253 msgid "Use &Roman numerals for series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 msgid "" "Note that comments will always be displayed at the end, regardless of " "the position you assign here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 msgid "Tags browser category &partitioning method:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -13957,22 +13974,22 @@ msgid "" "if you never want subcategories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 msgid "&Collapse when more items than:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into subcategories. If the partition method is set to disable, this value " "is ignored." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 msgid "Categories not to partition:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 msgid "" "A comma-separated list of categories that are not to\n" "be partitioned even if the number of items is larger than\n" @@ -13981,15 +13998,15 @@ msgid "" "a few top-level elements." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 msgid "Show &average ratings in the tags browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 msgid "Categories with &hierarchical items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 msgid "" "A comma-separated list of categories in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -13999,64 +14016,64 @@ msgid "" "then the tags will be displayed each on their own line." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:280 msgid "Show cover &browser in a separate window (needs restart)" msgstr "Zeige Cover-Ansicht in einem eigenen Fenster (erfordert Neustart)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:281 msgid "&Number of covers to show in browse mode (needs restart):" msgstr "" "A&nzahl der anzuzeigenden Umschlagbilder in der Cover-Ansicht (erfordert " "Neustart):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:282 msgid "When showing cover browser in separate window, show it &fullscreen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 #, python-format msgid "You can press the %s keys to toggle full screen mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:123 msgid "&Apply" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 msgid "Restore &defaults" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 msgid "Save changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:240 msgid "Cancel and return to overview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:296 msgid "Restoring to defaults not supported for" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:332 msgid "" "Some of the changes you made require a restart. Please restart calibre as " "soon as possible." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:335 msgid "" "The changes you have made require calibre be restarted immediately. You will " "not be allowed to set any more preferences, until you restart." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:340 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:134 msgid "Restart needed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:341 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:342 msgid "Restart calibre now" msgstr "" @@ -15656,46 +15673,46 @@ msgstr "" msgid "%p%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:308 msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:734 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:735 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:739 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:740 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:826 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:827 #: /home/kovid/work/calibre/src/calibre/library/database2.py:469 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:903 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:923 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:932 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:905 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:925 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:952 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:954 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -15717,13 +15734,13 @@ msgid "Manage Tags" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:498 msgid "Manage User Categories" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:59 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:472 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:486 msgid "Manage Saved Searches" msgstr "" @@ -15812,7 +15829,7 @@ msgid "No More Matches.

Click Find again to go to first match" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:391 -msgid "&Alter Tag Browser" +msgid "Alter Tag Browser" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:397 @@ -15863,110 +15880,110 @@ msgid "" "the tag browser above" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:353 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:406 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:436 #, python-format msgid "Rename %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:373 #, python-format msgid "Delete %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:377 #, python-format msgid "Edit sort for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:366 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:380 #, python-format msgid "Edit link for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:387 #, python-format msgid "Add %s to user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:386 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:400 #, python-format msgid "Children of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 #, python-format msgid "Delete search %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:401 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:415 #, python-format msgid "Remove %(item)s from category %(cat)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:423 #, python-format msgid "Search for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:428 #, python-format msgid "Search for everything but %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:440 #, python-format msgid "Add sub-category to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:444 #, python-format msgid "Delete user category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:449 #, python-format msgid "Hide category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:453 msgid "Show category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:463 #, python-format msgid "Search for books in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:455 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:469 #, python-format msgid "Search for books not in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:464 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:478 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:483 #, python-format msgid "Manage %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:505 msgid "Show all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:508 msgid "Change sub-categorization scheme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:509 msgid "Disable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:499 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:513 msgid "Partition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:528 msgid "First letter is usable only when sorting by name" msgstr "" @@ -17595,6 +17612,10 @@ msgstr "" msgid "Folders raising exception" msgstr "" +#: /home/kovid/work/calibre/src/calibre/library/cli.py:43 +msgid "GLOBAL OPTIONS" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/library/cli.py:44 msgid "" "Path to the calibre library. Default is to use the path stored in the " @@ -18707,6 +18728,18 @@ msgstr "" "Wann immer Sie Argumente an %prog weitergeben, die Leerzeichen beinhalten, " "setzen Sie diese Argumente in Anführungsstriche." +#: /home/kovid/work/calibre/src/calibre/utils/config.py:94 +msgid "Options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:95 +msgid "show this help message and exit" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:96 +msgid "show program's version number and exit" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/config_base.py:377 msgid "Path to the database in which books are stored" msgstr "Pfad zur Datenbank in der die Bücher gespeichtert sind" diff --git a/src/calibre/translations/nl.po b/src/calibre/translations/nl.po index 239c5ca77d..c90b4b9ef0 100644 --- a/src/calibre/translations/nl.po +++ b/src/calibre/translations/nl.po @@ -56,7 +56,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2012-05-31 04:12+0000\n" +"POT-Creation-Date: 2012-06-01 17:51+0000\n" "PO-Revision-Date: 2012-05-24 14:12+0000\n" "Last-Translator: J.R. van Wijk \n" "Language-Team: Dutch \n" @@ -64,7 +64,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2012-06-01 05:15+0000\n" +"X-Launchpad-Export-Date: 2012-06-02 05:17+0000\n" "X-Generator: Launchpad (build 15342)\n" "X-Poedit-Country: NETHERLANDS\n" "X-Poedit-Language: Dutch\n" @@ -202,8 +202,8 @@ msgstr "Doet helemaal niets" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:82 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:116 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:418 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:427 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 @@ -233,7 +233,7 @@ msgstr "Doet helemaal niets" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:84 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:245 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:264 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:389 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:172 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:176 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:204 @@ -305,8 +305,8 @@ msgstr "Actie in de gebruikersinterface" #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:287 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:310 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206 msgid "Preferences" msgstr "Voorkeuren" @@ -1213,8 +1213,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1163 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1165 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1164 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1166 #: /home/kovid/work/calibre/src/calibre/library/database2.py:346 #: /home/kovid/work/calibre/src/calibre/library/database2.py:359 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3165 @@ -4277,7 +4277,7 @@ msgid "Producer" msgstr "Producent" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:773 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:941 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:937 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:157 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:245 msgid "Comments" @@ -4466,7 +4466,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1434 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:949 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" msgstr "Omslag" @@ -4645,7 +4645,7 @@ msgstr "Geen details beschikbaar" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:159 msgid "Table of Contents" msgstr "Inhoudsopgave" @@ -5009,77 +5009,77 @@ msgstr "Kan pdftohtml niet vinden, controleer of het in uw PATH aanwezig is" msgid "Table of Contents:" msgstr "Inhoudsopgave:" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 msgid "Send file to storage card instead of main memory by default" msgstr "" "Stuur bestand standaard naar de externe opslag in plaats van het " "hoofdgeheugen" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 msgid "Confirm before deleting" msgstr "Vraag om bevestiging bij verwijderen" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 msgid "Main window geometry" msgstr "Geometrie hoofdvenster" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 msgid "Notify when a new version is available" msgstr "Meld het wanneer er een nieuwe versie beschikbaar is" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 msgid "Use Roman numerals for series number" msgstr "Gebruik Romeinse cijfers voor reeksnummers" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 msgid "Sort tags list by name, popularity, or rating" msgstr "Sorteer de lijst met labels op naam, populariteit of waardering" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 msgid "Match tags by any or all." msgstr "Labels moeten overeenkomen met enkele of alle." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 msgid "Number of covers to show in the cover browsing mode" msgstr "Aantal weer te geven boekomslagen in omslagbladermodus" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 msgid "Defaults for conversion to LRF" msgstr "Standaarden voor converteren naar LRF" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 msgid "Options for the LRF ebook viewer" msgstr "Opties voor LRF-ebookweergave" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 msgid "Formats that are viewed using the internal viewer" msgstr "Formaten die met het interne-leesvenster worden bekeken" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 msgid "Columns to be displayed in the book list" msgstr "Weer te geven kolommen in de boekenlijst" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 msgid "Automatically launch content server on application startup" msgstr "Start content-server automatisch bij het starten van het programma" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 msgid "Oldest news kept in database" msgstr "Oudste nieuws bewaard in database" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 msgid "Show system tray icon" msgstr "Systeemvakpictogram tonen" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 msgid "Upload downloaded news to device" msgstr "Upload gedownload nieuws naar apparaat" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 msgid "Delete news books from library after uploading to device" msgstr "Verwijder nieuwsboeken uit bibliotheek na uploaden naar apparaat" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 msgid "" "Show the cover flow in a separate window instead of in the main calibre " "window" @@ -5087,15 +5087,15 @@ msgstr "" "Laat de omslagafbeeldingen in een apart venster zien in plaats van in het " "hoofdvenster van calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 msgid "Disable notifications from the system tray icon" msgstr "Schakel notificaties vanuit systeemvakpictogram uit" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:158 msgid "Default action to perform when send to device button is clicked" msgstr "Standaard actie als de stuur-naar-apparaatknop wordt aangeklikt" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:163 msgid "" "Start searching as you type. If this is disabled then search will only take " "place when the Enter or Return key is pressed." @@ -5103,7 +5103,7 @@ msgstr "" "Begin tijdens het intypen met zoeken. Als dit uit staat begint het zoeken " "pas als de Enter- of Returntoets wordt ingedrukt." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:166 msgid "" "When searching, show all books with search results highlighted instead of " "showing only the matches. You can use the N or F3 keys to go to the next " @@ -5113,7 +5113,7 @@ msgstr "" "zoekresultaten bij het zoeken. Met de N- of de F3-toets kunt u naar het " "volgende zoekresultaat springen." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:191 msgid "" "Maximum number of simultaneous conversion/news download jobs. This number is " "twice the actual value for historical reasons." @@ -5121,23 +5121,23 @@ msgstr "" "Maximumaantal gelijktijdige conversies/nieuwsdownloads. Dit aantal is twee " "keer het werkelijke aantal, wegens historische redenen." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 msgid "Download social metadata (tags/rating/etc.)" msgstr "Sociale metadata (labels, waarderingen, etc) downloaden" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 msgid "Overwrite author and title with new metadata" msgstr "Overschrijf auteur en titel met nieuwe metadata" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 msgid "Automatically download the cover, if available" msgstr "Download de omslag automatisch, als deze er is" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "Beperk maximaal aantal gelijktijdige processen tot het aantal CPU's" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:202 msgid "" "The layout of the user interface. Wide has the book details panel on the " "right and narrow has it at the bottom." @@ -5145,32 +5145,32 @@ msgstr "" "Het uiterlijk van de gebruikersinterface. Breed heeft het boek-details " "paneel aan de rechter kant. Smal heeft het onderaan." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:206 msgid "Show the average rating per item indication in the tag browser" msgstr "Toon de gemiddelde waardering per item in de labelbrowser" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:208 msgid "Disable UI animations" msgstr "GUI-animaties uitschakelen" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:213 msgid "tag browser categories not to display" msgstr "categorieën om te verbergen in de labelbrowser" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:267 msgid "WARNING:" msgstr "WAARSCHUWING:" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:277 msgid "ERROR:" msgstr "FOUT:" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:289 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "Deze vraag blijven tonen" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:539 msgid "Choose Files" msgstr "Bestanden kiezen" @@ -5293,7 +5293,7 @@ msgstr "Beheer het toevoegen van boeken." #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:178 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:242 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:80 msgid "No books selected" msgstr "Geen boeken geselecteerd" @@ -5370,7 +5370,7 @@ msgid "Add to library" msgstr "Aan bibliotheek toevoegen" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 @@ -5716,7 +5716,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:496 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:501 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:960 msgid "Not allowed" msgstr "Niet toegestaan" @@ -5913,15 +5913,15 @@ msgstr "Verwijder omslagen van de geselecteerde boeken" msgid "Remove matching books from device" msgstr "Verwijder de boeken die aan de criteria voldoen van het apparaat" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 msgid "Cannot delete" msgstr "Kan niet verwijderen" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:147 msgid "Choose formats to be deleted" msgstr "Kies formaten om te verwijderen" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:165 msgid "" "Choose formats not to be deleted.

Note that this will never remove " "all formats from a book." @@ -5929,7 +5929,7 @@ msgstr "" "Kies de formaten die niet verwijderd moeten worden.

NB: dit " "verwijdert nooit alle formaten uit een boek." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:192 msgid "" "All formats for the selected books will be deleted from your " "library.
The book metadata will be kept. Are you sure?" @@ -5938,44 +5938,44 @@ msgstr "" "worden uit uw bibliotheek.
De metadata ervan zal worden bewaard. Weet u " "het zeker?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:212 msgid "Cannot delete books" msgstr "Kan boeken niet verwijderen" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:213 msgid "No device is connected" msgstr "Geen apparaat verbonden" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:223 msgid "Main memory" msgstr "Hoofdgeheugen" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:527 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:536 msgid "Storage Card A" msgstr "Geheugenkaart A" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:529 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:538 msgid "Storage Card B" msgstr "Geheugenkaart B" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:230 msgid "No books to delete" msgstr "Er zijn geen boeken om te verwijderen" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:231 msgid "None of the selected books are on the device" msgstr "Geen van de geselecteerde boeken bevindt zich op het apparaat" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:247 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:341 msgid "Deleting books from device." msgstr "Boeken worden van het apparaat verwijderd." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:296 msgid "" "Some of the selected books are on the attached device. Where do you " "want the selected files deleted from?" @@ -5983,7 +5983,7 @@ msgstr "" "Sommige geselecteerde boeken staan op het verbonden apparaat. Waarvan " "wilt u de geselecteerde bestanden verwijderen?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:308 msgid "" "The selected books will be permanently deleted and the files removed " "from your calibre library. Are you sure?" @@ -5992,7 +5992,7 @@ msgstr "" "bestanden zullen uit de calibre-bibliotheek verwijderd worden. Weet u het " "zeker?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:333 msgid "" "The selected books will be permanently deleted from your device. Are " "you sure?" @@ -6384,43 +6384,48 @@ msgstr "Ctrl+R" msgid "Restart" msgstr "Herstarten" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:24 -msgid "Save single format to disk..." -msgstr "Enkel formaat op schijf bewaren…" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "S" msgstr "S" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "Save to disk" msgstr "Op schijf opslaan" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:29 msgid "Save to disk in a single directory" msgstr "In één enkele map op schijf opslaan" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:50 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 #, python-format msgid "Save only %s format to disk" msgstr "Bewaar alleen %s-formaat op schijf" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:54 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:51 #, python-format msgid "Save only %s format to disk in a single directory" msgstr "Bewaar enkel %s-formaat op de harde schijf, in één enkele map" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:38 +msgid "Save single format to disk..." +msgstr "Enkel formaat op schijf bewaren…" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:79 msgid "Cannot save to disk" msgstr "Kan niet op schijf opslaan" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:63 +msgid "Choose format to save to disk" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:82 msgid "Choose destination directory" msgstr "Kies een bestemmingsmap" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:90 msgid "" "You are trying to save files into the calibre library. This can cause " "corruption of your library. Save to disk is meant to export files from your " @@ -6430,20 +6435,20 @@ msgstr "" "corruptie van de bibliotheek veroorzaken. De optie ‘Op schijf opslaan’ is " "bedoeld om bestanden uit de calibre-bibliotheek te exporteren." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:121 msgid "Error while saving" msgstr "Fout tijdens opslaan" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:122 msgid "There was an error while saving." msgstr "Er is een fout opgetreden tijdens het opslaan." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:130 msgid "Could not save some books" msgstr "Kan sommige boeken niet opslaan" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:131 msgid "Click the show details button to see which ones." msgstr "Klik op ‘Toon details’ om die boeken te zien." @@ -6652,7 +6657,7 @@ msgstr "&Voorbeeldweergave" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:242 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:234 #: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "&Cancel" msgstr "&Annuleren" @@ -7217,7 +7222,7 @@ msgstr "uitvoer" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:229 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 @@ -10129,13 +10134,13 @@ msgstr "%(curr)s (was %(initial)s)" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:897 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:898 msgid "Item is blank" msgstr "Veld is leeg" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:898 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:899 msgid "An item cannot be set to nothing. Delete it instead." msgstr "Een veld mag niet leeg zijn. Verwijder het veld." @@ -10272,17 +10277,17 @@ msgid "Copy to author" msgstr "Kopieer naar auteur" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:947 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:948 msgid "Invalid author name" msgstr "Ongeldige auteursnaam" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:948 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:949 msgid "Author names cannot contain & characters." msgstr "Namen van auteurs mogen geen &-teken bevatten." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:88 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:136 msgid "Manage authors" msgstr "Auteurs beheren" @@ -10429,7 +10434,7 @@ msgid "Standard metadata" msgstr "Standaardmetadata" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:62 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:922 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:919 msgid "Custom metadata" msgstr "Aangepaste metadata" @@ -10638,7 +10643,7 @@ msgstr "Labels toevoe&gen: " #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:190 msgid "Open Tag Editor" msgstr "Labelbewerking openen" @@ -10810,13 +10815,13 @@ msgid "Set from &ebook file(s)" msgstr "Uit &e-bookbestand(en) verkrijgen" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:608 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:561 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:727 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:725 msgid "&Basic metadata" msgstr "&Basismetadata" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:609 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:568 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:567 msgid "&Custom metadata" msgstr "&Aangepaste metadata" @@ -11975,7 +11980,7 @@ msgstr "Tit&el/Auteur/Reeks …" msgid "There are %(count)d book(s) with the %(fmt)s format" msgstr "Er is/zijn %(count)d boek(en) met de %(fmt)s opmaak." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:55 msgid "Choose formats" msgstr "Kies formaten" @@ -12657,7 +12662,7 @@ msgid "Regular expression (?P)" msgstr "Regexp (?)" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 msgid "Cover Browser" msgstr "Omslagbrowser" @@ -12666,7 +12671,7 @@ msgid "Shift+Alt+B" msgstr "Shift+Alt+B" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:279 msgid "Tag Browser" msgstr "Labelbrowser" @@ -12690,7 +12695,7 @@ msgstr "Verbonden " #: /home/kovid/work/calibre/src/calibre/gui2/init.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:226 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 msgid "Book Details" msgstr "Details van het boek" @@ -12979,7 +12984,7 @@ msgstr "Gewijzigd" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:786 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1398 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:313 msgid "The lookup/search name is \"{0}\"" msgstr "De zoekopdracht is ‘{0}’" @@ -12991,7 +12996,7 @@ msgstr "De UUID van dit boek is ‘{0}’" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:875 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:440 msgid "Permission denied" msgstr "Toegang geweigerd" @@ -13320,7 +13325,7 @@ msgstr "Niet afgehandelde fout" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:441 #, python-format msgid "Could not open %s. Is it being used by another program?" msgstr "Kan %s niet openen. Is het in gebruik door een ander programma?" @@ -13660,7 +13665,7 @@ msgstr "Volgende" msgid "Previous" msgstr "Vorige" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:117 msgid "" "Automatically create the title sort entry based on the current title entry.\n" "Using this button to create title sort will change title sort from red to " @@ -13670,7 +13675,7 @@ msgstr "" "om de sorteertitel aan te maken zal de sorteertitel van rood naar groen " "veranderen." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:128 msgid "" "Automatically create the author sort entry based on the current author " "entry. Using this button to create author sort will change author sort from " @@ -13682,27 +13687,27 @@ msgstr "" "auteurssortering van rood in groen veranderen. Er is een functiemenu " "beschikbaar onder deze knop. Klik erop en houd vast om dit menu te zien." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:134 msgid "Set author sort from author" msgstr "Sorteerauteur van auteur afleiden" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:135 msgid "Set author from author sort" msgstr "Auteur van sorteerauteur afleiden" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:138 msgid "Copy author to author sort" msgstr "Kopieer auteur naar auteursortering" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:140 msgid "Copy author sort to author" msgstr "Kopieer auteursortering naar auteur" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:151 msgid "Swap the author and title" msgstr "Auteur en titel omwisselen" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:157 msgid "" "Manage authors. Use to rename authors and correct individual author's sort " "values" @@ -13710,15 +13715,15 @@ msgstr "" "Auteurs beheren. Gebruik dit om auteurs te hernoemen en individuele " "auteurssorteringen te corrigeren" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:164 msgid "Clear series" msgstr "Wis reeksen" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:199 msgid "Clear Ids" msgstr "Wis ID's" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:203 msgid "" "Paste the contents of the clipboard into the identifiers box prefixed with " "isbn:" @@ -13726,71 +13731,71 @@ msgstr "" "Plak de inhoud van het klembord in het indicatorenveld voorafgegaan door " "isbn:" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:216 msgid "&Download metadata" msgstr "Metadata &downloaden" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:228 msgid "Configure download metadata" msgstr "Metadata downloaden configureren" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:232 msgid "Change how calibre downloads metadata" msgstr "Wijze waarop calibre metadata downloadt aanpassen" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:294 #, python-format msgid " [%(num)d of %(tot)d]" msgstr " [%(num)d van %(tot)d]" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:326 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:333 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:332 msgid "Could not read cover" msgstr "Kan omslag niet lezen" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:326 #, python-format msgid "Could not read cover from %s format" msgstr "Kan omslag van %s-formaat niet lezen" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:333 #, python-format msgid "The cover in the %s format is invalid" msgstr "De omslag in het %s-formaat is ongeldig" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:509 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:513 #, python-format msgid "Save changes and edit the metadata of %s" msgstr "Sla veranderingen op en pas de metadata aan van %s" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:611 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:816 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:610 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:813 msgid "Change cover" msgstr "Omslag wijzigen" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:670 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:668 msgid "Co&mments" msgstr "Co&mmentaar" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:710 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:857 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:708 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:854 msgid "&Metadata" msgstr "&Metadata" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:715 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:713 msgid "&Cover and formats" msgstr "&Omslag en formaten" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:785 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:783 msgid "C&ustom metadata" msgstr "&Aangepaste metadata" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:797 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:794 msgid "&Comments" msgstr "&Commentaar" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:863 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:860 msgid "Basic metadata" msgstr "Basismetadata" @@ -15043,128 +15048,140 @@ msgstr "Smal" msgid "Wide" msgstr "Breed" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:105 +msgid "Calibre style" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:105 +msgid "System default" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Off" msgstr "Uit" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Small" msgstr "Klein" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Large" msgstr "Groot" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Medium" msgstr "Gemiddeld" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "Always" msgstr "Altijd" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "If there is enough room" msgstr "Als er genoeg ruimte is" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 msgid "Never" msgstr "Nooit" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:497 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:511 msgid "By first letter" msgstr "Op eerste letter" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 msgid "Disabled" msgstr "Uitgeschakeld" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:151 msgid "Partitioned" msgstr "Opgedeeld" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:184 msgid "Column coloring" msgstr "Kolomkleuring" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:190 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:227 msgid " or " msgstr " of " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:223 -msgid "User Interface &layout (needs restart):" -msgstr "Uiter&lijk gebruikersinterface (herstart vereist):" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:230 msgid "Choose &language (requires restart):" msgstr "Taa&l kiezen (herstart vereist):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:231 msgid "Enable system &tray icon (needs restart)" msgstr "Sys&teemvakicoon activeren (herstart vereist)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:232 +msgid "User Interface &layout (needs restart):" +msgstr "Uiter&lijk gebruikersinterface (herstart vereist):" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:233 msgid "Disable all animations. Useful if you have a slow/old computer." msgstr "" "Alle animaties uitschakelen. Handig als u een langzame/oude computer heeft." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 msgid "Disable &animations" msgstr "&Animaties uitschakelen" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 msgid "Disable ¬ifications in system tray" msgstr "Systeemvakmeldi&ngen uitschakelen" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 msgid "Show &splash screen at startup" msgstr "Laat het op&startvenster zien" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 msgid "&Toolbar" msgstr "&Werkbalk" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 msgid "&Icon size:" msgstr "P&ictogramgrootte:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 msgid "Show &text under icons:" msgstr "&Tekst onder pictogrammen weergeven:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 msgid "Interface font:" msgstr "Lettertype interface:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:241 msgid "Change &font (needs restart)" msgstr "&Lettertype wijzigen (herstart vereist)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:242 +msgid "User interface &style (needs restart):" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:243 msgid "Main Interface" msgstr "Hoofdvenster" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:244 msgid "Select displayed metadata" msgstr "Selecteer weergegeven metadata" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 msgid "Move up" msgstr "Omhoog verplaatsen" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 msgid "Move down" msgstr "Omlaag verplaatsen" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 msgid "Default author link template:" msgstr "Standaard auteur koppelings-sjabloon:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 msgid "" "

Enter a template to be used to create a link for\n" "an author in the books information dialog. This template will\n" @@ -15179,11 +15196,11 @@ msgstr "" "de waarden {author}, {author_sort} en alle sjabloon-\n" "functies." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:253 msgid "Use &Roman numerals for series" msgstr "Gebruik &Romeinse cijfers voor reeksen" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 msgid "" "Note that comments will always be displayed at the end, regardless of " "the position you assign here." @@ -15191,11 +15208,11 @@ msgstr "" "Let er op dat commentaar altijd aan het einde wordt weergegeven, " "ongeacht de positie die u hier opgeeft." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 msgid "Tags browser category &partitioning method:" msgstr "Methode om categorieën van de labelbrowser o&p te delen:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -15209,11 +15226,11 @@ msgstr "" "groepen met vaste grootte te krijgen. Kies ‘Uitgezet’ als u geen\n" "deelcategorieën wilt" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 msgid "&Collapse when more items than:" msgstr "&Inklappen bij meer items dan:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into subcategories. If the partition method is set to disable, this value " @@ -15224,11 +15241,11 @@ msgstr "" "categorie opgedeeld in subcategorieën. Als de partitiemethode uitstaat, " "wordt deze waarde genegeerd." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 msgid "Categories not to partition:" msgstr "Niet op te deelen categoriën:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 msgid "" "A comma-separated list of categories that are not to\n" "be partitioned even if the number of items is larger than\n" @@ -15242,15 +15259,15 @@ msgstr "" "u dat hiërarchische categorieën worden ingeklapt die\n" "maar een paar elementen op topniveau hebben." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 msgid "Show &average ratings in the tags browser" msgstr "Toon de gemiddelde w&aardering in de labelbrowser" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 msgid "Categories with &hierarchical items:" msgstr "Categorieën met &hiërarchische items:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 msgid "" "A comma-separated list of categories in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -15266,47 +15283,47 @@ msgstr "" "onder \"Mystery\". Zonder 'tags' worden ze beide op een eigen regel\n" "getoond." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:280 msgid "Show cover &browser in a separate window (needs restart)" msgstr "Toon omslag&browser in een apart venster (herstart vereist)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:281 msgid "&Number of covers to show in browse mode (needs restart):" msgstr "Aa&ntal zichtbare omslagen in bladermodus (herstart vereist):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:282 msgid "When showing cover browser in separate window, show it &fullscreen" msgstr "" "Als de omslagbrowser in verschillende schermen wordt weer gegeven, toon het " "als &volledig scherm" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 #, python-format msgid "You can press the %s keys to toggle full screen mode." msgstr "Druk op de %s toets om te wisselen naar volledig scherm." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:123 msgid "&Apply" msgstr "Toep&assen" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 msgid "Restore &defaults" msgstr "Stan&daardwaarden terugzetten" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 msgid "Save changes" msgstr "Wijzigingen opslaan" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:240 msgid "Cancel and return to overview" msgstr "Annuleren en terugkeren naar overzicht" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:296 msgid "Restoring to defaults not supported for" msgstr "Terugzetten naar standaard niet ondersteund voor" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:332 msgid "" "Some of the changes you made require a restart. Please restart calibre as " "soon as possible." @@ -15314,7 +15331,7 @@ msgstr "" "Enkele van de wijzigingen vereisen een herstart. Herstart calibre zo snel " "mogelijk." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:335 msgid "" "The changes you have made require calibre be restarted immediately. You will " "not be allowed to set any more preferences, until you restart." @@ -15322,12 +15339,12 @@ msgstr "" "De wijzigingen die u heeft gemaakt vereisen dat calibre direct wordt " "herstart. U kunt geen andereen instellingen wijzigen, todat u heeft herstart." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:340 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:134 msgid "Restart needed" msgstr "Herstart vereist" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:341 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:342 msgid "Restart calibre now" msgstr "Calibre nu herstarten" @@ -17181,50 +17198,50 @@ msgstr "Vernieuwen" msgid "%p%" msgstr "%p%" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:308 msgid "The grouped search term name is \"{0}\"" msgstr "De kolomgroep heet \"{0}\"" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:734 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:735 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" "Het veranderen van auteurs voor meerdere boeken kan even duren. Weet u het " "zeker?" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:739 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:740 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" "Het veranderen van metadata voor zoveel boeken kan lang duren. Weet u het " "zeker?" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:826 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:827 #: /home/kovid/work/calibre/src/calibre/library/database2.py:469 msgid "Searches" msgstr "Zoekopdrachten" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:903 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:923 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:932 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 msgid "Rename user category" msgstr "Gebruikerscategorie hernoemen" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:905 msgid "You cannot use periods in the name when renaming user categories" msgstr "Punten zijn niet toegestaan in de naam van een gebruikerscategorie" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:925 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 #, python-format msgid "The name %s is already used" msgstr "De naam %s is al in gebruik" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:952 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 msgid "Duplicate search name" msgstr "Al gebruikte naam voor zoekopdracht" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:954 #, python-format msgid "The saved search name %s is already used." msgstr "De opgeslagen zoekopdracht %s bestaat al." @@ -17246,13 +17263,13 @@ msgid "Manage Tags" msgstr "Labels beheren" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:498 msgid "Manage User Categories" msgstr "Gebruikerscategorieën beheren" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:59 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:472 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:486 msgid "Manage Saved Searches" msgstr "Opgeslagen zoekopdrachten beheren" @@ -17349,7 +17366,7 @@ msgstr "" "Geen zoekresultaten meer.

Klik op ‘Zoeken’ om naar de eerste te gaan" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:391 -msgid "&Alter Tag Browser" +msgid "Alter Tag Browser" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:397 @@ -17404,110 +17421,110 @@ msgstr "" "Al deze categoriebeheerders zijn beschikbaar door rechts te klikken op een " "onderdeel in de labelbrowser hierboven" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:353 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:406 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:436 #, python-format msgid "Rename %s" msgstr "%s hernoemen" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:373 #, python-format msgid "Delete %s" msgstr "Verwijder %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:377 #, python-format msgid "Edit sort for %s" msgstr "Sortering van %s bewerken" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:366 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:380 #, python-format msgid "Edit link for %s" msgstr "Link voor %s bewerken" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:387 #, python-format msgid "Add %s to user category" msgstr "%s aan gebruikerscategorie toevoegen" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:386 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:400 #, python-format msgid "Children of %s" msgstr "Kinderen van %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 #, python-format msgid "Delete search %s" msgstr "Zoekopdracht %s verwijderen" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:401 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:415 #, python-format msgid "Remove %(item)s from category %(cat)s" msgstr "%(item)s uit categorie%(cat)s verwijderen" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:423 #, python-format msgid "Search for %s" msgstr "Naar %s zoeken" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:428 #, python-format msgid "Search for everything but %s" msgstr "Zoek naar alles, behalve %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:440 #, python-format msgid "Add sub-category to %s" msgstr "Deelcategorie aan %s toevoegen" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:444 #, python-format msgid "Delete user category %s" msgstr "Gebruikerscategorie %s verwijderen" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:449 #, python-format msgid "Hide category %s" msgstr "Categorie %s verbergen" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:453 msgid "Show category" msgstr "Categorie weergeven" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:463 #, python-format msgid "Search for books in category %s" msgstr "In categorie %s naar boeken zoeken" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:455 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:469 #, python-format msgid "Search for books not in category %s" msgstr "Buiten categorie %s naar boeken zoeken" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:464 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:478 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:483 #, python-format msgid "Manage %s" msgstr "%s beheren" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:505 msgid "Show all categories" msgstr "Alle categorieën weergeven" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:508 msgid "Change sub-categorization scheme" msgstr "Schema deelcategorieën veranderen" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:509 msgid "Disable" msgstr "Uitschakelen" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:499 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:513 msgid "Partition" msgstr "Onderdeel" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:528 msgid "First letter is usable only when sorting by name" msgstr "Eerste letter is enkel te gebruiken bij sorteren op naam" @@ -19324,6 +19341,10 @@ msgstr "Omslagen ontbreken in database" msgid "Folders raising exception" msgstr "Mappen die voor fouten zorgen" +#: /home/kovid/work/calibre/src/calibre/library/cli.py:43 +msgid "GLOBAL OPTIONS" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/library/cli.py:44 msgid "" "Path to the calibre library. Default is to use the path stored in the " @@ -20580,6 +20601,18 @@ msgstr "" "Als u aan %prog parameters met spaties mee wilt geven moet u deze met " "aanhalingstekens omsluiten." +#: /home/kovid/work/calibre/src/calibre/utils/config.py:94 +msgid "Options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:95 +msgid "show this help message and exit" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:96 +msgid "show program's version number and exit" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/config_base.py:377 msgid "Path to the database in which books are stored" msgstr "Pad naar de database waarin boeken zijn opgeslagen" diff --git a/src/calibre/translations/nn.po b/src/calibre/translations/nn.po index 42ba7af058..69c1ee6307 100644 --- a/src/calibre/translations/nn.po +++ b/src/calibre/translations/nn.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2012-05-31 04:12+0000\n" +"POT-Creation-Date: 2012-06-01 17:51+0000\n" "PO-Revision-Date: 2012-01-04 03:30+0000\n" "Last-Translator: Yngve Spjeld Landro \n" "Language-Team: Norwegian Nynorsk \n" @@ -15,7 +15,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2012-06-01 05:22+0000\n" +"X-Launchpad-Export-Date: 2012-06-02 05:24+0000\n" "X-Generator: Launchpad (build 15342)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 @@ -144,8 +144,8 @@ msgstr "Gjer absolutt ingenting" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:82 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:116 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:418 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:427 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 @@ -175,7 +175,7 @@ msgstr "Gjer absolutt ingenting" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:84 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:245 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:264 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:389 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:172 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:176 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:204 @@ -247,8 +247,8 @@ msgstr "Brukargrensesnitthandling" #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:287 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:310 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206 msgid "Preferences" msgstr "Innstillingar" @@ -1077,8 +1077,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1163 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1165 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1164 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1166 #: /home/kovid/work/calibre/src/calibre/library/database2.py:346 #: /home/kovid/work/calibre/src/calibre/library/database2.py:359 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3165 @@ -3575,7 +3575,7 @@ msgid "Producer" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:773 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:941 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:937 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:157 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:245 msgid "Comments" @@ -3733,7 +3733,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1434 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:949 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" msgstr "" @@ -3889,7 +3889,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:159 msgid "Table of Contents" msgstr "" @@ -4197,155 +4197,155 @@ msgstr "" msgid "Table of Contents:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 msgid "Send file to storage card instead of main memory by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 msgid "Confirm before deleting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 msgid "Main window geometry" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 msgid "Notify when a new version is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 msgid "Use Roman numerals for series number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 msgid "Sort tags list by name, popularity, or rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 msgid "Match tags by any or all." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 msgid "Number of covers to show in the cover browsing mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 msgid "Defaults for conversion to LRF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 msgid "Options for the LRF ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 msgid "Formats that are viewed using the internal viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 msgid "Columns to be displayed in the book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 msgid "Automatically launch content server on application startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 msgid "Oldest news kept in database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 msgid "Show system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 msgid "Upload downloaded news to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 msgid "Delete news books from library after uploading to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 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:155 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 msgid "Disable notifications from the system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:158 msgid "Default action to perform when send to device button is clicked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:163 msgid "" "Start searching as you type. If this is disabled then search will only take " "place when the Enter or Return key is pressed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:166 msgid "" "When searching, show all books with search results highlighted instead of " "showing only the matches. You can use the N or F3 keys to go to the next " "match." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:191 msgid "" "Maximum number of simultaneous conversion/news download jobs. This number is " "twice the actual value for historical reasons." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 msgid "Download social metadata (tags/rating/etc.)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 msgid "Overwrite author and title with new metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 msgid "Automatically download the cover, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:202 msgid "" "The layout of the user interface. Wide has the book details panel on the " "right and narrow has it at the bottom." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:206 msgid "Show the average rating per item indication in the tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:208 msgid "Disable UI animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:213 msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:267 msgid "WARNING:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:277 msgid "ERROR:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:289 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:539 msgid "Choose Files" msgstr "" @@ -4463,7 +4463,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:178 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:242 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:80 msgid "No books selected" msgstr "" @@ -4534,7 +4534,7 @@ msgid "Add to library" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 @@ -4854,7 +4854,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:496 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:501 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:960 msgid "Not allowed" msgstr "" @@ -5036,76 +5036,76 @@ msgstr "" msgid "Remove matching books from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 msgid "Cannot delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:147 msgid "Choose formats to be deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:165 msgid "" "Choose formats not to be deleted.

Note that this will never remove " "all formats from a book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:192 msgid "" "All formats for the selected books will be deleted from your " "library.
The book metadata will be kept. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:212 msgid "Cannot delete books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:213 msgid "No device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:223 msgid "Main memory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:527 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:536 msgid "Storage Card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:529 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:538 msgid "Storage Card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:230 msgid "No books to delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:231 msgid "None of the selected books are on the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:247 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:341 msgid "Deleting books from device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:296 msgid "" "Some of the selected books are on the attached device. Where do you " "want the selected files deleted from?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:308 msgid "" "The selected books will be permanently deleted and the files removed " "from your calibre library. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:333 msgid "" "The selected books will be permanently deleted from your device. Are " "you sure?" @@ -5461,63 +5461,68 @@ msgstr "" msgid "Restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:24 -msgid "Save single format to disk..." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "S" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "Save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:29 msgid "Save to disk in a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:50 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 #, python-format msgid "Save only %s format to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:54 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:51 #, python-format msgid "Save only %s format to disk in a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:38 +msgid "Save single format to disk..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:79 msgid "Cannot save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:63 +msgid "Choose format to save to disk" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:82 msgid "Choose destination directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:90 msgid "" "You are trying to save files into the calibre library. This can cause " "corruption of your library. Save to disk is meant to export files from your " "calibre library elsewhere." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:121 msgid "Error while saving" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:122 msgid "There was an error while saving." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:130 msgid "Could not save some books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:131 msgid "Click the show details button to see which ones." msgstr "" @@ -5715,7 +5720,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:242 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:234 #: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "&Cancel" msgstr "" @@ -6248,7 +6253,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:229 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 @@ -8905,13 +8910,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:897 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:898 msgid "Item is blank" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:898 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:899 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -9039,17 +9044,17 @@ msgid "Copy to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:947 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:948 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:948 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:949 msgid "Author names cannot contain & characters." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:88 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:136 msgid "Manage authors" msgstr "" @@ -9190,7 +9195,7 @@ msgid "Standard metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:62 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:922 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:919 msgid "Custom metadata" msgstr "" @@ -9371,7 +9376,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:190 msgid "Open Tag Editor" msgstr "" @@ -9515,13 +9520,13 @@ msgid "Set from &ebook file(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:608 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:561 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:727 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:725 msgid "&Basic metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:609 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:568 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:567 msgid "&Custom metadata" msgstr "" @@ -10585,7 +10590,7 @@ msgstr "" msgid "There are %(count)d book(s) with the %(fmt)s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:55 msgid "Choose formats" msgstr "" @@ -11218,7 +11223,7 @@ msgid "Regular expression (?P)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 msgid "Cover Browser" msgstr "" @@ -11227,7 +11232,7 @@ msgid "Shift+Alt+B" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:279 msgid "Tag Browser" msgstr "" @@ -11251,7 +11256,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:226 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 msgid "Book Details" msgstr "" @@ -11534,7 +11539,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:786 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1398 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:313 msgid "The lookup/search name is \"{0}\"" msgstr "" @@ -11546,7 +11551,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:875 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:440 msgid "Permission denied" msgstr "" @@ -11857,7 +11862,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:441 #, python-format msgid "Could not open %s. Is it being used by another program?" msgstr "" @@ -12166,14 +12171,14 @@ msgstr "" msgid "Previous" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:117 msgid "" "Automatically create the title sort entry based on the current title entry.\n" "Using this button to create title sort will change title sort from red to " "green." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:128 msgid "" "Automatically create the author sort entry based on the current author " "entry. Using this button to create author sort will change author sort from " @@ -12181,111 +12186,111 @@ msgid "" "Click and hold on the button to see it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:134 msgid "Set author sort from author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:135 msgid "Set author from author sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:138 msgid "Copy author to author sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:140 msgid "Copy author sort to author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:151 msgid "Swap the author and title" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:157 msgid "" "Manage authors. Use to rename authors and correct individual author's sort " "values" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:164 msgid "Clear series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:199 msgid "Clear Ids" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:203 msgid "" "Paste the contents of the clipboard into the identifiers box prefixed with " "isbn:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:216 msgid "&Download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:228 msgid "Configure download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:232 msgid "Change how calibre downloads metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:294 #, python-format msgid " [%(num)d of %(tot)d]" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:326 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:333 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:332 msgid "Could not read cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:326 #, python-format msgid "Could not read cover from %s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:333 #, python-format msgid "The cover in the %s format is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:509 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:513 #, python-format msgid "Save changes and edit the metadata of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:611 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:816 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:610 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:813 msgid "Change cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:670 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:668 msgid "Co&mments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:710 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:857 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:708 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:854 msgid "&Metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:715 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:713 msgid "&Cover and formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:785 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:783 msgid "C&ustom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:797 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:794 msgid "&Comments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:863 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:860 msgid "Basic metadata" msgstr "" @@ -13374,127 +13379,139 @@ msgstr "" msgid "Wide" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:105 +msgid "Calibre style" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:105 +msgid "System default" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Off" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Small" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Large" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Medium" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "Always" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "If there is enough room" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 msgid "Never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:497 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:511 msgid "By first letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 msgid "Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:151 msgid "Partitioned" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:184 msgid "Column coloring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:190 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:227 msgid " or " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:223 -msgid "User Interface &layout (needs restart):" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:230 msgid "Choose &language (requires restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:231 msgid "Enable system &tray icon (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:226 -msgid "Disable all animations. Useful if you have a slow/old computer." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:227 -msgid "Disable &animations" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:228 -msgid "Disable ¬ifications in system tray" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:229 -msgid "Show &splash screen at startup" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:230 -msgid "&Toolbar" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:231 -msgid "&Icon size:" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:232 -msgid "Show &text under icons:" +msgid "User Interface &layout (needs restart):" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:233 -msgid "Interface font:" +msgid "Disable all animations. Useful if you have a slow/old computer." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 -msgid "Change &font (needs restart)" +msgid "Disable &animations" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 -msgid "Main Interface" +msgid "Disable ¬ifications in system tray" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 -msgid "Select displayed metadata" +msgid "Show &splash screen at startup" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 -msgid "Move up" +msgid "&Toolbar" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 -msgid "Move down" +msgid "&Icon size:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 -msgid "Default author link template:" +msgid "Show &text under icons:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 +msgid "Interface font:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:241 +msgid "Change &font (needs restart)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:242 +msgid "User interface &style (needs restart):" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:243 +msgid "Main Interface" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:244 +msgid "Select displayed metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 +msgid "Move up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 +msgid "Move down" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 +msgid "Default author link template:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 msgid "" "

Enter a template to be used to create a link for\n" "an author in the books information dialog. This template will\n" @@ -13503,21 +13520,21 @@ msgid "" "{author_sort}, and any template function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:253 msgid "Use &Roman numerals for series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 msgid "" "Note that comments will always be displayed at the end, regardless of " "the position you assign here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 msgid "Tags browser category &partitioning method:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -13526,22 +13543,22 @@ msgid "" "if you never want subcategories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 msgid "&Collapse when more items than:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into subcategories. If the partition method is set to disable, this value " "is ignored." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 msgid "Categories not to partition:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 msgid "" "A comma-separated list of categories that are not to\n" "be partitioned even if the number of items is larger than\n" @@ -13550,15 +13567,15 @@ msgid "" "a few top-level elements." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 msgid "Show &average ratings in the tags browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 msgid "Categories with &hierarchical items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 msgid "" "A comma-separated list of categories in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -13568,62 +13585,62 @@ msgid "" "then the tags will be displayed each on their own line." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:280 msgid "Show cover &browser in a separate window (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:281 msgid "&Number of covers to show in browse mode (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:282 msgid "When showing cover browser in separate window, show it &fullscreen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 #, python-format msgid "You can press the %s keys to toggle full screen mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:123 msgid "&Apply" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 msgid "Restore &defaults" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 msgid "Save changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:240 msgid "Cancel and return to overview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:296 msgid "Restoring to defaults not supported for" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:332 msgid "" "Some of the changes you made require a restart. Please restart calibre as " "soon as possible." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:335 msgid "" "The changes you have made require calibre be restarted immediately. You will " "not be allowed to set any more preferences, until you restart." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:340 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:134 msgid "Restart needed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:341 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:342 msgid "Restart calibre now" msgstr "" @@ -15204,46 +15221,46 @@ msgstr "" msgid "%p%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:308 msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:734 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:735 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:739 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:740 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:826 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:827 #: /home/kovid/work/calibre/src/calibre/library/database2.py:469 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:903 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:923 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:932 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:905 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:925 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:952 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:954 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -15265,13 +15282,13 @@ msgid "Manage Tags" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:498 msgid "Manage User Categories" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:59 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:472 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:486 msgid "Manage Saved Searches" msgstr "" @@ -15360,7 +15377,7 @@ msgid "No More Matches.

Click Find again to go to first match" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:391 -msgid "&Alter Tag Browser" +msgid "Alter Tag Browser" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:397 @@ -15411,110 +15428,110 @@ msgid "" "the tag browser above" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:353 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:406 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:436 #, python-format msgid "Rename %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:373 #, python-format msgid "Delete %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:377 #, python-format msgid "Edit sort for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:366 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:380 #, python-format msgid "Edit link for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:387 #, python-format msgid "Add %s to user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:386 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:400 #, python-format msgid "Children of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 #, python-format msgid "Delete search %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:401 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:415 #, python-format msgid "Remove %(item)s from category %(cat)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:423 #, python-format msgid "Search for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:428 #, python-format msgid "Search for everything but %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:440 #, python-format msgid "Add sub-category to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:444 #, python-format msgid "Delete user category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:449 #, python-format msgid "Hide category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:453 msgid "Show category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:463 #, python-format msgid "Search for books in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:455 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:469 #, python-format msgid "Search for books not in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:464 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:478 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:483 #, python-format msgid "Manage %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:505 msgid "Show all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:508 msgid "Change sub-categorization scheme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:509 msgid "Disable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:499 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:513 msgid "Partition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:528 msgid "First letter is usable only when sorting by name" msgstr "" @@ -17093,6 +17110,10 @@ msgstr "" msgid "Folders raising exception" msgstr "" +#: /home/kovid/work/calibre/src/calibre/library/cli.py:43 +msgid "GLOBAL OPTIONS" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/library/cli.py:44 msgid "" "Path to the calibre library. Default is to use the path stored in the " @@ -18117,6 +18138,18 @@ msgid "" "arguments in quotation marks." msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/config.py:94 +msgid "Options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:95 +msgid "show this help message and exit" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:96 +msgid "show program's version number and exit" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/config_base.py:377 msgid "Path to the database in which books are stored" msgstr "" diff --git a/src/calibre/translations/oc.po b/src/calibre/translations/oc.po index 51a9a0fad5..6ce1a32c0c 100644 --- a/src/calibre/translations/oc.po +++ b/src/calibre/translations/oc.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2012-05-31 04:12+0000\n" +"POT-Creation-Date: 2012-06-01 17:51+0000\n" "PO-Revision-Date: 2012-04-29 09:54+0000\n" "Last-Translator: Cédric VALMARY (Tot en òc) \n" "Language-Team: Occitan (post 1500) \n" @@ -15,7 +15,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n > 1;\n" -"X-Launchpad-Export-Date: 2012-06-01 05:23+0000\n" +"X-Launchpad-Export-Date: 2012-06-02 05:25+0000\n" "X-Generator: Launchpad (build 15342)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 @@ -144,8 +144,8 @@ msgstr "Fa estrictament pas res" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:82 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:116 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:418 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:427 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 @@ -175,7 +175,7 @@ msgstr "Fa estrictament pas res" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:84 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:245 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:264 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:389 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:172 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:176 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:204 @@ -247,8 +247,8 @@ msgstr "Accion d'interfàcia d'utilizaire" #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:287 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:310 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206 msgid "Preferences" msgstr "Preferéncias" @@ -1086,8 +1086,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1163 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1165 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1164 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1166 #: /home/kovid/work/calibre/src/calibre/library/database2.py:346 #: /home/kovid/work/calibre/src/calibre/library/database2.py:359 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3165 @@ -3584,7 +3584,7 @@ msgid "Producer" msgstr "Productor" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:773 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:941 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:937 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:157 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:245 msgid "Comments" @@ -3742,7 +3742,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1434 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:949 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" msgstr "Pocheta" @@ -3898,7 +3898,7 @@ msgstr "Pas cap d'entresenha disponibla" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:159 msgid "Table of Contents" msgstr "Ensenhador" @@ -4206,155 +4206,155 @@ msgstr "" msgid "Table of Contents:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 msgid "Send file to storage card instead of main memory by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 msgid "Confirm before deleting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 msgid "Main window geometry" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 msgid "Notify when a new version is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 msgid "Use Roman numerals for series number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 msgid "Sort tags list by name, popularity, or rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 msgid "Match tags by any or all." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 msgid "Number of covers to show in the cover browsing mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 msgid "Defaults for conversion to LRF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 msgid "Options for the LRF ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 msgid "Formats that are viewed using the internal viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 msgid "Columns to be displayed in the book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 msgid "Automatically launch content server on application startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 msgid "Oldest news kept in database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 msgid "Show system tray icon" msgstr "Afichar l'icòna dins la bóstia de miniaturas" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 msgid "Upload downloaded news to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 msgid "Delete news books from library after uploading to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 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:155 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 msgid "Disable notifications from the system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:158 msgid "Default action to perform when send to device button is clicked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:163 msgid "" "Start searching as you type. If this is disabled then search will only take " "place when the Enter or Return key is pressed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:166 msgid "" "When searching, show all books with search results highlighted instead of " "showing only the matches. You can use the N or F3 keys to go to the next " "match." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:191 msgid "" "Maximum number of simultaneous conversion/news download jobs. This number is " "twice the actual value for historical reasons." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 msgid "Download social metadata (tags/rating/etc.)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 msgid "Overwrite author and title with new metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 msgid "Automatically download the cover, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:202 msgid "" "The layout of the user interface. Wide has the book details panel on the " "right and narrow has it at the bottom." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:206 msgid "Show the average rating per item indication in the tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:208 msgid "Disable UI animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:213 msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:267 msgid "WARNING:" msgstr "ATENCION :" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:277 msgid "ERROR:" msgstr "ERROR :" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:289 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:539 msgid "Choose Files" msgstr "" @@ -4472,7 +4472,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:178 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:242 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:80 msgid "No books selected" msgstr "" @@ -4543,7 +4543,7 @@ msgid "Add to library" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 @@ -4863,7 +4863,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:496 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:501 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:960 msgid "Not allowed" msgstr "" @@ -5045,76 +5045,76 @@ msgstr "" msgid "Remove matching books from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 msgid "Cannot delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:147 msgid "Choose formats to be deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:165 msgid "" "Choose formats not to be deleted.

Note that this will never remove " "all formats from a book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:192 msgid "" "All formats for the selected books will be deleted from your " "library.
The book metadata will be kept. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:212 msgid "Cannot delete books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:213 msgid "No device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:223 msgid "Main memory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:527 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:536 msgid "Storage Card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:529 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:538 msgid "Storage Card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:230 msgid "No books to delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:231 msgid "None of the selected books are on the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:247 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:341 msgid "Deleting books from device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:296 msgid "" "Some of the selected books are on the attached device. Where do you " "want the selected files deleted from?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:308 msgid "" "The selected books will be permanently deleted and the files removed " "from your calibre library. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:333 msgid "" "The selected books will be permanently deleted from your device. Are " "you sure?" @@ -5470,63 +5470,68 @@ msgstr "Ctrl+R" msgid "Restart" msgstr "Tornar amodar" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:24 -msgid "Save single format to disk..." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "S" msgstr "S" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "Save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:29 msgid "Save to disk in a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:50 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 #, python-format msgid "Save only %s format to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:54 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:51 #, python-format msgid "Save only %s format to disk in a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:38 +msgid "Save single format to disk..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:79 msgid "Cannot save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:63 +msgid "Choose format to save to disk" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:82 msgid "Choose destination directory" msgstr "Causissètz lo repertòri de destinacion" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:90 msgid "" "You are trying to save files into the calibre library. This can cause " "corruption of your library. Save to disk is meant to export files from your " "calibre library elsewhere." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:121 msgid "Error while saving" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:122 msgid "There was an error while saving." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:130 msgid "Could not save some books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:131 msgid "Click the show details button to see which ones." msgstr "" @@ -5724,7 +5729,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:242 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:234 #: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "&Cancel" msgstr "&Anullar" @@ -6257,7 +6262,7 @@ msgstr "sortida" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:229 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 @@ -8914,13 +8919,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:897 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:898 msgid "Item is blank" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:898 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:899 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -9048,17 +9053,17 @@ msgid "Copy to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:947 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:948 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:948 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:949 msgid "Author names cannot contain & characters." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:88 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:136 msgid "Manage authors" msgstr "" @@ -9199,7 +9204,7 @@ msgid "Standard metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:62 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:922 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:919 msgid "Custom metadata" msgstr "" @@ -9380,7 +9385,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:190 msgid "Open Tag Editor" msgstr "" @@ -9524,13 +9529,13 @@ msgid "Set from &ebook file(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:608 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:561 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:727 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:725 msgid "&Basic metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:609 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:568 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:567 msgid "&Custom metadata" msgstr "Metadonadas &personalizadas" @@ -10594,7 +10599,7 @@ msgstr "" msgid "There are %(count)d book(s) with the %(fmt)s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:55 msgid "Choose formats" msgstr "" @@ -11227,7 +11232,7 @@ msgid "Regular expression (?P)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 msgid "Cover Browser" msgstr "" @@ -11236,7 +11241,7 @@ msgid "Shift+Alt+B" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:279 msgid "Tag Browser" msgstr "" @@ -11260,7 +11265,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:226 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 msgid "Book Details" msgstr "" @@ -11543,7 +11548,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:786 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1398 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:313 msgid "The lookup/search name is \"{0}\"" msgstr "" @@ -11555,7 +11560,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:875 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:440 msgid "Permission denied" msgstr "" @@ -11866,7 +11871,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:441 #, python-format msgid "Could not open %s. Is it being used by another program?" msgstr "" @@ -12175,14 +12180,14 @@ msgstr "" msgid "Previous" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:117 msgid "" "Automatically create the title sort entry based on the current title entry.\n" "Using this button to create title sort will change title sort from red to " "green." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:128 msgid "" "Automatically create the author sort entry based on the current author " "entry. Using this button to create author sort will change author sort from " @@ -12190,111 +12195,111 @@ msgid "" "Click and hold on the button to see it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:134 msgid "Set author sort from author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:135 msgid "Set author from author sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:138 msgid "Copy author to author sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:140 msgid "Copy author sort to author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:151 msgid "Swap the author and title" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:157 msgid "" "Manage authors. Use to rename authors and correct individual author's sort " "values" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:164 msgid "Clear series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:199 msgid "Clear Ids" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:203 msgid "" "Paste the contents of the clipboard into the identifiers box prefixed with " "isbn:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:216 msgid "&Download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:228 msgid "Configure download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:232 msgid "Change how calibre downloads metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:294 #, python-format msgid " [%(num)d of %(tot)d]" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:326 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:333 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:332 msgid "Could not read cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:326 #, python-format msgid "Could not read cover from %s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:333 #, python-format msgid "The cover in the %s format is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:509 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:513 #, python-format msgid "Save changes and edit the metadata of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:611 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:816 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:610 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:813 msgid "Change cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:670 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:668 msgid "Co&mments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:710 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:857 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:708 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:854 msgid "&Metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:715 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:713 msgid "&Cover and formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:785 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:783 msgid "C&ustom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:797 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:794 msgid "&Comments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:863 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:860 msgid "Basic metadata" msgstr "" @@ -13383,127 +13388,139 @@ msgstr "" msgid "Wide" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:105 +msgid "Calibre style" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:105 +msgid "System default" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Off" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Small" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Large" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Medium" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "Always" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "If there is enough room" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 msgid "Never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:497 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:511 msgid "By first letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 msgid "Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:151 msgid "Partitioned" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:184 msgid "Column coloring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:190 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:227 msgid " or " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:223 -msgid "User Interface &layout (needs restart):" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:230 msgid "Choose &language (requires restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:231 msgid "Enable system &tray icon (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:226 -msgid "Disable all animations. Useful if you have a slow/old computer." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:227 -msgid "Disable &animations" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:228 -msgid "Disable ¬ifications in system tray" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:229 -msgid "Show &splash screen at startup" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:230 -msgid "&Toolbar" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:231 -msgid "&Icon size:" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:232 -msgid "Show &text under icons:" +msgid "User Interface &layout (needs restart):" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:233 -msgid "Interface font:" +msgid "Disable all animations. Useful if you have a slow/old computer." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 -msgid "Change &font (needs restart)" +msgid "Disable &animations" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 -msgid "Main Interface" +msgid "Disable ¬ifications in system tray" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 -msgid "Select displayed metadata" +msgid "Show &splash screen at startup" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 -msgid "Move up" +msgid "&Toolbar" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 -msgid "Move down" +msgid "&Icon size:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 -msgid "Default author link template:" +msgid "Show &text under icons:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 +msgid "Interface font:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:241 +msgid "Change &font (needs restart)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:242 +msgid "User interface &style (needs restart):" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:243 +msgid "Main Interface" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:244 +msgid "Select displayed metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 +msgid "Move up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 +msgid "Move down" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 +msgid "Default author link template:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 msgid "" "

Enter a template to be used to create a link for\n" "an author in the books information dialog. This template will\n" @@ -13512,21 +13529,21 @@ msgid "" "{author_sort}, and any template function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:253 msgid "Use &Roman numerals for series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 msgid "" "Note that comments will always be displayed at the end, regardless of " "the position you assign here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 msgid "Tags browser category &partitioning method:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -13535,22 +13552,22 @@ msgid "" "if you never want subcategories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 msgid "&Collapse when more items than:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into subcategories. If the partition method is set to disable, this value " "is ignored." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 msgid "Categories not to partition:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 msgid "" "A comma-separated list of categories that are not to\n" "be partitioned even if the number of items is larger than\n" @@ -13559,15 +13576,15 @@ msgid "" "a few top-level elements." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 msgid "Show &average ratings in the tags browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 msgid "Categories with &hierarchical items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 msgid "" "A comma-separated list of categories in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -13577,62 +13594,62 @@ msgid "" "then the tags will be displayed each on their own line." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:280 msgid "Show cover &browser in a separate window (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:281 msgid "&Number of covers to show in browse mode (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:282 msgid "When showing cover browser in separate window, show it &fullscreen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 #, python-format msgid "You can press the %s keys to toggle full screen mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:123 msgid "&Apply" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 msgid "Restore &defaults" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 msgid "Save changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:240 msgid "Cancel and return to overview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:296 msgid "Restoring to defaults not supported for" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:332 msgid "" "Some of the changes you made require a restart. Please restart calibre as " "soon as possible." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:335 msgid "" "The changes you have made require calibre be restarted immediately. You will " "not be allowed to set any more preferences, until you restart." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:340 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:134 msgid "Restart needed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:341 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:342 msgid "Restart calibre now" msgstr "" @@ -15213,46 +15230,46 @@ msgstr "" msgid "%p%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:308 msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:734 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:735 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:739 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:740 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:826 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:827 #: /home/kovid/work/calibre/src/calibre/library/database2.py:469 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:903 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:923 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:932 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:905 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:925 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:952 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:954 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -15274,13 +15291,13 @@ msgid "Manage Tags" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:498 msgid "Manage User Categories" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:59 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:472 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:486 msgid "Manage Saved Searches" msgstr "" @@ -15369,7 +15386,7 @@ msgid "No More Matches.

Click Find again to go to first match" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:391 -msgid "&Alter Tag Browser" +msgid "Alter Tag Browser" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:397 @@ -15420,110 +15437,110 @@ msgid "" "the tag browser above" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:353 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:406 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:436 #, python-format msgid "Rename %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:373 #, python-format msgid "Delete %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:377 #, python-format msgid "Edit sort for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:366 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:380 #, python-format msgid "Edit link for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:387 #, python-format msgid "Add %s to user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:386 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:400 #, python-format msgid "Children of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 #, python-format msgid "Delete search %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:401 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:415 #, python-format msgid "Remove %(item)s from category %(cat)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:423 #, python-format msgid "Search for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:428 #, python-format msgid "Search for everything but %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:440 #, python-format msgid "Add sub-category to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:444 #, python-format msgid "Delete user category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:449 #, python-format msgid "Hide category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:453 msgid "Show category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:463 #, python-format msgid "Search for books in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:455 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:469 #, python-format msgid "Search for books not in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:464 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:478 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:483 #, python-format msgid "Manage %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:505 msgid "Show all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:508 msgid "Change sub-categorization scheme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:509 msgid "Disable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:499 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:513 msgid "Partition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:528 msgid "First letter is usable only when sorting by name" msgstr "" @@ -17102,6 +17119,10 @@ msgstr "" msgid "Folders raising exception" msgstr "" +#: /home/kovid/work/calibre/src/calibre/library/cli.py:43 +msgid "GLOBAL OPTIONS" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/library/cli.py:44 msgid "" "Path to the calibre library. Default is to use the path stored in the " @@ -18126,6 +18147,18 @@ msgid "" "arguments in quotation marks." msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/config.py:94 +msgid "Options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:95 +msgid "show this help message and exit" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:96 +msgid "show program's version number and exit" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/config_base.py:377 msgid "Path to the database in which books are stored" msgstr "" diff --git a/src/calibre/translations/pa.po b/src/calibre/translations/pa.po index 6f512f8593..684c3d9ddb 100644 --- a/src/calibre/translations/pa.po +++ b/src/calibre/translations/pa.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2012-05-31 04:12+0000\n" +"POT-Creation-Date: 2012-06-01 17:51+0000\n" "PO-Revision-Date: 2011-08-05 16:48+0000\n" "Last-Translator: Kovid Goyal \n" "Language-Team: Punjabi \n" @@ -15,7 +15,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2012-06-01 05:23+0000\n" +"X-Launchpad-Export-Date: 2012-06-02 05:25+0000\n" "X-Generator: Launchpad (build 15342)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 @@ -144,8 +144,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:82 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:116 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:418 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:427 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 @@ -175,7 +175,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:84 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:245 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:264 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:389 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:172 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:176 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:204 @@ -247,8 +247,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:287 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:310 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206 msgid "Preferences" msgstr "ਤਰਜੀਹਾਂ" @@ -1084,8 +1084,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1163 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1165 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1164 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1166 #: /home/kovid/work/calibre/src/calibre/library/database2.py:346 #: /home/kovid/work/calibre/src/calibre/library/database2.py:359 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3165 @@ -3582,7 +3582,7 @@ msgid "Producer" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:773 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:941 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:937 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:157 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:245 msgid "Comments" @@ -3740,7 +3740,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1434 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:949 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" msgstr "" @@ -3896,7 +3896,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:159 msgid "Table of Contents" msgstr "" @@ -4204,155 +4204,155 @@ msgstr "" msgid "Table of Contents:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 msgid "Send file to storage card instead of main memory by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 msgid "Confirm before deleting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 msgid "Main window geometry" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 msgid "Notify when a new version is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 msgid "Use Roman numerals for series number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 msgid "Sort tags list by name, popularity, or rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 msgid "Match tags by any or all." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 msgid "Number of covers to show in the cover browsing mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 msgid "Defaults for conversion to LRF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 msgid "Options for the LRF ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 msgid "Formats that are viewed using the internal viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 msgid "Columns to be displayed in the book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 msgid "Automatically launch content server on application startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 msgid "Oldest news kept in database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 msgid "Show system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 msgid "Upload downloaded news to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 msgid "Delete news books from library after uploading to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 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:155 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 msgid "Disable notifications from the system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:158 msgid "Default action to perform when send to device button is clicked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:163 msgid "" "Start searching as you type. If this is disabled then search will only take " "place when the Enter or Return key is pressed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:166 msgid "" "When searching, show all books with search results highlighted instead of " "showing only the matches. You can use the N or F3 keys to go to the next " "match." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:191 msgid "" "Maximum number of simultaneous conversion/news download jobs. This number is " "twice the actual value for historical reasons." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 msgid "Download social metadata (tags/rating/etc.)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 msgid "Overwrite author and title with new metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 msgid "Automatically download the cover, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:202 msgid "" "The layout of the user interface. Wide has the book details panel on the " "right and narrow has it at the bottom." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:206 msgid "Show the average rating per item indication in the tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:208 msgid "Disable UI animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:213 msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:267 msgid "WARNING:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:277 msgid "ERROR:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:289 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:539 msgid "Choose Files" msgstr "" @@ -4470,7 +4470,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:178 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:242 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:80 msgid "No books selected" msgstr "" @@ -4541,7 +4541,7 @@ msgid "Add to library" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 @@ -4861,7 +4861,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:496 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:501 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:960 msgid "Not allowed" msgstr "" @@ -5043,76 +5043,76 @@ msgstr "" msgid "Remove matching books from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 msgid "Cannot delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:147 msgid "Choose formats to be deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:165 msgid "" "Choose formats not to be deleted.

Note that this will never remove " "all formats from a book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:192 msgid "" "All formats for the selected books will be deleted from your " "library.
The book metadata will be kept. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:212 msgid "Cannot delete books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:213 msgid "No device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:223 msgid "Main memory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:527 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:536 msgid "Storage Card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:529 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:538 msgid "Storage Card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:230 msgid "No books to delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:231 msgid "None of the selected books are on the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:247 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:341 msgid "Deleting books from device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:296 msgid "" "Some of the selected books are on the attached device. Where do you " "want the selected files deleted from?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:308 msgid "" "The selected books will be permanently deleted and the files removed " "from your calibre library. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:333 msgid "" "The selected books will be permanently deleted from your device. Are " "you sure?" @@ -5468,63 +5468,68 @@ msgstr "" msgid "Restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:24 -msgid "Save single format to disk..." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "S" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "Save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:29 msgid "Save to disk in a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:50 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 #, python-format msgid "Save only %s format to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:54 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:51 #, python-format msgid "Save only %s format to disk in a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:38 +msgid "Save single format to disk..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:79 msgid "Cannot save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:63 +msgid "Choose format to save to disk" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:82 msgid "Choose destination directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:90 msgid "" "You are trying to save files into the calibre library. This can cause " "corruption of your library. Save to disk is meant to export files from your " "calibre library elsewhere." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:121 msgid "Error while saving" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:122 msgid "There was an error while saving." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:130 msgid "Could not save some books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:131 msgid "Click the show details button to see which ones." msgstr "" @@ -5722,7 +5727,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:242 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:234 #: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "&Cancel" msgstr "" @@ -6255,7 +6260,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:229 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 @@ -8912,13 +8917,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:897 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:898 msgid "Item is blank" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:898 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:899 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -9046,17 +9051,17 @@ msgid "Copy to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:947 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:948 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:948 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:949 msgid "Author names cannot contain & characters." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:88 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:136 msgid "Manage authors" msgstr "" @@ -9197,7 +9202,7 @@ msgid "Standard metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:62 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:922 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:919 msgid "Custom metadata" msgstr "" @@ -9378,7 +9383,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:190 msgid "Open Tag Editor" msgstr "" @@ -9522,13 +9527,13 @@ msgid "Set from &ebook file(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:608 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:561 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:727 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:725 msgid "&Basic metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:609 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:568 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:567 msgid "&Custom metadata" msgstr "" @@ -10592,7 +10597,7 @@ msgstr "" msgid "There are %(count)d book(s) with the %(fmt)s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:55 msgid "Choose formats" msgstr "" @@ -11225,7 +11230,7 @@ msgid "Regular expression (?P)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 msgid "Cover Browser" msgstr "" @@ -11234,7 +11239,7 @@ msgid "Shift+Alt+B" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:279 msgid "Tag Browser" msgstr "" @@ -11258,7 +11263,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:226 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 msgid "Book Details" msgstr "" @@ -11541,7 +11546,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:786 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1398 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:313 msgid "The lookup/search name is \"{0}\"" msgstr "" @@ -11553,7 +11558,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:875 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:440 msgid "Permission denied" msgstr "" @@ -11864,7 +11869,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:441 #, python-format msgid "Could not open %s. Is it being used by another program?" msgstr "" @@ -12173,14 +12178,14 @@ msgstr "" msgid "Previous" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:117 msgid "" "Automatically create the title sort entry based on the current title entry.\n" "Using this button to create title sort will change title sort from red to " "green." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:128 msgid "" "Automatically create the author sort entry based on the current author " "entry. Using this button to create author sort will change author sort from " @@ -12188,111 +12193,111 @@ msgid "" "Click and hold on the button to see it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:134 msgid "Set author sort from author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:135 msgid "Set author from author sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:138 msgid "Copy author to author sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:140 msgid "Copy author sort to author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:151 msgid "Swap the author and title" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:157 msgid "" "Manage authors. Use to rename authors and correct individual author's sort " "values" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:164 msgid "Clear series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:199 msgid "Clear Ids" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:203 msgid "" "Paste the contents of the clipboard into the identifiers box prefixed with " "isbn:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:216 msgid "&Download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:228 msgid "Configure download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:232 msgid "Change how calibre downloads metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:294 #, python-format msgid " [%(num)d of %(tot)d]" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:326 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:333 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:332 msgid "Could not read cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:326 #, python-format msgid "Could not read cover from %s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:333 #, python-format msgid "The cover in the %s format is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:509 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:513 #, python-format msgid "Save changes and edit the metadata of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:611 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:816 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:610 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:813 msgid "Change cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:670 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:668 msgid "Co&mments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:710 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:857 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:708 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:854 msgid "&Metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:715 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:713 msgid "&Cover and formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:785 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:783 msgid "C&ustom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:797 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:794 msgid "&Comments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:863 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:860 msgid "Basic metadata" msgstr "" @@ -13381,127 +13386,139 @@ msgstr "" msgid "Wide" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:105 +msgid "Calibre style" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:105 +msgid "System default" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Off" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Small" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Large" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Medium" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "Always" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "If there is enough room" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 msgid "Never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:497 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:511 msgid "By first letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 msgid "Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:151 msgid "Partitioned" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:184 msgid "Column coloring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:190 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:227 msgid " or " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:223 -msgid "User Interface &layout (needs restart):" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:230 msgid "Choose &language (requires restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:231 msgid "Enable system &tray icon (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:226 -msgid "Disable all animations. Useful if you have a slow/old computer." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:227 -msgid "Disable &animations" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:228 -msgid "Disable ¬ifications in system tray" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:229 -msgid "Show &splash screen at startup" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:230 -msgid "&Toolbar" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:231 -msgid "&Icon size:" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:232 -msgid "Show &text under icons:" +msgid "User Interface &layout (needs restart):" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:233 -msgid "Interface font:" +msgid "Disable all animations. Useful if you have a slow/old computer." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 -msgid "Change &font (needs restart)" +msgid "Disable &animations" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 -msgid "Main Interface" +msgid "Disable ¬ifications in system tray" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 -msgid "Select displayed metadata" +msgid "Show &splash screen at startup" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 -msgid "Move up" +msgid "&Toolbar" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 -msgid "Move down" +msgid "&Icon size:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 -msgid "Default author link template:" +msgid "Show &text under icons:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 +msgid "Interface font:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:241 +msgid "Change &font (needs restart)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:242 +msgid "User interface &style (needs restart):" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:243 +msgid "Main Interface" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:244 +msgid "Select displayed metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 +msgid "Move up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 +msgid "Move down" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 +msgid "Default author link template:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 msgid "" "

Enter a template to be used to create a link for\n" "an author in the books information dialog. This template will\n" @@ -13510,21 +13527,21 @@ msgid "" "{author_sort}, and any template function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:253 msgid "Use &Roman numerals for series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 msgid "" "Note that comments will always be displayed at the end, regardless of " "the position you assign here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 msgid "Tags browser category &partitioning method:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -13533,22 +13550,22 @@ msgid "" "if you never want subcategories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 msgid "&Collapse when more items than:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into subcategories. If the partition method is set to disable, this value " "is ignored." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 msgid "Categories not to partition:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 msgid "" "A comma-separated list of categories that are not to\n" "be partitioned even if the number of items is larger than\n" @@ -13557,15 +13574,15 @@ msgid "" "a few top-level elements." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 msgid "Show &average ratings in the tags browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 msgid "Categories with &hierarchical items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 msgid "" "A comma-separated list of categories in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -13575,62 +13592,62 @@ msgid "" "then the tags will be displayed each on their own line." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:280 msgid "Show cover &browser in a separate window (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:281 msgid "&Number of covers to show in browse mode (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:282 msgid "When showing cover browser in separate window, show it &fullscreen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 #, python-format msgid "You can press the %s keys to toggle full screen mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:123 msgid "&Apply" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 msgid "Restore &defaults" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 msgid "Save changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:240 msgid "Cancel and return to overview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:296 msgid "Restoring to defaults not supported for" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:332 msgid "" "Some of the changes you made require a restart. Please restart calibre as " "soon as possible." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:335 msgid "" "The changes you have made require calibre be restarted immediately. You will " "not be allowed to set any more preferences, until you restart." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:340 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:134 msgid "Restart needed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:341 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:342 msgid "Restart calibre now" msgstr "" @@ -15211,46 +15228,46 @@ msgstr "" msgid "%p%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:308 msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:734 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:735 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:739 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:740 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:826 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:827 #: /home/kovid/work/calibre/src/calibre/library/database2.py:469 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:903 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:923 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:932 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:905 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:925 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:952 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:954 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -15272,13 +15289,13 @@ msgid "Manage Tags" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:498 msgid "Manage User Categories" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:59 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:472 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:486 msgid "Manage Saved Searches" msgstr "" @@ -15367,7 +15384,7 @@ msgid "No More Matches.

Click Find again to go to first match" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:391 -msgid "&Alter Tag Browser" +msgid "Alter Tag Browser" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:397 @@ -15418,110 +15435,110 @@ msgid "" "the tag browser above" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:353 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:406 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:436 #, python-format msgid "Rename %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:373 #, python-format msgid "Delete %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:377 #, python-format msgid "Edit sort for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:366 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:380 #, python-format msgid "Edit link for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:387 #, python-format msgid "Add %s to user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:386 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:400 #, python-format msgid "Children of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 #, python-format msgid "Delete search %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:401 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:415 #, python-format msgid "Remove %(item)s from category %(cat)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:423 #, python-format msgid "Search for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:428 #, python-format msgid "Search for everything but %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:440 #, python-format msgid "Add sub-category to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:444 #, python-format msgid "Delete user category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:449 #, python-format msgid "Hide category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:453 msgid "Show category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:463 #, python-format msgid "Search for books in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:455 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:469 #, python-format msgid "Search for books not in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:464 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:478 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:483 #, python-format msgid "Manage %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:505 msgid "Show all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:508 msgid "Change sub-categorization scheme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:509 msgid "Disable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:499 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:513 msgid "Partition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:528 msgid "First letter is usable only when sorting by name" msgstr "" @@ -17100,6 +17117,10 @@ msgstr "" msgid "Folders raising exception" msgstr "" +#: /home/kovid/work/calibre/src/calibre/library/cli.py:43 +msgid "GLOBAL OPTIONS" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/library/cli.py:44 msgid "" "Path to the calibre library. Default is to use the path stored in the " @@ -18124,6 +18145,18 @@ msgid "" "arguments in quotation marks." msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/config.py:94 +msgid "Options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:95 +msgid "show this help message and exit" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:96 +msgid "show program's version number and exit" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/config_base.py:377 msgid "Path to the database in which books are stored" msgstr "" diff --git a/src/calibre/translations/pl.po b/src/calibre/translations/pl.po index 9d911c0172..c9b5813d37 100644 --- a/src/calibre/translations/pl.po +++ b/src/calibre/translations/pl.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2012-05-31 04:12+0000\n" +"POT-Creation-Date: 2012-06-01 17:51+0000\n" "PO-Revision-Date: 2012-05-08 02:11+0000\n" "Last-Translator: Seethi \n" "Language-Team: Polish \n" @@ -16,7 +16,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 " "|| n%100>=20) ? 1 : 2;\n" -"X-Launchpad-Export-Date: 2012-06-01 05:24+0000\n" +"X-Launchpad-Export-Date: 2012-06-02 05:25+0000\n" "X-Generator: Launchpad (build 15342)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 @@ -145,8 +145,8 @@ msgstr "Ta opcja zupełnie nic nie zmienia" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:82 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:116 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:418 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:427 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 @@ -176,7 +176,7 @@ msgstr "Ta opcja zupełnie nic nie zmienia" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:84 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:245 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:264 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:389 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:172 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:176 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:204 @@ -248,8 +248,8 @@ msgstr "Akcja interfejsu użytkownika." #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:287 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:310 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206 msgid "Preferences" msgstr "Preferencje" @@ -1158,8 +1158,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1163 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1165 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1164 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1166 #: /home/kovid/work/calibre/src/calibre/library/database2.py:346 #: /home/kovid/work/calibre/src/calibre/library/database2.py:359 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3165 @@ -4178,7 +4178,7 @@ msgid "Producer" msgstr "Producent" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:773 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:941 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:937 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:157 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:245 msgid "Comments" @@ -4361,7 +4361,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1434 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:949 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" msgstr "Okładka" @@ -4530,7 +4530,7 @@ msgstr "Informacje nie są dostępne" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:159 msgid "Table of Contents" msgstr "Spis treści" @@ -4889,92 +4889,92 @@ msgstr "Nie mogę znaleźć pdftohtml, sprawdź zmienną PATH" msgid "Table of Contents:" msgstr "Spis treści:" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 msgid "Send file to storage card instead of main memory by default" msgstr "" "Wyślij plik do karty pamięci zamiast domyślnie ustawionej głównej pamięci." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 msgid "Confirm before deleting" msgstr "Potwierdź przed usunięciem" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 msgid "Main window geometry" msgstr "Struktura głównego okna" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 msgid "Notify when a new version is available" msgstr "Powiadom mnie, gdy dostępna jest nowa wersja" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 msgid "Use Roman numerals for series number" msgstr "Używaj liczb rzymskich do numerowania cyklu" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 msgid "Sort tags list by name, popularity, or rating" msgstr "Sortuj etykiety według nazwy, popularności lub oceny" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 msgid "Match tags by any or all." msgstr "Dopasuj wszystko albo nic." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 msgid "Number of covers to show in the cover browsing mode" msgstr "Liczba okładek wyświetlanych w trybie przeglądania okładek" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 msgid "Defaults for conversion to LRF" msgstr "Domyślne wartości dla konwersji do LRF" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 msgid "Options for the LRF ebook viewer" msgstr "Opcje dla czytnika LRF" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 msgid "Formats that are viewed using the internal viewer" msgstr "Lista formatów które będą otwierane w wewnętrznej przeglądarce" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 msgid "Columns to be displayed in the book list" msgstr "Kolumny wyświetlane na liście książek" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 msgid "Automatically launch content server on application startup" msgstr "Automatycznie włączaj serwer zawartości przy starcie aplikacji" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 msgid "Oldest news kept in database" msgstr "Najstarsze newsy przechowywane w bazie danych" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 msgid "Show system tray icon" msgstr "Pokaż ikonę w zasobniku systemowym" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 msgid "Upload downloaded news to device" msgstr "Prześlij pobrane newsy na urządzenie" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 msgid "Delete news books from library after uploading to device" msgstr "Usuń książki po przesłaniu na urządzenie." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 msgid "" "Show the cover flow in a separate window instead of in the main calibre " "window" msgstr "Pokazuj okładki w oddzielnym oknie, zamiast w głównym oknie calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 msgid "Disable notifications from the system tray icon" msgstr "Zablokuj powiadomienia z ikony w zasobniku systemowym" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:158 msgid "Default action to perform when send to device button is clicked" msgstr "" "Domyślne działanie do wykonania, gdy został kliknięty przycisk przesyłania " "na urządzenie" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:163 msgid "" "Start searching as you type. If this is disabled then search will only take " "place when the Enter or Return key is pressed." @@ -4982,7 +4982,7 @@ msgstr "" "Zacznij szukać w momencie pisania. Jeśli wyłączone - wyszukiwanie nastąpi " "tylko po naciśnięciu klawisza Enter lub Return." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:166 msgid "" "When searching, show all books with search results highlighted instead of " "showing only the matches. You can use the N or F3 keys to go to the next " @@ -4992,7 +4992,7 @@ msgstr "" "pokazywania tylko trafionych rezultatów. Możesz użyć N lub F3 aby przejść do " "następnego trafienia." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:191 msgid "" "Maximum number of simultaneous conversion/news download jobs. This number is " "twice the actual value for historical reasons." @@ -5000,24 +5000,24 @@ msgstr "" "Maksymalna liczba jednocześnie wykonywanych zadań pobierania/konwersji. Z " "przyczyn historycznych ta liczba jest dwa razy większa niż w rzeczywistości." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 msgid "Download social metadata (tags/rating/etc.)" msgstr "Pobierz metadane społecznościowe (etykiety/oceny/itd.)" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 msgid "Overwrite author and title with new metadata" msgstr "Nadpisz autora i tytuł z nowych metadanych" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 msgid "Automatically download the cover, if available" msgstr "Automatycznie pobieraj pliki okładek, jeśli są dostępne w internecie" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "" "Ogranicz maksymalną liczbę jednocześnie przetwarzanych zadań do liczby rdzeni" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:202 msgid "" "The layout of the user interface. Wide has the book details panel on the " "right and narrow has it at the bottom." @@ -5025,32 +5025,32 @@ msgstr "" "Układ interfejsu. W szerokim przeglądarka jest w bocznym panelu, w wąskim - " "pod spodem." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:206 msgid "Show the average rating per item indication in the tag browser" msgstr "Pokaż średnie oceny pozycji w wyszukiwarce znaczników" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:208 msgid "Disable UI animations" msgstr "Zablokuj animacje UI" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:213 msgid "tag browser categories not to display" msgstr "kategorie wyszukiwarki znaczników, które mają być pominięte" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:267 msgid "WARNING:" msgstr "UWAGA:" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:277 msgid "ERROR:" msgstr "BŁĄD:" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:289 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "Pokazuj to potwierdzenie ponownie" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:539 msgid "Choose Files" msgstr "Wybierz pliki" @@ -5173,7 +5173,7 @@ msgstr "Sposób dodawania książek" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:178 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:242 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:80 msgid "No books selected" msgstr "Nie wybrano książek" @@ -5249,7 +5249,7 @@ msgid "Add to library" msgstr "Dodaj do biblioteki" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 @@ -5590,7 +5590,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:496 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:501 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:960 msgid "Not allowed" msgstr "Niedozwolone" @@ -5785,15 +5785,15 @@ msgstr "Usuń okładki z wybranych książek" msgid "Remove matching books from device" msgstr "Usuń pasujące książki z urządzenia" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 msgid "Cannot delete" msgstr "Usunięcie niemożliwe" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:147 msgid "Choose formats to be deleted" msgstr "Wybierz formaty do usunięcia" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:165 msgid "" "Choose formats not to be deleted.

Note that this will never remove " "all formats from a book." @@ -5801,7 +5801,7 @@ msgstr "" "Wybierz formaty, które nie mają być usunięte.

Ta opcja nigdy nie " "usuwa wszystkich formatów książki." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:192 msgid "" "All formats for the selected books will be deleted from your " "library.
The book metadata will be kept. Are you sure?" @@ -5809,44 +5809,44 @@ msgstr "" "Wszystkie formaty wybranych książek zostaną usunięte z Twojej " "biblioteki.
Metadane książki zostaną zachowane. Jesteś pewien?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:212 msgid "Cannot delete books" msgstr "Nie udało się usunąć książek" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:213 msgid "No device is connected" msgstr "Żadne urządzenie nie jest podłączone" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:223 msgid "Main memory" msgstr "Pamięć główna" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:527 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:536 msgid "Storage Card A" msgstr "Karta pamięci A" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:529 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:538 msgid "Storage Card B" msgstr "Karta pamięci B" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:230 msgid "No books to delete" msgstr "Brak książek do usunięcia" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:231 msgid "None of the selected books are on the device" msgstr "Żadna z wybranych książek nie znajduje się na urządzeniu" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:247 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:341 msgid "Deleting books from device." msgstr "Usuwanie książek z urządzenia." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:296 msgid "" "Some of the selected books are on the attached device. Where do you " "want the selected files deleted from?" @@ -5854,7 +5854,7 @@ msgstr "" "Niektóre z zaznaczonych książek są również na urządzeniu. Skąd chcesz " "usunąć zaznaczone książki?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:308 msgid "" "The selected books will be permanently deleted and the files removed " "from your calibre library. Are you sure?" @@ -5862,7 +5862,7 @@ msgstr "" "Wybrane książki zostaną trwale usunięte oraz pliki zostaną usunięte z " "twojej biblioteki calibre. Czy jesteś pewien?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:333 msgid "" "The selected books will be permanently deleted from your device. Are " "you sure?" @@ -6252,43 +6252,48 @@ msgstr "Ctrl+R" msgid "Restart" msgstr "Uruchom ponownie" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:24 -msgid "Save single format to disk..." -msgstr "Zapisz w pojedynczym formacie na dysku..." - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "S" msgstr "S" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "Save to disk" msgstr "Zapisz na dysku" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:29 msgid "Save to disk in a single directory" msgstr "Zapisz na dysku w pojedynczym folderze" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:50 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 #, python-format msgid "Save only %s format to disk" msgstr "Zapisz na dysku jedynie pliki w formacie %s" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:54 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:51 #, python-format msgid "Save only %s format to disk in a single directory" msgstr "Zapisz tylko format %s na dysku do pojedynczego katalogu" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:38 +msgid "Save single format to disk..." +msgstr "Zapisz w pojedynczym formacie na dysku..." + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:79 msgid "Cannot save to disk" msgstr "Nie można zapisać na dysku" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:63 +msgid "Choose format to save to disk" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:82 msgid "Choose destination directory" msgstr "Wyberz folder docelowy" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:90 msgid "" "You are trying to save files into the calibre library. This can cause " "corruption of your library. Save to disk is meant to export files from your " @@ -6298,20 +6303,20 @@ msgstr "" "twojej biblioteki. Zapisanie na dysku oznacza eksport plików poza bibliotekę " "calibre." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:121 msgid "Error while saving" msgstr "Błąd podczas zapisywania" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:122 msgid "There was an error while saving." msgstr "Wystąpił błąd podczas zapisywania." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:130 msgid "Could not save some books" msgstr "Nie można była zapisać niektórych książek" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:131 msgid "Click the show details button to see which ones." msgstr "Kliknij \"Pokaż szczegóły\", aby zobaczyć które." @@ -6521,7 +6526,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:242 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:234 #: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "&Cancel" msgstr "&Anuluj" @@ -7080,7 +7085,7 @@ msgstr "wyjście" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:229 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 @@ -9957,13 +9962,13 @@ msgstr "%(curr)s (było %(initial)s)" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:897 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:898 msgid "Item is blank" msgstr "Element jest pusty" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:898 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:899 msgid "An item cannot be set to nothing. Delete it instead." msgstr "Element nie może zostać ustawiony jako pusty. Po prostu go usuń." @@ -10100,17 +10105,17 @@ msgid "Copy to author" msgstr "Kopiuj do pola autora" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:947 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:948 msgid "Invalid author name" msgstr "Błędna nazwa autora" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:948 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:949 msgid "Author names cannot contain & characters." msgstr "Nazwy autorów nie mogą zawierać znaków &." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:88 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:136 msgid "Manage authors" msgstr "Zarządzaj autorami" @@ -10258,7 +10263,7 @@ msgid "Standard metadata" msgstr "Standardowe metadane" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:62 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:922 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:919 msgid "Custom metadata" msgstr "Dostosowane metadane" @@ -10469,7 +10474,7 @@ msgstr "Dodaj &etykiety: " #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:190 msgid "Open Tag Editor" msgstr "Otwórz edytor etykiet" @@ -10633,13 +10638,13 @@ msgid "Set from &ebook file(s)" msgstr "Ustaw z pliku(ów) &książki" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:608 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:561 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:727 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:725 msgid "&Basic metadata" msgstr "&Podstawowe metadane" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:609 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:568 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:567 msgid "&Custom metadata" msgstr "&Własne metadane" @@ -11806,7 +11811,7 @@ msgstr "Tytuł/Autor/Cykl ..." msgid "There are %(count)d book(s) with the %(fmt)s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:55 msgid "Choose formats" msgstr "Wybierz formaty" @@ -12478,7 +12483,7 @@ msgid "Regular expression (?P)" msgstr "Wyrażenie regularne (?P)" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 msgid "Cover Browser" msgstr "Przeglądarka okładek" @@ -12487,7 +12492,7 @@ msgid "Shift+Alt+B" msgstr "Shift+Alt+B" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:279 msgid "Tag Browser" msgstr "Przeglądarka etykiet" @@ -12511,7 +12516,7 @@ msgstr "Połączone " #: /home/kovid/work/calibre/src/calibre/gui2/init.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:226 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 msgid "Book Details" msgstr "O książce" @@ -12803,7 +12808,7 @@ msgstr "Zmodyfikowano" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:786 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1398 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:313 msgid "The lookup/search name is \"{0}\"" msgstr "Poszukiwana nazwa to \"{0}\"" @@ -12815,7 +12820,7 @@ msgstr "UUID tej książki to \"{0}\"" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:875 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:440 msgid "Permission denied" msgstr "Brak dostępu" @@ -13144,7 +13149,7 @@ msgstr "Nieznany wyjątek" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:441 #, python-format msgid "Could not open %s. Is it being used by another program?" msgstr "" @@ -13489,7 +13494,7 @@ msgstr "Następna" msgid "Previous" msgstr "Poprzednia" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:117 msgid "" "Automatically create the title sort entry based on the current title entry.\n" "Using this button to create title sort will change title sort from red to " @@ -13500,7 +13505,7 @@ msgstr "" "przycisku w celu stworzenia sortowania według tytułu zmieni sortowanie z " "czerwonego na zielony." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:128 msgid "" "Automatically create the author sort entry based on the current author " "entry. Using this button to create author sort will change author sort from " @@ -13512,27 +13517,27 @@ msgstr "" "kolor pola z czerwonego na zielony. Kliknięcie i przytrzymanie klawisza " "myszy spowoduje wyświetlenie menu z opcjami." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:134 msgid "Set author sort from author" msgstr "Ustaw sortowanie na podstawie pola autora" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:135 msgid "Set author from author sort" msgstr "Ustaw autora na podstawie pola sortowania autora" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:138 msgid "Copy author to author sort" msgstr "Kopiuj nazwisko do pola author sort" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:140 msgid "Copy author sort to author" msgstr "Kopiuj pole author sort do pola nazwiska" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:151 msgid "Swap the author and title" msgstr "Zamień autora z tytułem" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:157 msgid "" "Manage authors. Use to rename authors and correct individual author's sort " "values" @@ -13540,85 +13545,85 @@ msgstr "" "Zarządzaj autorami. Kliknij aby poprawić nazwiska autorów lub sposób ich " "sortowania" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:164 msgid "Clear series" msgstr "Wyczyść serie" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:199 msgid "Clear Ids" msgstr "Wyczyść identyfikatory" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:203 msgid "" "Paste the contents of the clipboard into the identifiers box prefixed with " "isbn:" msgstr "Wklej zawartość schowka do pola identyfikatora jako isbn:" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:216 msgid "&Download metadata" msgstr "Pobierz meta&dane" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:228 msgid "Configure download metadata" msgstr "Konfiguracja pobierania metadanych" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:232 msgid "Change how calibre downloads metadata" msgstr "Zmień sposób pobierania danych przez calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:294 #, python-format msgid " [%(num)d of %(tot)d]" msgstr " [%(num)d z %(tot)d]" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:326 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:333 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:332 msgid "Could not read cover" msgstr "Nie udało się odczytać okładki" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:326 #, python-format msgid "Could not read cover from %s format" msgstr "Nie można odczytać okładki z formatu %s" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:333 #, python-format msgid "The cover in the %s format is invalid" msgstr "Okładka w formacie %s jest nieprawidłowa" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:509 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:513 #, python-format msgid "Save changes and edit the metadata of %s" msgstr "Zapisz zmiany i edytuj metadane %s" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:611 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:816 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:610 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:813 msgid "Change cover" msgstr "Zmień okładkę" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:670 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:668 msgid "Co&mments" msgstr "Ko&mentarze" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:710 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:857 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:708 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:854 msgid "&Metadata" msgstr "&Metadane" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:715 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:713 msgid "&Cover and formats" msgstr "Okładki i &formaty" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:785 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:783 msgid "C&ustom metadata" msgstr "Własne metadane" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:797 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:794 msgid "&Comments" msgstr "&Komentarze" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:863 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:860 msgid "Basic metadata" msgstr "Podstawowe metadane" @@ -14865,129 +14870,141 @@ msgstr "Wąski" msgid "Wide" msgstr "Szeroki" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:105 +msgid "Calibre style" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:105 +msgid "System default" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Off" msgstr "Wyłączone" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Small" msgstr "Małe" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Large" msgstr "Duże" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Medium" msgstr "Średnie" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "Always" msgstr "Zawsze" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "If there is enough room" msgstr "Jeśli jest miejsce" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 msgid "Never" msgstr "Nigdy" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:497 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:511 msgid "By first letter" msgstr "Od pierwszej litery" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 msgid "Disabled" msgstr "Wyłączone" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:151 msgid "Partitioned" msgstr "Podzielone" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:184 msgid "Column coloring" msgstr "Kolorowanie kolumn" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:190 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:227 msgid " or " msgstr " lub " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:223 -msgid "User Interface &layout (needs restart):" -msgstr "&Układ interfejsu użytkownika (wymaga ponownego uruchomienia):" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:230 msgid "Choose &language (requires restart):" msgstr "Wybierz &język (wymaga ponownego uruchomienia):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:231 msgid "Enable system &tray icon (needs restart)" msgstr "" "Aktywuj ikonę w &zasobniku systemowym (wymaga ponownego uruchomienia)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:232 +msgid "User Interface &layout (needs restart):" +msgstr "&Układ interfejsu użytkownika (wymaga ponownego uruchomienia):" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:233 msgid "Disable all animations. Useful if you have a slow/old computer." msgstr "" "Zablokuj wszystkie animacje. Przydatne, jeśli masz wolny/stary komputer." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 msgid "Disable &animations" msgstr "Zablokuj &animacje" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 msgid "Disable ¬ifications in system tray" msgstr "Wyłącz powiadomienia w zasob&niku systemowym" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 msgid "Show &splash screen at startup" msgstr "Pokaż planszę &startową podczas uruchomienia" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 msgid "&Toolbar" msgstr "&Pasek narzędzi" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 msgid "&Icon size:" msgstr "&Rozmiar ikon:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 msgid "Show &text under icons:" msgstr "Pokaż &tekst pod ikonami:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 msgid "Interface font:" msgstr "Czcionka interfejsu:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:241 msgid "Change &font (needs restart)" msgstr "Zmień czcionkę (wymaga ponownego uruchomienia)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:242 +msgid "User interface &style (needs restart):" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:243 msgid "Main Interface" msgstr "Główny interfejs" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:244 msgid "Select displayed metadata" msgstr "Wybierz metadane, które mają być wyświetlone" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 msgid "Move up" msgstr "Przenieś wyżej" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 msgid "Move down" msgstr "Przenieś niżej" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 msgid "Default author link template:" msgstr "Domyślny adres wyszukiwania autora:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 msgid "" "

Enter a template to be used to create a link for\n" "an author in the books information dialog. This template will\n" @@ -15001,11 +15018,11 @@ msgstr "" "w oknie Zarządzaj autorami. Możesz użyć pól {author}, {author_sort}\n" "oraz dowolnych funkcji szablonów." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:253 msgid "Use &Roman numerals for series" msgstr "Użyj numeracji rzymskiej dla cykli" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 msgid "" "Note that comments will always be displayed at the end, regardless of " "the position you assign here." @@ -15013,11 +15030,11 @@ msgstr "" "Pamiętaj, że komentarze będą zawsze wyświetlane na końcu niezależnie " "od tego na jakiej pozycji ustawisz tę kolumnę." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 msgid "Tags browser category &partitioning method:" msgstr "Metoda kategorii partycjonowania przeglądarki etykiet:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -15031,11 +15048,11 @@ msgstr "" "partycjonowane, aby uzyskać listę grup o określonym rozmiarze.\n" "Wybierz wyłącz, aby nie oglądać podkategorii" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 msgid "&Collapse when more items than:" msgstr "Schowaj gdy wystąpi więcej elementów niż:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into subcategories. If the partition method is set to disable, this value " @@ -15047,11 +15064,11 @@ msgstr "" "jest ustawiona na Disable\n" "ta wartość jest ignorowana." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 msgid "Categories not to partition:" msgstr "Kategorie, które mają być nie partycjonowane:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 msgid "" "A comma-separated list of categories that are not to\n" "be partitioned even if the number of items is larger than\n" @@ -15064,15 +15081,15 @@ msgstr "" "Ta opcja pomoże uniknąć zwinięcia kategorii hierarchicznych, \n" "które mają tylko kilka elementów najwyższego poziomu." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 msgid "Show &average ratings in the tags browser" msgstr "Pokaż &średnie oceny w przeglądarce etykiet" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 msgid "Categories with &hierarchical items:" msgstr "Kategorie z elementami hierarchicznymi:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 msgid "" "A comma-separated list of categories in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -15089,50 +15106,50 @@ msgstr "" "etykiety\n" "z kropką zostaną wyświetlone każda w całości, w oddzielnym wierszu." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:280 msgid "Show cover &browser in a separate window (needs restart)" msgstr "" "Pokaż &przeglądarkę okładek w nowym oknie (wymaga ponownego uruchomienia)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:281 msgid "&Number of covers to show in browse mode (needs restart):" msgstr "" "&Liczba wyświetlanych okładek w trybie przeglądarki (wymaga ponownego " "uruchomienia):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:282 msgid "When showing cover browser in separate window, show it &fullscreen" msgstr "" "Jeśli przeglądarka etykiet uruchamiana jest w oddzielnym oknie, pokaż ją w " "trybie &pełnoekranowym." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 #, python-format msgid "You can press the %s keys to toggle full screen mode." msgstr "Kombinacja %s włącza i wyłącza tryb pełnoekranowy." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:123 msgid "&Apply" msgstr "&Zastosuj" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 msgid "Restore &defaults" msgstr "Przywróć ustawienia &domyślne" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 msgid "Save changes" msgstr "Zapisz zmiany" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:240 msgid "Cancel and return to overview" msgstr "Anuluj i wróć do omówienia" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:296 msgid "Restoring to defaults not supported for" msgstr "Przywracanie wartości domyślnych nie jest wspierane dla" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:332 msgid "" "Some of the changes you made require a restart. Please restart calibre as " "soon as possible." @@ -15140,7 +15157,7 @@ msgstr "" "Niektóre ze zmian wymagają ponownego uruchomienia. Proszę jak najszybciej " "ponownie uruchomić calibre." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:335 msgid "" "The changes you have made require calibre be restarted immediately. You will " "not be allowed to set any more preferences, until you restart." @@ -15148,12 +15165,12 @@ msgstr "" "Zmiany, które wprowadzono wymagają natychmiastowego restartu calibre. Przed " "ponownym uruchomieniem nie będzie można zmienić jakichkolwiek ustawień." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:340 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:134 msgid "Restart needed" msgstr "Wymagane ponowne uruchomienie" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:341 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:342 msgid "Restart calibre now" msgstr "Ponownie uruchom calibre" @@ -16993,47 +17010,47 @@ msgstr "Odśwież" msgid "%p%" msgstr "%p%" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:308 msgid "The grouped search term name is \"{0}\"" msgstr "Nazwa zgrupowanego wyszukiwania to \"{0}\"" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:734 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:735 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "Zmiana autorów dla kilku książek może chwilę zająć. Jesteś pewien?" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:739 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:740 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "Zmiana metadanych dla tylu książek może chwilę zająć. Jesteś pewien?" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:826 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:827 #: /home/kovid/work/calibre/src/calibre/library/database2.py:469 msgid "Searches" msgstr "Wyszukiwania" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:903 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:923 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:932 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 msgid "Rename user category" msgstr "Zmień kategorię użytkownika" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:905 msgid "You cannot use periods in the name when renaming user categories" msgstr "" "Nie możesz używać okresów w nazwie podczas zmiany nazwy kategorii użytkownika" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:925 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 #, python-format msgid "The name %s is already used" msgstr "Nazwa %s już jest w użyciu" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:952 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 msgid "Duplicate search name" msgstr "Powtórzona nazwa wyszukania" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:954 #, python-format msgid "The saved search name %s is already used." msgstr "Nazwa zapisanego wyszukania %s jest już używana." @@ -17055,13 +17072,13 @@ msgid "Manage Tags" msgstr "Zarządzaj etykietami" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:498 msgid "Manage User Categories" msgstr "Zarządzaj kategoriami użytkownika" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:59 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:472 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:486 msgid "Manage Saved Searches" msgstr "Zarządzaj zapisanymi wyszukaniami" @@ -17163,7 +17180,7 @@ msgstr "" "trafienie" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:391 -msgid "&Alter Tag Browser" +msgid "Alter Tag Browser" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:397 @@ -17218,110 +17235,110 @@ msgstr "" "Zarządzanie kategoriami jest dostępne po kliknięciu nazwy kategorii prawym " "klawiszem myszy" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:353 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:406 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:436 #, python-format msgid "Rename %s" msgstr "Zmień nazwę %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:373 #, python-format msgid "Delete %s" msgstr "Usuń %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:377 #, python-format msgid "Edit sort for %s" msgstr "Edytuj sortowanie dla %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:366 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:380 #, python-format msgid "Edit link for %s" msgstr "Edytuj odsyłacz do %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:387 #, python-format msgid "Add %s to user category" msgstr "Dodaj %s do kategorii użytkownika" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:386 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:400 #, python-format msgid "Children of %s" msgstr "Dzieci %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 #, python-format msgid "Delete search %s" msgstr "Skasuj wyszukiwania %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:401 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:415 #, python-format msgid "Remove %(item)s from category %(cat)s" msgstr "Usuń %(item)s z kategorii %(cat)s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:423 #, python-format msgid "Search for %s" msgstr "Szukaj %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:428 #, python-format msgid "Search for everything but %s" msgstr "Szukaj wszystkiego oprócz %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:440 #, python-format msgid "Add sub-category to %s" msgstr "Dodaj podkategorię do %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:444 #, python-format msgid "Delete user category %s" msgstr "Skasuj kategorię użytkownika %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:449 #, python-format msgid "Hide category %s" msgstr "Ukryj kategorię %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:453 msgid "Show category" msgstr "Wyświetl kategorię" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:463 #, python-format msgid "Search for books in category %s" msgstr "Szukaj książek w kategorii %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:455 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:469 #, python-format msgid "Search for books not in category %s" msgstr "Szukaj książek nie w kategorii %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:464 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:478 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:483 #, python-format msgid "Manage %s" msgstr "Zarządzaj %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:505 msgid "Show all categories" msgstr "Wyświetl wszystkie kategorie" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:508 msgid "Change sub-categorization scheme" msgstr "Zmień schemat pod-kategoryzacji" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:509 msgid "Disable" msgstr "Wyłącz" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:499 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:513 msgid "Partition" msgstr "Partycja" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:528 msgid "First letter is usable only when sorting by name" msgstr "Pierwsza litera jest używana wyłącznie przy sortowaniu wg nazwy." @@ -19136,6 +19153,10 @@ msgstr "Pliki okładek nie figurują w bazie danych" msgid "Folders raising exception" msgstr "Foldery powodujące wyjątek" +#: /home/kovid/work/calibre/src/calibre/library/cli.py:43 +msgid "GLOBAL OPTIONS" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/library/cli.py:44 msgid "" "Path to the calibre library. Default is to use the path stored in the " @@ -20381,6 +20402,18 @@ msgstr "" "Jeśli argumenty, które przekazujesz do %prog zawierają spacje, podawaj je w " "cudzysłowie." +#: /home/kovid/work/calibre/src/calibre/utils/config.py:94 +msgid "Options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:95 +msgid "show this help message and exit" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:96 +msgid "show program's version number and exit" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/config_base.py:377 msgid "Path to the database in which books are stored" msgstr "Ścieżka do bazy danych, w której książki są zlokalizowane" diff --git a/src/calibre/translations/pt.po b/src/calibre/translations/pt.po index 7f8481e16e..ced01f7753 100644 --- a/src/calibre/translations/pt.po +++ b/src/calibre/translations/pt.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2012-05-31 04:12+0000\n" +"POT-Creation-Date: 2012-06-01 17:51+0000\n" "PO-Revision-Date: 2012-04-11 09:56+0000\n" "Last-Translator: Forave \n" "Language-Team: Portuguese \n" @@ -15,7 +15,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2012-06-01 05:24+0000\n" +"X-Launchpad-Export-Date: 2012-06-02 05:26+0000\n" "X-Generator: Launchpad (build 15342)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 @@ -144,8 +144,8 @@ msgstr "Não faz absolutamente nada" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:82 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:116 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:418 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:427 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 @@ -175,7 +175,7 @@ msgstr "Não faz absolutamente nada" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:84 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:245 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:264 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:389 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:172 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:176 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:204 @@ -247,8 +247,8 @@ msgstr "Ação de interface do utilizador" #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:287 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:310 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206 msgid "Preferences" msgstr "Preferências" @@ -1144,8 +1144,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1163 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1165 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1164 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1166 #: /home/kovid/work/calibre/src/calibre/library/database2.py:346 #: /home/kovid/work/calibre/src/calibre/library/database2.py:359 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3165 @@ -3970,7 +3970,7 @@ msgid "Producer" msgstr "Produtor" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:773 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:941 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:937 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:157 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:245 msgid "Comments" @@ -4145,7 +4145,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1434 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:949 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" msgstr "Capa" @@ -4301,7 +4301,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:159 msgid "Table of Contents" msgstr "Índice" @@ -4659,78 +4659,78 @@ msgstr "É impossível encontrar pdftohtml, verifique se está no seu caminho" msgid "Table of Contents:" msgstr "Índice:" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 msgid "Send file to storage card instead of main memory by default" msgstr "" "Enviar o ficheiro para o cartão de memória em vez da memória principal por " "predefinição" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 msgid "Confirm before deleting" msgstr "Confirmar antes de apagar" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 msgid "Main window geometry" msgstr "Geometria da janela principal" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 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:128 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 msgid "Use Roman numerals for series number" msgstr "Usar números romanos para o número da série" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 msgid "Sort tags list by name, popularity, or rating" msgstr "Ordenar lista de etiquetas por nome, popularidade ou classificação" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 msgid "Match tags by any or all." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 msgid "Number of covers to show in the cover browsing mode" msgstr "Número de capas a mostrar no modo de navegação pelas capas" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 msgid "Defaults for conversion to LRF" msgstr "Predefinições para a conversão para o formato LRF" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 msgid "Options for the LRF ebook viewer" msgstr "Opções para o Visualizador de livros em formato LRF" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 msgid "Formats that are viewed using the internal viewer" msgstr "Formatos a usar pelo Visualizador interno" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 msgid "Columns to be displayed in the book list" msgstr "Colunas a serem apresentadas na lista de livros" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 msgid "Automatically launch content server on application startup" msgstr "" "Iniciar automaticamente o servidor de conteúdos no arranque da aplicação" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 msgid "Oldest news kept in database" msgstr "Notícias mais antigas guardadas na base de dados" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 msgid "Show system tray icon" msgstr "Mostrar o ícone na área de notificação" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 msgid "Upload downloaded news to device" msgstr "Carregar as notícias descarregadas para o aparelho" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 msgid "Delete news books from library after uploading to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 msgid "" "Show the cover flow in a separate window instead of in the main calibre " "window" @@ -4738,17 +4738,17 @@ msgstr "" "Mostrar o fluxo de capas numa janela separada em vez de na janela principal " "do calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 msgid "Disable notifications from the system tray icon" msgstr "Desactivar as notificações a partir do ícone da área de notificação" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:158 msgid "Default action to perform when send to device button is clicked" msgstr "" "Acção predefinida a executar quando se clica no botão \"Enviar para o " "aparelho\"" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:163 msgid "" "Start searching as you type. If this is disabled then search will only take " "place when the Enter or Return key is pressed." @@ -4756,69 +4756,69 @@ msgstr "" "Começar a pesquisar à medida que escreve. Se isto estiver desactivado então " "a pesquisa apenas ocorrerá quando a tecla Enter ou Return for pressionada." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:166 msgid "" "When searching, show all books with search results highlighted instead of " "showing only the matches. You can use the N or F3 keys to go to the next " "match." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:191 msgid "" "Maximum number of simultaneous conversion/news download jobs. This number is " "twice the actual value for historical reasons." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 msgid "Download social metadata (tags/rating/etc.)" msgstr "Transferir meta-dados sociais (etiquetas/classificações/etc)" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 msgid "Overwrite author and title with new metadata" msgstr "Substituir o autor e o título nos novos metadados" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 msgid "Automatically download the cover, if available" msgstr "Se possível, descarregar automaticamente a capa" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "Limitar o número máximo de tarefa simultâneas ao número de CPUs" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:202 msgid "" "The layout of the user interface. Wide has the book details panel on the " "right and narrow has it at the bottom." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:206 msgid "Show the average rating per item indication in the tag browser" msgstr "" "Exibir classificação média por cada indicação de item no navegador de " "etiquetas" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:208 msgid "Disable UI animations" msgstr "Desactivar animações da interface" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:213 msgid "tag browser categories not to display" msgstr "Marque as categorias do navegador que não serão mostradas" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:267 msgid "WARNING:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:277 msgid "ERROR:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:289 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:539 msgid "Choose Files" msgstr "Escolher ficheiros" @@ -4944,7 +4944,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:178 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:242 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:80 msgid "No books selected" msgstr "Nenhuns livros seleccionados" @@ -5015,7 +5015,7 @@ msgid "Add to library" msgstr "Adicionar à biblioteca" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 @@ -5344,7 +5344,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:496 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:501 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:960 msgid "Not allowed" msgstr "Não permitido" @@ -5530,64 +5530,64 @@ msgstr "Remover capas dos livros seleccionados" msgid "Remove matching books from device" msgstr "Remover livros do dispositivo que coincidam" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 msgid "Cannot delete" msgstr "Não é possível apagar" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:147 msgid "Choose formats to be deleted" msgstr "Escolha os formatos a serem apagados" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:165 msgid "" "Choose formats not to be deleted.

Note that this will never remove " "all formats from a book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:192 msgid "" "All formats for the selected books will be deleted from your " "library.
The book metadata will be kept. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:212 msgid "Cannot delete books" msgstr "Não é possível apagar os livros" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:213 msgid "No device is connected" msgstr "Não existem dispositivos ligados" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:223 msgid "Main memory" msgstr "Memória principal" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:527 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:536 msgid "Storage Card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:529 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:538 msgid "Storage Card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:230 msgid "No books to delete" msgstr "Não existem livros para apagar" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:231 msgid "None of the selected books are on the device" msgstr "Nenhum dos livros seleccionados está no dispositvo" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:247 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:341 msgid "Deleting books from device." msgstr "A apagar livros do aparelho." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:296 msgid "" "Some of the selected books are on the attached device. Where do you " "want the selected files deleted from?" @@ -5595,7 +5595,7 @@ msgstr "" "Alguns dos livros seleccionados estão no dispositivo ligado. Onde " "deseja que os ficheiros sejam apagados?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:308 msgid "" "The selected books will be permanently deleted and the files removed " "from your calibre library. Are you sure?" @@ -5603,7 +5603,7 @@ msgstr "" "Os livros seleccionados serão apagados permanentemente e os ficheiros " "removidos da biblioteca do calibre. Tem a certeza?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:333 msgid "" "The selected books will be permanently deleted from your device. Are " "you sure?" @@ -5966,63 +5966,68 @@ msgstr "Ctrl+R" msgid "Restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:24 -msgid "Save single format to disk..." -msgstr "Guardar só um formato no disco..." - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "S" msgstr "S" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "Save to disk" msgstr "Guardar no disco" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:29 msgid "Save to disk in a single directory" msgstr "Guardar no disco numa única pasta" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:50 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 #, python-format msgid "Save only %s format to disk" msgstr "Guardar só o formato %s no disco" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:54 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:51 #, python-format msgid "Save only %s format to disk in a single directory" msgstr "Guardar apenas %s formatos para o disco numa única directoria" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:38 +msgid "Save single format to disk..." +msgstr "Guardar só um formato no disco..." + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:79 msgid "Cannot save to disk" msgstr "É impossível guardar no disco" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:63 +msgid "Choose format to save to disk" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:82 msgid "Choose destination directory" msgstr "Escolher a pasta de destino" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:90 msgid "" "You are trying to save files into the calibre library. This can cause " "corruption of your library. Save to disk is meant to export files from your " "calibre library elsewhere." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:121 msgid "Error while saving" msgstr "Erro ao guardar" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:122 msgid "There was an error while saving." msgstr "Houve um erro ao guardar." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:130 msgid "Could not save some books" msgstr "É impossível guardar alguns livros" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:131 msgid "Click the show details button to see which ones." msgstr "Clique no botão ver detalhes para ver quais." @@ -6220,7 +6225,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:242 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:234 #: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "&Cancel" msgstr "&Cancelar" @@ -6772,7 +6777,7 @@ msgstr "Ficheiro de destino" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:229 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 @@ -9476,13 +9481,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:897 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:898 msgid "Item is blank" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:898 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:899 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -9612,17 +9617,17 @@ msgid "Copy to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:947 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:948 msgid "Invalid author name" msgstr "Nome de autor inválido" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:948 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:949 msgid "Author names cannot contain & characters." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:88 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:136 msgid "Manage authors" msgstr "Gerir autores" @@ -9763,7 +9768,7 @@ msgid "Standard metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:62 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:922 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:919 msgid "Custom metadata" msgstr "" @@ -9952,7 +9957,7 @@ msgstr "Adicionar eti&quetas: " #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:190 msgid "Open Tag Editor" msgstr "Abrir o Editor de Etiquetas" @@ -10096,13 +10101,13 @@ msgid "Set from &ebook file(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:608 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:561 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:727 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:725 msgid "&Basic metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:609 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:568 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:567 msgid "&Custom metadata" msgstr "" @@ -11179,7 +11184,7 @@ msgstr "" msgid "There are %(count)d book(s) with the %(fmt)s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:55 msgid "Choose formats" msgstr "" @@ -11834,7 +11839,7 @@ msgid "Regular expression (?P)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 msgid "Cover Browser" msgstr "Navegador de Capas de livros" @@ -11843,7 +11848,7 @@ msgid "Shift+Alt+B" msgstr "Shift+Alt+B" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:279 msgid "Tag Browser" msgstr "Navegador de Etiquetas" @@ -11867,7 +11872,7 @@ msgstr "Ligado " #: /home/kovid/work/calibre/src/calibre/gui2/init.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:226 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 msgid "Book Details" msgstr "Detalhes do livro" @@ -12153,7 +12158,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:786 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1398 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:313 msgid "The lookup/search name is \"{0}\"" msgstr "O nome da 'procura' é \"{0}\"" @@ -12165,7 +12170,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:875 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:440 msgid "Permission denied" msgstr "Permissão negada" @@ -12483,7 +12488,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:441 #, python-format msgid "Could not open %s. Is it being used by another program?" msgstr "É impossível abrir %s. Está a ser usado por outro programa?" @@ -12792,14 +12797,14 @@ msgstr "" msgid "Previous" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:117 msgid "" "Automatically create the title sort entry based on the current title entry.\n" "Using this button to create title sort will change title sort from red to " "green." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:128 msgid "" "Automatically create the author sort entry based on the current author " "entry. Using this button to create author sort will change author sort from " @@ -12807,111 +12812,111 @@ msgid "" "Click and hold on the button to see it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:134 msgid "Set author sort from author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:135 msgid "Set author from author sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:138 msgid "Copy author to author sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:140 msgid "Copy author sort to author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:151 msgid "Swap the author and title" msgstr "Trocar o autor e o título" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:157 msgid "" "Manage authors. Use to rename authors and correct individual author's sort " "values" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:164 msgid "Clear series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:199 msgid "Clear Ids" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:203 msgid "" "Paste the contents of the clipboard into the identifiers box prefixed with " "isbn:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:216 msgid "&Download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:228 msgid "Configure download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:232 msgid "Change how calibre downloads metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:294 #, python-format msgid " [%(num)d of %(tot)d]" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:326 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:333 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:332 msgid "Could not read cover" msgstr "É impossível ler a capa" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:326 #, python-format msgid "Could not read cover from %s format" msgstr "É impossível ler a capa do formato %s." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:333 #, python-format msgid "The cover in the %s format is invalid" msgstr "A capa do formato %s é inválida" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:509 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:513 #, python-format msgid "Save changes and edit the metadata of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:611 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:816 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:610 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:813 msgid "Change cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:670 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:668 msgid "Co&mments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:710 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:857 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:708 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:854 msgid "&Metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:715 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:713 msgid "&Cover and formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:785 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:783 msgid "C&ustom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:797 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:794 msgid "&Comments" msgstr "&Comentários" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:863 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:860 msgid "Basic metadata" msgstr "" @@ -14013,127 +14018,139 @@ msgstr "" msgid "Wide" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:105 +msgid "Calibre style" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:105 +msgid "System default" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Off" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Small" msgstr "Pequeno" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Large" msgstr "Grande" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Medium" msgstr "Médio" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "Always" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "If there is enough room" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 msgid "Never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:497 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:511 msgid "By first letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 msgid "Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:151 msgid "Partitioned" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:184 msgid "Column coloring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:190 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:227 msgid " or " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:223 -msgid "User Interface &layout (needs restart):" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:230 msgid "Choose &language (requires restart):" msgstr "Lin&guagem (precisa de reiniciar):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:231 msgid "Enable system &tray icon (needs restart)" msgstr "Activar o &ícone na área de notificação (precisa de reiniciar)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:226 -msgid "Disable all animations. Useful if you have a slow/old computer." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:227 -msgid "Disable &animations" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:228 -msgid "Disable ¬ifications in system tray" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:229 -msgid "Show &splash screen at startup" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:230 -msgid "&Toolbar" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:231 -msgid "&Icon size:" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:232 -msgid "Show &text under icons:" +msgid "User Interface &layout (needs restart):" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:233 -msgid "Interface font:" +msgid "Disable all animations. Useful if you have a slow/old computer." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 -msgid "Change &font (needs restart)" +msgid "Disable &animations" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 -msgid "Main Interface" +msgid "Disable ¬ifications in system tray" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 -msgid "Select displayed metadata" +msgid "Show &splash screen at startup" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 -msgid "Move up" +msgid "&Toolbar" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 -msgid "Move down" +msgid "&Icon size:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 -msgid "Default author link template:" +msgid "Show &text under icons:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 +msgid "Interface font:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:241 +msgid "Change &font (needs restart)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:242 +msgid "User interface &style (needs restart):" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:243 +msgid "Main Interface" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:244 +msgid "Select displayed metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 +msgid "Move up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 +msgid "Move down" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 +msgid "Default author link template:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 msgid "" "

Enter a template to be used to create a link for\n" "an author in the books information dialog. This template will\n" @@ -14142,21 +14159,21 @@ msgid "" "{author_sort}, and any template function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:253 msgid "Use &Roman numerals for series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 msgid "" "Note that comments will always be displayed at the end, regardless of " "the position you assign here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 msgid "Tags browser category &partitioning method:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -14165,22 +14182,22 @@ msgid "" "if you never want subcategories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 msgid "&Collapse when more items than:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into subcategories. If the partition method is set to disable, this value " "is ignored." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 msgid "Categories not to partition:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 msgid "" "A comma-separated list of categories that are not to\n" "be partitioned even if the number of items is larger than\n" @@ -14189,15 +14206,15 @@ msgid "" "a few top-level elements." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 msgid "Show &average ratings in the tags browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 msgid "Categories with &hierarchical items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 msgid "" "A comma-separated list of categories in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -14207,64 +14224,64 @@ msgid "" "then the tags will be displayed each on their own line." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:280 msgid "Show cover &browser in a separate window (needs restart)" msgstr "" "&Mostrar o navegador de capas numa janela separada (precisa de reiniciar)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:281 msgid "&Number of covers to show in browse mode (needs restart):" msgstr "" "Número de &capas a mostrar no modo de navegação (precisa de reiniciar):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:282 msgid "When showing cover browser in separate window, show it &fullscreen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 #, python-format msgid "You can press the %s keys to toggle full screen mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:123 msgid "&Apply" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 msgid "Restore &defaults" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 msgid "Save changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:240 msgid "Cancel and return to overview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:296 msgid "Restoring to defaults not supported for" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:332 msgid "" "Some of the changes you made require a restart. Please restart calibre as " "soon as possible." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:335 msgid "" "The changes you have made require calibre be restarted immediately. You will " "not be allowed to set any more preferences, until you restart." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:340 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:134 msgid "Restart needed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:341 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:342 msgid "Restart calibre now" msgstr "" @@ -15880,46 +15897,46 @@ msgstr "" msgid "%p%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:308 msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:734 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:735 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:739 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:740 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:826 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:827 #: /home/kovid/work/calibre/src/calibre/library/database2.py:469 msgid "Searches" msgstr "Procuras" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:903 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:923 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:932 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:905 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:925 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:952 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 msgid "Duplicate search name" msgstr "Duplicar nome da procura" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:954 #, python-format msgid "The saved search name %s is already used." msgstr "O nome da Procura guardada %s já está em uso" @@ -15941,13 +15958,13 @@ msgid "Manage Tags" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:498 msgid "Manage User Categories" msgstr "Gerir as Categorias do Utilizador" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:59 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:472 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:486 msgid "Manage Saved Searches" msgstr "Gerir as Procuras guardadas" @@ -16036,7 +16053,7 @@ msgid "No More Matches.

Click Find again to go to first match" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:391 -msgid "&Alter Tag Browser" +msgid "Alter Tag Browser" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:397 @@ -16087,110 +16104,110 @@ msgid "" "the tag browser above" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:353 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:406 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:436 #, python-format msgid "Rename %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:373 #, python-format msgid "Delete %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:377 #, python-format msgid "Edit sort for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:366 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:380 #, python-format msgid "Edit link for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:387 #, python-format msgid "Add %s to user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:386 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:400 #, python-format msgid "Children of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 #, python-format msgid "Delete search %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:401 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:415 #, python-format msgid "Remove %(item)s from category %(cat)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:423 #, python-format msgid "Search for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:428 #, python-format msgid "Search for everything but %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:440 #, python-format msgid "Add sub-category to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:444 #, python-format msgid "Delete user category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:449 #, python-format msgid "Hide category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:453 msgid "Show category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:463 #, python-format msgid "Search for books in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:455 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:469 #, python-format msgid "Search for books not in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:464 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:478 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:483 #, python-format msgid "Manage %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:505 msgid "Show all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:508 msgid "Change sub-categorization scheme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:509 msgid "Disable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:499 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:513 msgid "Partition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:528 msgid "First letter is usable only when sorting by name" msgstr "" @@ -17816,6 +17833,10 @@ msgstr "" msgid "Folders raising exception" msgstr "" +#: /home/kovid/work/calibre/src/calibre/library/cli.py:43 +msgid "GLOBAL OPTIONS" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/library/cli.py:44 msgid "" "Path to the calibre library. Default is to use the path stored in the " @@ -18935,6 +18956,18 @@ msgstr "" "Sempre que passar argumentos para o %prog que contenham espaços ponha-os " "entre aspas." +#: /home/kovid/work/calibre/src/calibre/utils/config.py:94 +msgid "Options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:95 +msgid "show this help message and exit" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:96 +msgid "show program's version number and exit" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/config_base.py:377 msgid "Path to the database in which books are stored" msgstr "Caminho para a base de dados onde os livros estão armazenados" diff --git a/src/calibre/translations/pt_BR.po b/src/calibre/translations/pt_BR.po index 8658341418..0387ada3ff 100644 --- a/src/calibre/translations/pt_BR.po +++ b/src/calibre/translations/pt_BR.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2012-05-31 04:12+0000\n" +"POT-Creation-Date: 2012-06-01 17:51+0000\n" "PO-Revision-Date: 2012-05-24 11:47+0000\n" "Last-Translator: Filipe Ximenes \n" "Language-Team: American English \n" @@ -15,7 +15,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n > 1;\n" -"X-Launchpad-Export-Date: 2012-06-01 05:29+0000\n" +"X-Launchpad-Export-Date: 2012-06-02 05:32+0000\n" "X-Generator: Launchpad (build 15342)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 @@ -144,8 +144,8 @@ msgstr "Não faz absolutamente nada" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:82 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:116 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:418 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:427 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 @@ -175,7 +175,7 @@ msgstr "Não faz absolutamente nada" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:84 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:245 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:264 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:389 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:172 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:176 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:204 @@ -247,8 +247,8 @@ msgstr "Ação da Interface do Usuário" #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:287 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:310 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206 msgid "Preferences" msgstr "Preferências" @@ -1165,8 +1165,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1163 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1165 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1164 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1166 #: /home/kovid/work/calibre/src/calibre/library/database2.py:346 #: /home/kovid/work/calibre/src/calibre/library/database2.py:359 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3165 @@ -4160,7 +4160,7 @@ msgid "Producer" msgstr "Produtor" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:773 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:941 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:937 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:157 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:245 msgid "Comments" @@ -4329,7 +4329,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1434 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:949 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" msgstr "Capas" @@ -4500,7 +4500,7 @@ msgstr "Detalhes não disponíveis" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:159 msgid "Table of Contents" msgstr "Sumário" @@ -4837,79 +4837,79 @@ msgstr "Não pode ser encontrado pdftohtml, verifique o seu PATH" msgid "Table of Contents:" msgstr "Sumário:" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 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:122 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 msgid "Confirm before deleting" msgstr "Confirmar antes de apagar" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 msgid "Main window geometry" msgstr "Geometria da janela principal." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 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:128 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 msgid "Use Roman numerals for series number" msgstr "Usar numerais romanos para números da série" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 msgid "Sort tags list by name, popularity, or rating" msgstr "Ordenar lista de campos por nome, popularidade, ou pontuação" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 msgid "Match tags by any or all." msgstr "Marque tags de alguns ou todos." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 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:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 msgid "Defaults for conversion to LRF" msgstr "Padrões para conversão para LRF" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 msgid "Options for the LRF ebook viewer" msgstr "Opções do visualizador de eBooks LRF" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 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:144 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 msgid "Columns to be displayed in the book list" msgstr "Campos que serão mostradas na lista de livros" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 msgid "Automatically launch content server on application startup" msgstr "" "Automaticamente iniciar o servidor de conteúdo quando a aplicação iniciar" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 msgid "Oldest news kept in database" msgstr "Notícia mais antiga é deixada na base de dados" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 msgid "Show system tray icon" msgstr "Mostrar icone na bandeja do sistema" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 msgid "Upload downloaded news to device" msgstr "Enviar noticias baixadas para o dispositivo" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 msgid "Delete news books from library after uploading to device" msgstr "" "Apague novos livros da biblioteca depois de enviá-los para o seu dispositivo" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 msgid "" "Show the cover flow in a separate window instead of in the main calibre " "window" @@ -4917,16 +4917,16 @@ msgstr "" "Mostra o cover flow em uma janela independente e não na janela principal do " "calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 msgid "Disable notifications from the system tray icon" msgstr "Desativar notificações ba bandeja do sistema" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:158 msgid "Default action to perform when send to device button is clicked" msgstr "" "Ação padrão à realizar quando o botão \"enviar para o dispositivo\" é clicado" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:163 msgid "" "Start searching as you type. If this is disabled then search will only take " "place when the Enter or Return key is pressed." @@ -4934,7 +4934,7 @@ msgstr "" "Começar a buscar assim que você for digitar. Se esta opção for desabilitada, " "a busca somente iniciará quando a tecla Enter for pressionada." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:166 msgid "" "When searching, show all books with search results highlighted instead of " "showing only the matches. You can use the N or F3 keys to go to the next " @@ -4944,7 +4944,7 @@ msgstr "" "vez de apenas mostrar os resultados. Você pode usar a tecla N ou F3 para ir " "para o próximo resultado da busca." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:191 msgid "" "Maximum number of simultaneous conversion/news download jobs. This number is " "twice the actual value for historical reasons." @@ -4952,23 +4952,23 @@ msgstr "" "Número máximo de conversões/novos downloads simultâneos. Este número é duas " "vezes o valor desejado por motivos históricos." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 msgid "Download social metadata (tags/rating/etc.)" msgstr "Obter metadados sociais (rótulos/avaliações/etc.)" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 msgid "Overwrite author and title with new metadata" msgstr "Sobrescrever autor e título com os novos metadados" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 msgid "Automatically download the cover, if available" msgstr "Executar o download da capa automaticamente, se disponível" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "Limitar o máximo de tarefas simultâneas ao número de CPUs" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:202 msgid "" "The layout of the user interface. Wide has the book details panel on the " "right and narrow has it at the bottom." @@ -4977,32 +4977,32 @@ msgstr "" "do livro ficará a direita e com a opção estreita estas informações ficaram " "na parte inferior." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:206 msgid "Show the average rating per item indication in the tag browser" msgstr "Mostrar o indicador de avaliação média por item no navegador de tags" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:208 msgid "Disable UI animations" msgstr "Desabilitar animações da interface gráfica" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:213 msgid "tag browser categories not to display" msgstr "categorias que não devem ser exibidas no navegador de tags" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:267 msgid "WARNING:" msgstr "AVISO:" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:277 msgid "ERROR:" msgstr "ERRO:" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:289 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "Mostrar esta confirmação novamente" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:539 msgid "Choose Files" msgstr "Escolher arquivos" @@ -5127,7 +5127,7 @@ msgstr "Controle a adição de livros" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:178 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:242 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:80 msgid "No books selected" msgstr "Nenhum livro selecionado" @@ -5203,7 +5203,7 @@ msgid "Add to library" msgstr "Adicionar na biblioteca" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 @@ -5548,7 +5548,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:496 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:501 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:960 msgid "Not allowed" msgstr "Não permitido" @@ -5744,15 +5744,15 @@ msgstr "Remove capas dos livros selecionados" msgid "Remove matching books from device" msgstr "Remove livros correspondentes do dispositivo" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 msgid "Cannot delete" msgstr "Não foi possível excluir" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:147 msgid "Choose formats to be deleted" msgstr "Escolha os formatos para serem apagados" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:165 msgid "" "Choose formats not to be deleted.

Note that this will never remove " "all formats from a book." @@ -5760,7 +5760,7 @@ msgstr "" "Indique os formatos que não devem se apagados. Note que isto nunca " "removerá todos os formatos do livro." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:192 msgid "" "All formats for the selected books will be deleted from your " "library.
The book metadata will be kept. Are you sure?" @@ -5768,44 +5768,44 @@ msgstr "" "Todos os formatos do livros selecionado serão deletados da sua " "biblioteca. Os metadados do livro serão guardados. Você tem certeza?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:212 msgid "Cannot delete books" msgstr "Não foi possível apagar livros" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:213 msgid "No device is connected" msgstr "Nenhum dispositivo está conectado" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:223 msgid "Main memory" msgstr "Memória principal" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:527 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:536 msgid "Storage Card A" msgstr "Cartão de Memória A" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:529 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:538 msgid "Storage Card B" msgstr "Cartão de Memória B" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:230 msgid "No books to delete" msgstr "Nenhum livro para apagar" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:231 msgid "None of the selected books are on the device" msgstr "Nenhum dos livros selecionados estão no dispositivo" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:247 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:341 msgid "Deleting books from device." msgstr "Eliminar livros do dispositivo" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:296 msgid "" "Some of the selected books are on the attached device. Where do you " "want the selected files deleted from?" @@ -5813,7 +5813,7 @@ msgstr "" "Alguns dos livros selecionados estão no aparelho conectado. De onde " "você deseja que os arquivos selecionados sejam apagados?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:308 msgid "" "The selected books will be permanently deleted and the files removed " "from your calibre library. Are you sure?" @@ -5821,7 +5821,7 @@ msgstr "" "Os livros selecionados serão permanentemente excluídos e os arquivos " "removidos da sua biblioteca calibre. Você tem certeza?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:333 msgid "" "The selected books will be permanently deleted from your device. Are " "you sure?" @@ -6199,43 +6199,48 @@ msgstr "Ctrl+R" msgid "Restart" msgstr "Reiniciar" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:24 -msgid "Save single format to disk..." -msgstr "Salvar em um único formato para o disco..." - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "S" msgstr "S" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "Save to disk" msgstr "Salvar no disco" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:29 msgid "Save to disk in a single directory" msgstr "Salvar no disco em um único diretório" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:50 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 #, python-format msgid "Save only %s format to disk" msgstr "Salvar somente os formatos %s para o disco" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:54 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:51 #, python-format msgid "Save only %s format to disk in a single directory" msgstr "Salvar somente os formatos %s para o disco em um único diretório" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:38 +msgid "Save single format to disk..." +msgstr "Salvar em um único formato para o disco..." + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:79 msgid "Cannot save to disk" msgstr "Não foi possível salvar no disco" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:63 +msgid "Choose format to save to disk" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:82 msgid "Choose destination directory" msgstr "Escolher diretório de destino" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:90 msgid "" "You are trying to save files into the calibre library. This can cause " "corruption of your library. Save to disk is meant to export files from your " @@ -6245,20 +6250,20 @@ msgstr "" "causar uma corrupção de sua biblioteca. Salvar para o disco significa " "exportar arquivos da sua biblioteca do calibre para algum outro lugar." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:121 msgid "Error while saving" msgstr "Erro ao salvar" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:122 msgid "There was an error while saving." msgstr "Ocorreu um erro ao salvar." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:130 msgid "Could not save some books" msgstr "Não foi possível salvar alguns livros" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:131 msgid "Click the show details button to see which ones." msgstr "Clique no botão de detalhes para mostra-los" @@ -6462,7 +6467,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:242 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:234 #: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "&Cancel" msgstr "&Cancelar" @@ -7021,7 +7026,7 @@ msgstr "saída" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:229 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 @@ -9748,13 +9753,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:897 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:898 msgid "Item is blank" msgstr "O item é branco" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:898 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:899 msgid "An item cannot be set to nothing. Delete it instead." msgstr "Um item não pode ser nada. Invés disso apague-o." @@ -9884,17 +9889,17 @@ msgid "Copy to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:947 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:948 msgid "Invalid author name" msgstr "Nome de autor inválido" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:948 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:949 msgid "Author names cannot contain & characters." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:88 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:136 msgid "Manage authors" msgstr "Gerenciar autores" @@ -10035,7 +10040,7 @@ msgid "Standard metadata" msgstr "Metadados Padrão" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:62 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:922 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:919 msgid "Custom metadata" msgstr "Metadado customizado" @@ -10225,7 +10230,7 @@ msgstr "Adicionar ta&gs: " #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:190 msgid "Open Tag Editor" msgstr "Abrir Editor de Tags" @@ -10377,13 +10382,13 @@ msgid "Set from &ebook file(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:608 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:561 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:727 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:725 msgid "&Basic metadata" msgstr "Metadados &básicos" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:609 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:568 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:567 msgid "&Custom metadata" msgstr "Metadados &customizados" @@ -11494,7 +11499,7 @@ msgstr "&Título/Autor/Séries ..." msgid "There are %(count)d book(s) with the %(fmt)s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:55 msgid "Choose formats" msgstr "Escolha os formatos" @@ -12140,7 +12145,7 @@ msgid "Regular expression (?P)" msgstr "Expressão regular (?P)" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 msgid "Cover Browser" msgstr "Navegador de Capas" @@ -12149,7 +12154,7 @@ msgid "Shift+Alt+B" msgstr "Shift+Alt+B" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:279 msgid "Tag Browser" msgstr "Navegador de Tags" @@ -12173,7 +12178,7 @@ msgstr "Conectado " #: /home/kovid/work/calibre/src/calibre/gui2/init.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:226 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 msgid "Book Details" msgstr "Detalhes do Livro" @@ -12462,7 +12467,7 @@ msgstr "Modificado" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:786 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1398 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:313 msgid "The lookup/search name is \"{0}\"" msgstr "O nome para a pesquisa é \"{0}\"" @@ -12474,7 +12479,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:875 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:440 msgid "Permission denied" msgstr "Permissão negada" @@ -12804,7 +12809,7 @@ msgstr "Exceção sem tratamento" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:441 #, python-format msgid "Could not open %s. Is it being used by another program?" msgstr "Não foi possível abrir %s. Este está sendo usado por outro programa?" @@ -13120,14 +13125,14 @@ msgstr "Próximo" msgid "Previous" msgstr "Anterior" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:117 msgid "" "Automatically create the title sort entry based on the current title entry.\n" "Using this button to create title sort will change title sort from red to " "green." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:128 msgid "" "Automatically create the author sort entry based on the current author " "entry. Using this button to create author sort will change author sort from " @@ -13135,27 +13140,27 @@ msgid "" "Click and hold on the button to see it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:134 msgid "Set author sort from author" msgstr "Define o tipo do autor a partir do autor" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:135 msgid "Set author from author sort" msgstr "Define o autor a partir do tipo" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:138 msgid "Copy author to author sort" msgstr "Copia autor para tipo do autor" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:140 msgid "Copy author sort to author" msgstr "Copia tipo do autor para autor" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:151 msgid "Swap the author and title" msgstr "Inverter o autor e o título" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:157 msgid "" "Manage authors. Use to rename authors and correct individual author's sort " "values" @@ -13163,15 +13168,15 @@ msgstr "" "Organiza autores. Use para renomear autores e corrigir valores de tipos " "individuais de autores" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:164 msgid "Clear series" msgstr "Limpa séries" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:199 msgid "Clear Ids" msgstr "Limpar Ids" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:203 msgid "" "Paste the contents of the clipboard into the identifiers box prefixed with " "isbn:" @@ -13179,71 +13184,71 @@ msgstr "" "Cola os conteúdos da prancheta para a caixa de identificadores com prefixo " "isbn:" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:216 msgid "&Download metadata" msgstr "&Baixar metadados" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:228 msgid "Configure download metadata" msgstr "Configura o download de metadados" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:232 msgid "Change how calibre downloads metadata" msgstr "Muda como o calibre baixa metadados" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:294 #, python-format msgid " [%(num)d of %(tot)d]" msgstr " [%(num)d of %(tot)d]" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:326 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:333 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:332 msgid "Could not read cover" msgstr "Não foi possível ler a capa" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:326 #, python-format msgid "Could not read cover from %s format" msgstr "Não foi possível ler a capa do formato %s" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:333 #, python-format msgid "The cover in the %s format is invalid" msgstr "A capa no formato %s é inválida" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:509 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:513 #, python-format msgid "Save changes and edit the metadata of %s" msgstr "Salva mudanças e edita os metadados de %s" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:611 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:816 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:610 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:813 msgid "Change cover" msgstr "Mudar a capa" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:670 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:668 msgid "Co&mments" msgstr "Co&mentários" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:710 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:857 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:708 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:854 msgid "&Metadata" msgstr "&Metadados" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:715 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:713 msgid "&Cover and formats" msgstr "&Capa e formatos" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:785 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:783 msgid "C&ustom metadata" msgstr "Metadados P&ersonalizados" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:797 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:794 msgid "&Comments" msgstr "&Comentários" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:863 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:860 msgid "Basic metadata" msgstr "Metadados básicos" @@ -14365,128 +14370,140 @@ msgstr "" msgid "Wide" msgstr "Amplo" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:105 +msgid "Calibre style" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:105 +msgid "System default" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Off" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Small" msgstr "Pequeno" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Large" msgstr "Grande" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Medium" msgstr "Médio" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "Always" msgstr "Sempre" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "If there is enough room" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 msgid "Never" msgstr "Nunca" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:497 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:511 msgid "By first letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 msgid "Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:151 msgid "Partitioned" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:184 msgid "Column coloring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:190 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:227 msgid " or " msgstr " ou " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:223 -msgid "User Interface &layout (needs restart):" -msgstr "&Layout da Interface do Usuário (precisa reiniciar):" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:230 msgid "Choose &language (requires restart):" msgstr "Selecionar &idioma (requer reinicialização):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:231 msgid "Enable system &tray icon (needs restart)" msgstr "Habilitar ícone na bandeja do sis&tema (requer reinicialização)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:232 +msgid "User Interface &layout (needs restart):" +msgstr "&Layout da Interface do Usuário (precisa reiniciar):" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:233 msgid "Disable all animations. Useful if you have a slow/old computer." msgstr "" "Desabilitar todas animações. Útil se você possuí um computador velho/lento." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 msgid "Disable &animations" msgstr "Desabilitar &animações" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 msgid "Disable ¬ifications in system tray" msgstr "Desabilitar ¬ificações na bandeja do sistema" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 msgid "Show &splash screen at startup" msgstr "Mostrar &splash screen (tela inicial) na inicialização" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 msgid "&Toolbar" msgstr "Barra de ferramen&tas" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 msgid "&Icon size:" msgstr "Tamanho do &Icone:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 msgid "Show &text under icons:" msgstr "Mostrar &texto abaixo dos icones:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 msgid "Interface font:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:241 msgid "Change &font (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:242 +msgid "User interface &style (needs restart):" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:243 msgid "Main Interface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:244 msgid "Select displayed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 msgid "Move up" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 msgid "Move down" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 msgid "Default author link template:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 msgid "" "

Enter a template to be used to create a link for\n" "an author in the books information dialog. This template will\n" @@ -14495,21 +14512,21 @@ msgid "" "{author_sort}, and any template function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:253 msgid "Use &Roman numerals for series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 msgid "" "Note that comments will always be displayed at the end, regardless of " "the position you assign here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 msgid "Tags browser category &partitioning method:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -14518,22 +14535,22 @@ msgid "" "if you never want subcategories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 msgid "&Collapse when more items than:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into subcategories. If the partition method is set to disable, this value " "is ignored." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 msgid "Categories not to partition:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 msgid "" "A comma-separated list of categories that are not to\n" "be partitioned even if the number of items is larger than\n" @@ -14542,15 +14559,15 @@ msgid "" "a few top-level elements." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 msgid "Show &average ratings in the tags browser" msgstr "Mostrar média das avaliações no navegador de tags" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 msgid "Categories with &hierarchical items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 msgid "" "A comma-separated list of categories in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -14560,47 +14577,47 @@ msgid "" "then the tags will be displayed each on their own line." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:280 msgid "Show cover &browser in a separate window (needs restart)" msgstr "" "Mostrar o &navegador de capas em uma janela separada (precisa reiniciar)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:281 msgid "&Number of covers to show in browse mode (needs restart):" msgstr "" "&Números de capas para mostrar no modo navegador (precisa reiniciar):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:282 msgid "When showing cover browser in separate window, show it &fullscreen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 #, python-format msgid "You can press the %s keys to toggle full screen mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:123 msgid "&Apply" msgstr "&Aplicar" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 msgid "Restore &defaults" msgstr "Restaurar pa&drões" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 msgid "Save changes" msgstr "Salvar alterações" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:240 msgid "Cancel and return to overview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:296 msgid "Restoring to defaults not supported for" msgstr "Restaurar para padrões não é suportado para" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:332 msgid "" "Some of the changes you made require a restart. Please restart calibre as " "soon as possible." @@ -14608,18 +14625,18 @@ msgstr "" "Algumas das mudanças que você fez precisam de um reinicio. Por favor, " "reinicie o calibre assim que possível." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:335 msgid "" "The changes you have made require calibre be restarted immediately. You will " "not be allowed to set any more preferences, until you restart." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:340 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:134 msgid "Restart needed" msgstr "Reinício é necessário" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:341 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:342 msgid "Restart calibre now" msgstr "" @@ -16233,51 +16250,51 @@ msgstr "Atualizar" msgid "%p%" msgstr "%p%" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:308 msgid "The grouped search term name is \"{0}\"" msgstr "O prazo de agrupamento da busca é \"{0}\"" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:734 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:735 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" "Mudar os autores de vários livros pode demorar um pouco. Você tem certeza?" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:739 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:740 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" "Mudar os metadados para muitos livros pode demorar um pouco. Você tem " "certeza?" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:826 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:827 #: /home/kovid/work/calibre/src/calibre/library/database2.py:469 msgid "Searches" msgstr "Pesquisas" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:903 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:923 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:932 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 msgid "Rename user category" msgstr "Renomeia a categoria do usuário" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:905 msgid "You cannot use periods in the name when renaming user categories" msgstr "" "Você não pode usar pontos no nome quando estiver renomeando categorías de " "usuário" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:925 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 #, python-format msgid "The name %s is already used" msgstr "O nome %s já foi usado" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:952 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 msgid "Duplicate search name" msgstr "Nome de pesquisa duplicado" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:954 #, python-format msgid "The saved search name %s is already used." msgstr "O nome da pesquisa salva %s já está sendo usado." @@ -16299,13 +16316,13 @@ msgid "Manage Tags" msgstr "Organiza Marcadores" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:498 msgid "Manage User Categories" msgstr "Gerenciar categorias do usuário" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:59 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:472 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:486 msgid "Manage Saved Searches" msgstr "Gerenciar Pesquisas Salvas" @@ -16396,7 +16413,7 @@ msgstr "" "primeira ocorrência" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:391 -msgid "&Alter Tag Browser" +msgid "Alter Tag Browser" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:397 @@ -16449,110 +16466,110 @@ msgid "" "the tag browser above" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:353 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:406 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:436 #, python-format msgid "Rename %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:373 #, python-format msgid "Delete %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:377 #, python-format msgid "Edit sort for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:366 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:380 #, python-format msgid "Edit link for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:387 #, python-format msgid "Add %s to user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:386 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:400 #, python-format msgid "Children of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 #, python-format msgid "Delete search %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:401 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:415 #, python-format msgid "Remove %(item)s from category %(cat)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:423 #, python-format msgid "Search for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:428 #, python-format msgid "Search for everything but %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:440 #, python-format msgid "Add sub-category to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:444 #, python-format msgid "Delete user category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:449 #, python-format msgid "Hide category %s" msgstr "Esconder categoria %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:453 msgid "Show category" msgstr "Mostrar categoria" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:463 #, python-format msgid "Search for books in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:455 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:469 #, python-format msgid "Search for books not in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:464 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:478 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:483 #, python-format msgid "Manage %s" msgstr "Gerenciar %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:505 msgid "Show all categories" msgstr "Mostrar todas as categorias" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:508 msgid "Change sub-categorization scheme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:509 msgid "Disable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:499 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:513 msgid "Partition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:528 msgid "First letter is usable only when sorting by name" msgstr "" @@ -18229,6 +18246,10 @@ msgstr "" msgid "Folders raising exception" msgstr "" +#: /home/kovid/work/calibre/src/calibre/library/cli.py:43 +msgid "GLOBAL OPTIONS" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/library/cli.py:44 msgid "" "Path to the calibre library. Default is to use the path stored in the " @@ -19352,6 +19373,18 @@ msgstr "" "Sempre que você for passar argumentos para %prog que possuem espaços em " "branco, coloque o argumento dentro de aspas." +#: /home/kovid/work/calibre/src/calibre/utils/config.py:94 +msgid "Options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:95 +msgid "show this help message and exit" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:96 +msgid "show program's version number and exit" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/config_base.py:377 msgid "Path to the database in which books are stored" msgstr "Caminho para a base de dados onde os livros são armazenados" diff --git a/src/calibre/translations/ro.po b/src/calibre/translations/ro.po index 714d11bc2a..290fff88f7 100644 --- a/src/calibre/translations/ro.po +++ b/src/calibre/translations/ro.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2012-05-31 04:12+0000\n" +"POT-Creation-Date: 2012-06-01 17:51+0000\n" "PO-Revision-Date: 2012-03-27 18:21+0000\n" "Last-Translator: Cornel Ionescu \n" "Language-Team: Romanian \n" @@ -16,7 +16,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=(n == 1 ? 0: (((n % 100 > 19) || ((n % 100 " "== 0) && (n != 0))) ? 2: 1));\n" -"X-Launchpad-Export-Date: 2012-06-01 05:24+0000\n" +"X-Launchpad-Export-Date: 2012-06-02 05:26+0000\n" "X-Generator: Launchpad (build 15342)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 @@ -145,8 +145,8 @@ msgstr "Nu face absolut nimic" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:82 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:116 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:418 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:427 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 @@ -176,7 +176,7 @@ msgstr "Nu face absolut nimic" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:84 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:245 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:264 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:389 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:172 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:176 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:204 @@ -248,8 +248,8 @@ msgstr "Acţiuni Interfaţă Utilizator" #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:287 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:310 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206 msgid "Preferences" msgstr "Preferințe" @@ -1176,8 +1176,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1163 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1165 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1164 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1166 #: /home/kovid/work/calibre/src/calibre/library/database2.py:346 #: /home/kovid/work/calibre/src/calibre/library/database2.py:359 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3165 @@ -4189,7 +4189,7 @@ msgid "Producer" msgstr "Producător" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:773 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:941 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:937 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:157 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:245 msgid "Comments" @@ -4375,7 +4375,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1434 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:949 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" msgstr "Copertă" @@ -4548,7 +4548,7 @@ msgstr "Nu există detalii disponibile." #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:159 msgid "Table of Contents" msgstr "Cuprins" @@ -4915,79 +4915,79 @@ msgstr "Nu a putut găsi pdftohtml, verificaţi daca este în PATH" msgid "Table of Contents:" msgstr "Cuprins:" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 msgid "Send file to storage card instead of main memory by default" msgstr "" "Trimite fişierul în mod implicit pe cardul de stocare, în loc de memoria " "principală" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 msgid "Confirm before deleting" msgstr "Confirmă înainte de a şterge" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 msgid "Main window geometry" msgstr "Geometria ferestrei principale" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 msgid "Notify when a new version is available" msgstr "Anunţă atunci când o nouă versiune este disponibilă" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 msgid "Use Roman numerals for series number" msgstr "Utilizează cifre romane pentru numerele de serie" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 msgid "Sort tags list by name, popularity, or rating" msgstr "" "Sortează lista de etichete în funcţie de nume, de popularitate, sau de rating" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 msgid "Match tags by any or all." msgstr "Îmbină etichetele prin \"oricare\" sau \"toate\"." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 msgid "Number of covers to show in the cover browsing mode" msgstr "" "Numărul de coperţi care trebuie arătate în modul de căutare al coperţilor" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 msgid "Defaults for conversion to LRF" msgstr "Valori prestabilite pentru conversie la LRF" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 msgid "Options for the LRF ebook viewer" msgstr "Opţiunile pentr ebook viewer LRF" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 msgid "Formats that are viewed using the internal viewer" msgstr "Formate care sunt vizualizate utilizând un cititor intern" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 msgid "Columns to be displayed in the book list" msgstr "Coloane care să fie afişate în lista de cărţi" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 msgid "Automatically launch content server on application startup" msgstr "Lansează automat serverul de conţinut la pornirea aplicaţiei" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 msgid "Oldest news kept in database" msgstr "Cele mai vechi ştiri păstrate în baza de date" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 msgid "Show system tray icon" msgstr "Arată iconița în zona de notificare" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 msgid "Upload downloaded news to device" msgstr "Încarcă ştirile descărcate pe aparat" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 msgid "Delete news books from library after uploading to device" msgstr "Şterge cărţile noi din bibliotecă după încărcarea pe dispozitiv" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 msgid "" "Show the cover flow in a separate window instead of in the main calibre " "window" @@ -4995,17 +4995,17 @@ msgstr "" "Arată cursul coperţilor într-o fereastră separată în schimbul ferestrei " "principale calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 msgid "Disable notifications from the system tray icon" msgstr "Dezactivează notificările de la iconiţa din bara de sistem" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:158 msgid "Default action to perform when send to device button is clicked" msgstr "" "Acţiune de efectuat implicit atunci când butonul \"Trimite pe dispozitiv\" " "este apăsat." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:163 msgid "" "Start searching as you type. If this is disabled then search will only take " "place when the Enter or Return key is pressed." @@ -5014,7 +5014,7 @@ msgstr "" "dezactivat, atunci căutarea va avea loc numai atunci când tasta Enter sau " "Return este apăsata." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:166 msgid "" "When searching, show all books with search results highlighted instead of " "showing only the matches. You can use the N or F3 keys to go to the next " @@ -5024,7 +5024,7 @@ msgstr "" "loc de a arata numai rezultatele. Puteţi utiliza N sau tastele F3 pentru a " "merge la următorul rezultat." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:191 msgid "" "Maximum number of simultaneous conversion/news download jobs. This number is " "twice the actual value for historical reasons." @@ -5032,23 +5032,23 @@ msgstr "" "Numărul maxim de conversii simultane/descărcare ştiri. Acest număr este de " "două ori valoarea reală pentru motive istorice." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 msgid "Download social metadata (tags/rating/etc.)" msgstr "Descarcă metadate sociale (etichete/evaluări/etc.)" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 msgid "Overwrite author and title with new metadata" msgstr "Suprascriere autorul şi titlul cu metadate noi" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 msgid "Automatically download the cover, if available" msgstr "Descarca automat copertă, daca este disponibilă" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "Limita maximă de functii simultane la numărul de procesoare" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:202 msgid "" "The layout of the user interface. Wide has the book details panel on the " "right and narrow has it at the bottom." @@ -5057,32 +5057,32 @@ msgstr "" "afişate în partea dreaptă, iar în modul îngust, detaliile sunt afişate în " "partea de jos." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:206 msgid "Show the average rating per item indication in the tag browser" msgstr "Arată evaluarea medie pe articol indicat în eticheta browserului" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:208 msgid "Disable UI animations" msgstr "Dezactivează animaţiile UI" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:213 msgid "tag browser categories not to display" msgstr "categoriile etichete de browser nu au putut fi afişate" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:267 msgid "WARNING:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:277 msgid "ERROR:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:289 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:539 msgid "Choose Files" msgstr "Alege fişiere" @@ -5206,7 +5206,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:178 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:242 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:80 msgid "No books selected" msgstr "Nu au fost selectate cărţi" @@ -5280,7 +5280,7 @@ msgid "Add to library" msgstr "Adaugă în bibliotecă" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 @@ -5623,7 +5623,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:496 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:501 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:960 msgid "Not allowed" msgstr "Nu este permis" @@ -5814,15 +5814,15 @@ msgstr "Şterge coperţile cărţilor selectate" msgid "Remove matching books from device" msgstr "Şterge cărţile pereche de pe dispozitiv" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 msgid "Cannot delete" msgstr "Nu poate fi şters" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:147 msgid "Choose formats to be deleted" msgstr "Selectează formatele care urmează a fi şterse" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:165 msgid "" "Choose formats not to be deleted.

Note that this will never remove " "all formats from a book." @@ -5830,7 +5830,7 @@ msgstr "" "Selectaţi formatele care nu doriţi să fie şterse.

Reţineţi că acest " "lucru nu va elimina toate formatele dintr-o carte." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:192 msgid "" "All formats for the selected books will be deleted from your " "library.
The book metadata will be kept. Are you sure?" @@ -5839,44 +5839,44 @@ msgstr "" "biblioteca dumneavoastră.
Metadatele cărţii vor fi păstrate. Sigur doriţi " "să continuaţi?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:212 msgid "Cannot delete books" msgstr "Cărţile nu pot fi şterse" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:213 msgid "No device is connected" msgstr "Nici un dispozitiv nu este conectat" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:223 msgid "Main memory" msgstr "Memoria principala" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:527 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:536 msgid "Storage Card A" msgstr "Card de stocare A" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:529 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:538 msgid "Storage Card B" msgstr "Card de stocare B" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:230 msgid "No books to delete" msgstr "Nu sunt cărţi de şters" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:231 msgid "None of the selected books are on the device" msgstr "Nici una dintre cărţile selectate nu sunt pe dispozitiv" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:247 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:341 msgid "Deleting books from device." msgstr "Se şterg cărţi de pe dispozitiv." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:296 msgid "" "Some of the selected books are on the attached device. Where do you " "want the selected files deleted from?" @@ -5884,7 +5884,7 @@ msgstr "" "Unele dintre cărţile selectate sunt pe dispozitivul ataşat. De unde " "doriţi ca fişierele selectate să fie şterse?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:308 msgid "" "The selected books will be permanently deleted and the files removed " "from your calibre library. Are you sure?" @@ -5892,7 +5892,7 @@ msgstr "" "Cărţile selectate vor fi şterse permanent iar fişierele îndepărtate " "din biblioteca dumneavoastră calibre. Sigur doriţi să continuaţi?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:333 msgid "" "The selected books will be permanently deleted from your device. Are " "you sure?" @@ -6285,43 +6285,48 @@ msgstr "Ctrl+R" msgid "Restart" msgstr "Reporneşte" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:24 -msgid "Save single format to disk..." -msgstr "Salvează un singur format pe disc..." - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "S" msgstr "S" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "Save to disk" msgstr "Salvează pe disc" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:29 msgid "Save to disk in a single directory" msgstr "Salvează pe disc într-un singur director" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:50 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 #, python-format msgid "Save only %s format to disk" msgstr "Salvează numai formatul %s pe disc" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:54 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:51 #, python-format msgid "Save only %s format to disk in a single directory" msgstr "Salvează numai formatul %s pe disc într-un singur director" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:38 +msgid "Save single format to disk..." +msgstr "Salvează un singur format pe disc..." + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:79 msgid "Cannot save to disk" msgstr "Nu poate fi salvat pe disc" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:63 +msgid "Choose format to save to disk" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:82 msgid "Choose destination directory" msgstr "Alegeți directorul destinație" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:90 msgid "" "You are trying to save files into the calibre library. This can cause " "corruption of your library. Save to disk is meant to export files from your " @@ -6331,20 +6336,20 @@ msgstr "" "cauza coruperea bibliotecii. Salvare pe disc este menită să exporte fişiere " "din biblioteca calibre în altă parte." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:121 msgid "Error while saving" msgstr "Eroare în timpul salvării" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:122 msgid "There was an error while saving." msgstr "O eroare a apărut în timpul salvării." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:130 msgid "Could not save some books" msgstr "Unele cărţi nu au putut fi salvate" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:131 msgid "Click the show details button to see which ones." msgstr "Faceţi clic pe butonul arată detalii pentru a vedea care dintre ele." @@ -6555,7 +6560,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:242 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:234 #: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "&Cancel" msgstr "&Anulează" @@ -7115,7 +7120,7 @@ msgstr "ieşire" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:229 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 @@ -9988,13 +9993,13 @@ msgstr "%(curr)s (a fost %(initial)s)" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:897 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:898 msgid "Item is blank" msgstr "Elementul este gol" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:898 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:899 msgid "An item cannot be set to nothing. Delete it instead." msgstr "Un element nu poate să fie setat ca nul. Ştergeţi-l" @@ -10130,17 +10135,17 @@ msgid "Copy to author" msgstr "Copiază în autor" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:947 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:948 msgid "Invalid author name" msgstr "Nume de autor invalid" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:948 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:949 msgid "Author names cannot contain & characters." msgstr "Numele autorului nu poate conţine caracterul &" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:88 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:136 msgid "Manage authors" msgstr "Gestionează autori" @@ -10288,7 +10293,7 @@ msgid "Standard metadata" msgstr "Metadate standard" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:62 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:922 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:919 msgid "Custom metadata" msgstr "Metadate personalizate" @@ -10499,7 +10504,7 @@ msgstr "Adaugă &etichete: " #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:190 msgid "Open Tag Editor" msgstr "Deschide editorul de etichete" @@ -10662,13 +10667,13 @@ msgid "Set from &ebook file(s)" msgstr "Setează din fişierul(ele) &e-carte" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:608 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:561 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:727 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:725 msgid "&Basic metadata" msgstr "&Metadate de bază" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:609 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:568 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:567 msgid "&Custom metadata" msgstr "&Metadate personalizate" @@ -11840,7 +11845,7 @@ msgstr "Titlu/Autor/S&erie ..." msgid "There are %(count)d book(s) with the %(fmt)s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:55 msgid "Choose formats" msgstr "Alege formate" @@ -12512,7 +12517,7 @@ msgid "Regular expression (?P)" msgstr "Expresie regulată (?P)" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 msgid "Cover Browser" msgstr "Browser Coperţi" @@ -12521,7 +12526,7 @@ msgid "Shift+Alt+B" msgstr "Shift+Alt+B" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:279 msgid "Tag Browser" msgstr "Browser Etichete" @@ -12545,7 +12550,7 @@ msgstr "Conectat " #: /home/kovid/work/calibre/src/calibre/gui2/init.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:226 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 msgid "Book Details" msgstr "Detalii Carte" @@ -12835,7 +12840,7 @@ msgstr "Modificat(ă)" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:786 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1398 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:313 msgid "The lookup/search name is \"{0}\"" msgstr "Numele căutat este \"{0}\"" @@ -12847,7 +12852,7 @@ msgstr "UUID-ul acestei cărţi este \"{0}\"" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:875 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:440 msgid "Permission denied" msgstr "Permisiune refuzată" @@ -13176,7 +13181,7 @@ msgstr "Excepţie netratată" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:441 #, python-format msgid "Could not open %s. Is it being used by another program?" msgstr "Nu s-a putut deschide %s. Este folosit cumva de un alt program?" @@ -13521,7 +13526,7 @@ msgstr "Înainte" msgid "Previous" msgstr "Înapoi" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:117 msgid "" "Automatically create the title sort entry based on the current title entry.\n" "Using this button to create title sort will change title sort from red to " @@ -13532,7 +13537,7 @@ msgstr "" "Folosind acest buton pentru a crea sortarea titlului, aceasta se va modifica " "din roşu în verde." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:128 msgid "" "Automatically create the author sort entry based on the current author " "entry. Using this button to create author sort will change author sort from " @@ -13544,27 +13549,27 @@ msgstr "" "modifica din roşu în verde. Pentru acest buton există un mediu de " "funcţionalităţi. Ţineţi apăsat click pe buton pentru a vedea acest meniu." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:134 msgid "Set author sort from author" msgstr "Setează sortarea autorului din autor" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:135 msgid "Set author from author sort" msgstr "Setează autorul din sortare autor" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:138 msgid "Copy author to author sort" msgstr "Copiază autor în sortare autor" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:140 msgid "Copy author sort to author" msgstr "Copiază sortare autor în autor" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:151 msgid "Swap the author and title" msgstr "Interschimbă autorul cu titlul" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:157 msgid "" "Manage authors. Use to rename authors and correct individual author's sort " "values" @@ -13572,15 +13577,15 @@ msgstr "" "Gestionează autorii. Folosit pentru redenumirea autorilor şi corectarea " "valorilor individuale de sortare a autorilor" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:164 msgid "Clear series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:199 msgid "Clear Ids" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:203 msgid "" "Paste the contents of the clipboard into the identifiers box prefixed with " "isbn:" @@ -13588,71 +13593,71 @@ msgstr "" "Copiază conţinutul clipboard-ului în caseta identificatorilor prefixat de " "ISBN:" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:216 msgid "&Download metadata" msgstr "&Descarcă metadatele" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:228 msgid "Configure download metadata" msgstr "Configurează metadatele descărcate" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:232 msgid "Change how calibre downloads metadata" msgstr "Schimbă modul în care calibre descarcă metadatele" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:294 #, python-format msgid " [%(num)d of %(tot)d]" msgstr " [%(num)d din %(tot)d]" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:326 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:333 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:332 msgid "Could not read cover" msgstr "Nu s-a putut citi coperta" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:326 #, python-format msgid "Could not read cover from %s format" msgstr "Nu s-a putut citi coperta din formatul %s" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:333 #, python-format msgid "The cover in the %s format is invalid" msgstr "Coperta din formatul %s este invalidă" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:509 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:513 #, python-format msgid "Save changes and edit the metadata of %s" msgstr "Salvează modificările şi editează metadatele din %s" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:611 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:816 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:610 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:813 msgid "Change cover" msgstr "Modifică coperta" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:670 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:668 msgid "Co&mments" msgstr "Co&mentarii" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:710 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:857 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:708 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:854 msgid "&Metadata" msgstr "&Metadate" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:715 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:713 msgid "&Cover and formats" msgstr "&Copertă şi formate" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:785 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:783 msgid "C&ustom metadata" msgstr "&Editează metadate" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:797 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:794 msgid "&Comments" msgstr "&Comentarii" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:863 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:860 msgid "Basic metadata" msgstr "Metadate de bază" @@ -14901,128 +14906,140 @@ msgstr "Îngustă" msgid "Wide" msgstr "Lată" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:105 +msgid "Calibre style" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:105 +msgid "System default" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Off" msgstr "Dezactivată" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Small" msgstr "Mică" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Large" msgstr "Mare" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Medium" msgstr "Medie" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "Always" msgstr "Întotdeauna" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "If there is enough room" msgstr "Dacă este spaţiu suficient" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 msgid "Never" msgstr "Niciodată" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:497 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:511 msgid "By first letter" msgstr "După prima literă" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 msgid "Disabled" msgstr "Dezactivată" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:151 msgid "Partitioned" msgstr "Partiționată" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:184 msgid "Column coloring" msgstr "Culori coloane" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:190 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:227 msgid " or " msgstr " sau " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:223 -msgid "User Interface &layout (needs restart):" -msgstr "Aspect &Interfaţă Utilizator (necesită repornire):" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:230 msgid "Choose &language (requires restart):" msgstr "Alege &limba (necesită repornire):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:231 msgid "Enable system &tray icon (needs restart)" msgstr "Activează iconiţa din bara de &sistem (necesită repornire)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:232 +msgid "User Interface &layout (needs restart):" +msgstr "Aspect &Interfaţă Utilizator (necesită repornire):" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:233 msgid "Disable all animations. Useful if you have a slow/old computer." msgstr "" "Dezactivează toate animaţiile. Este folositor dacă aveţi un computer vechi." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 msgid "Disable &animations" msgstr "Dezactivează &animaţiile" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 msgid "Disable ¬ifications in system tray" msgstr "Dezactivează ¬ificările din bara de sistem" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 msgid "Show &splash screen at startup" msgstr "Arată ecranul &splash la pornire" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 msgid "&Toolbar" msgstr "Bara de Une<e" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 msgid "&Icon size:" msgstr "Mărime iconiţe:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 msgid "Show &text under icons:" msgstr "Afişează &text sub iconiţe:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 msgid "Interface font:" msgstr "Font interfaţă:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:241 msgid "Change &font (needs restart)" msgstr "Schimbă &fontul (necesită repornire)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:242 +msgid "User interface &style (needs restart):" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:243 msgid "Main Interface" msgstr "Interfaţa Principală" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:244 msgid "Select displayed metadata" msgstr "Selectează metadatele afişate" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 msgid "Move up" msgstr "Mută mai sus" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 msgid "Move down" msgstr "Mută mai jos" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 msgid "Default author link template:" msgstr "Şablon implicit legătură la autor:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 msgid "" "

Enter a template to be used to create a link for\n" "an author in the books information dialog. This template will\n" @@ -15031,11 +15048,11 @@ msgid "" "{author_sort}, and any template function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:253 msgid "Use &Roman numerals for series" msgstr "Foloseşte numerale &romane pentru serii" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 msgid "" "Note that comments will always be displayed at the end, regardless of " "the position you assign here." @@ -15043,11 +15060,11 @@ msgstr "" "Comentariile vor fi afişate întotdeauna la sfârşit, indiferent de " "poziţia care le-o asignaţi aici." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 msgid "Tags browser category &partitioning method:" msgstr "Metodă de &partiţionare a categoriei browserului de etichete:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -15061,22 +15078,22 @@ msgstr "" "listă A, B, C. Alegeţi partiţionat pentru a avea o listă de grupuri\n" "de mărimi fixe. Setaţi dezactivat dacă nu doriţi subcategorii." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 msgid "&Collapse when more items than:" msgstr "Res&trânge dacă sunt mai multe elemente decât:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into subcategories. If the partition method is set to disable, this value " "is ignored." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 msgid "Categories not to partition:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 msgid "" "A comma-separated list of categories that are not to\n" "be partitioned even if the number of items is larger than\n" @@ -15085,15 +15102,15 @@ msgid "" "a few top-level elements." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 msgid "Show &average ratings in the tags browser" msgstr "Arată &media evaluărilor în browserul de etichete" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 msgid "Categories with &hierarchical items:" msgstr "Categorii cu elemente ierar&hice:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 msgid "" "A comma-separated list of categories in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -15103,50 +15120,50 @@ msgid "" "then the tags will be displayed each on their own line." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:280 msgid "Show cover &browser in a separate window (needs restart)" msgstr "" "Afişează &browserul de etichete într-o fereastră separată (necesită " "repornire)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:281 msgid "&Number of covers to show in browse mode (needs restart):" msgstr "" "&Numărul de coperţi afişate în modul browser etichete (necesită repornire):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:282 msgid "When showing cover browser in separate window, show it &fullscreen" msgstr "" "La afişarea browserului de coperţi în fereastră separată, afişează pe întreg " "&ecranul" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 #, python-format msgid "You can press the %s keys to toggle full screen mode." msgstr "Se pot apăsa tastele %s pentru modul pe întreg ecranul." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:123 msgid "&Apply" msgstr "&Aplică" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 msgid "Restore &defaults" msgstr "Restaurează &valorile implicite" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 msgid "Save changes" msgstr "Salvează modificările" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:240 msgid "Cancel and return to overview" msgstr "Anulează şi întoarce-te la lista principală de opţiuni" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:296 msgid "Restoring to defaults not supported for" msgstr "Restaurarea valorilor implicite nu este posibilă pentru" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:332 msgid "" "Some of the changes you made require a restart. Please restart calibre as " "soon as possible." @@ -15154,18 +15171,18 @@ msgstr "" "Unele dintre modificările efectuate necesită o repornire. Vă rugăm să " "reporniţi calibre cât de repede posibil." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:335 msgid "" "The changes you have made require calibre be restarted immediately. You will " "not be allowed to set any more preferences, until you restart." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:340 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:134 msgid "Restart needed" msgstr "Este necesară o repornire" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:341 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:342 msgid "Restart calibre now" msgstr "" @@ -17010,52 +17027,52 @@ msgstr "Reîncarcă" msgid "%p%" msgstr "%p%" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:308 msgid "The grouped search term name is \"{0}\"" msgstr "Numele termenului de căutare grupată este \"{0}\"" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:734 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:735 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" "Modificarea autorilor pentru mai multe cărţi poate dura un timp. Sunteţi " "sigur(ă)?" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:739 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:740 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" "Modificarea metadatelor pentru mai multe cărţi poate dura un timp. Sigur " "doriţi să continuaţi?" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:826 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:827 #: /home/kovid/work/calibre/src/calibre/library/database2.py:469 msgid "Searches" msgstr "Căutări" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:903 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:923 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:932 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 msgid "Rename user category" msgstr "Redenumeşte categoria utilizator" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:905 msgid "You cannot use periods in the name when renaming user categories" msgstr "" "Nu puteţi folosi perioade în nume atunci când redenumiţi categoriile " "utilizator" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:925 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 #, python-format msgid "The name %s is already used" msgstr "Numele %s este deja folosit" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:952 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 msgid "Duplicate search name" msgstr "Nume de căutare duplicat" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:954 #, python-format msgid "The saved search name %s is already used." msgstr "Numele căutării salvate %s este folosit deja." @@ -17077,13 +17094,13 @@ msgid "Manage Tags" msgstr "Gestionează Etichete" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:498 msgid "Manage User Categories" msgstr "Gestionează Categorii Utilizator" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:59 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:472 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:486 msgid "Manage Saved Searches" msgstr "Gestionează Căutări Salvate" @@ -17180,7 +17197,7 @@ msgstr "" "potrivire" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:391 -msgid "&Alter Tag Browser" +msgid "Alter Tag Browser" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:397 @@ -17236,110 +17253,110 @@ msgstr "" "Toţi manageri_categorii sunt disponibili dacă apăsaţi click dreapta pe " "elementele din browserul de etichete de mai sus" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:353 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:406 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:436 #, python-format msgid "Rename %s" msgstr "Redenumeşte %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:373 #, python-format msgid "Delete %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:377 #, python-format msgid "Edit sort for %s" msgstr "Editează sortarea pentru %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:366 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:380 #, python-format msgid "Edit link for %s" msgstr "Editează legăturile pentru %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:387 #, python-format msgid "Add %s to user category" msgstr "Adaugă %s la categoria utilizator" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:386 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:400 #, python-format msgid "Children of %s" msgstr "Copiii %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 #, python-format msgid "Delete search %s" msgstr "Şterge căutarea %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:401 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:415 #, python-format msgid "Remove %(item)s from category %(cat)s" msgstr "Şterge %(item)s din categoria %(cat)s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:423 #, python-format msgid "Search for %s" msgstr "Caută %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:428 #, python-format msgid "Search for everything but %s" msgstr "Caută tot în afară de %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:440 #, python-format msgid "Add sub-category to %s" msgstr "Adaugă subcategoria la %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:444 #, python-format msgid "Delete user category %s" msgstr "Şterge categoria utilizator %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:449 #, python-format msgid "Hide category %s" msgstr "Ascunde categoria utilizator %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:453 msgid "Show category" msgstr "Arată categoria" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:463 #, python-format msgid "Search for books in category %s" msgstr "Caută cărţi în categoria %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:455 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:469 #, python-format msgid "Search for books not in category %s" msgstr "Caută cărţi în afara categoriei %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:464 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:478 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:483 #, python-format msgid "Manage %s" msgstr "Gestionează %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:505 msgid "Show all categories" msgstr "Arată toate categoriile" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:508 msgid "Change sub-categorization scheme" msgstr "Modifică schema de sub-clasificare" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:509 msgid "Disable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:499 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:513 msgid "Partition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:528 msgid "First letter is usable only when sorting by name" msgstr "Prima literă este utilizabilă doar la sortarea după nume" @@ -19142,6 +19159,10 @@ msgstr "Fişierele copertă nu sunt în baza de date" msgid "Folders raising exception" msgstr "Directoare ce întâlnesc excepţii" +#: /home/kovid/work/calibre/src/calibre/library/cli.py:43 +msgid "GLOBAL OPTIONS" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/library/cli.py:44 msgid "" "Path to the calibre library. Default is to use the path stored in the " @@ -20399,6 +20420,18 @@ msgstr "" "De fiecare dată când oferiţi argumente la \"%prog\" care au spaţii în ele, " "argumente se pun între ghilimele." +#: /home/kovid/work/calibre/src/calibre/utils/config.py:94 +msgid "Options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:95 +msgid "show this help message and exit" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:96 +msgid "show program's version number and exit" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/config_base.py:377 msgid "Path to the database in which books are stored" msgstr "Calea spre baza de date unde sunt stocate cărţile." diff --git a/src/calibre/translations/ru.po b/src/calibre/translations/ru.po index 6197e1ddba..41deda45f3 100644 --- a/src/calibre/translations/ru.po +++ b/src/calibre/translations/ru.po @@ -6,8 +6,8 @@ msgid "" msgstr "" "Project-Id-Version: calibre 0.4.55\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2012-05-31 04:12+0000\n" -"PO-Revision-Date: 2012-05-31 20:24+0000\n" +"POT-Creation-Date: 2012-06-01 17:51+0000\n" +"PO-Revision-Date: 2012-06-01 19:38+0000\n" "Last-Translator: Baz <_baz_@rambler.ru>\n" "Language-Team: American English \n" "MIME-Version: 1.0\n" @@ -15,7 +15,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && " "n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" -"X-Launchpad-Export-Date: 2012-06-01 05:24+0000\n" +"X-Launchpad-Export-Date: 2012-06-02 05:26+0000\n" "X-Generator: Launchpad (build 15342)\n" "X-Poedit-Country: RUSSIAN FEDERATION\n" "X-Poedit-Language: Russian\n" @@ -149,8 +149,8 @@ msgstr "Ничего не делает" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:82 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:116 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:418 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:427 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 @@ -180,7 +180,7 @@ msgstr "Ничего не делает" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:84 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:245 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:264 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:389 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:172 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:176 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:204 @@ -252,8 +252,8 @@ msgstr "Действие Пользовательского Интерфейса #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:287 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:310 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206 msgid "Preferences" msgstr "Предпочтения" @@ -1157,8 +1157,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1163 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1165 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1164 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1166 #: /home/kovid/work/calibre/src/calibre/library/database2.py:346 #: /home/kovid/work/calibre/src/calibre/library/database2.py:359 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3165 @@ -4195,7 +4195,7 @@ msgid "Producer" msgstr "Спонсор" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:773 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:941 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:937 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:157 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:245 msgid "Comments" @@ -4377,7 +4377,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1434 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:949 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" msgstr "Обложка" @@ -4552,7 +4552,7 @@ msgstr "Подробности недоступны" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:159 msgid "Table of Contents" msgstr "Содержание" @@ -4919,89 +4919,89 @@ msgstr "Не могу найти pdftohtml, проверьте наличе по msgid "Table of Contents:" msgstr "Содержание" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 msgid "Send file to storage card instead of main memory by default" msgstr "По умолчанию, отправлять файл в карту памяти, вместо основной памяти" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 msgid "Confirm before deleting" msgstr "Подтвердить перед удалением" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 msgid "Main window geometry" msgstr "Геометрия основного окна" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 msgid "Notify when a new version is available" msgstr "Сообщить, если доступна новая версия" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 msgid "Use Roman numerals for series number" msgstr "Использовать Римские цифры для нумерации книг в серии" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 msgid "Sort tags list by name, popularity, or rating" msgstr "Сортировать список меток по названию, популярности, или рейтингу" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 msgid "Match tags by any or all." msgstr "Выберите теги по одному или все." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 msgid "Number of covers to show in the cover browsing mode" msgstr "Количество обложек показываемых в режиме просмотра обложек" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 msgid "Defaults for conversion to LRF" msgstr "По умолчанию преобразование в LRF" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 msgid "Options for the LRF ebook viewer" msgstr "Опции для просмотра электронной книги LRF" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 msgid "Formats that are viewed using the internal viewer" msgstr "Форматы для просмотра во встроенной программе" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 msgid "Columns to be displayed in the book list" msgstr "Показывать колонки в списке книг" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 msgid "Automatically launch content server on application startup" msgstr "Автоматически запускать сервер конента при запуске приложения" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 msgid "Oldest news kept in database" msgstr "В базе данных содержатся старые новости" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 msgid "Show system tray icon" msgstr "Показывать иконку в панели задач" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 msgid "Upload downloaded news to device" msgstr "Выгрузить скачанные новости в устройство" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 msgid "Delete news books from library after uploading to device" msgstr "Удалить новости книг из библиотеки после загрузки на устройство" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 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:155 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 msgid "Disable notifications from the system tray icon" msgstr "Отключить уведомления от иконки в трее" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:158 msgid "Default action to perform when send to device button is clicked" msgstr "Действие по умолчанию при нажатии кнопки \"отправить в устройство\"" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:163 msgid "" "Start searching as you type. If this is disabled then search will only take " "place when the Enter or Return key is pressed." @@ -5009,7 +5009,7 @@ msgstr "" "Начать поиск по мере ввода. Если этот параметр отключен, то поиск будет " "происходить только, при нажатии клавиш Enter или Return." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:166 msgid "" "When searching, show all books with search results highlighted instead of " "showing only the matches. You can use the N or F3 keys to go to the next " @@ -5019,7 +5019,7 @@ msgstr "" "все книги, выделяя найденные цветом. Перейти к следующей найденной книге " "можно с помощью клавиш N или F3." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:191 msgid "" "Maximum number of simultaneous conversion/news download jobs. This number is " "twice the actual value for historical reasons." @@ -5028,24 +5028,24 @@ msgstr "" "новостей. Это число в два раза больше фактического значения по историческим " "причинам." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 msgid "Download social metadata (tags/rating/etc.)" msgstr "Скачать социальные метаданные (тэги/оценки/и т.д.)" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 msgid "Overwrite author and title with new metadata" msgstr "Заменять автора и название новыми метаданными" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 msgid "Automatically download the cover, if available" msgstr "Автоматическая загрузка обложки, если таковая имеются" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "" "Ограничить максимальное количество одновременных заданий количеством ядер ЦП" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:202 msgid "" "The layout of the user interface. Wide has the book details panel on the " "right and narrow has it at the bottom." @@ -5053,32 +5053,32 @@ msgstr "" "Макет пользовательского интерфейса. При широком панель сведений о книге " "справа, при узком внизу." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:206 msgid "Show the average rating per item indication in the tag browser" msgstr "Показывать средний рейтинг в просмотрщике тегов" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:208 msgid "Disable UI animations" msgstr "Отключить анимацию пользовальского интерфейса" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:213 msgid "tag browser categories not to display" msgstr "пометить категории просмотра для неотображения" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:267 msgid "WARNING:" msgstr "ВНИМАНИЕ:" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:277 msgid "ERROR:" msgstr "ОШИБКА:" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:289 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "Показывать это подтверждение всегда" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:539 msgid "Choose Files" msgstr "Выберите файлы" @@ -5201,7 +5201,7 @@ msgstr "Настроить добавление книг" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:178 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:242 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:80 msgid "No books selected" msgstr "Нет Выбранных книг" @@ -5277,7 +5277,7 @@ msgid "Add to library" msgstr "Добавить в библиотеку" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 @@ -5617,7 +5617,7 @@ msgstr "Файлы в вашей библиотеке соответствуют #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:496 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:501 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:960 msgid "Not allowed" msgstr "Запрещено" @@ -5813,15 +5813,15 @@ msgstr "Удаление обложки с выбранных книг" msgid "Remove matching books from device" msgstr "Удалить подходящие книги из устройства" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 msgid "Cannot delete" msgstr "Не удается удалить" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:147 msgid "Choose formats to be deleted" msgstr "Выберите форматы для удаления" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:165 msgid "" "Choose formats not to be deleted.

Note that this will never remove " "all formats from a book." @@ -5829,7 +5829,7 @@ msgstr "" "Выберите форматы, которые удалять не следует.

Обратите внимание, " "что с помощью этого действия нельзя удалить все форматы из книги." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:192 msgid "" "All formats for the selected books will be deleted from your " "library.
The book metadata will be kept. Are you sure?" @@ -5838,44 +5838,44 @@ msgstr "" "библиотеки.
Метаданные книг останутся. Вы действительно хотите это " "сделать?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:212 msgid "Cannot delete books" msgstr "Не удается удалить книги" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:213 msgid "No device is connected" msgstr "Устройство не подключено" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:223 msgid "Main memory" msgstr "Основная память" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:527 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:536 msgid "Storage Card A" msgstr "Карта памяти 1" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:529 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:538 msgid "Storage Card B" msgstr "Карта памяти 2" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:230 msgid "No books to delete" msgstr "Нет книг для удаления" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:231 msgid "None of the selected books are on the device" msgstr "Выбранные книги отсутствуют в устройстве" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:247 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:341 msgid "Deleting books from device." msgstr "Удаляются книги из устройства." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:296 msgid "" "Some of the selected books are on the attached device. Where do you " "want the selected files deleted from?" @@ -5883,7 +5883,7 @@ msgstr "" "Некоторые из выбранных книг находятся на подключённом устройстве. " "Откуда вы хотите удалить выбранные файлы?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:308 msgid "" "The selected books will be permanently deleted and the files removed " "from your calibre library. Are you sure?" @@ -5891,7 +5891,7 @@ msgstr "" "Выделенные книги и файлы буду навсегда удалены из библиотеки calibre. " "Вы уверены?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:333 msgid "" "The selected books will be permanently deleted from your device. Are " "you sure?" @@ -6276,43 +6276,48 @@ msgstr "Ctrl+R" msgid "Restart" msgstr "Перезапуск" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:24 -msgid "Save single format to disk..." -msgstr "Сохранить единый формат диска..." - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "S" msgstr "S" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "Save to disk" msgstr "Сохранить на диск" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:29 msgid "Save to disk in a single directory" msgstr "Сохранить на диск в одну директорию" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:50 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 #, python-format msgid "Save only %s format to disk" msgstr "Сохранить на диск только формат %s" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:54 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:51 #, python-format msgid "Save only %s format to disk in a single directory" msgstr "Сохранить на диск в одну директорию только в формате %s" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:38 +msgid "Save single format to disk..." +msgstr "Сохранить единый формат диска..." + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:79 msgid "Cannot save to disk" msgstr "Невозможно сохранить на диск" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:63 +msgid "Choose format to save to disk" +msgstr "Выберите формат для сохранения на диск" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:82 msgid "Choose destination directory" msgstr "Выберете директорию получателя" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:90 msgid "" "You are trying to save files into the calibre library. This can cause " "corruption of your library. Save to disk is meant to export files from your " @@ -6322,20 +6327,20 @@ msgstr "" "библиотеку. Сохранение на диск предназначено для экспорта файлов из вашей " "библиотеки в другое место." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:121 msgid "Error while saving" msgstr "Ошибка при сохранении" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:122 msgid "There was an error while saving." msgstr "Произошла ошибка при сохранении." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:130 msgid "Could not save some books" msgstr "Не удалось сохранить некоторые книги" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:131 msgid "Click the show details button to see which ones." msgstr "Нажмите кнопку \"показать детали\" чтобы увидеть какая именно." @@ -6567,7 +6572,7 @@ msgstr "Просмотреть книгу" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:242 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:234 #: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "&Cancel" msgstr "&Отменить" @@ -7131,7 +7136,7 @@ msgstr "вывод" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:229 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 @@ -10010,13 +10015,13 @@ msgstr "%(curr)s (было %(initial)s)" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:897 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:898 msgid "Item is blank" msgstr "Пункт пуст" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:898 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:899 msgid "An item cannot be set to nothing. Delete it instead." msgstr "Элемент не может быть пустым. Вместо этого удалите его." @@ -10152,17 +10157,17 @@ msgid "Copy to author" msgstr "Копировать в 'автор'" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:947 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:948 msgid "Invalid author name" msgstr "Недопустимое имя автора" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:948 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:949 msgid "Author names cannot contain & characters." msgstr "Имена авторов не могут содержать символ &." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:88 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:136 msgid "Manage authors" msgstr "Управлять авторами" @@ -10309,7 +10314,7 @@ msgid "Standard metadata" msgstr "Стандартные метаданные" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:62 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:922 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:919 msgid "Custom metadata" msgstr "Пользовательские метаданные" @@ -10520,7 +10525,7 @@ msgstr "Добавить теги: " #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:190 msgid "Open Tag Editor" msgstr "Открыть редактор описания" @@ -10684,13 +10689,13 @@ msgid "Set from &ebook file(s)" msgstr "Поставить обложку из &книги" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:608 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:561 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:727 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:725 msgid "&Basic metadata" msgstr "О&сновные метаданные" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:609 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:568 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:567 msgid "&Custom metadata" msgstr "Метаданные поль&зователя" @@ -11851,7 +11856,7 @@ msgstr "&Заглавие/Автор/Серия ..." msgid "There are %(count)d book(s) with the %(fmt)s format" msgstr "Есть %(count)d книг формата %(fmt)s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:55 msgid "Choose formats" msgstr "Выберите форматы" @@ -12519,7 +12524,7 @@ msgid "Regular expression (?P)" msgstr "Регулярное выражение (?P)" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 msgid "Cover Browser" msgstr "Просмотр обложек" @@ -12528,7 +12533,7 @@ msgid "Shift+Alt+B" msgstr "Shift+Alt+B" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:279 msgid "Tag Browser" msgstr "Просмотр тегов" @@ -12552,7 +12557,7 @@ msgstr "Подключено " #: /home/kovid/work/calibre/src/calibre/gui2/init.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:226 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 msgid "Book Details" msgstr "Описание Книги" @@ -12841,7 +12846,7 @@ msgstr "Изменена" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:786 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1398 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:313 msgid "The lookup/search name is \"{0}\"" msgstr "Имя для поиска/просмотра: \"{0}\"" @@ -12853,7 +12858,7 @@ msgstr "UUID книг \"{0}\"" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:875 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:440 msgid "Permission denied" msgstr "Доступ запрещён" @@ -13184,7 +13189,7 @@ msgstr "Необработанное прерывание:" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:441 #, python-format msgid "Could not open %s. Is it being used by another program?" msgstr "Не удаётся открыть %s. Возможно, используется другой программой?" @@ -13524,7 +13529,7 @@ msgstr "Следующая" msgid "Previous" msgstr "Предыдущая" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:117 msgid "" "Automatically create the title sort entry based on the current title entry.\n" "Using this button to create title sort will change title sort from red to " @@ -13535,7 +13540,7 @@ msgstr "" "Использование этой кнопки изменит цвет сортировочного заголовка с красного " "на зелёный." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:128 msgid "" "Automatically create the author sort entry based on the current author " "entry. Using this button to create author sort will change author sort from " @@ -13546,27 +13551,27 @@ msgstr "" "Использование этой кнопки изменит цвет сортировочного имени с красного на " "зелёный." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:134 msgid "Set author sort from author" msgstr "Установить сортировочное имя из имени автора" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:135 msgid "Set author from author sort" msgstr "Установить имя автора из сортировочного имени" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:138 msgid "Copy author to author sort" msgstr "Копировать имя автора в сортировочное имя" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:140 msgid "Copy author sort to author" msgstr "Копировать сортировочное имя в имя автора" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:151 msgid "Swap the author and title" msgstr "Поменять местами Автора и Название" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:157 msgid "" "Manage authors. Use to rename authors and correct individual author's sort " "values" @@ -13574,86 +13579,86 @@ msgstr "" "Управление авторами. Используйте для переименования авторов и уточнения " "значений сортировочных имён." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:164 msgid "Clear series" msgstr "Очистить серии" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:199 msgid "Clear Ids" msgstr "Очистить Id" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:203 msgid "" "Paste the contents of the clipboard into the identifiers box prefixed with " "isbn:" msgstr "" "Вставить содержимое буфера обмена в строку идентификаторы с префиксом ISBN:" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:216 msgid "&Download metadata" msgstr "За&грузить метаданные" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:228 msgid "Configure download metadata" msgstr "Настроить загрузку метаданных" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:232 msgid "Change how calibre downloads metadata" msgstr "Настроить загрузку метаданных в Calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:294 #, python-format msgid " [%(num)d of %(tot)d]" msgstr " [%(num)d из %(tot)d]" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:326 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:333 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:332 msgid "Could not read cover" msgstr "Не могу прочитать обложку" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:326 #, python-format msgid "Could not read cover from %s format" msgstr "Не могу прочитать обложку из формата %s" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:333 #, python-format msgid "The cover in the %s format is invalid" msgstr "Обложка в формате %s неправильная" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:509 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:513 #, python-format msgid "Save changes and edit the metadata of %s" msgstr "Сохранить изменения и редактировать метаданные %s" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:611 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:816 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:610 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:813 msgid "Change cover" msgstr "Изменить обложку" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:670 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:668 msgid "Co&mments" msgstr "&Комментарии" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:710 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:857 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:708 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:854 msgid "&Metadata" msgstr "&Метаданные" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:715 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:713 msgid "&Cover and formats" msgstr "&Обложка и форматы" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:785 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:783 msgid "C&ustom metadata" msgstr "&Пользовательские метаданные" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:797 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:794 msgid "&Comments" msgstr "&Комментарии" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:863 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:860 msgid "Basic metadata" msgstr "Основные метаданные" @@ -14910,129 +14915,141 @@ msgstr "Узкий" msgid "Wide" msgstr "Широкий" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:105 +msgid "Calibre style" +msgstr "Стиль calibre" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:105 +msgid "System default" +msgstr "По умолчанию в системе" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Off" msgstr "Нет" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Small" msgstr "Маленький" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Large" msgstr "Большой" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Medium" msgstr "Средний" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "Always" msgstr "Всегда" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "If there is enough room" msgstr "Если достаточно места" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 msgid "Never" msgstr "Никогда" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:497 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:511 msgid "By first letter" msgstr "По первой букве" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 msgid "Disabled" msgstr "Отключено" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:151 msgid "Partitioned" msgstr "Разбито на разделы" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:184 msgid "Column coloring" msgstr "Окраска столбцов" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:190 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:227 msgid " or " msgstr " или " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:230 +msgid "Choose &language (requires restart):" +msgstr "Выбрать &язык (требуется перезапуск):" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:231 +msgid "Enable system &tray icon (needs restart)" +msgstr "использовать иконку в &трее (необходим перезапуск)" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:232 msgid "User Interface &layout (needs restart):" msgstr "" "Расположение элементов пользовательского интерфейса (требует перезапуска):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:224 -msgid "Choose &language (requires restart):" -msgstr "Выбрать &язык (требуется перезапуск):" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:225 -msgid "Enable system &tray icon (needs restart)" -msgstr "использовать иконку в &трее (необходим перезапуск)" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:233 msgid "Disable all animations. Useful if you have a slow/old computer." msgstr "" "Отключить всю анимацию. Применительно если у вас медленный/старый компьютер." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 msgid "Disable &animations" msgstr "Отключить анимацию" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 msgid "Disable ¬ifications in system tray" msgstr "Запретить &уведомления в системном трее" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 msgid "Show &splash screen at startup" msgstr "Показывать заставку при запуске" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 msgid "&Toolbar" msgstr "&Панель инструментов" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 msgid "&Icon size:" msgstr "&Размер иконок:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 msgid "Show &text under icons:" msgstr "Показывать &текст под иконками:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 msgid "Interface font:" msgstr "Шрифт интерфейса:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:241 msgid "Change &font (needs restart)" msgstr "Изменить &шрифт (необходим перезапуск)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:242 +msgid "User interface &style (needs restart):" +msgstr "Интерфейс &стиль (требуется перезагрузка):" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:243 msgid "Main Interface" msgstr "Основной интерфейс" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:244 msgid "Select displayed metadata" msgstr "Выберите какие метаданные отображать" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 msgid "Move up" msgstr "Переместить вверх" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 msgid "Move down" msgstr "Переместить вниз" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 msgid "Default author link template:" msgstr "Шаблон ссылки на автора по умолчанию:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 msgid "" "

Enter a template to be used to create a link for\n" "an author in the books information dialog. This template will\n" @@ -15046,11 +15063,11 @@ msgstr "" "можете использовать значения {author} и {author_sort},\n" "и любые шаблонные функции." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:253 msgid "Use &Roman numerals for series" msgstr "Использовать &Римские цифры для серий" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 msgid "" "Note that comments will always be displayed at the end, regardless of " "the position you assign here." @@ -15058,11 +15075,11 @@ msgstr "" "Заметьте, что комментарии отображаются всегда в конце, вне " "зависимости от положения в списке." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 msgid "Tags browser category &partitioning method:" msgstr "Способ &группировки тэгов в обозревателе:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -15076,11 +15093,11 @@ msgstr "" "список групп фиксированного размера. Установите \"запрещено\",\n" "если вы никогда не хотите видеть подкатегории." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 msgid "&Collapse when more items than:" msgstr "&Группировать если элементов больше чем" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into subcategories. If the partition method is set to disable, this value " @@ -15091,11 +15108,11 @@ msgstr "" "Если метод группировки имеет значение \"Отключено\", этот параметр " "игнорируется." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 msgid "Categories not to partition:" msgstr "Категории которые не разделяются:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 msgid "" "A comma-separated list of categories that are not to\n" "be partitioned even if the number of items is larger than\n" @@ -15108,15 +15125,15 @@ msgstr "" "быть использована что бы избежать соединения иерархических \n" "категорий которые имеют только несколько верхних элементов." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 msgid "Show &average ratings in the tags browser" msgstr "Показывать средний рейтинг в просмотрщике меток" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 msgid "Categories with &hierarchical items:" msgstr "Категории с &иерархической структурой:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 msgid "" "A comma-separated list of categories in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -15131,46 +15148,46 @@ msgstr "" "Англия и Триллер в подразделе Мистика. Если 'tags' не в этом списке, то тэги " "будут отображаться поотдельности." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:280 msgid "Show cover &browser in a separate window (needs restart)" msgstr "Показывать &обложку в отдельном окне (нужен перезапуск)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:281 msgid "&Number of covers to show in browse mode (needs restart):" msgstr "" "&Количество обложек показываемых в режиме просмотра (необходим перезапуск)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:282 msgid "When showing cover browser in separate window, show it &fullscreen" msgstr "При просмотре обложки в отдельном окне, показывать &полноэкранно" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 #, python-format msgid "You can press the %s keys to toggle full screen mode." msgstr "Вы можете нажать клавишу %s для переключения в полноэкранный режим" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:123 msgid "&Apply" msgstr "&Применить" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 msgid "Restore &defaults" msgstr "&Восстановить настройки по-умолчанию" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 msgid "Save changes" msgstr "Сохранить изменения" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:240 msgid "Cancel and return to overview" msgstr "Отменить и вернуться к окну параметров" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:296 msgid "Restoring to defaults not supported for" msgstr "Сброс к значениям по умолчанию не поддерживается для" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:332 msgid "" "Some of the changes you made require a restart. Please restart calibre as " "soon as possible." @@ -15178,7 +15195,7 @@ msgstr "" "Некоторые из сделанных вами измененией требуют перезапуска. Пожалуйста " "презапустите calibre как можно скорее." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:335 msgid "" "The changes you have made require calibre be restarted immediately. You will " "not be allowed to set any more preferences, until you restart." @@ -15186,12 +15203,12 @@ msgstr "" "Сделаные вами изменения требуют немедленного презапуска calibre. До " "перезагрузки вам недоступны другие настройки." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:340 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:134 msgid "Restart needed" msgstr "Необходим перезапуск" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:341 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:342 msgid "Restart calibre now" msgstr "Перезапустить calibre сейчас" @@ -17025,49 +17042,49 @@ msgstr "Перегрузить" msgid "%p%" msgstr "%p%" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:308 msgid "The grouped search term name is \"{0}\"" msgstr "Имя выражения поиска \"{0}\"" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:734 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:735 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "Изменить автора нескольких книг займёт некоторое время. Вы согласны" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:739 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:740 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" "Изменить мета-данные нескольких книг займёт некоторое время. Вы согласны" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:826 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:827 #: /home/kovid/work/calibre/src/calibre/library/database2.py:469 msgid "Searches" msgstr "Поиски" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:903 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:923 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:932 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 msgid "Rename user category" msgstr "Переименовать пользовательскую категорию" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:905 msgid "You cannot use periods in the name when renaming user categories" msgstr "" "Вы не можете использовать точки в имени при переименовании пользовательских " "категорий." -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:925 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 #, python-format msgid "The name %s is already used" msgstr "Имя %s уже используется" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:952 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 msgid "Duplicate search name" msgstr "Скопировать имя поиска" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:954 #, python-format msgid "The saved search name %s is already used." msgstr "Имя сохранённого поиска %s уже используется." @@ -17089,13 +17106,13 @@ msgid "Manage Tags" msgstr "Управление тэгами" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:498 msgid "Manage User Categories" msgstr "Управление пользовательскими категориями" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:59 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:472 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:486 msgid "Manage Saved Searches" msgstr "Управление сохранёнными поисками" @@ -17191,7 +17208,7 @@ msgstr "" "совпадению" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:391 -msgid "&Alter Tag Browser" +msgid "Alter Tag Browser" msgstr "Настроить обозреватель тэгов" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:397 @@ -17246,110 +17263,110 @@ msgstr "" "Все менеджеры категорий доступны при нажатии правой кнопкой на элементе в " "меню тегов выше" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:353 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:406 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:436 #, python-format msgid "Rename %s" msgstr "Переименовать %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:373 #, python-format msgid "Delete %s" msgstr "Удалить %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:377 #, python-format msgid "Edit sort for %s" msgstr "Редактировать сортировку для %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:366 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:380 #, python-format msgid "Edit link for %s" msgstr "Редактировать ссылку для %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:387 #, python-format msgid "Add %s to user category" msgstr "Добавить %s в пользовательские категории" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:386 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:400 #, python-format msgid "Children of %s" msgstr "Дочерний для %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 #, python-format msgid "Delete search %s" msgstr "Удалить поиск %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:401 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:415 #, python-format msgid "Remove %(item)s from category %(cat)s" msgstr "Удалить %(item)s из категории %(cat)s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:423 #, python-format msgid "Search for %s" msgstr "Искать %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:428 #, python-format msgid "Search for everything but %s" msgstr "Искать всё кроме %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:440 #, python-format msgid "Add sub-category to %s" msgstr "Добавить подкатегорию в %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:444 #, python-format msgid "Delete user category %s" msgstr "Удалить пользовательскую категорию %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:449 #, python-format msgid "Hide category %s" msgstr "Скрыть категорию %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:453 msgid "Show category" msgstr "Показать категорию" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:463 #, python-format msgid "Search for books in category %s" msgstr "Искать книги в категории %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:455 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:469 #, python-format msgid "Search for books not in category %s" msgstr "Искать книги НЕ в категории %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:464 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:478 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:483 #, python-format msgid "Manage %s" msgstr "Управление %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:505 msgid "Show all categories" msgstr "Показать все категории" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:508 msgid "Change sub-categorization scheme" msgstr "Сменить схему подкатегорий" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:509 msgid "Disable" msgstr "Отключено" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:499 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:513 msgid "Partition" msgstr "Раздел" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:528 msgid "First letter is usable only when sorting by name" msgstr "" "Первая буква может использоваться только тогда, когда сортировка по именам" @@ -19174,6 +19191,10 @@ msgstr "Обложки файлов не в базе" msgid "Folders raising exception" msgstr "Основная ошибка папки" +#: /home/kovid/work/calibre/src/calibre/library/cli.py:43 +msgid "GLOBAL OPTIONS" +msgstr "ГЛОБАЛЬНЫЕ НАСТРОЙКИ" + #: /home/kovid/work/calibre/src/calibre/library/cli.py:44 msgid "" "Path to the calibre library. Default is to use the path stored in the " @@ -20433,6 +20454,18 @@ msgstr "" "Всякий раз когда передаете аргументы содержащие пробелы в %prog, закрывайте " "аргументы в кавычки." +#: /home/kovid/work/calibre/src/calibre/utils/config.py:94 +msgid "Options" +msgstr "Настройки" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:95 +msgid "show this help message and exit" +msgstr "показать это сообщение и выйти" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:96 +msgid "show program's version number and exit" +msgstr "показать версию программы и выйти" + #: /home/kovid/work/calibre/src/calibre/utils/config_base.py:377 msgid "Path to the database in which books are stored" msgstr "Пудь к базе данных в которой хранятся книги" @@ -21081,6 +21114,25 @@ msgid "" "replaced by the localized string for AM or PM iso : the date with time and " "timezone. Must be the only format present" msgstr "" +"format_date(значение, формат_строки) -- форматирует значение, которое должно " +"быть датой, используя формат_строки. Возвращает строку. Коды форматирования " +"следующие: d : номер дня месяца без первого нуля (от 1 до 31) dd : " +"номер дня месяца с нулём (от 01 до 31) ddd : сокращённое локализованное " +"название дня недели (от \"Пн\" to \"Вс\"). dddd : полное локализованное " +"название дня недели (от \"Понедельник\" до \"Воскресенье\"). M : номер " +"месяца в году без первого нуля (от 1 до 12). MM : номер месяца в году с " +"нулём (01 to 12) MMM : сокращённое локализованное название месяца (от " +"\"Янв\" до \"Дек\"). MMMM : полное локализованное название месяца (от " +"\"Январь\" до \"Декабрь\"). yy : две последние цифры года (00 to 99). yyyy " +": полный номер года из четырёх цифр. h : часы без первого 0 (от 0 до 11 " +"или от 0 до 23, в зависимости от am/pm (12/24) формата времени) hh : часы " +"с первым 0 (от 00 до 11 или от 00 до 23, в зависимости от am/pm) m : " +"минуты без первого 0 (от 0 до 59) mm : минуты с 0 (от 00 до 59) s : " +"секунды без первого 0 (от 0 до 59) ss : секунды с 0 (от 00 до 59) ap " +":использовать 12-часовой формат вместо 24-часового, с \"ap\" заменённым на " +"локализованную строку для am или pm AP : использовать 12-часовой формат " +"вместо 24-часового, с \"AP\" заменённым на локализованную строку для AM или " +"PM iso : дата, время и временная зона. Должен быть только текущий формат" #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:789 msgid "uppercase(val) -- return value of the field in upper case" diff --git a/src/calibre/translations/sc.po b/src/calibre/translations/sc.po index 148958b7ff..6a178a3f8d 100644 --- a/src/calibre/translations/sc.po +++ b/src/calibre/translations/sc.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2012-05-31 04:12+0000\n" +"POT-Creation-Date: 2012-06-01 17:51+0000\n" "PO-Revision-Date: 2010-12-11 02:46+0000\n" "Last-Translator: Kovid Goyal \n" "Language-Team: Sardinian \n" @@ -15,7 +15,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n!=1;\n" -"X-Launchpad-Export-Date: 2012-06-01 05:26+0000\n" +"X-Launchpad-Export-Date: 2012-06-02 05:28+0000\n" "X-Generator: Launchpad (build 15342)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 @@ -144,8 +144,8 @@ msgstr "Does absolutely nothing" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:82 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:116 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:418 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:427 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 @@ -175,7 +175,7 @@ msgstr "Does absolutely nothing" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:84 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:245 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:264 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:389 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:172 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:176 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:204 @@ -247,8 +247,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:287 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:310 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206 msgid "Preferences" msgstr "" @@ -1077,8 +1077,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1163 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1165 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1164 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1166 #: /home/kovid/work/calibre/src/calibre/library/database2.py:346 #: /home/kovid/work/calibre/src/calibre/library/database2.py:359 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3165 @@ -3575,7 +3575,7 @@ msgid "Producer" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:773 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:941 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:937 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:157 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:245 msgid "Comments" @@ -3733,7 +3733,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1434 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:949 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" msgstr "" @@ -3889,7 +3889,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:159 msgid "Table of Contents" msgstr "" @@ -4197,155 +4197,155 @@ msgstr "" msgid "Table of Contents:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 msgid "Send file to storage card instead of main memory by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 msgid "Confirm before deleting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 msgid "Main window geometry" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 msgid "Notify when a new version is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 msgid "Use Roman numerals for series number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 msgid "Sort tags list by name, popularity, or rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 msgid "Match tags by any or all." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 msgid "Number of covers to show in the cover browsing mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 msgid "Defaults for conversion to LRF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 msgid "Options for the LRF ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 msgid "Formats that are viewed using the internal viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 msgid "Columns to be displayed in the book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 msgid "Automatically launch content server on application startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 msgid "Oldest news kept in database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 msgid "Show system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 msgid "Upload downloaded news to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 msgid "Delete news books from library after uploading to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 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:155 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 msgid "Disable notifications from the system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:158 msgid "Default action to perform when send to device button is clicked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:163 msgid "" "Start searching as you type. If this is disabled then search will only take " "place when the Enter or Return key is pressed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:166 msgid "" "When searching, show all books with search results highlighted instead of " "showing only the matches. You can use the N or F3 keys to go to the next " "match." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:191 msgid "" "Maximum number of simultaneous conversion/news download jobs. This number is " "twice the actual value for historical reasons." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 msgid "Download social metadata (tags/rating/etc.)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 msgid "Overwrite author and title with new metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 msgid "Automatically download the cover, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:202 msgid "" "The layout of the user interface. Wide has the book details panel on the " "right and narrow has it at the bottom." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:206 msgid "Show the average rating per item indication in the tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:208 msgid "Disable UI animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:213 msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:267 msgid "WARNING:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:277 msgid "ERROR:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:289 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:539 msgid "Choose Files" msgstr "" @@ -4463,7 +4463,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:178 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:242 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:80 msgid "No books selected" msgstr "" @@ -4534,7 +4534,7 @@ msgid "Add to library" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 @@ -4854,7 +4854,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:496 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:501 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:960 msgid "Not allowed" msgstr "" @@ -5036,76 +5036,76 @@ msgstr "" msgid "Remove matching books from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 msgid "Cannot delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:147 msgid "Choose formats to be deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:165 msgid "" "Choose formats not to be deleted.

Note that this will never remove " "all formats from a book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:192 msgid "" "All formats for the selected books will be deleted from your " "library.
The book metadata will be kept. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:212 msgid "Cannot delete books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:213 msgid "No device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:223 msgid "Main memory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:527 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:536 msgid "Storage Card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:529 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:538 msgid "Storage Card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:230 msgid "No books to delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:231 msgid "None of the selected books are on the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:247 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:341 msgid "Deleting books from device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:296 msgid "" "Some of the selected books are on the attached device. Where do you " "want the selected files deleted from?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:308 msgid "" "The selected books will be permanently deleted and the files removed " "from your calibre library. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:333 msgid "" "The selected books will be permanently deleted from your device. Are " "you sure?" @@ -5461,63 +5461,68 @@ msgstr "" msgid "Restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:24 -msgid "Save single format to disk..." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "S" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "Save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:29 msgid "Save to disk in a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:50 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 #, python-format msgid "Save only %s format to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:54 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:51 #, python-format msgid "Save only %s format to disk in a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:38 +msgid "Save single format to disk..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:79 msgid "Cannot save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:63 +msgid "Choose format to save to disk" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:82 msgid "Choose destination directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:90 msgid "" "You are trying to save files into the calibre library. This can cause " "corruption of your library. Save to disk is meant to export files from your " "calibre library elsewhere." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:121 msgid "Error while saving" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:122 msgid "There was an error while saving." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:130 msgid "Could not save some books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:131 msgid "Click the show details button to see which ones." msgstr "" @@ -5715,7 +5720,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:242 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:234 #: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "&Cancel" msgstr "" @@ -6248,7 +6253,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:229 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 @@ -8905,13 +8910,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:897 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:898 msgid "Item is blank" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:898 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:899 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -9039,17 +9044,17 @@ msgid "Copy to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:947 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:948 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:948 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:949 msgid "Author names cannot contain & characters." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:88 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:136 msgid "Manage authors" msgstr "" @@ -9190,7 +9195,7 @@ msgid "Standard metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:62 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:922 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:919 msgid "Custom metadata" msgstr "" @@ -9371,7 +9376,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:190 msgid "Open Tag Editor" msgstr "" @@ -9515,13 +9520,13 @@ msgid "Set from &ebook file(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:608 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:561 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:727 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:725 msgid "&Basic metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:609 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:568 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:567 msgid "&Custom metadata" msgstr "" @@ -10585,7 +10590,7 @@ msgstr "" msgid "There are %(count)d book(s) with the %(fmt)s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:55 msgid "Choose formats" msgstr "" @@ -11218,7 +11223,7 @@ msgid "Regular expression (?P)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 msgid "Cover Browser" msgstr "" @@ -11227,7 +11232,7 @@ msgid "Shift+Alt+B" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:279 msgid "Tag Browser" msgstr "" @@ -11251,7 +11256,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:226 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 msgid "Book Details" msgstr "" @@ -11534,7 +11539,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:786 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1398 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:313 msgid "The lookup/search name is \"{0}\"" msgstr "" @@ -11546,7 +11551,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:875 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:440 msgid "Permission denied" msgstr "" @@ -11857,7 +11862,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:441 #, python-format msgid "Could not open %s. Is it being used by another program?" msgstr "" @@ -12166,14 +12171,14 @@ msgstr "" msgid "Previous" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:117 msgid "" "Automatically create the title sort entry based on the current title entry.\n" "Using this button to create title sort will change title sort from red to " "green." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:128 msgid "" "Automatically create the author sort entry based on the current author " "entry. Using this button to create author sort will change author sort from " @@ -12181,111 +12186,111 @@ msgid "" "Click and hold on the button to see it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:134 msgid "Set author sort from author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:135 msgid "Set author from author sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:138 msgid "Copy author to author sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:140 msgid "Copy author sort to author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:151 msgid "Swap the author and title" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:157 msgid "" "Manage authors. Use to rename authors and correct individual author's sort " "values" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:164 msgid "Clear series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:199 msgid "Clear Ids" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:203 msgid "" "Paste the contents of the clipboard into the identifiers box prefixed with " "isbn:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:216 msgid "&Download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:228 msgid "Configure download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:232 msgid "Change how calibre downloads metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:294 #, python-format msgid " [%(num)d of %(tot)d]" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:326 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:333 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:332 msgid "Could not read cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:326 #, python-format msgid "Could not read cover from %s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:333 #, python-format msgid "The cover in the %s format is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:509 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:513 #, python-format msgid "Save changes and edit the metadata of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:611 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:816 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:610 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:813 msgid "Change cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:670 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:668 msgid "Co&mments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:710 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:857 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:708 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:854 msgid "&Metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:715 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:713 msgid "&Cover and formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:785 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:783 msgid "C&ustom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:797 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:794 msgid "&Comments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:863 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:860 msgid "Basic metadata" msgstr "" @@ -13374,127 +13379,139 @@ msgstr "" msgid "Wide" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:105 +msgid "Calibre style" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:105 +msgid "System default" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Off" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Small" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Large" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Medium" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "Always" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "If there is enough room" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 msgid "Never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:497 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:511 msgid "By first letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 msgid "Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:151 msgid "Partitioned" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:184 msgid "Column coloring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:190 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:227 msgid " or " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:223 -msgid "User Interface &layout (needs restart):" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:230 msgid "Choose &language (requires restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:231 msgid "Enable system &tray icon (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:226 -msgid "Disable all animations. Useful if you have a slow/old computer." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:227 -msgid "Disable &animations" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:228 -msgid "Disable ¬ifications in system tray" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:229 -msgid "Show &splash screen at startup" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:230 -msgid "&Toolbar" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:231 -msgid "&Icon size:" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:232 -msgid "Show &text under icons:" +msgid "User Interface &layout (needs restart):" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:233 -msgid "Interface font:" +msgid "Disable all animations. Useful if you have a slow/old computer." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 -msgid "Change &font (needs restart)" +msgid "Disable &animations" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 -msgid "Main Interface" +msgid "Disable ¬ifications in system tray" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 -msgid "Select displayed metadata" +msgid "Show &splash screen at startup" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 -msgid "Move up" +msgid "&Toolbar" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 -msgid "Move down" +msgid "&Icon size:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 -msgid "Default author link template:" +msgid "Show &text under icons:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 +msgid "Interface font:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:241 +msgid "Change &font (needs restart)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:242 +msgid "User interface &style (needs restart):" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:243 +msgid "Main Interface" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:244 +msgid "Select displayed metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 +msgid "Move up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 +msgid "Move down" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 +msgid "Default author link template:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 msgid "" "

Enter a template to be used to create a link for\n" "an author in the books information dialog. This template will\n" @@ -13503,21 +13520,21 @@ msgid "" "{author_sort}, and any template function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:253 msgid "Use &Roman numerals for series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 msgid "" "Note that comments will always be displayed at the end, regardless of " "the position you assign here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 msgid "Tags browser category &partitioning method:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -13526,22 +13543,22 @@ msgid "" "if you never want subcategories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 msgid "&Collapse when more items than:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into subcategories. If the partition method is set to disable, this value " "is ignored." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 msgid "Categories not to partition:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 msgid "" "A comma-separated list of categories that are not to\n" "be partitioned even if the number of items is larger than\n" @@ -13550,15 +13567,15 @@ msgid "" "a few top-level elements." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 msgid "Show &average ratings in the tags browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 msgid "Categories with &hierarchical items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 msgid "" "A comma-separated list of categories in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -13568,62 +13585,62 @@ msgid "" "then the tags will be displayed each on their own line." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:280 msgid "Show cover &browser in a separate window (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:281 msgid "&Number of covers to show in browse mode (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:282 msgid "When showing cover browser in separate window, show it &fullscreen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 #, python-format msgid "You can press the %s keys to toggle full screen mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:123 msgid "&Apply" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 msgid "Restore &defaults" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 msgid "Save changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:240 msgid "Cancel and return to overview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:296 msgid "Restoring to defaults not supported for" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:332 msgid "" "Some of the changes you made require a restart. Please restart calibre as " "soon as possible." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:335 msgid "" "The changes you have made require calibre be restarted immediately. You will " "not be allowed to set any more preferences, until you restart." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:340 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:134 msgid "Restart needed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:341 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:342 msgid "Restart calibre now" msgstr "" @@ -15204,46 +15221,46 @@ msgstr "" msgid "%p%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:308 msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:734 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:735 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:739 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:740 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:826 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:827 #: /home/kovid/work/calibre/src/calibre/library/database2.py:469 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:903 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:923 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:932 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:905 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:925 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:952 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:954 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -15265,13 +15282,13 @@ msgid "Manage Tags" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:498 msgid "Manage User Categories" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:59 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:472 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:486 msgid "Manage Saved Searches" msgstr "" @@ -15360,7 +15377,7 @@ msgid "No More Matches.

Click Find again to go to first match" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:391 -msgid "&Alter Tag Browser" +msgid "Alter Tag Browser" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:397 @@ -15411,110 +15428,110 @@ msgid "" "the tag browser above" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:353 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:406 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:436 #, python-format msgid "Rename %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:373 #, python-format msgid "Delete %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:377 #, python-format msgid "Edit sort for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:366 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:380 #, python-format msgid "Edit link for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:387 #, python-format msgid "Add %s to user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:386 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:400 #, python-format msgid "Children of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 #, python-format msgid "Delete search %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:401 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:415 #, python-format msgid "Remove %(item)s from category %(cat)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:423 #, python-format msgid "Search for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:428 #, python-format msgid "Search for everything but %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:440 #, python-format msgid "Add sub-category to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:444 #, python-format msgid "Delete user category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:449 #, python-format msgid "Hide category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:453 msgid "Show category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:463 #, python-format msgid "Search for books in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:455 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:469 #, python-format msgid "Search for books not in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:464 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:478 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:483 #, python-format msgid "Manage %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:505 msgid "Show all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:508 msgid "Change sub-categorization scheme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:509 msgid "Disable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:499 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:513 msgid "Partition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:528 msgid "First letter is usable only when sorting by name" msgstr "" @@ -17093,6 +17110,10 @@ msgstr "" msgid "Folders raising exception" msgstr "" +#: /home/kovid/work/calibre/src/calibre/library/cli.py:43 +msgid "GLOBAL OPTIONS" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/library/cli.py:44 msgid "" "Path to the calibre library. Default is to use the path stored in the " @@ -18117,6 +18138,18 @@ msgid "" "arguments in quotation marks." msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/config.py:94 +msgid "Options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:95 +msgid "show this help message and exit" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:96 +msgid "show program's version number and exit" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/config_base.py:377 msgid "Path to the database in which books are stored" msgstr "" diff --git a/src/calibre/translations/si.po b/src/calibre/translations/si.po index 0928abd6e5..b5e553c269 100644 --- a/src/calibre/translations/si.po +++ b/src/calibre/translations/si.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2012-05-31 04:12+0000\n" +"POT-Creation-Date: 2012-06-01 17:51+0000\n" "PO-Revision-Date: 2011-06-16 06:16+0000\n" "Last-Translator: Dinusha \n" "Language-Team: Sinhalese \n" @@ -15,7 +15,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2012-06-01 05:25+0000\n" +"X-Launchpad-Export-Date: 2012-06-02 05:27+0000\n" "X-Generator: Launchpad (build 15342)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 @@ -144,8 +144,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:82 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:116 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:418 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:427 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 @@ -175,7 +175,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:84 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:245 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:264 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:389 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:172 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:176 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:204 @@ -247,8 +247,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:287 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:310 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206 msgid "Preferences" msgstr "අභිරුචීන්" @@ -1077,8 +1077,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1163 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1165 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1164 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1166 #: /home/kovid/work/calibre/src/calibre/library/database2.py:346 #: /home/kovid/work/calibre/src/calibre/library/database2.py:359 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3165 @@ -3575,7 +3575,7 @@ msgid "Producer" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:773 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:941 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:937 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:157 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:245 msgid "Comments" @@ -3733,7 +3733,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1434 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:949 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" msgstr "" @@ -3889,7 +3889,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:159 msgid "Table of Contents" msgstr "" @@ -4197,155 +4197,155 @@ msgstr "" msgid "Table of Contents:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 msgid "Send file to storage card instead of main memory by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 msgid "Confirm before deleting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 msgid "Main window geometry" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 msgid "Notify when a new version is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 msgid "Use Roman numerals for series number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 msgid "Sort tags list by name, popularity, or rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 msgid "Match tags by any or all." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 msgid "Number of covers to show in the cover browsing mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 msgid "Defaults for conversion to LRF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 msgid "Options for the LRF ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 msgid "Formats that are viewed using the internal viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 msgid "Columns to be displayed in the book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 msgid "Automatically launch content server on application startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 msgid "Oldest news kept in database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 msgid "Show system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 msgid "Upload downloaded news to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 msgid "Delete news books from library after uploading to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 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:155 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 msgid "Disable notifications from the system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:158 msgid "Default action to perform when send to device button is clicked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:163 msgid "" "Start searching as you type. If this is disabled then search will only take " "place when the Enter or Return key is pressed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:166 msgid "" "When searching, show all books with search results highlighted instead of " "showing only the matches. You can use the N or F3 keys to go to the next " "match." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:191 msgid "" "Maximum number of simultaneous conversion/news download jobs. This number is " "twice the actual value for historical reasons." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 msgid "Download social metadata (tags/rating/etc.)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 msgid "Overwrite author and title with new metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 msgid "Automatically download the cover, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:202 msgid "" "The layout of the user interface. Wide has the book details panel on the " "right and narrow has it at the bottom." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:206 msgid "Show the average rating per item indication in the tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:208 msgid "Disable UI animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:213 msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:267 msgid "WARNING:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:277 msgid "ERROR:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:289 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:539 msgid "Choose Files" msgstr "" @@ -4463,7 +4463,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:178 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:242 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:80 msgid "No books selected" msgstr "" @@ -4534,7 +4534,7 @@ msgid "Add to library" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 @@ -4854,7 +4854,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:496 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:501 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:960 msgid "Not allowed" msgstr "" @@ -5036,76 +5036,76 @@ msgstr "" msgid "Remove matching books from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 msgid "Cannot delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:147 msgid "Choose formats to be deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:165 msgid "" "Choose formats not to be deleted.

Note that this will never remove " "all formats from a book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:192 msgid "" "All formats for the selected books will be deleted from your " "library.
The book metadata will be kept. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:212 msgid "Cannot delete books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:213 msgid "No device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:223 msgid "Main memory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:527 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:536 msgid "Storage Card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:529 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:538 msgid "Storage Card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:230 msgid "No books to delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:231 msgid "None of the selected books are on the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:247 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:341 msgid "Deleting books from device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:296 msgid "" "Some of the selected books are on the attached device. Where do you " "want the selected files deleted from?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:308 msgid "" "The selected books will be permanently deleted and the files removed " "from your calibre library. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:333 msgid "" "The selected books will be permanently deleted from your device. Are " "you sure?" @@ -5461,63 +5461,68 @@ msgstr "" msgid "Restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:24 -msgid "Save single format to disk..." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "S" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "Save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:29 msgid "Save to disk in a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:50 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 #, python-format msgid "Save only %s format to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:54 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:51 #, python-format msgid "Save only %s format to disk in a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:38 +msgid "Save single format to disk..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:79 msgid "Cannot save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:63 +msgid "Choose format to save to disk" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:82 msgid "Choose destination directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:90 msgid "" "You are trying to save files into the calibre library. This can cause " "corruption of your library. Save to disk is meant to export files from your " "calibre library elsewhere." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:121 msgid "Error while saving" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:122 msgid "There was an error while saving." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:130 msgid "Could not save some books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:131 msgid "Click the show details button to see which ones." msgstr "" @@ -5715,7 +5720,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:242 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:234 #: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "&Cancel" msgstr "" @@ -6248,7 +6253,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:229 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 @@ -8905,13 +8910,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:897 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:898 msgid "Item is blank" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:898 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:899 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -9039,17 +9044,17 @@ msgid "Copy to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:947 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:948 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:948 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:949 msgid "Author names cannot contain & characters." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:88 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:136 msgid "Manage authors" msgstr "" @@ -9190,7 +9195,7 @@ msgid "Standard metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:62 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:922 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:919 msgid "Custom metadata" msgstr "" @@ -9371,7 +9376,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:190 msgid "Open Tag Editor" msgstr "" @@ -9515,13 +9520,13 @@ msgid "Set from &ebook file(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:608 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:561 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:727 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:725 msgid "&Basic metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:609 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:568 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:567 msgid "&Custom metadata" msgstr "" @@ -10585,7 +10590,7 @@ msgstr "" msgid "There are %(count)d book(s) with the %(fmt)s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:55 msgid "Choose formats" msgstr "" @@ -11218,7 +11223,7 @@ msgid "Regular expression (?P)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 msgid "Cover Browser" msgstr "" @@ -11227,7 +11232,7 @@ msgid "Shift+Alt+B" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:279 msgid "Tag Browser" msgstr "" @@ -11251,7 +11256,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:226 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 msgid "Book Details" msgstr "" @@ -11534,7 +11539,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:786 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1398 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:313 msgid "The lookup/search name is \"{0}\"" msgstr "" @@ -11546,7 +11551,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:875 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:440 msgid "Permission denied" msgstr "" @@ -11857,7 +11862,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:441 #, python-format msgid "Could not open %s. Is it being used by another program?" msgstr "" @@ -12166,14 +12171,14 @@ msgstr "" msgid "Previous" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:117 msgid "" "Automatically create the title sort entry based on the current title entry.\n" "Using this button to create title sort will change title sort from red to " "green." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:128 msgid "" "Automatically create the author sort entry based on the current author " "entry. Using this button to create author sort will change author sort from " @@ -12181,111 +12186,111 @@ msgid "" "Click and hold on the button to see it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:134 msgid "Set author sort from author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:135 msgid "Set author from author sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:138 msgid "Copy author to author sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:140 msgid "Copy author sort to author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:151 msgid "Swap the author and title" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:157 msgid "" "Manage authors. Use to rename authors and correct individual author's sort " "values" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:164 msgid "Clear series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:199 msgid "Clear Ids" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:203 msgid "" "Paste the contents of the clipboard into the identifiers box prefixed with " "isbn:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:216 msgid "&Download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:228 msgid "Configure download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:232 msgid "Change how calibre downloads metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:294 #, python-format msgid " [%(num)d of %(tot)d]" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:326 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:333 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:332 msgid "Could not read cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:326 #, python-format msgid "Could not read cover from %s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:333 #, python-format msgid "The cover in the %s format is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:509 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:513 #, python-format msgid "Save changes and edit the metadata of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:611 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:816 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:610 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:813 msgid "Change cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:670 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:668 msgid "Co&mments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:710 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:857 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:708 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:854 msgid "&Metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:715 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:713 msgid "&Cover and formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:785 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:783 msgid "C&ustom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:797 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:794 msgid "&Comments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:863 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:860 msgid "Basic metadata" msgstr "" @@ -13374,127 +13379,139 @@ msgstr "" msgid "Wide" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:105 +msgid "Calibre style" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:105 +msgid "System default" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Off" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Small" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Large" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Medium" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "Always" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "If there is enough room" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 msgid "Never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:497 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:511 msgid "By first letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 msgid "Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:151 msgid "Partitioned" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:184 msgid "Column coloring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:190 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:227 msgid " or " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:223 -msgid "User Interface &layout (needs restart):" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:230 msgid "Choose &language (requires restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:231 msgid "Enable system &tray icon (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:226 -msgid "Disable all animations. Useful if you have a slow/old computer." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:227 -msgid "Disable &animations" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:228 -msgid "Disable ¬ifications in system tray" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:229 -msgid "Show &splash screen at startup" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:230 -msgid "&Toolbar" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:231 -msgid "&Icon size:" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:232 -msgid "Show &text under icons:" +msgid "User Interface &layout (needs restart):" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:233 -msgid "Interface font:" +msgid "Disable all animations. Useful if you have a slow/old computer." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 -msgid "Change &font (needs restart)" +msgid "Disable &animations" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 -msgid "Main Interface" +msgid "Disable ¬ifications in system tray" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 -msgid "Select displayed metadata" +msgid "Show &splash screen at startup" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 -msgid "Move up" +msgid "&Toolbar" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 -msgid "Move down" +msgid "&Icon size:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 -msgid "Default author link template:" +msgid "Show &text under icons:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 +msgid "Interface font:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:241 +msgid "Change &font (needs restart)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:242 +msgid "User interface &style (needs restart):" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:243 +msgid "Main Interface" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:244 +msgid "Select displayed metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 +msgid "Move up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 +msgid "Move down" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 +msgid "Default author link template:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 msgid "" "

Enter a template to be used to create a link for\n" "an author in the books information dialog. This template will\n" @@ -13503,21 +13520,21 @@ msgid "" "{author_sort}, and any template function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:253 msgid "Use &Roman numerals for series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 msgid "" "Note that comments will always be displayed at the end, regardless of " "the position you assign here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 msgid "Tags browser category &partitioning method:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -13526,22 +13543,22 @@ msgid "" "if you never want subcategories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 msgid "&Collapse when more items than:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into subcategories. If the partition method is set to disable, this value " "is ignored." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 msgid "Categories not to partition:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 msgid "" "A comma-separated list of categories that are not to\n" "be partitioned even if the number of items is larger than\n" @@ -13550,15 +13567,15 @@ msgid "" "a few top-level elements." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 msgid "Show &average ratings in the tags browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 msgid "Categories with &hierarchical items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 msgid "" "A comma-separated list of categories in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -13568,62 +13585,62 @@ msgid "" "then the tags will be displayed each on their own line." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:280 msgid "Show cover &browser in a separate window (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:281 msgid "&Number of covers to show in browse mode (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:282 msgid "When showing cover browser in separate window, show it &fullscreen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 #, python-format msgid "You can press the %s keys to toggle full screen mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:123 msgid "&Apply" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 msgid "Restore &defaults" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 msgid "Save changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:240 msgid "Cancel and return to overview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:296 msgid "Restoring to defaults not supported for" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:332 msgid "" "Some of the changes you made require a restart. Please restart calibre as " "soon as possible." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:335 msgid "" "The changes you have made require calibre be restarted immediately. You will " "not be allowed to set any more preferences, until you restart." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:340 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:134 msgid "Restart needed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:341 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:342 msgid "Restart calibre now" msgstr "" @@ -15204,46 +15221,46 @@ msgstr "" msgid "%p%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:308 msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:734 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:735 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:739 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:740 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:826 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:827 #: /home/kovid/work/calibre/src/calibre/library/database2.py:469 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:903 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:923 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:932 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:905 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:925 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:952 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:954 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -15265,13 +15282,13 @@ msgid "Manage Tags" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:498 msgid "Manage User Categories" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:59 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:472 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:486 msgid "Manage Saved Searches" msgstr "" @@ -15360,7 +15377,7 @@ msgid "No More Matches.

Click Find again to go to first match" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:391 -msgid "&Alter Tag Browser" +msgid "Alter Tag Browser" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:397 @@ -15411,110 +15428,110 @@ msgid "" "the tag browser above" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:353 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:406 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:436 #, python-format msgid "Rename %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:373 #, python-format msgid "Delete %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:377 #, python-format msgid "Edit sort for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:366 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:380 #, python-format msgid "Edit link for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:387 #, python-format msgid "Add %s to user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:386 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:400 #, python-format msgid "Children of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 #, python-format msgid "Delete search %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:401 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:415 #, python-format msgid "Remove %(item)s from category %(cat)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:423 #, python-format msgid "Search for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:428 #, python-format msgid "Search for everything but %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:440 #, python-format msgid "Add sub-category to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:444 #, python-format msgid "Delete user category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:449 #, python-format msgid "Hide category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:453 msgid "Show category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:463 #, python-format msgid "Search for books in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:455 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:469 #, python-format msgid "Search for books not in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:464 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:478 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:483 #, python-format msgid "Manage %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:505 msgid "Show all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:508 msgid "Change sub-categorization scheme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:509 msgid "Disable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:499 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:513 msgid "Partition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:528 msgid "First letter is usable only when sorting by name" msgstr "" @@ -17093,6 +17110,10 @@ msgstr "" msgid "Folders raising exception" msgstr "" +#: /home/kovid/work/calibre/src/calibre/library/cli.py:43 +msgid "GLOBAL OPTIONS" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/library/cli.py:44 msgid "" "Path to the calibre library. Default is to use the path stored in the " @@ -18117,6 +18138,18 @@ msgid "" "arguments in quotation marks." msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/config.py:94 +msgid "Options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:95 +msgid "show this help message and exit" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:96 +msgid "show program's version number and exit" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/config_base.py:377 msgid "Path to the database in which books are stored" msgstr "" diff --git a/src/calibre/translations/sk.po b/src/calibre/translations/sk.po index 60e3bf420a..85c225cda2 100644 --- a/src/calibre/translations/sk.po +++ b/src/calibre/translations/sk.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2012-05-31 04:12+0000\n" +"POT-Creation-Date: 2012-06-01 17:51+0000\n" "PO-Revision-Date: 2012-05-31 10:38+0000\n" "Last-Translator: Michal Kaliňák \n" "Language-Team: Slovak \n" @@ -15,7 +15,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=(n==1) ? 1 : (n>=2 && n<=4) ? 2 : 0;\n" -"X-Launchpad-Export-Date: 2012-06-01 05:26+0000\n" +"X-Launchpad-Export-Date: 2012-06-02 05:27+0000\n" "X-Generator: Launchpad (build 15342)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 @@ -144,8 +144,8 @@ msgstr "Nerobí vôbec nič" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:82 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:116 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:418 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:427 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 @@ -175,7 +175,7 @@ msgstr "Nerobí vôbec nič" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:84 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:245 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:264 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:389 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:172 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:176 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:204 @@ -247,8 +247,8 @@ msgstr "Užívateľská akcia" #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:287 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:310 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206 msgid "Preferences" msgstr "Nastavenia" @@ -1149,8 +1149,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1163 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1165 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1164 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1166 #: /home/kovid/work/calibre/src/calibre/library/database2.py:346 #: /home/kovid/work/calibre/src/calibre/library/database2.py:359 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3165 @@ -4137,7 +4137,7 @@ msgid "Producer" msgstr "Producent" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:773 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:941 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:937 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:157 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:245 msgid "Comments" @@ -4320,7 +4320,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1434 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:949 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" msgstr "Obálka" @@ -4494,7 +4494,7 @@ msgstr "Podrobnosti nie sú k dispozícii" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:159 msgid "Table of Contents" msgstr "Obsah" @@ -4856,90 +4856,90 @@ msgstr "" msgid "Table of Contents:" msgstr "Obsah:" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 msgid "Send file to storage card instead of main memory by default" msgstr "Ukladať súbory na pamäťovú kartu, nie do hlavnej pamäte zariadenia" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 msgid "Confirm before deleting" msgstr "Vyžadovať potvrdenie pred zmazaním" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 msgid "Main window geometry" msgstr "Usporiadanie hlavného okna" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 msgid "Notify when a new version is available" msgstr "Upozorniť ak je k dispozícii nová verzia" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 msgid "Use Roman numerals for series number" msgstr "Číslovanie kníh v sérii Rímskymi číslicami" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 msgid "Sort tags list by name, popularity, or rating" msgstr "Triediť zoznam značiek podľa názvu, popularity, alebo hodnotenia" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 msgid "Match tags by any or all." msgstr "Zhoda niektorých, alebo všetkých značiek" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 msgid "Number of covers to show in the cover browsing mode" msgstr "Počet obálok, ktoré sa majú zobraziť v režime prezerania obálok" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 msgid "Defaults for conversion to LRF" msgstr "Štandardné nastavenie prevodu do formátu LRF" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 msgid "Options for the LRF ebook viewer" msgstr "Možnosti prehliadača elektronických kníh vo formáte LRF" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 msgid "Formats that are viewed using the internal viewer" msgstr "Formáty zobrazené interným prehliadačom" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 msgid "Columns to be displayed in the book list" msgstr "Počet stĺpcov v zozname kníh" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 msgid "Automatically launch content server on application startup" msgstr "Automaticky spúšťať obsahový server pri štarte aplikácie" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 msgid "Oldest news kept in database" msgstr "Najstaršie správy ponechané v databáze" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 msgid "Show system tray icon" msgstr "Zobraziť ikonu v systémovej lište" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 msgid "Upload downloaded news to device" msgstr "Odoslať prevzaté správy do zariadenia" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 msgid "Delete news books from library after uploading to device" msgstr "Odstrániť knihy správ po nahratí do zariadenia" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 msgid "" "Show the cover flow in a separate window instead of in the main calibre " "window" msgstr "" "Zobraziť galériu obálok v oddelenom okne namiesto hlavného okna calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 msgid "Disable notifications from the system tray icon" msgstr "Vypnúť upozornenia zobrazované ikonou v systémovej lište" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:158 msgid "Default action to perform when send to device button is clicked" msgstr "Východzia akcia po stlačení tlačidla odoslať do zariadenia" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:163 msgid "" "Start searching as you type. If this is disabled then search will only take " "place when the Enter or Return key is pressed." @@ -4947,7 +4947,7 @@ msgstr "" "Začať hľadanie počas písania. Ak je zakázané, hľadať sa začne až po stlačení " "klávesy Enter." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:166 msgid "" "When searching, show all books with search results highlighted instead of " "showing only the matches. You can use the N or F3 keys to go to the next " @@ -4957,7 +4957,7 @@ msgstr "" "zobrazenia samotných výsledkov. Na ďalší výsledok sa presuniete klávesou N, " "alebo F3." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:191 msgid "" "Maximum number of simultaneous conversion/news download jobs. This number is " "twice the actual value for historical reasons." @@ -4965,23 +4965,23 @@ msgstr "" "Maximálny počet súbežných úloh konverzie/sťahovania správ. Táto hodnota je z " "historických dôvodov dvojnásobkom skutočnej." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 msgid "Download social metadata (tags/rating/etc.)" msgstr "Stiahnuť sociálne metadáta (značky/hodnotenia/atď.)" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 msgid "Overwrite author and title with new metadata" msgstr "Prepísať autora a názov novými metadátami" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 msgid "Automatically download the cover, if available" msgstr "Automaticky stiahnuť obálku, ak je dostupná" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "Obmedziť maximum súbežných úloh na počet CPU" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:202 msgid "" "The layout of the user interface. Wide has the book details panel on the " "right and narrow has it at the bottom." @@ -4989,32 +4989,32 @@ msgstr "" "Rozmiestnenie užívateľského rozhrania. Široké má panel s podrobnosťami o " "knihe vpravo, úzky ho má dole." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:206 msgid "Show the average rating per item indication in the tag browser" msgstr "Zobraz priemerné hodnotenie na položku v prehliadači značiek" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:208 msgid "Disable UI animations" msgstr "Vypnúť animácie UI" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:213 msgid "tag browser categories not to display" msgstr "kategórie, ktoré sa v prehliadači značiek nezobrazia" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:267 msgid "WARNING:" msgstr "UPOZORNENIE:" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:277 msgid "ERROR:" msgstr "CHYBA:" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:289 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "Zobraziť toto potvrdenie znovu" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:539 msgid "Choose Files" msgstr "Vybrať súbory" @@ -5136,7 +5136,7 @@ msgstr "Skontroluj pridávanie kníh." #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:178 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:242 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:80 msgid "No books selected" msgstr "Nie sú označené žiadne knihy" @@ -5212,7 +5212,7 @@ msgid "Add to library" msgstr "Pridať do knižnice" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 @@ -5551,7 +5551,7 @@ msgstr "Súbory vo Vašej knižnici súhlasia s informáciami v databáze." #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:496 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:501 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:960 msgid "Not allowed" msgstr "Nedovolené" @@ -5742,15 +5742,15 @@ msgstr "Odstrániť z vybraných kníh obálky" msgid "Remove matching books from device" msgstr "Odstrániť zodpovedajúce knihy zo zariadenia" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 msgid "Cannot delete" msgstr "Nemôžem odstrániť" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:147 msgid "Choose formats to be deleted" msgstr "Vyberte formáty, ktoré chcete odstrániť" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:165 msgid "" "Choose formats not to be deleted.

Note that this will never remove " "all formats from a book." @@ -5758,7 +5758,7 @@ msgstr "" "Vyberte formáty, ktoré sa nemajú odstrániť.

Uvedomte si, že toto " "nikdy nevymaže všetky formáty z kníh." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:192 msgid "" "All formats for the selected books will be deleted from your " "library.
The book metadata will be kept. Are you sure?" @@ -5766,44 +5766,44 @@ msgstr "" "Všetky formáty vybranej knihy budú z Vašej knižnice " "odstránené.
Metadáta o knihe zostanú zachované. Ste si istý?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:212 msgid "Cannot delete books" msgstr "Nemôžem odstrániť knihy" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:213 msgid "No device is connected" msgstr "Žiadne zariadenie nie je pripojené" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:223 msgid "Main memory" msgstr "Hlavná pamäť" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:527 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:536 msgid "Storage Card A" msgstr "Pamäťová karta A" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:529 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:538 msgid "Storage Card B" msgstr "Pamäťová karta B" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:230 msgid "No books to delete" msgstr "Žiadne knihy na zmazanie" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:231 msgid "None of the selected books are on the device" msgstr "Žiadna z vybraných kníh v zariadení nie je" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:247 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:341 msgid "Deleting books from device." msgstr "Mažem knihy zo zariadenia." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:296 msgid "" "Some of the selected books are on the attached device. Where do you " "want the selected files deleted from?" @@ -5811,7 +5811,7 @@ msgstr "" "Niektoré z vybraných kníh sú na pripojenom zariadení. Odkiaľ chcete " "knihy odstrániť?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:308 msgid "" "The selected books will be permanently deleted and the files removed " "from your calibre library. Are you sure?" @@ -5819,7 +5819,7 @@ msgstr "" "Vybrané knihy budú natrvalo odstránené a súbory zmazané z Vašej " "knižnice Calibre. Ste si istý?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:333 msgid "" "The selected books will be permanently deleted from your device. Are " "you sure?" @@ -6204,43 +6204,48 @@ msgstr "Ctrl+R" msgid "Restart" msgstr "Reštart" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:24 -msgid "Save single format to disk..." -msgstr "Uložiť na disk jeden formát" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "S" msgstr "S" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "Save to disk" msgstr "Uložiť na disk" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:29 msgid "Save to disk in a single directory" msgstr "Uložiť na disk v jednom adresári" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:50 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 #, python-format msgid "Save only %s format to disk" msgstr "Uložiť len formát %s na disk" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:54 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:51 #, python-format msgid "Save only %s format to disk in a single directory" msgstr "Uložiť len formát %s na disk do jedného adresára" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:38 +msgid "Save single format to disk..." +msgstr "Uložiť na disk jeden formát" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:79 msgid "Cannot save to disk" msgstr "Chyba zápisu na disk" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:63 +msgid "Choose format to save to disk" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:82 msgid "Choose destination directory" msgstr "Zvoľte cieľový adresár" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:90 msgid "" "You are trying to save files into the calibre library. This can cause " "corruption of your library. Save to disk is meant to export files from your " @@ -6250,20 +6255,20 @@ msgstr "" "Vašej knižnice. Uloženie na disk je určené na export súborov z Vašej " "knižnice Calibre niekam inam." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:121 msgid "Error while saving" msgstr "Chyba pri ukladaní" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:122 msgid "There was an error while saving." msgstr "Pri ukladaní nastala chyba." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:130 msgid "Could not save some books" msgstr "Niektoré knihy nemôžem uložiť" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:131 msgid "Click the show details button to see which ones." msgstr "" "Na zobrazenie ktorých sa to týka, kliknite na tlačidlo Zobraziť podrobnosti." @@ -6490,7 +6495,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:242 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:234 #: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "&Cancel" msgstr "&Zrušiť" @@ -7045,7 +7050,7 @@ msgstr "výstup" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:229 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 @@ -9875,13 +9880,13 @@ msgstr "%(curr)s (bolo %(initial)s)" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:897 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:898 msgid "Item is blank" msgstr "Položka je prázdna" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:898 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:899 msgid "An item cannot be set to nothing. Delete it instead." msgstr "Položka nemôže byť nastavená na Nič. Vymažte ju namiesto toho." @@ -10017,17 +10022,17 @@ msgid "Copy to author" msgstr "Kopírovať do autora" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:947 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:948 msgid "Invalid author name" msgstr "Neplatné meno autora" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:948 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:949 msgid "Author names cannot contain & characters." msgstr "Meno autora nemôže obsahovať znaky &." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:88 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:136 msgid "Manage authors" msgstr "Spravovať autorov" @@ -10174,7 +10179,7 @@ msgid "Standard metadata" msgstr "Štandardné metadáta" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:62 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:922 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:919 msgid "Custom metadata" msgstr "Vlastné metadáta" @@ -10382,7 +10387,7 @@ msgstr "Pridať &značky: " #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:190 msgid "Open Tag Editor" msgstr "Otvoriť editor značiek" @@ -10549,13 +10554,13 @@ msgid "Set from &ebook file(s)" msgstr "Nastaviť zo súboru(ov) &eknihy" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:608 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:561 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:727 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:725 msgid "&Basic metadata" msgstr "&Základné metadáta" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:609 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:568 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:567 msgid "&Custom metadata" msgstr "&Užívateľské metadáta" @@ -11708,7 +11713,7 @@ msgstr "&Názov/Autor/Séria ..." msgid "There are %(count)d book(s) with the %(fmt)s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:55 msgid "Choose formats" msgstr "Vyberte formáty" @@ -12376,7 +12381,7 @@ msgid "Regular expression (?P)" msgstr "Regulárny výraz (?P)" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 msgid "Cover Browser" msgstr "Prehliadač obálok" @@ -12385,7 +12390,7 @@ msgid "Shift+Alt+B" msgstr "Shift+Alt+B" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:279 msgid "Tag Browser" msgstr "Prehliadač značiek" @@ -12409,7 +12414,7 @@ msgstr "Pripojené " #: /home/kovid/work/calibre/src/calibre/gui2/init.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:226 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 msgid "Book Details" msgstr "Podrobnosti o knihe" @@ -12697,7 +12702,7 @@ msgstr "Zmenené" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:786 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1398 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:313 msgid "The lookup/search name is \"{0}\"" msgstr "Názov vyhľadávania je \"{0}\"" @@ -12709,7 +12714,7 @@ msgstr "UUID tejto knihy je \"{0}\"" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:875 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:440 msgid "Permission denied" msgstr "Prístup zamietnutý" @@ -13035,7 +13040,7 @@ msgstr "Neošetrená výnimka" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:441 #, python-format msgid "Could not open %s. Is it being used by another program?" msgstr "Nemôžem otvoriť %s. Nepoužíva sa iným programom?" @@ -13375,7 +13380,7 @@ msgstr "Nasledujúca" msgid "Previous" msgstr "Predchádzajúca" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:117 msgid "" "Automatically create the title sort entry based on the current title entry.\n" "Using this button to create title sort will change title sort from red to " @@ -13384,7 +13389,7 @@ msgstr "" "Automaticky vytvoriť položku 'názov pre triedenie' podľa aktuálneho názvu.\n" "Toto tlačidlo ju zmení z červeného na zelený." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:128 msgid "" "Automatically create the author sort entry based on the current author " "entry. Using this button to create author sort will change author sort from " @@ -13396,27 +13401,27 @@ msgstr "" "Pod týmto tlačidlom je ponuka funkcií, ktorá sa zobrazí kliknutím a " "podržaním." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:134 msgid "Set author sort from author" msgstr "Nastaviť 'autora pre triedenie' z autora" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:135 msgid "Set author from author sort" msgstr "Nastaviť autora z 'autora pre triedenie'" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:138 msgid "Copy author to author sort" msgstr "Kopírovať autora do 'autora pre triedenie'" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:140 msgid "Copy author sort to author" msgstr "Kopírovať 'autora pre triedenie' do autora" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:151 msgid "Swap the author and title" msgstr "Zameniť autora a názov" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:157 msgid "" "Manage authors. Use to rename authors and correct individual author's sort " "values" @@ -13424,85 +13429,85 @@ msgstr "" "Spravovať autorov. Použite na premenovanie autorov a opravu hodnôt triedenia " "jednotlivých autorov" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:164 msgid "Clear series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:199 msgid "Clear Ids" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:203 msgid "" "Paste the contents of the clipboard into the identifiers box prefixed with " "isbn:" msgstr "Vložiť obsah schránky do poľa identifikátora s prefixom isbn:" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:216 msgid "&Download metadata" msgstr "Stiahnuť meta&dáta" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:228 msgid "Configure download metadata" msgstr "Nastaviť sťahovanie metadát" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:232 msgid "Change how calibre downloads metadata" msgstr "Zmeniť spôsob, ako Calibre sťahuje metadáta" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:294 #, python-format msgid " [%(num)d of %(tot)d]" msgstr " [%(num)d z %(tot)d]" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:326 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:333 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:332 msgid "Could not read cover" msgstr "Nepodarilo sa načítať obálku" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:326 #, python-format msgid "Could not read cover from %s format" msgstr "Nepodarilo sa načítať obálku z formátu %s" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:333 #, python-format msgid "The cover in the %s format is invalid" msgstr "Obálka vo formáte %s je neplatná" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:509 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:513 #, python-format msgid "Save changes and edit the metadata of %s" msgstr "Uložiť zmeny a upraviť metadáta %s" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:611 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:816 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:610 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:813 msgid "Change cover" msgstr "Zmeniť obálku" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:670 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:668 msgid "Co&mments" msgstr "Ko&mentáre" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:710 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:857 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:708 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:854 msgid "&Metadata" msgstr "&Metadáta" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:715 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:713 msgid "&Cover and formats" msgstr "&Obálka a formáty" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:785 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:783 msgid "C&ustom metadata" msgstr "&Užívateľské metadáta" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:797 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:794 msgid "&Comments" msgstr "&Komentáre" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:863 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:860 msgid "Basic metadata" msgstr "Základné metadáta" @@ -14739,127 +14744,139 @@ msgstr "Úzke" msgid "Wide" msgstr "Široké" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:105 +msgid "Calibre style" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:105 +msgid "System default" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Off" msgstr "Vyp" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Small" msgstr "Malé" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Large" msgstr "Veľké" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Medium" msgstr "Stredné" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "Always" msgstr "Vždy" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "If there is enough room" msgstr "Ak je na to dosť miesta" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 msgid "Never" msgstr "Nikdy" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:497 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:511 msgid "By first letter" msgstr "Podľa prvého písmena" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 msgid "Disabled" msgstr "Vypnuté" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:151 msgid "Partitioned" msgstr "Rozčlenený" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:184 msgid "Column coloring" msgstr "Ofarbenie stĺpcov" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:190 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:227 msgid " or " msgstr " alebo " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:223 -msgid "User Interface &layout (needs restart):" -msgstr "Užívateľské &rozhranie a vzhľad (vyžaduje reštart):" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:230 msgid "Choose &language (requires restart):" msgstr "Vyberte &jazyk (vyžaduje reštart):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:231 msgid "Enable system &tray icon (needs restart)" msgstr "Zobraziť &ikonu v systémovej lište (vyžaduje reštart)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:232 +msgid "User Interface &layout (needs restart):" +msgstr "Užívateľské &rozhranie a vzhľad (vyžaduje reštart):" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:233 msgid "Disable all animations. Useful if you have a slow/old computer." msgstr "Vypnúť všetky animácie. Užitočné, keď máte pomalý/starý počítač." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 msgid "Disable &animations" msgstr "Vypnúť &animácie" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 msgid "Disable ¬ifications in system tray" msgstr "Vyp&núť upozornenia v systémovej lište" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 msgid "Show &splash screen at startup" msgstr "Zobraziť štartovací obrázok" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 msgid "&Toolbar" msgstr "&Panel nástrojov" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 msgid "&Icon size:" msgstr "Veľkosť &ikon:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 msgid "Show &text under icons:" msgstr "Zobrazovať &text pod ikonami" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 msgid "Interface font:" msgstr "Písmo rozhrania:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:241 msgid "Change &font (needs restart)" msgstr "Zmeniť &písmo (vyžaduje reštart)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:242 +msgid "User interface &style (needs restart):" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:243 msgid "Main Interface" msgstr "Hlavné rozhranie" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:244 msgid "Select displayed metadata" msgstr "Vyberte zobrazované metadáta" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 msgid "Move up" msgstr "Posunúť vyššie" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 msgid "Move down" msgstr "Posunúť nižšie" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 msgid "Default author link template:" msgstr "Štandardná šablóna odkazu autora:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 msgid "" "

Enter a template to be used to create a link for\n" "an author in the books information dialog. This template will\n" @@ -14873,11 +14890,11 @@ msgstr "" "Môžete použiť hodnoty {author}, {author_sort} a všetky\n" "funkcie šablón." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:253 msgid "Use &Roman numerals for series" msgstr "Číslovať série &rímskymi číslami" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 msgid "" "Note that comments will always be displayed at the end, regardless of " "the position you assign here." @@ -14885,11 +14902,11 @@ msgstr "" "Uvedomte si, že komentáre budú zobrazené vždy na konci, nezávisle od " "pozície, ktorú tu nastavíte." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 msgid "Tags browser category &partitioning method:" msgstr "Metóda &rozčlenenia kategórií v prehliadači značiek:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -14904,11 +14921,11 @@ msgstr "" "s pevným počtom položiek.\n" "Nastavte vypnuté, ak nechcete členenie do podkategórií." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 msgid "&Collapse when more items than:" msgstr "&Zoskupiť pri počte položiek nad:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into subcategories. If the partition method is set to disable, this value " @@ -14919,11 +14936,11 @@ msgstr "" "do podkategórií. Ak je metóda rozčlenenia nastavená na vypnuté, hodnota sa " "ignoruje." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 msgid "Categories not to partition:" msgstr "Kategórie, ktoré sa nerozčleňujú:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 msgid "" "A comma-separated list of categories that are not to\n" "be partitioned even if the number of items is larger than\n" @@ -14937,15 +14954,15 @@ msgstr "" "rozčleňovania kategórií, ktoré majú v najvyššej úrovni málo \n" "položiek." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 msgid "Show &average ratings in the tags browser" msgstr "Zobr&aziť priemerné hodnotenia v prehliadači značiek" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 msgid "Categories with &hierarchical items:" msgstr "Kategórie s &hiererchickými položkami:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 msgid "" "A comma-separated list of categories in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -14962,48 +14979,48 @@ msgstr "" "Ak pole nebude obsahovať 'tags', budú obe značky zobrazené\n" "na samostatných riadkoch." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:280 msgid "Show cover &browser in a separate window (needs restart)" msgstr "" "Zobraziť prehliadač &obálok v oddelenom okne (vyžaduje reštart programu)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:281 msgid "&Number of covers to show in browse mode (needs restart):" msgstr "Počet &obálok zobrazovaných v prehliadači (vyžaduje reštart):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:282 msgid "When showing cover browser in separate window, show it &fullscreen" msgstr "" "Pri zobrazení prehliadača obálok v samostatnom okne, zobraz ho na &celú " "obrazovku" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 #, python-format msgid "You can press the %s keys to toggle full screen mode." msgstr "Klávesou %s môžete prepínať celoobrazovkový režim" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:123 msgid "&Apply" msgstr "&Použiť" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 msgid "Restore &defaults" msgstr "O&bnoviť východzie hodnoty" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 msgid "Save changes" msgstr "Uložiť zmeny" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:240 msgid "Cancel and return to overview" msgstr "Zrušiť a vrátiť sa do prehľadu" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:296 msgid "Restoring to defaults not supported for" msgstr "Obnova do východzích hodnôt nie je podporovaná pre" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:332 msgid "" "Some of the changes you made require a restart. Please restart calibre as " "soon as possible." @@ -15011,18 +15028,18 @@ msgstr "" "Niektoré zmeny, ktoré ste urobili vyžadujú reštart. Čo najskôr prosím " "Calibre reštartujte." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:335 msgid "" "The changes you have made require calibre be restarted immediately. You will " "not be allowed to set any more preferences, until you restart." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:340 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:134 msgid "Restart needed" msgstr "Je potrebný reštart" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:341 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:342 msgid "Restart calibre now" msgstr "Reštartovať Calibre teraz" @@ -16817,47 +16834,47 @@ msgstr "Obnoviť" msgid "%p%" msgstr "%p%" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:308 msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:734 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:735 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "Zmena autorov množstva kníh môže trvať dlhšiu dobu. Ste si istý?" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:739 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:740 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" "Zmena metadát takéhoto množstva kníh môže trvať dlhšiu dobu. Ste si istý?" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:826 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:827 #: /home/kovid/work/calibre/src/calibre/library/database2.py:469 msgid "Searches" msgstr "Hľadania" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:903 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:923 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:932 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 msgid "Rename user category" msgstr "Premenovať užív. kategóriu" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:905 msgid "You cannot use periods in the name when renaming user categories" msgstr "Pri premenovaní užívateľských kategórií nemôžte v názve použiť bodky" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:925 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 #, python-format msgid "The name %s is already used" msgstr "Názov %s je už použitý" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:952 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 msgid "Duplicate search name" msgstr "Duplicitný názov hľadania" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:954 #, python-format msgid "The saved search name %s is already used." msgstr "Názov uloženého hľadania %s je už použitý." @@ -16879,13 +16896,13 @@ msgid "Manage Tags" msgstr "Spravovať značky" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:498 msgid "Manage User Categories" msgstr "Spravovať užívateľské kategórie" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:59 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:472 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:486 msgid "Manage Saved Searches" msgstr "Spravovať uložené hľadania" @@ -16982,7 +16999,7 @@ msgstr "" "zobrazenie prvej vyhovujúcej" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:391 -msgid "&Alter Tag Browser" +msgid "Alter Tag Browser" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:397 @@ -17037,110 +17054,110 @@ msgstr "" "Všetky z týchto category_managers sú dostupné pravým kliknutím na položku v " "prehliadač značiek hore" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:353 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:406 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:436 #, python-format msgid "Rename %s" msgstr "Premenovať %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:373 #, python-format msgid "Delete %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:377 #, python-format msgid "Edit sort for %s" msgstr "Upraviť triedenie pre %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:366 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:380 #, python-format msgid "Edit link for %s" msgstr "Upraviť odkaz pre %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:387 #, python-format msgid "Add %s to user category" msgstr "Pridať %s do užívateľskej kategórie" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:386 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:400 #, python-format msgid "Children of %s" msgstr "Potomok od %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 #, python-format msgid "Delete search %s" msgstr "Odstrániť hľadanie %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:401 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:415 #, python-format msgid "Remove %(item)s from category %(cat)s" msgstr "Odstrániť %(item)s z kategórie %(cat)s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:423 #, python-format msgid "Search for %s" msgstr "Hľadať %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:428 #, python-format msgid "Search for everything but %s" msgstr "Hľadať okrem %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:440 #, python-format msgid "Add sub-category to %s" msgstr "Pridať podkategóriu do %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:444 #, python-format msgid "Delete user category %s" msgstr "Odstrániť užívateľskú kategóriu %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:449 #, python-format msgid "Hide category %s" msgstr "Skryť kategóriu %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:453 msgid "Show category" msgstr "Zobraziť kategóriu" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:463 #, python-format msgid "Search for books in category %s" msgstr "Hľadať knihy z kategórie %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:455 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:469 #, python-format msgid "Search for books not in category %s" msgstr "Hľadať knihy mimo kategórie %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:464 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:478 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:483 #, python-format msgid "Manage %s" msgstr "Spravovať %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:505 msgid "Show all categories" msgstr "Zobraziť všetky kategórie" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:508 msgid "Change sub-categorization scheme" msgstr "Zmeniť schému pod-kategórií" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:509 msgid "Disable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:499 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:513 msgid "Partition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:528 msgid "First letter is usable only when sorting by name" msgstr "Prvé písmeno je použiteľné len pri triedení podľa názvu" @@ -18909,6 +18926,10 @@ msgstr "Súbory obálok nie sú v databáze" msgid "Folders raising exception" msgstr "Priečinky vyvolávajúce výnimku" +#: /home/kovid/work/calibre/src/calibre/library/cli.py:43 +msgid "GLOBAL OPTIONS" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/library/cli.py:44 msgid "" "Path to the calibre library. Default is to use the path stored in the " @@ -20143,6 +20164,18 @@ msgstr "" "Vždy, keď predáte %prog argumenty obsahujúce medzery, uzatvorte ich do " "úvodzoviek." +#: /home/kovid/work/calibre/src/calibre/utils/config.py:94 +msgid "Options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:95 +msgid "show this help message and exit" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:96 +msgid "show program's version number and exit" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/config_base.py:377 msgid "Path to the database in which books are stored" msgstr "Cesta k databáze, v ktorej sú uložené knihy" diff --git a/src/calibre/translations/sl.po b/src/calibre/translations/sl.po index 91e15c6e57..0ac2f18dbd 100644 --- a/src/calibre/translations/sl.po +++ b/src/calibre/translations/sl.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre 0.8.12\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2012-05-31 04:12+0000\n" +"POT-Creation-Date: 2012-06-01 17:51+0000\n" "PO-Revision-Date: 2012-04-27 21:43+0000\n" "Last-Translator: Martin Srebotnjak \n" "Language-Team: Martin Srebotnjak \n" @@ -15,7 +15,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=4; plural=(n%100==1 ? 1 : n%100==2 ? 2 : n%100==3 || " "n%100==4 ? 3 : 0);\n" -"X-Launchpad-Export-Date: 2012-06-01 05:26+0000\n" +"X-Launchpad-Export-Date: 2012-06-02 05:28+0000\n" "X-Generator: Launchpad (build 15342)\n" "X-Poedit-Country: SLOVENIA\n" "X-Poedit-Language: Slovenian\n" @@ -148,8 +148,8 @@ msgstr "Ne stori ničesar" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:82 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:116 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:418 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:427 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 @@ -179,7 +179,7 @@ msgstr "Ne stori ničesar" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:84 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:245 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:264 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:389 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:172 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:176 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:204 @@ -251,8 +251,8 @@ msgstr "Dejanje uporabniškega vmesnika" #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:287 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:310 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206 msgid "Preferences" msgstr "Nastavitve" @@ -1134,8 +1134,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1163 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1165 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1164 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1166 #: /home/kovid/work/calibre/src/calibre/library/database2.py:346 #: /home/kovid/work/calibre/src/calibre/library/database2.py:359 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3165 @@ -3812,7 +3812,7 @@ msgid "Producer" msgstr "Producent" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:773 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:941 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:937 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:157 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:245 msgid "Comments" @@ -3979,7 +3979,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1434 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:949 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" msgstr "Ovitek" @@ -4135,7 +4135,7 @@ msgstr "Podrobnosti ni na voljo" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:159 msgid "Table of Contents" msgstr "Kazalo vsebine" @@ -4460,95 +4460,95 @@ msgstr "Ni mogoče najti pdftohtml, preverite, če se nahaja v PATH" msgid "Table of Contents:" msgstr "Kazalo vsebine:" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 msgid "Send file to storage card instead of main memory by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 msgid "Confirm before deleting" msgstr "Potrdite pred brisanjem" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 msgid "Main window geometry" msgstr "Geometrija glavnega okna" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 msgid "Notify when a new version is available" msgstr "Opozori me, če je na voljo nova različica" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 msgid "Use Roman numerals for series number" msgstr "Uporabi rimska števila za številko v zbirki" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 msgid "Sort tags list by name, popularity, or rating" msgstr "Razvrsti seznam značk po imenu, priljubljenosti ali oceni" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 msgid "Match tags by any or all." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 msgid "Number of covers to show in the cover browsing mode" msgstr "Število naslovnic, ki se pokažejo v načinu brskanja med naslovnicami" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 msgid "Defaults for conversion to LRF" msgstr "Privzete nastavitve za pretvorbo v LRF" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 msgid "Options for the LRF ebook viewer" msgstr "Možnosti za pregledovalnik e-knjig LRF" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 msgid "Formats that are viewed using the internal viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 msgid "Columns to be displayed in the book list" msgstr "Stolpci, prikazani v seznamu knjig" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 msgid "Automatically launch content server on application startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 msgid "Oldest news kept in database" msgstr "Najstarejše novice, ohranjene v zbirki podatkov" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 msgid "Show system tray icon" msgstr "Pokaži ikono v sistemskem pladnju" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 msgid "Upload downloaded news to device" msgstr "Naloži prenesene novice na napravo" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 msgid "Delete news books from library after uploading to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 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:155 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 msgid "Disable notifications from the system tray icon" msgstr "Onemogoči opozorila v ikoni sistemskega pladnja" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:158 msgid "Default action to perform when send to device button is clicked" msgstr "Privzeto dejanje ob kliku gumba Pošlji na napravo" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:163 msgid "" "Start searching as you type. If this is disabled then search will only take " "place when the Enter or Return key is pressed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:166 msgid "" "When searching, show all books with search results highlighted instead of " "showing only the matches. You can use the N or F3 keys to go to the next " @@ -4557,60 +4557,60 @@ msgstr "" "Pri iskanju pokaži vse knjige s poudarjenimi rezultati iskanja namesto zgolj " "zadetkov. S tipko N ali F3 se lahko pomaknete na naslednji zadetek." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:191 msgid "" "Maximum number of simultaneous conversion/news download jobs. This number is " "twice the actual value for historical reasons." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 msgid "Download social metadata (tags/rating/etc.)" msgstr "Prenesi družabne metapodatke (značke/ocene/itn.)" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 msgid "Overwrite author and title with new metadata" msgstr "Prepiši avtorja in naslov z novimi metapodatki" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 msgid "Automatically download the cover, if available" msgstr "Samodejno prenesi naslovnico, če je na voljo" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "Omeji največje število hkratnih opravil na število CPE" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:202 msgid "" "The layout of the user interface. Wide has the book details panel on the " "right and narrow has it at the bottom." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:206 msgid "Show the average rating per item indication in the tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:208 msgid "Disable UI animations" msgstr "Izključi animacije vmesnika" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:213 msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:267 msgid "WARNING:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:277 msgid "ERROR:" msgstr "NAPAKA:" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:289 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:539 msgid "Choose Files" msgstr "Izberite datoteke" @@ -4732,7 +4732,7 @@ msgstr "Nadziraj dodajanje knjig" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:178 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:242 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:80 msgid "No books selected" msgstr "Nobena od knjig ni izbrana." @@ -4803,7 +4803,7 @@ msgid "Add to library" msgstr "Dodaj v knjižnico" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 @@ -5126,7 +5126,7 @@ msgstr "Datoteke iz vaše knjižnice se ujemajo s podatki v zbirki podatkov." #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:496 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:501 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:960 msgid "Not allowed" msgstr "Ni dovoljeno" @@ -5310,76 +5310,76 @@ msgstr "Odstrani naslovnice izbranih knjig" msgid "Remove matching books from device" msgstr "Odstrani ujemajoče knjige z naprave" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 msgid "Cannot delete" msgstr "Ni mogoče izbrisati" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:147 msgid "Choose formats to be deleted" msgstr "Izberite vrste zapisa za brisanje" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:165 msgid "" "Choose formats not to be deleted.

Note that this will never remove " "all formats from a book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:192 msgid "" "All formats for the selected books will be deleted from your " "library.
The book metadata will be kept. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:212 msgid "Cannot delete books" msgstr "Knjig ni mogoče izbrisati" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:213 msgid "No device is connected" msgstr "Nobena naprava ni povezana" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:223 msgid "Main memory" msgstr "Glavni pomnilnik" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:527 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:536 msgid "Storage Card A" msgstr "Pomnilniška kartica A" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:529 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:538 msgid "Storage Card B" msgstr "Pomnilniška kartica B" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:230 msgid "No books to delete" msgstr "Ni knjig za brisanje" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:231 msgid "None of the selected books are on the device" msgstr "Na napravi ni izbranih knjig" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:247 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:341 msgid "Deleting books from device." msgstr "Brisanje knjig z naprave." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:296 msgid "" "Some of the selected books are on the attached device. Where do you " "want the selected files deleted from?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:308 msgid "" "The selected books will be permanently deleted and the files removed " "from your calibre library. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:333 msgid "" "The selected books will be permanently deleted from your device. Are " "you sure?" @@ -5735,63 +5735,68 @@ msgstr "Ctrl+R" msgid "Restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:24 -msgid "Save single format to disk..." -msgstr "Shrani v določenem zapisu na disk ..." - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "S" msgstr "S" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "Save to disk" msgstr "Shrani na disk" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:29 msgid "Save to disk in a single directory" msgstr "Shrani na disk v eno mapo" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:50 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 #, python-format msgid "Save only %s format to disk" msgstr "Shrani samo zapis %s na disk" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:54 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:51 #, python-format msgid "Save only %s format to disk in a single directory" msgstr "Shrani samo zapis %s na disk v posamezno mapo" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:38 +msgid "Save single format to disk..." +msgstr "Shrani v določenem zapisu na disk ..." + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:79 msgid "Cannot save to disk" msgstr "Ni mogoče shraniti na disk" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:63 +msgid "Choose format to save to disk" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:82 msgid "Choose destination directory" msgstr "Izberite ciljno mapo" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:90 msgid "" "You are trying to save files into the calibre library. This can cause " "corruption of your library. Save to disk is meant to export files from your " "calibre library elsewhere." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:121 msgid "Error while saving" msgstr "Napaka pri shranjevanju" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:122 msgid "There was an error while saving." msgstr "Pri shranjevanju je prišlo do napake." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:130 msgid "Could not save some books" msgstr "Nekaterih knjig ni mogoče shraniti" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:131 msgid "Click the show details button to see which ones." msgstr "Kilknite gum Pokaži podrobnosti, da vidite, za katere gre." @@ -5989,7 +5994,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:242 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:234 #: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "&Cancel" msgstr "Pre&kliči" @@ -6522,7 +6527,7 @@ msgstr "izhod" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:229 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 @@ -9193,13 +9198,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:897 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:898 msgid "Item is blank" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:898 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:899 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -9327,17 +9332,17 @@ msgid "Copy to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:947 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:948 msgid "Invalid author name" msgstr "Neveljavno ime avtorja" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:948 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:949 msgid "Author names cannot contain & characters." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:88 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:136 msgid "Manage authors" msgstr "Upravljaj z avtorji" @@ -9478,7 +9483,7 @@ msgid "Standard metadata" msgstr "Standardni metapodatki" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:62 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:922 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:919 msgid "Custom metadata" msgstr "Metapodatki po meri" @@ -9661,7 +9666,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:190 msgid "Open Tag Editor" msgstr "Odpri urejevalnik značk" @@ -9805,13 +9810,13 @@ msgid "Set from &ebook file(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:608 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:561 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:727 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:725 msgid "&Basic metadata" msgstr "&Osnovni metapodatki" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:609 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:568 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:567 msgid "&Custom metadata" msgstr "&Metapodatki po meri" @@ -10877,7 +10882,7 @@ msgstr "" msgid "There are %(count)d book(s) with the %(fmt)s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:55 msgid "Choose formats" msgstr "" @@ -11516,7 +11521,7 @@ msgid "Regular expression (?P)" msgstr "Regularni izraz (?P)" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 msgid "Cover Browser" msgstr "Brskalnik naslovnic" @@ -11525,7 +11530,7 @@ msgid "Shift+Alt+B" msgstr "Shift+Alt+B" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:279 msgid "Tag Browser" msgstr "Brskalnik značk" @@ -11549,7 +11554,7 @@ msgstr "Povezan " #: /home/kovid/work/calibre/src/calibre/gui2/init.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:226 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 msgid "Book Details" msgstr "Podrobnosti o knjigi" @@ -11832,7 +11837,7 @@ msgstr "Spremenjeno" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:786 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1398 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:313 msgid "The lookup/search name is \"{0}\"" msgstr "Iskano polje je \"{0}\"" @@ -11844,7 +11849,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:875 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:440 msgid "Permission denied" msgstr "" @@ -12157,7 +12162,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:441 #, python-format msgid "Could not open %s. Is it being used by another program?" msgstr "" @@ -12466,14 +12471,14 @@ msgstr "Naslednji" msgid "Previous" msgstr "Prejšnji" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:117 msgid "" "Automatically create the title sort entry based on the current title entry.\n" "Using this button to create title sort will change title sort from red to " "green." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:128 msgid "" "Automatically create the author sort entry based on the current author " "entry. Using this button to create author sort will change author sort from " @@ -12481,111 +12486,111 @@ msgid "" "Click and hold on the button to see it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:134 msgid "Set author sort from author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:135 msgid "Set author from author sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:138 msgid "Copy author to author sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:140 msgid "Copy author sort to author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:151 msgid "Swap the author and title" msgstr "Zamenjaj avtorja in naslov" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:157 msgid "" "Manage authors. Use to rename authors and correct individual author's sort " "values" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:164 msgid "Clear series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:199 msgid "Clear Ids" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:203 msgid "" "Paste the contents of the clipboard into the identifiers box prefixed with " "isbn:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:216 msgid "&Download metadata" msgstr "&Prenesi metapodatke" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:228 msgid "Configure download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:232 msgid "Change how calibre downloads metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:294 #, python-format msgid " [%(num)d of %(tot)d]" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:326 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:333 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:332 msgid "Could not read cover" msgstr "Naslovnice ni mogoče prebrati" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:326 #, python-format msgid "Could not read cover from %s format" msgstr "Naslovnice v zapisu %s ni bilo mogoče prebrati" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:333 #, python-format msgid "The cover in the %s format is invalid" msgstr "Naslovnica v zapisu %s ni veljavna" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:509 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:513 #, python-format msgid "Save changes and edit the metadata of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:611 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:816 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:610 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:813 msgid "Change cover" msgstr "Zamenjaj naslovnico" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:670 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:668 msgid "Co&mments" msgstr "Ko&mentarji" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:710 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:857 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:708 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:854 msgid "&Metadata" msgstr "&Metapodatki" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:715 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:713 msgid "&Cover and formats" msgstr "&Naslovnice in zapisi" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:785 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:783 msgid "C&ustom metadata" msgstr "Metapodatki po &meri" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:797 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:794 msgid "&Comments" msgstr "&Komentarji" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:863 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:860 msgid "Basic metadata" msgstr "Osnovni metapodatki" @@ -13677,127 +13682,139 @@ msgstr "ozka" msgid "Wide" msgstr "široka" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:105 +msgid "Calibre style" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:105 +msgid "System default" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Off" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Small" msgstr "Majhno" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Large" msgstr "Veliko" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Medium" msgstr "Srednje" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "Always" msgstr "Vedno" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "If there is enough room" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 msgid "Never" msgstr "Nikoli" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:497 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:511 msgid "By first letter" msgstr "Po začetnicah" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 msgid "Disabled" msgstr "Onemogočeno" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:151 msgid "Partitioned" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:184 msgid "Column coloring" msgstr "Obarvanost stolpcev" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:190 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:227 msgid " or " msgstr " ali " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:223 -msgid "User Interface &layout (needs restart):" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:230 msgid "Choose &language (requires restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:231 msgid "Enable system &tray icon (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:226 -msgid "Disable all animations. Useful if you have a slow/old computer." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:227 -msgid "Disable &animations" -msgstr "Onemogoči &animacije" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:228 -msgid "Disable ¬ifications in system tray" -msgstr "Onemogoči o&bvestila v sistemskem pladnju" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:229 -msgid "Show &splash screen at startup" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:230 -msgid "&Toolbar" -msgstr "Oro&dna vrstica" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:231 -msgid "&Icon size:" -msgstr "Velikost &ikone:" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:232 -msgid "Show &text under icons:" +msgid "User Interface &layout (needs restart):" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:233 -msgid "Interface font:" -msgstr "Pisava vmesnika:" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 -msgid "Change &font (needs restart)" +msgid "Disable all animations. Useful if you have a slow/old computer." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 +msgid "Disable &animations" +msgstr "Onemogoči &animacije" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 -msgid "Main Interface" -msgstr "Glavni vmesnik" +msgid "Disable ¬ifications in system tray" +msgstr "Onemogoči o&bvestila v sistemskem pladnju" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 -msgid "Select displayed metadata" +msgid "Show &splash screen at startup" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 -msgid "Move up" -msgstr "" +msgid "&Toolbar" +msgstr "Oro&dna vrstica" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 -msgid "Move down" -msgstr "" +msgid "&Icon size:" +msgstr "Velikost &ikone:" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 -msgid "Default author link template:" +msgid "Show &text under icons:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 +msgid "Interface font:" +msgstr "Pisava vmesnika:" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:241 +msgid "Change &font (needs restart)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:242 +msgid "User interface &style (needs restart):" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:243 +msgid "Main Interface" +msgstr "Glavni vmesnik" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:244 +msgid "Select displayed metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 +msgid "Move up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 +msgid "Move down" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 +msgid "Default author link template:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 msgid "" "

Enter a template to be used to create a link for\n" "an author in the books information dialog. This template will\n" @@ -13806,21 +13823,21 @@ msgid "" "{author_sort}, and any template function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:253 msgid "Use &Roman numerals for series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 msgid "" "Note that comments will always be displayed at the end, regardless of " "the position you assign here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 msgid "Tags browser category &partitioning method:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -13829,22 +13846,22 @@ msgid "" "if you never want subcategories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 msgid "&Collapse when more items than:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into subcategories. If the partition method is set to disable, this value " "is ignored." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 msgid "Categories not to partition:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 msgid "" "A comma-separated list of categories that are not to\n" "be partitioned even if the number of items is larger than\n" @@ -13853,15 +13870,15 @@ msgid "" "a few top-level elements." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 msgid "Show &average ratings in the tags browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 msgid "Categories with &hierarchical items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 msgid "" "A comma-separated list of categories in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -13871,62 +13888,62 @@ msgid "" "then the tags will be displayed each on their own line." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:280 msgid "Show cover &browser in a separate window (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:281 msgid "&Number of covers to show in browse mode (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:282 msgid "When showing cover browser in separate window, show it &fullscreen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 #, python-format msgid "You can press the %s keys to toggle full screen mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:123 msgid "&Apply" msgstr "&Uveljavi" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 msgid "Restore &defaults" msgstr "O&bnovi privzeto" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 msgid "Save changes" msgstr "Shrani spremembe" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:240 msgid "Cancel and return to overview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:296 msgid "Restoring to defaults not supported for" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:332 msgid "" "Some of the changes you made require a restart. Please restart calibre as " "soon as possible." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:335 msgid "" "The changes you have made require calibre be restarted immediately. You will " "not be allowed to set any more preferences, until you restart." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:340 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:134 msgid "Restart needed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:341 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:342 msgid "Restart calibre now" msgstr "" @@ -15510,46 +15527,46 @@ msgstr "Ponovno naloži" msgid "%p%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:308 msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:734 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:735 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:739 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:740 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:826 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:827 #: /home/kovid/work/calibre/src/calibre/library/database2.py:469 msgid "Searches" msgstr "Iskanja" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:903 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:923 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:932 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 msgid "Rename user category" msgstr "Preimenuj uporabniško kategorijo" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:905 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:925 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 #, python-format msgid "The name %s is already used" msgstr "Ime %s je že v uporabi!" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:952 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:954 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -15571,13 +15588,13 @@ msgid "Manage Tags" msgstr "Upravljaj z značkami" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:498 msgid "Manage User Categories" msgstr "Upravljaj z upor. kategorijami" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:59 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:472 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:486 msgid "Manage Saved Searches" msgstr "Upravljaj s shranjenimi iskanji" @@ -15672,7 +15689,7 @@ msgid "No More Matches.

Click Find again to go to first match" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:391 -msgid "&Alter Tag Browser" +msgid "Alter Tag Browser" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:397 @@ -15727,110 +15744,110 @@ msgstr "" "Vsi ti upravitelji kategorij so na voljo z desnim klikom na elemente v " "zgornjem brskalniku značk" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:353 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:406 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:436 #, python-format msgid "Rename %s" msgstr "Preimenuj %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:373 #, python-format msgid "Delete %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:377 #, python-format msgid "Edit sort for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:366 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:380 #, python-format msgid "Edit link for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:387 #, python-format msgid "Add %s to user category" msgstr "Dodaj %s v uporabniško kategorijo" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:386 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:400 #, python-format msgid "Children of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 #, python-format msgid "Delete search %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:401 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:415 #, python-format msgid "Remove %(item)s from category %(cat)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:423 #, python-format msgid "Search for %s" msgstr "Išči %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:428 #, python-format msgid "Search for everything but %s" msgstr "Išči vse drugo kot %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:440 #, python-format msgid "Add sub-category to %s" msgstr "Dodaj podkategorijo v %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:444 #, python-format msgid "Delete user category %s" msgstr "Izbriši uporabniško kategorijo %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:449 #, python-format msgid "Hide category %s" msgstr "Skrij kategorijo %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:453 msgid "Show category" msgstr "Pokaži kategorijo" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:463 #, python-format msgid "Search for books in category %s" msgstr "Išči knjige v kategoriji %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:455 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:469 #, python-format msgid "Search for books not in category %s" msgstr "Išči knjige zunaj kategorije %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:464 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:478 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:483 #, python-format msgid "Manage %s" msgstr "Upravljaj z %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:505 msgid "Show all categories" msgstr "Pokaži vse kategorije" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:508 msgid "Change sub-categorization scheme" msgstr "Spremeni shemo podkategorij" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:509 msgid "Disable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:499 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:513 msgid "Partition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:528 msgid "First letter is usable only when sorting by name" msgstr "" @@ -17412,6 +17429,10 @@ msgstr "Datoteke naslovnic izven zbirke podatkov" msgid "Folders raising exception" msgstr "" +#: /home/kovid/work/calibre/src/calibre/library/cli.py:43 +msgid "GLOBAL OPTIONS" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/library/cli.py:44 msgid "" "Path to the calibre library. Default is to use the path stored in the " @@ -18482,6 +18503,18 @@ msgid "" "arguments in quotation marks." msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/config.py:94 +msgid "Options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:95 +msgid "show this help message and exit" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:96 +msgid "show program's version number and exit" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/config_base.py:377 msgid "Path to the database in which books are stored" msgstr "Pot do zbirke podatkov, v kateri so shranjene knjige" diff --git a/src/calibre/translations/sq.po b/src/calibre/translations/sq.po index d67617a2fc..1a3f59d000 100644 --- a/src/calibre/translations/sq.po +++ b/src/calibre/translations/sq.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2012-05-31 04:12+0000\n" +"POT-Creation-Date: 2012-06-01 17:51+0000\n" "PO-Revision-Date: 2011-08-07 22:44+0000\n" "Last-Translator: Erlis Mulosmani \n" "Language-Team: Albanian \n" @@ -15,7 +15,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2012-06-01 05:12+0000\n" +"X-Launchpad-Export-Date: 2012-06-02 05:13+0000\n" "X-Generator: Launchpad (build 15342)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 @@ -144,8 +144,8 @@ msgstr "nuk bën absolutisht asgjë" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:82 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:116 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:418 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:427 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 @@ -175,7 +175,7 @@ msgstr "nuk bën absolutisht asgjë" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:84 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:245 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:264 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:389 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:172 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:176 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:204 @@ -247,8 +247,8 @@ msgstr "Veprim i ndërfaqes së perdoruesit" #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:287 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:310 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206 msgid "Preferences" msgstr "Preferenca" @@ -1077,8 +1077,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1163 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1165 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1164 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1166 #: /home/kovid/work/calibre/src/calibre/library/database2.py:346 #: /home/kovid/work/calibre/src/calibre/library/database2.py:359 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3165 @@ -3575,7 +3575,7 @@ msgid "Producer" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:773 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:941 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:937 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:157 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:245 msgid "Comments" @@ -3733,7 +3733,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1434 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:949 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" msgstr "Kapak" @@ -3889,7 +3889,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:159 msgid "Table of Contents" msgstr "Tryeza e Lëndës" @@ -4197,155 +4197,155 @@ msgstr "" msgid "Table of Contents:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 msgid "Send file to storage card instead of main memory by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 msgid "Confirm before deleting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 msgid "Main window geometry" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 msgid "Notify when a new version is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 msgid "Use Roman numerals for series number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 msgid "Sort tags list by name, popularity, or rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 msgid "Match tags by any or all." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 msgid "Number of covers to show in the cover browsing mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 msgid "Defaults for conversion to LRF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 msgid "Options for the LRF ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 msgid "Formats that are viewed using the internal viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 msgid "Columns to be displayed in the book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 msgid "Automatically launch content server on application startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 msgid "Oldest news kept in database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 msgid "Show system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 msgid "Upload downloaded news to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 msgid "Delete news books from library after uploading to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 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:155 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 msgid "Disable notifications from the system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:158 msgid "Default action to perform when send to device button is clicked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:163 msgid "" "Start searching as you type. If this is disabled then search will only take " "place when the Enter or Return key is pressed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:166 msgid "" "When searching, show all books with search results highlighted instead of " "showing only the matches. You can use the N or F3 keys to go to the next " "match." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:191 msgid "" "Maximum number of simultaneous conversion/news download jobs. This number is " "twice the actual value for historical reasons." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 msgid "Download social metadata (tags/rating/etc.)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 msgid "Overwrite author and title with new metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 msgid "Automatically download the cover, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:202 msgid "" "The layout of the user interface. Wide has the book details panel on the " "right and narrow has it at the bottom." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:206 msgid "Show the average rating per item indication in the tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:208 msgid "Disable UI animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:213 msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:267 msgid "WARNING:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:277 msgid "ERROR:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:289 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:539 msgid "Choose Files" msgstr "" @@ -4463,7 +4463,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:178 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:242 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:80 msgid "No books selected" msgstr "" @@ -4534,7 +4534,7 @@ msgid "Add to library" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 @@ -4854,7 +4854,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:496 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:501 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:960 msgid "Not allowed" msgstr "" @@ -5036,76 +5036,76 @@ msgstr "" msgid "Remove matching books from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 msgid "Cannot delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:147 msgid "Choose formats to be deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:165 msgid "" "Choose formats not to be deleted.

Note that this will never remove " "all formats from a book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:192 msgid "" "All formats for the selected books will be deleted from your " "library.
The book metadata will be kept. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:212 msgid "Cannot delete books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:213 msgid "No device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:223 msgid "Main memory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:527 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:536 msgid "Storage Card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:529 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:538 msgid "Storage Card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:230 msgid "No books to delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:231 msgid "None of the selected books are on the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:247 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:341 msgid "Deleting books from device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:296 msgid "" "Some of the selected books are on the attached device. Where do you " "want the selected files deleted from?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:308 msgid "" "The selected books will be permanently deleted and the files removed " "from your calibre library. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:333 msgid "" "The selected books will be permanently deleted from your device. Are " "you sure?" @@ -5461,63 +5461,68 @@ msgstr "" msgid "Restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:24 -msgid "Save single format to disk..." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "S" msgstr "R" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "Save to disk" msgstr "Ruaje në disk" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:29 msgid "Save to disk in a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:50 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 #, python-format msgid "Save only %s format to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:54 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:51 #, python-format msgid "Save only %s format to disk in a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:38 +msgid "Save single format to disk..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:79 msgid "Cannot save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:63 +msgid "Choose format to save to disk" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:82 msgid "Choose destination directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:90 msgid "" "You are trying to save files into the calibre library. This can cause " "corruption of your library. Save to disk is meant to export files from your " "calibre library elsewhere." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:121 msgid "Error while saving" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:122 msgid "There was an error while saving." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:130 msgid "Could not save some books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:131 msgid "Click the show details button to see which ones." msgstr "" @@ -5715,7 +5720,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:242 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:234 #: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "&Cancel" msgstr "" @@ -6248,7 +6253,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:229 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 @@ -8905,13 +8910,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:897 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:898 msgid "Item is blank" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:898 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:899 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -9039,17 +9044,17 @@ msgid "Copy to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:947 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:948 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:948 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:949 msgid "Author names cannot contain & characters." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:88 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:136 msgid "Manage authors" msgstr "" @@ -9190,7 +9195,7 @@ msgid "Standard metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:62 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:922 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:919 msgid "Custom metadata" msgstr "" @@ -9371,7 +9376,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:190 msgid "Open Tag Editor" msgstr "Hap Përpunuesin e Etiketave" @@ -9515,13 +9520,13 @@ msgid "Set from &ebook file(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:608 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:561 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:727 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:725 msgid "&Basic metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:609 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:568 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:567 msgid "&Custom metadata" msgstr "" @@ -10585,7 +10590,7 @@ msgstr "" msgid "There are %(count)d book(s) with the %(fmt)s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:55 msgid "Choose formats" msgstr "Zgjidhni formate" @@ -11218,7 +11223,7 @@ msgid "Regular expression (?P)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 msgid "Cover Browser" msgstr "" @@ -11227,7 +11232,7 @@ msgid "Shift+Alt+B" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:279 msgid "Tag Browser" msgstr "" @@ -11251,7 +11256,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:226 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 msgid "Book Details" msgstr "" @@ -11534,7 +11539,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:786 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1398 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:313 msgid "The lookup/search name is \"{0}\"" msgstr "" @@ -11546,7 +11551,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:875 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:440 msgid "Permission denied" msgstr "Leje e mohuar" @@ -11857,7 +11862,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:441 #, python-format msgid "Could not open %s. Is it being used by another program?" msgstr "" @@ -12166,14 +12171,14 @@ msgstr "" msgid "Previous" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:117 msgid "" "Automatically create the title sort entry based on the current title entry.\n" "Using this button to create title sort will change title sort from red to " "green." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:128 msgid "" "Automatically create the author sort entry based on the current author " "entry. Using this button to create author sort will change author sort from " @@ -12181,111 +12186,111 @@ msgid "" "Click and hold on the button to see it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:134 msgid "Set author sort from author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:135 msgid "Set author from author sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:138 msgid "Copy author to author sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:140 msgid "Copy author sort to author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:151 msgid "Swap the author and title" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:157 msgid "" "Manage authors. Use to rename authors and correct individual author's sort " "values" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:164 msgid "Clear series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:199 msgid "Clear Ids" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:203 msgid "" "Paste the contents of the clipboard into the identifiers box prefixed with " "isbn:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:216 msgid "&Download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:228 msgid "Configure download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:232 msgid "Change how calibre downloads metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:294 #, python-format msgid " [%(num)d of %(tot)d]" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:326 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:333 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:332 msgid "Could not read cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:326 #, python-format msgid "Could not read cover from %s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:333 #, python-format msgid "The cover in the %s format is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:509 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:513 #, python-format msgid "Save changes and edit the metadata of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:611 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:816 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:610 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:813 msgid "Change cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:670 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:668 msgid "Co&mments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:710 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:857 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:708 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:854 msgid "&Metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:715 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:713 msgid "&Cover and formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:785 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:783 msgid "C&ustom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:797 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:794 msgid "&Comments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:863 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:860 msgid "Basic metadata" msgstr "" @@ -13374,127 +13379,139 @@ msgstr "" msgid "Wide" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:105 +msgid "Calibre style" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:105 +msgid "System default" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Off" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Small" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Large" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Medium" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "Always" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "If there is enough room" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 msgid "Never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:497 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:511 msgid "By first letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 msgid "Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:151 msgid "Partitioned" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:184 msgid "Column coloring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:190 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:227 msgid " or " msgstr " ose " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:223 -msgid "User Interface &layout (needs restart):" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:230 msgid "Choose &language (requires restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:231 msgid "Enable system &tray icon (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:226 -msgid "Disable all animations. Useful if you have a slow/old computer." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:227 -msgid "Disable &animations" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:228 -msgid "Disable ¬ifications in system tray" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:229 -msgid "Show &splash screen at startup" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:230 -msgid "&Toolbar" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:231 -msgid "&Icon size:" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:232 -msgid "Show &text under icons:" +msgid "User Interface &layout (needs restart):" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:233 -msgid "Interface font:" +msgid "Disable all animations. Useful if you have a slow/old computer." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 -msgid "Change &font (needs restart)" +msgid "Disable &animations" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 -msgid "Main Interface" +msgid "Disable ¬ifications in system tray" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 -msgid "Select displayed metadata" +msgid "Show &splash screen at startup" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 -msgid "Move up" +msgid "&Toolbar" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 -msgid "Move down" +msgid "&Icon size:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 -msgid "Default author link template:" +msgid "Show &text under icons:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 +msgid "Interface font:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:241 +msgid "Change &font (needs restart)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:242 +msgid "User interface &style (needs restart):" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:243 +msgid "Main Interface" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:244 +msgid "Select displayed metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 +msgid "Move up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 +msgid "Move down" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 +msgid "Default author link template:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 msgid "" "

Enter a template to be used to create a link for\n" "an author in the books information dialog. This template will\n" @@ -13503,21 +13520,21 @@ msgid "" "{author_sort}, and any template function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:253 msgid "Use &Roman numerals for series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 msgid "" "Note that comments will always be displayed at the end, regardless of " "the position you assign here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 msgid "Tags browser category &partitioning method:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -13526,22 +13543,22 @@ msgid "" "if you never want subcategories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 msgid "&Collapse when more items than:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into subcategories. If the partition method is set to disable, this value " "is ignored." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 msgid "Categories not to partition:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 msgid "" "A comma-separated list of categories that are not to\n" "be partitioned even if the number of items is larger than\n" @@ -13550,15 +13567,15 @@ msgid "" "a few top-level elements." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 msgid "Show &average ratings in the tags browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 msgid "Categories with &hierarchical items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 msgid "" "A comma-separated list of categories in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -13568,62 +13585,62 @@ msgid "" "then the tags will be displayed each on their own line." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:280 msgid "Show cover &browser in a separate window (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:281 msgid "&Number of covers to show in browse mode (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:282 msgid "When showing cover browser in separate window, show it &fullscreen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 #, python-format msgid "You can press the %s keys to toggle full screen mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:123 msgid "&Apply" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 msgid "Restore &defaults" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 msgid "Save changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:240 msgid "Cancel and return to overview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:296 msgid "Restoring to defaults not supported for" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:332 msgid "" "Some of the changes you made require a restart. Please restart calibre as " "soon as possible." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:335 msgid "" "The changes you have made require calibre be restarted immediately. You will " "not be allowed to set any more preferences, until you restart." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:340 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:134 msgid "Restart needed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:341 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:342 msgid "Restart calibre now" msgstr "" @@ -15204,46 +15221,46 @@ msgstr "" msgid "%p%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:308 msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:734 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:735 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:739 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:740 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:826 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:827 #: /home/kovid/work/calibre/src/calibre/library/database2.py:469 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:903 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:923 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:932 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:905 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:925 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:952 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:954 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -15265,13 +15282,13 @@ msgid "Manage Tags" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:498 msgid "Manage User Categories" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:59 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:472 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:486 msgid "Manage Saved Searches" msgstr "" @@ -15360,7 +15377,7 @@ msgid "No More Matches.

Click Find again to go to first match" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:391 -msgid "&Alter Tag Browser" +msgid "Alter Tag Browser" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:397 @@ -15411,110 +15428,110 @@ msgid "" "the tag browser above" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:353 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:406 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:436 #, python-format msgid "Rename %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:373 #, python-format msgid "Delete %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:377 #, python-format msgid "Edit sort for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:366 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:380 #, python-format msgid "Edit link for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:387 #, python-format msgid "Add %s to user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:386 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:400 #, python-format msgid "Children of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 #, python-format msgid "Delete search %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:401 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:415 #, python-format msgid "Remove %(item)s from category %(cat)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:423 #, python-format msgid "Search for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:428 #, python-format msgid "Search for everything but %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:440 #, python-format msgid "Add sub-category to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:444 #, python-format msgid "Delete user category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:449 #, python-format msgid "Hide category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:453 msgid "Show category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:463 #, python-format msgid "Search for books in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:455 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:469 #, python-format msgid "Search for books not in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:464 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:478 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:483 #, python-format msgid "Manage %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:505 msgid "Show all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:508 msgid "Change sub-categorization scheme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:509 msgid "Disable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:499 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:513 msgid "Partition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:528 msgid "First letter is usable only when sorting by name" msgstr "" @@ -17093,6 +17110,10 @@ msgstr "" msgid "Folders raising exception" msgstr "" +#: /home/kovid/work/calibre/src/calibre/library/cli.py:43 +msgid "GLOBAL OPTIONS" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/library/cli.py:44 msgid "" "Path to the calibre library. Default is to use the path stored in the " @@ -18117,6 +18138,18 @@ msgid "" "arguments in quotation marks." msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/config.py:94 +msgid "Options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:95 +msgid "show this help message and exit" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:96 +msgid "show program's version number and exit" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/config_base.py:377 msgid "Path to the database in which books are stored" msgstr "" diff --git a/src/calibre/translations/sr.po b/src/calibre/translations/sr.po index 73d01d28a5..2b94f183bc 100644 --- a/src/calibre/translations/sr.po +++ b/src/calibre/translations/sr.po @@ -7,16 +7,16 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2012-05-31 04:12+0000\n" -"PO-Revision-Date: 2012-05-29 20:18+0000\n" -"Last-Translator: Ozzii \n" +"POT-Creation-Date: 2012-06-01 17:51+0000\n" +"PO-Revision-Date: 2012-06-01 17:32+0000\n" +"Last-Translator: Иван Старчевић \n" "Language-Team: Ozzii\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && " "n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" -"X-Launchpad-Export-Date: 2012-06-01 05:25+0000\n" +"X-Launchpad-Export-Date: 2012-06-02 05:27+0000\n" "X-Generator: Launchpad (build 15342)\n" "Language: sr\n" @@ -146,8 +146,8 @@ msgstr "Не ради баш ништа" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:82 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:116 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:418 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:427 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 @@ -177,7 +177,7 @@ msgstr "Не ради баш ништа" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:84 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:245 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:264 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:389 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:172 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:176 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:204 @@ -249,8 +249,8 @@ msgstr "Акција корисничког окружења" #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:287 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:310 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206 msgid "Preferences" msgstr "Поставке" @@ -1139,8 +1139,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1163 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1165 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1164 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1166 #: /home/kovid/work/calibre/src/calibre/library/database2.py:346 #: /home/kovid/work/calibre/src/calibre/library/database2.py:359 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3165 @@ -3964,7 +3964,7 @@ msgid "Producer" msgstr "Произвођач" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:773 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:941 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:937 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:157 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:245 msgid "Comments" @@ -4138,7 +4138,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1434 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:949 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" msgstr "Корице" @@ -4298,7 +4298,7 @@ msgstr "Детаљи нису доступни" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:159 msgid "Table of Contents" msgstr "Садржај" @@ -4663,90 +4663,90 @@ msgstr "Не могу да пронађем pdftohtml, проверите да msgid "Table of Contents:" msgstr "Садржај:" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 msgid "Send file to storage card instead of main memory by default" msgstr "" "Пошаљи датотеку на меморијску картицу уместо у главну меморију уређаја." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 msgid "Confirm before deleting" msgstr "Тражи потврду пре брисања" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 msgid "Main window geometry" msgstr "Величина главног прозора" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 msgid "Notify when a new version is available" msgstr "Обавести ме када је на располагању нова верзија" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 msgid "Use Roman numerals for series number" msgstr "Користи римске цифре за број серије" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 msgid "Sort tags list by name, popularity, or rating" msgstr "Разврстај списак етикета по називу, популарности, или оцени" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 msgid "Match tags by any or all." msgstr "Исте ознаке за било коју или све." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 msgid "Number of covers to show in the cover browsing mode" msgstr "Број насловних страна које ће бити приказане у излогу" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 msgid "Defaults for conversion to LRF" msgstr "Подразумеване могућности за претварање у LRF" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 msgid "Options for the LRF ebook viewer" msgstr "Могућности за LRF читач" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 msgid "Formats that are viewed using the internal viewer" msgstr "Формати које је могуће читати уграђеним читачем" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 msgid "Columns to be displayed in the book list" msgstr "Колоне које ће бити приказане у списку књига" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 msgid "Automatically launch content server on application startup" msgstr "При покретању програма аутоматски покрени послужитељ" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 msgid "Oldest news kept in database" msgstr "Најстарије вести које ће се чувати у бази података" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 msgid "Show system tray icon" msgstr "Прикажи системску икону" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 msgid "Upload downloaded news to device" msgstr "Пренеси преузете вести на уређај" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 msgid "Delete news books from library after uploading to device" msgstr "Брисање нових књига из библиотеке након постављања на уређај" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 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:155 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 msgid "Disable notifications from the system tray icon" msgstr "Онемогући поруке из системске палете" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:158 msgid "Default action to perform when send to device button is clicked" msgstr "Подразумевана радња када се притисне дугме за пренос на уређај" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:163 msgid "" "Start searching as you type. If this is disabled then search will only take " "place when the Enter or Return key is pressed." @@ -4754,7 +4754,7 @@ msgstr "" "Почни претрагу како се уноси. Ако је искључено, тражиће се само после " "стискање Enter или Return типка." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:166 msgid "" "When searching, show all books with search results highlighted instead of " "showing only the matches. You can use the N or F3 keys to go to the next " @@ -4764,60 +4764,60 @@ msgstr "" "показује само подударања.Можете користити N или F3 типке да пређете на " "следеће подударање." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:191 msgid "" "Maximum number of simultaneous conversion/news download jobs. This number is " "twice the actual value for historical reasons." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 msgid "Download social metadata (tags/rating/etc.)" msgstr "Преузми друштвене метаподатке (етикете/оцене/итд)" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 msgid "Overwrite author and title with new metadata" msgstr "Замени име аутора и наслов новим метаподацима" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 msgid "Automatically download the cover, if available" msgstr "Аутоматски преузми корице, ако су на располагању" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "Ограничи највећи број послова на број процесора" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:202 msgid "" "The layout of the user interface. Wide has the book details panel on the " "right and narrow has it at the bottom." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:206 msgid "Show the average rating per item indication in the tag browser" msgstr "Прикажи средњу оцену по ставки у излогу етикета" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:208 msgid "Disable UI animations" msgstr "Онемогући анимације у корисничком сучељу" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:213 msgid "tag browser categories not to display" msgstr "категорије које не треба приказати у излогу етикета" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:267 msgid "WARNING:" msgstr "УПОЗОРЕЊЕ:" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:277 msgid "ERROR:" msgstr "ГРЕШКА:" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:289 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "Показује ову потврду опет" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:539 msgid "Choose Files" msgstr "Избор датотека" @@ -4917,7 +4917,7 @@ msgstr "Shift+Ctrl+E" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:69 msgid "Add from ISBN" -msgstr "Додај по ISBN-а" +msgstr "Додај по ISBN" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:71 msgid "Add files to selected book records" @@ -4940,7 +4940,7 @@ msgstr "Контрола додавања књига" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:178 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:242 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:80 msgid "No books selected" msgstr "Није изабрана ниједна књига" @@ -5011,7 +5011,7 @@ msgid "Add to library" msgstr "Додај у библиотеку" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 @@ -5335,7 +5335,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:496 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:501 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:960 msgid "Not allowed" msgstr "Није дозвољено" @@ -5522,64 +5522,64 @@ msgstr "Уклони насловне стране изабраних књига msgid "Remove matching books from device" msgstr "Уклони одговарајуће књиге са уређаја" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 msgid "Cannot delete" msgstr "Није могуће обрисати" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:147 msgid "Choose formats to be deleted" msgstr "Изаберите формате за брисање" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:165 msgid "" "Choose formats not to be deleted.

Note that this will never remove " "all formats from a book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:192 msgid "" "All formats for the selected books will be deleted from your " "library.
The book metadata will be kept. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:212 msgid "Cannot delete books" msgstr "Није могуће избрисати књиге" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:213 msgid "No device is connected" msgstr "Није прикључен ниједан уређај" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:223 msgid "Main memory" msgstr "Основна меморија" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:527 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:536 msgid "Storage Card A" msgstr "Меморијска картица A" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:529 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:538 msgid "Storage Card B" msgstr "Меморијска картица B" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:230 msgid "No books to delete" msgstr "Нема књига које могу бити избрисане" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:231 msgid "None of the selected books are on the device" msgstr "Ниједна од изабраних књига се не налази на уређају" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:247 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:341 msgid "Deleting books from device." msgstr "Бришем књиге са уређаја." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:296 msgid "" "Some of the selected books are on the attached device. Where do you " "want the selected files deleted from?" @@ -5587,7 +5587,7 @@ msgstr "" "Неке од изабраних књига се налазе на прикљученом уређају. Одакле " "желите да их обришете?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:308 msgid "" "The selected books will be permanently deleted and the files removed " "from your calibre library. Are you sure?" @@ -5595,7 +5595,7 @@ msgstr "" "Изабране књиге ће бити заувек избрисане и уклоњене из ваше calibre " "библиотеке. Да ли сте сигурни?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:333 msgid "" "The selected books will be permanently deleted from your device. Are " "you sure?" @@ -5965,43 +5965,48 @@ msgstr "Ctrl+R" msgid "Restart" msgstr "Поново покрени" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:24 -msgid "Save single format to disk..." -msgstr "Сачувај само један формат на диску..." - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "S" msgstr "S" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "Save to disk" msgstr "Сачувај на диску" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:29 msgid "Save to disk in a single directory" msgstr "Сачувај на диску у једној фасцикли" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:50 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 #, python-format msgid "Save only %s format to disk" msgstr "Сачувај на диску само %s формат" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:54 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:51 #, python-format msgid "Save only %s format to disk in a single directory" msgstr "Сачувај само формат %s на диску у једној фасцикли" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:38 +msgid "Save single format to disk..." +msgstr "Сачувај само један формат на диску..." + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:79 msgid "Cannot save to disk" msgstr "Није могуће сачувати на диску" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:63 +msgid "Choose format to save to disk" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:82 msgid "Choose destination directory" msgstr "Изабери одредишни директоријум" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:90 msgid "" "You are trying to save files into the calibre library. This can cause " "corruption of your library. Save to disk is meant to export files from your " @@ -6011,20 +6016,20 @@ msgstr "" "библиотеку. Чување на диску је намењено извожењу датотека из calibre " "библиотеке на неко дуго место." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:121 msgid "Error while saving" msgstr "Грешка при чувању" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:122 msgid "There was an error while saving." msgstr "Дошло је до грешке при чувању." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:130 msgid "Could not save some books" msgstr "Нисам успео да сачувам неке књиге" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:131 msgid "Click the show details button to see which ones." msgstr "Кликните на дугме за више детаља да их видите." @@ -6222,7 +6227,7 @@ msgstr "&Преглед кљиге" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:242 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:234 #: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "&Cancel" msgstr "&Откажи" @@ -6780,7 +6785,7 @@ msgstr "излаз" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:229 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 @@ -9497,13 +9502,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:897 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:898 msgid "Item is blank" msgstr "Ова ставка је празна." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:898 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:899 msgid "An item cannot be set to nothing. Delete it instead." msgstr "Ставка не може да буде празна. Избришите је." @@ -9633,17 +9638,17 @@ msgid "Copy to author" msgstr "Пресликај по аутору" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:947 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:948 msgid "Invalid author name" msgstr "Неважеће име аутора" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:948 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:949 msgid "Author names cannot contain & characters." msgstr "Име аутора не може садржати знак &." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:88 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:136 msgid "Manage authors" msgstr "Организуј ауторе" @@ -9784,7 +9789,7 @@ msgid "Standard metadata" msgstr "Стандардни метаподаци." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:62 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:922 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:919 msgid "Custom metadata" msgstr "Кориснички метаподаци." @@ -9994,7 +9999,7 @@ msgstr "Додај &етикете: " #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:190 msgid "Open Tag Editor" msgstr "Отвори уређивач за етикете." @@ -10154,13 +10159,13 @@ msgid "Set from &ebook file(s)" msgstr "Постави из &е-књиге" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:608 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:561 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:727 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:725 msgid "&Basic metadata" msgstr "&Основни метаподаци." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:609 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:568 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:567 msgid "&Custom metadata" msgstr "&Кориснички метаподаци." @@ -11257,7 +11262,7 @@ msgstr "Наслов/Аутор/С&ерија..." msgid "There are %(count)d book(s) with the %(fmt)s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:55 msgid "Choose formats" msgstr "Изабери формате." @@ -11911,7 +11916,7 @@ msgid "Regular expression (?P)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 msgid "Cover Browser" msgstr "Преглед корица" @@ -11920,7 +11925,7 @@ msgid "Shift+Alt+B" msgstr "Shift+Alt+B" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:279 msgid "Tag Browser" msgstr "Излог етикета." @@ -11944,7 +11949,7 @@ msgstr "Прикључен је. " #: /home/kovid/work/calibre/src/calibre/gui2/init.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:226 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 msgid "Book Details" msgstr "Подаци о књизи" @@ -12230,7 +12235,7 @@ msgstr "Измењено" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:786 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1398 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:313 msgid "The lookup/search name is \"{0}\"" msgstr "Име за претрагу је \"{0}\"" @@ -12242,7 +12247,7 @@ msgstr "UUID ове књиге је \"{0}\"" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:875 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:440 msgid "Permission denied" msgstr "Забрањен приступ" @@ -12563,7 +12568,7 @@ msgstr "Нерешив изузетак" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:441 #, python-format msgid "Could not open %s. Is it being used by another program?" msgstr "Нисам успео да отворим %s. Да ли га користи неки други програм?" @@ -12893,7 +12898,7 @@ msgstr "Следећа" msgid "Previous" msgstr "Претходно" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:117 msgid "" "Automatically create the title sort entry based on the current title entry.\n" "Using this button to create title sort will change title sort from red to " @@ -12904,7 +12909,7 @@ msgstr "" "Коришћење овог дугмета да се одреди начин разврставања по наслову ће " "променити боју из црвене у зелену." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:128 msgid "" "Automatically create the author sort entry based on the current author " "entry. Using this button to create author sort will change author sort from " @@ -12912,111 +12917,111 @@ msgid "" "Click and hold on the button to see it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:134 msgid "Set author sort from author" msgstr "Постави ауторе разврстане из аутора" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:135 msgid "Set author from author sort" msgstr "Постави ауторе из разврстаних аутора" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:138 msgid "Copy author to author sort" msgstr "Умножи ауторе у разврстане ауторе" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:140 msgid "Copy author sort to author" msgstr "Умножи разврстане ауторе у ауторе" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:151 msgid "Swap the author and title" msgstr "Замени ауторе и наслов." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:157 msgid "" "Manage authors. Use to rename authors and correct individual author's sort " "values" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:164 msgid "Clear series" msgstr "Очисти серије" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:199 msgid "Clear Ids" msgstr "Очисти Id-ове" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:203 msgid "" "Paste the contents of the clipboard into the identifiers box prefixed with " "isbn:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:216 msgid "&Download metadata" msgstr "&Преузми метаподатке" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:228 msgid "Configure download metadata" msgstr "Подеси преузете метаподатке" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:232 msgid "Change how calibre downloads metadata" msgstr "Промена преузимања метаподатака calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:294 #, python-format msgid " [%(num)d of %(tot)d]" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:326 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:333 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:332 msgid "Could not read cover" msgstr "Не могу да прочитам насловну страну." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:326 #, python-format msgid "Could not read cover from %s format" msgstr "Нисам успео да прочитам насловну страну из формата %s" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:333 #, python-format msgid "The cover in the %s format is invalid" msgstr "Насловна страна у формату %s је неисправна." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:509 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:513 #, python-format msgid "Save changes and edit the metadata of %s" msgstr "Сачувај измене и промени метаподатке за %s" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:611 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:816 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:610 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:813 msgid "Change cover" msgstr "Промени корице" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:670 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:668 msgid "Co&mments" msgstr "Ко&ментари" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:710 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:857 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:708 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:854 msgid "&Metadata" msgstr "&Метаподаци" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:715 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:713 msgid "&Cover and formats" msgstr "&Корице и формати" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:785 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:783 msgid "C&ustom metadata" msgstr "П&рилагођени метаподаци" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:797 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:794 msgid "&Comments" msgstr "&Напомене" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:863 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:860 msgid "Basic metadata" msgstr "Основни метаподаци" @@ -14150,127 +14155,139 @@ msgstr "Узак" msgid "Wide" msgstr "Широк" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:105 +msgid "Calibre style" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:105 +msgid "System default" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Off" msgstr "Искљ." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Small" msgstr "Мала" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Large" msgstr "Велика" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Medium" msgstr "Средњи" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "Always" msgstr "Увек" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "If there is enough room" msgstr "Ако постоји довољно простора" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 msgid "Never" msgstr "Никада" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:497 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:511 msgid "By first letter" msgstr "По првом слову." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 msgid "Disabled" msgstr "Искључено" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:151 msgid "Partitioned" msgstr "Подељено" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:184 msgid "Column coloring" msgstr "Обојеност ступца" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:190 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:227 msgid " or " msgstr " или " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:223 -msgid "User Interface &layout (needs restart):" -msgstr "Изг&лед корисничког сучеља (потребно препокретање):" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:230 msgid "Choose &language (requires restart):" msgstr "Изабери &језик (захтева поновно покретање програма):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:231 msgid "Enable system &tray icon (needs restart)" msgstr "Омогући икону у сис&темској палети (потребно препокретање)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:232 +msgid "User Interface &layout (needs restart):" +msgstr "Изг&лед корисничког сучеља (потребно препокретање):" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:233 msgid "Disable all animations. Useful if you have a slow/old computer." msgstr "Онемогући све анимације. Корисно ако имате спор/стари рачунар." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 msgid "Disable &animations" msgstr "Онемогући &анимације" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 msgid "Disable ¬ifications in system tray" msgstr "Искључи &поруке у системској палети" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 msgid "Show &splash screen at startup" msgstr "Прикажи &почетни екран при покретању програма." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 msgid "&Toolbar" msgstr "Алатна трака" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 msgid "&Icon size:" msgstr "Величина &икона:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 msgid "Show &text under icons:" msgstr "Прикажи &текст испод икона:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 msgid "Interface font:" msgstr "Врста слова за кориснички интерфејс:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:241 msgid "Change &font (needs restart)" msgstr "Promeni vrstu &slova (potrebno je ponovno pokretanje)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:242 +msgid "User interface &style (needs restart):" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:243 msgid "Main Interface" msgstr "Главно сучеље" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:244 msgid "Select displayed metadata" msgstr "Изабери приказ метаподатака" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 msgid "Move up" msgstr "Помери нагоре" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 msgid "Move down" msgstr "Помери надоле" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 msgid "Default author link template:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 msgid "" "

Enter a template to be used to create a link for\n" "an author in the books information dialog. This template will\n" @@ -14279,21 +14296,21 @@ msgid "" "{author_sort}, and any template function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:253 msgid "Use &Roman numerals for series" msgstr "Користи &римске бројеве за серије." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 msgid "" "Note that comments will always be displayed at the end, regardless of " "the position you assign here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 msgid "Tags browser category &partitioning method:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -14307,22 +14324,22 @@ msgstr "" "видите групе подједнаке величине. Поставите на 'искључено'\n" "ако вам подкатегорије никада нису потребне." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 msgid "&Collapse when more items than:" msgstr "&Скупи када има више ставки од:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into subcategories. If the partition method is set to disable, this value " "is ignored." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 msgid "Categories not to partition:" msgstr "Категорије нису на партицији:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 msgid "" "A comma-separated list of categories that are not to\n" "be partitioned even if the number of items is larger than\n" @@ -14331,15 +14348,15 @@ msgid "" "a few top-level elements." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 msgid "Show &average ratings in the tags browser" msgstr "Прик&ажи средње оцене у излогу етикета." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 msgid "Categories with &hierarchical items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 msgid "" "A comma-separated list of categories in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -14349,48 +14366,48 @@ msgid "" "then the tags will be displayed each on their own line." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:280 msgid "Show cover &browser in a separate window (needs restart)" msgstr "" "Прикажи &излог насловних страна у посебном прозору (поново препокрени)." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:281 msgid "&Number of covers to show in browse mode (needs restart):" msgstr "" "&Број насловних страна које ће бити приказане у излогу (поново препокрени):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:282 msgid "When showing cover browser in separate window, show it &fullscreen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 #, python-format msgid "You can press the %s keys to toggle full screen mode." msgstr "" "Можете да притиснете %s тастер за пребацивање на режим целог екрана." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:123 msgid "&Apply" msgstr "&Примени" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 msgid "Restore &defaults" msgstr "Врати по&дразумеване вредности." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 msgid "Save changes" msgstr "Сачувај измене" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:240 msgid "Cancel and return to overview" msgstr "Одустани и врати се на преглед." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:296 msgid "Restoring to defaults not supported for" msgstr "Враћање на подразумеване вредности није подржано за" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:332 msgid "" "Some of the changes you made require a restart. Please restart calibre as " "soon as possible." @@ -14398,18 +14415,18 @@ msgstr "" "Неке од измена које сте направили захтевају поново покретање програма. Молим " "вас да што пре поново покренете calibre." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:335 msgid "" "The changes you have made require calibre be restarted immediately. You will " "not be allowed to set any more preferences, until you restart." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:340 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:134 msgid "Restart needed" msgstr "Потребно је поновно покретање." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:341 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:342 msgid "Restart calibre now" msgstr "" @@ -15549,7 +15566,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:348 msgid "Delete current search" -msgstr "" +msgstr "Обриши тренутну претрагу" #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:349 msgid "No search is selected" @@ -15602,7 +15619,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:488 msgid "*Current search" -msgstr "" +msgstr "*Тренутна претрага" #: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:12 msgid "Restrict to" @@ -16051,47 +16068,47 @@ msgstr "Поново учитај" msgid "%p%" msgstr "%p%" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:308 msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:734 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:735 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "Промена аутора за више књига може потрајати. Да ли сте сигурни?" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:739 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:740 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" "Измена метаподатака за оволико књига може потрајати. Да ли сте сигурни?" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:826 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:827 #: /home/kovid/work/calibre/src/calibre/library/database2.py:469 msgid "Searches" msgstr "Претраге" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:903 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:923 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:932 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:905 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:925 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:952 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 msgid "Duplicate search name" msgstr "Назив претраге већ постоји." -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:954 #, python-format msgid "The saved search name %s is already used." msgstr "Назив сачуване претраге %s је већ у употреби." @@ -16113,13 +16130,13 @@ msgid "Manage Tags" msgstr "Управљање oзнакама" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:498 msgid "Manage User Categories" msgstr "Уреди корисничке категорије" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:59 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:472 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:486 msgid "Manage Saved Searches" msgstr "Уреди сачуване претраге" @@ -16129,7 +16146,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:68 msgid "The current search restriction is invalid" -msgstr "" +msgstr "Тренутна ограничавајућапретрага је неважећа" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:84 msgid "New Category" @@ -16217,8 +16234,8 @@ msgstr "" "скочили на први резултат." #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:391 -msgid "&Alter Tag Browser" -msgstr "" +msgid "Alter Tag Browser" +msgstr "Преуреди ознаке прегледа" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:397 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:276 @@ -16243,7 +16260,7 @@ msgstr "Одредите начин разврставања у Излогу е #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:413 msgid "Match type" -msgstr "" +msgstr "Врста подударања" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match all" @@ -16269,110 +16286,110 @@ msgid "" "the tag browser above" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:353 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:406 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:436 #, python-format msgid "Rename %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:373 #, python-format msgid "Delete %s" msgstr "Обриши %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:377 #, python-format msgid "Edit sort for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:366 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:380 #, python-format msgid "Edit link for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:387 #, python-format msgid "Add %s to user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:386 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:400 #, python-format msgid "Children of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 #, python-format msgid "Delete search %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:401 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:415 #, python-format msgid "Remove %(item)s from category %(cat)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:423 #, python-format msgid "Search for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:428 #, python-format msgid "Search for everything but %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:440 #, python-format msgid "Add sub-category to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:444 #, python-format msgid "Delete user category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:449 #, python-format msgid "Hide category %s" msgstr "Сакриј категорију %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:453 msgid "Show category" msgstr "Прикажи категорију." -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:463 #, python-format msgid "Search for books in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:455 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:469 #, python-format msgid "Search for books not in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:464 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:478 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:483 #, python-format msgid "Manage %s" msgstr "Уреди '%s'" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:505 msgid "Show all categories" msgstr "Прикажи све категорије" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:508 msgid "Change sub-categorization scheme" msgstr "Промени шему подкатегорије" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:509 msgid "Disable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:499 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:513 msgid "Partition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:528 msgid "First letter is usable only when sorting by name" msgstr "" @@ -16442,7 +16459,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:263 msgid "Clear the current search" -msgstr "" +msgstr "Опозови тренутну претрагу" #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:365 msgid "Debug mode" @@ -18098,6 +18115,10 @@ msgstr "" msgid "Folders raising exception" msgstr "Фасцикле с грешком." +#: /home/kovid/work/calibre/src/calibre/library/cli.py:43 +msgid "GLOBAL OPTIONS" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/library/cli.py:44 msgid "" "Path to the calibre library. Default is to use the path stored in the " @@ -19319,6 +19340,18 @@ msgstr "" "Кад прослеђујеш аргументе за %prog који у себи садрже размаке обухвати их " "наводницима." +#: /home/kovid/work/calibre/src/calibre/utils/config.py:94 +msgid "Options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:95 +msgid "show this help message and exit" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:96 +msgid "show program's version number and exit" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/config_base.py:377 msgid "Path to the database in which books are stored" msgstr "Путања до базе података у којој се налазе књиге." diff --git a/src/calibre/translations/sv.po b/src/calibre/translations/sv.po index f06097ee51..95ef6b39a4 100644 --- a/src/calibre/translations/sv.po +++ b/src/calibre/translations/sv.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2012-05-31 04:12+0000\n" +"POT-Creation-Date: 2012-06-01 17:51+0000\n" "PO-Revision-Date: 2012-04-29 15:11+0000\n" "Last-Translator: Johan Segerstedt \n" "Language-Team: Swedish \n" @@ -15,7 +15,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2012-06-01 05:27+0000\n" +"X-Launchpad-Export-Date: 2012-06-02 05:29+0000\n" "X-Generator: Launchpad (build 15342)\n" "X-Poedit-Country: SWEDEN\n" "X-Poedit-Language: Swedish\n" @@ -146,8 +146,8 @@ msgstr "Gör absolut ingenting" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:82 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:116 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:418 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:427 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 @@ -177,7 +177,7 @@ msgstr "Gör absolut ingenting" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:84 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:245 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:264 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:389 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:172 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:176 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:204 @@ -249,8 +249,8 @@ msgstr "Användargränssnittsåtgärd" #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:287 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:310 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206 msgid "Preferences" msgstr "Inställningar" @@ -1154,8 +1154,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1163 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1165 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1164 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1166 #: /home/kovid/work/calibre/src/calibre/library/database2.py:346 #: /home/kovid/work/calibre/src/calibre/library/database2.py:359 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3165 @@ -4088,7 +4088,7 @@ msgid "Producer" msgstr "Producent" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:773 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:941 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:937 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:157 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:245 msgid "Comments" @@ -4271,7 +4271,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1434 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:949 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" msgstr "Omslag" @@ -4443,7 +4443,7 @@ msgstr "Inga detaljer tillgängliga" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:159 msgid "Table of Contents" msgstr "Innehållsförteckning" @@ -4806,77 +4806,77 @@ msgstr "Kunde inte hitta pdftohtml, kolla om det finns i din PATH" msgid "Table of Contents:" msgstr "Innehållsförteckning" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 msgid "Send file to storage card instead of main memory by default" msgstr "" "Skicka som standard filen till minneskortet i stället för till det inbyggda " "minnet." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 msgid "Confirm before deleting" msgstr "Bekräfta före borttagning" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 msgid "Main window geometry" msgstr "Huvudfönstrets geometri" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 msgid "Notify when a new version is available" msgstr "Meddela när en ny version finns tillgänglig" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 msgid "Use Roman numerals for series number" msgstr "Använd romerska siffror för nummer i serien" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 msgid "Sort tags list by name, popularity, or rating" msgstr "Sortera etikettlista efter namn, popularitet eller betyg" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 msgid "Match tags by any or all." msgstr "Jämför markeringar för någon eller alla." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 msgid "Number of covers to show in the cover browsing mode" msgstr "Antal omslag att visa i omslagsbläddraren" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 msgid "Defaults for conversion to LRF" msgstr "Standardvärden för konvertering till LRF" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 msgid "Options for the LRF ebook viewer" msgstr "Alternativ för LRF-läsaren" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 msgid "Formats that are viewed using the internal viewer" msgstr "Format som visas med den interna läsaren" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 msgid "Columns to be displayed in the book list" msgstr "Antal kolumner som ska visas i boklistan" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 msgid "Automatically launch content server on application startup" msgstr "Starta automatiskt medieservern när programmet startas" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 msgid "Oldest news kept in database" msgstr "De äldsta nyheter som ska behållas i databasen" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 msgid "Show system tray icon" msgstr "Visa en ikon i systemfältet" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 msgid "Upload downloaded news to device" msgstr "Skicka hämtade nyheter till enheten" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 msgid "Delete news books from library after uploading to device" msgstr "Radera nyhetsböcker från biblioteket efter uppladdning till enhet" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 msgid "" "Show the cover flow in a separate window instead of in the main calibre " "window" @@ -4884,15 +4884,15 @@ msgstr "" "Visa omslagsbläddraren i ett separat fönster i stället för i Calibres " "huvudfönster" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 msgid "Disable notifications from the system tray icon" msgstr "Inaktivera meddelanden från ikonen i systemfältet" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:158 msgid "Default action to perform when send to device button is clicked" msgstr "Standardåtgärd som knappen \"skicka till enhet\" skall utföra" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:163 msgid "" "Start searching as you type. If this is disabled then search will only take " "place when the Enter or Return key is pressed." @@ -4900,7 +4900,7 @@ msgstr "" "Börja söka när du skriver. Om detta är inaktiverad sedan söka kommer endast " "att ske när Enter eller Retur trycks ned." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:166 msgid "" "When searching, show all books with search results highlighted instead of " "showing only the matches. You can use the N or F3 keys to go to the next " @@ -4909,7 +4909,7 @@ msgstr "" "När du söker, Visa alla böcker med sökresultaten markeras istället för att " "visa bara träffarna. Du kan använda N eller F3 för att gå till nästa match." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:191 msgid "" "Maximum number of simultaneous conversion/news download jobs. This number is " "twice the actual value for historical reasons." @@ -4917,23 +4917,23 @@ msgstr "" "Maximala antalet samtidiga konvertering / Nyheter nedladdningsjobb. Detta " "nummer är dubbelt det faktiska värdet av historiska skäl." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 msgid "Download social metadata (tags/rating/etc.)" msgstr "Hämta sociala metadata (etiketter/betyg/m.m.)" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 msgid "Overwrite author and title with new metadata" msgstr "Skriv över författare och titel med nya metadata" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 msgid "Automatically download the cover, if available" msgstr "Automatiskt hämtning av omslag, om det finns" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "Maximalt antal samtidiga jobb till samtliga processorer" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:202 msgid "" "The layout of the user interface. Wide has the book details panel on the " "right and narrow has it at the bottom." @@ -4941,32 +4941,32 @@ msgstr "" "Layouten för användargränssnittet. Bred har bokdetaljsvyn till höger, och " "snäv har den längst ner." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:206 msgid "Show the average rating per item indication in the tag browser" msgstr "Visa snittbetyg per objekt i etikettbläddraren" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:208 msgid "Disable UI animations" msgstr "Inaktivera animationer i gränssnittet" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:213 msgid "tag browser categories not to display" msgstr "Kategorier som inte skall visas i etikettbläddraren" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:267 msgid "WARNING:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:277 msgid "ERROR:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:289 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:539 msgid "Choose Files" msgstr "Välj filer" @@ -5088,7 +5088,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:178 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:242 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:80 msgid "No books selected" msgstr "Inga böcker har valts" @@ -5161,7 +5161,7 @@ msgid "Add to library" msgstr "Lägg till i biblioteket" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 @@ -5498,7 +5498,7 @@ msgstr "Inga problem upptäcktes" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:496 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:501 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:960 msgid "Not allowed" msgstr "Tillåẗs ej" @@ -5689,15 +5689,15 @@ msgstr "Ta bort omslag från valda böcker" msgid "Remove matching books from device" msgstr "Ta bort matchande böcker från enheten" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 msgid "Cannot delete" msgstr "Kan inte ta bort" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:147 msgid "Choose formats to be deleted" msgstr "Välj format att ta bort" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:165 msgid "" "Choose formats not to be deleted.

Note that this will never remove " "all formats from a book." @@ -5705,7 +5705,7 @@ msgstr "" "Välj format inte som ska tas bort.

Observera att detta aldrig " "kommer att ta bort alla format från en bok." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:192 msgid "" "All formats for the selected books will be deleted from your " "library.
The book metadata will be kept. Are you sure?" @@ -5713,44 +5713,44 @@ msgstr "" " Alla format för den valda böcker kommer att bort från " "biblioteket.
Boken metadata kommer att hållas. Är du säker?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:212 msgid "Cannot delete books" msgstr "Kan ej ta bort böcker" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:213 msgid "No device is connected" msgstr "Ingen enhet ansluten" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:223 msgid "Main memory" msgstr "Inbyggt minne" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:527 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:536 msgid "Storage Card A" msgstr "Minneskort A" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:529 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:538 msgid "Storage Card B" msgstr "Minneskort B" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:230 msgid "No books to delete" msgstr "Inga böcker att ta bort" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:231 msgid "None of the selected books are on the device" msgstr "Inga av de valda böckerna finns på enheten" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:247 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:341 msgid "Deleting books from device." msgstr "Tar bort böcker från enheten" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:296 msgid "" "Some of the selected books are on the attached device. Where do you " "want the selected files deleted from?" @@ -5758,7 +5758,7 @@ msgstr "" "Några av de utvalda böcker på den anslutna enheten. Var vill du ha " "de markerade filerna ska bort ifrån?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:308 msgid "" "The selected books will be permanently deleted and the files removed " "from your calibre library. Are you sure?" @@ -5766,7 +5766,7 @@ msgstr "" "De utvalda böckerna kommer att tas bort permanent och filerna tas " "bort från ditt Calibre-bibliotek. Är du säker?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:333 msgid "" "The selected books will be permanently deleted from your device. Are " "you sure?" @@ -6157,43 +6157,48 @@ msgstr "Ctrl+R" msgid "Restart" msgstr "Starta om" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:24 -msgid "Save single format to disk..." -msgstr "Spara ett enstaka format till disk ..." - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "S" msgstr "S" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "Save to disk" msgstr "Spara till disk" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:29 msgid "Save to disk in a single directory" msgstr "Spara till disk i en enda katalog" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:50 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 #, python-format msgid "Save only %s format to disk" msgstr "Spara bara %s-format på disk" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:54 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:51 #, python-format msgid "Save only %s format to disk in a single directory" msgstr "Spara bara %s format till disk i en enda katalog" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:38 +msgid "Save single format to disk..." +msgstr "Spara ett enstaka format till disk ..." + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:79 msgid "Cannot save to disk" msgstr "Kan inte spara till disk" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:63 +msgid "Choose format to save to disk" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:82 msgid "Choose destination directory" msgstr "Välj målmapp" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:90 msgid "" "You are trying to save files into the calibre library. This can cause " "corruption of your library. Save to disk is meant to export files from your " @@ -6203,20 +6208,20 @@ msgstr "" "ditt bibliotek. Spara till disk är tänkt att exportera filer från ditt " "eCalibres-bibliotek till någon annanstans." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:121 msgid "Error while saving" msgstr "Fel uppstod när filen skulle sparas" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:122 msgid "There was an error while saving." msgstr "Det uppstod ett fel när filen skulle sparas" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:130 msgid "Could not save some books" msgstr "Vissa böcker kunde inte sparas" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:131 msgid "Click the show details button to see which ones." msgstr "Klicka på knappen \"Visa detaljer\" för att se vilka." @@ -6425,7 +6430,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:242 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:234 #: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "&Cancel" msgstr "&Avbryt" @@ -6983,7 +6988,7 @@ msgstr "utdata" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:229 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 @@ -9838,13 +9843,13 @@ msgstr "%(curr)s (var %(initial)s)" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:897 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:898 msgid "Item is blank" msgstr "Posten är tom" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:898 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:899 msgid "An item cannot be set to nothing. Delete it instead." msgstr "En post kan inte lämnas tom. Ta bort den i stället." @@ -9980,17 +9985,17 @@ msgid "Copy to author" msgstr "Kopiera till författare" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:947 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:948 msgid "Invalid author name" msgstr "Ogiltigt författarnamn" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:948 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:949 msgid "Author names cannot contain & characters." msgstr "Författarnamnet kan inte innehålla & tecken." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:88 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:136 msgid "Manage authors" msgstr "Hantera författare" @@ -10138,7 +10143,7 @@ msgid "Standard metadata" msgstr "Standard metadata" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:62 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:922 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:919 msgid "Custom metadata" msgstr "Anpassade metadata" @@ -10347,7 +10352,7 @@ msgstr "Lägg till etiketter: " #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:190 msgid "Open Tag Editor" msgstr "Öppna etikettredigeraren" @@ -10506,13 +10511,13 @@ msgid "Set from &ebook file(s)" msgstr "Ställ in från & ebokfil(er)" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:608 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:561 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:727 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:725 msgid "&Basic metadata" msgstr "&Grundläggande metadata" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:609 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:568 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:567 msgid "&Custom metadata" msgstr "&Anpassat metadata" @@ -11666,7 +11671,7 @@ msgstr "Tit&el / Författare / serien ..." msgid "There are %(count)d book(s) with the %(fmt)s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:55 msgid "Choose formats" msgstr "Välj format" @@ -12335,7 +12340,7 @@ msgid "Regular expression (?P)" msgstr "Reguljärt uttryck (?P)" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 msgid "Cover Browser" msgstr "Omslagsbläddrare" @@ -12344,7 +12349,7 @@ msgid "Shift+Alt+B" msgstr "Skift + Alt + B" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:279 msgid "Tag Browser" msgstr "Etikettbläddrare" @@ -12368,7 +12373,7 @@ msgstr "Ansluten " #: /home/kovid/work/calibre/src/calibre/gui2/init.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:226 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 msgid "Book Details" msgstr "Bokinformation" @@ -12657,7 +12662,7 @@ msgstr "Ändrad" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:786 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1398 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:313 msgid "The lookup/search name is \"{0}\"" msgstr "Söknamn är \"(0)\"" @@ -12669,7 +12674,7 @@ msgstr "Denna boks UUID är \"{0}\"" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:875 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:440 msgid "Permission denied" msgstr "Åtkomst nekad" @@ -12989,7 +12994,7 @@ msgstr "Ohanterat undantag" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:441 #, python-format msgid "Could not open %s. Is it being used by another program?" msgstr "Kunde inte öppna %s. Kanske används det av ett annat program?" @@ -13329,7 +13334,7 @@ msgstr "Nästa" msgid "Previous" msgstr "Föregående" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:117 msgid "" "Automatically create the title sort entry based on the current title entry.\n" "Using this button to create title sort will change title sort from red to " @@ -13339,7 +13344,7 @@ msgstr "" "Med den här knappen för att skapa titelsortering som kommer att ändra " "titelsortera från rött till grönt." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:128 msgid "" "Automatically create the author sort entry based on the current author " "entry. Using this button to create author sort will change author sort from " @@ -13352,27 +13357,27 @@ msgstr "" "funktioner som finns tillgängliga under den här knappen. Klicka och håll på " "knappen för att se det." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:134 msgid "Set author sort from author" msgstr "Angre författarsortering från författaren" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:135 msgid "Set author from author sort" msgstr "Ange författare från författarsortering" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:138 msgid "Copy author to author sort" msgstr "Kopiera författare till författarsort" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:140 msgid "Copy author sort to author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:151 msgid "Swap the author and title" msgstr "Byt plats på författare och titel" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:157 msgid "" "Manage authors. Use to rename authors and correct individual author's sort " "values" @@ -13380,86 +13385,86 @@ msgstr "" "Hantera författare. Används för att byta namn på författare och korrigera " "enskilda författarens sorteringsvärden" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:164 msgid "Clear series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:199 msgid "Clear Ids" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:203 msgid "" "Paste the contents of the clipboard into the identifiers box prefixed with " "isbn:" msgstr "" "Klistra in innehållet i Urklipp i identifierarerutan som inleds med isbn:" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:216 msgid "&Download metadata" msgstr "&Hämta metadata" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:228 msgid "Configure download metadata" msgstr "Konfigurera metadatahämtning" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:232 msgid "Change how calibre downloads metadata" msgstr "Ändra hur Calibre laddar ner metadata" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:294 #, python-format msgid " [%(num)d of %(tot)d]" msgstr " [%(num)d av %(tot)d]" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:326 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:333 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:332 msgid "Could not read cover" msgstr "Kunde inte läsa omslag" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:326 #, python-format msgid "Could not read cover from %s format" msgstr "Kunde inte läsa omslag från %s-format" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:333 #, python-format msgid "The cover in the %s format is invalid" msgstr "Omslaget i %s-format är ogiltigt" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:509 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:513 #, python-format msgid "Save changes and edit the metadata of %s" msgstr "Spara ändringar och redigera metadata för %s" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:611 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:816 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:610 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:813 msgid "Change cover" msgstr "Ändra omslag" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:670 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:668 msgid "Co&mments" msgstr "Ko&mmentarer" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:710 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:857 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:708 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:854 msgid "&Metadata" msgstr "&Metadata" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:715 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:713 msgid "&Cover and formats" msgstr "&Omslag och format" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:785 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:783 msgid "C&ustom metadata" msgstr "&Anpassa eget metadata" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:797 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:794 msgid "&Comments" msgstr "&Kommentarer" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:863 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:860 msgid "Basic metadata" msgstr "Grundläggande metadata" @@ -14695,128 +14700,140 @@ msgstr "Smal" msgid "Wide" msgstr "Bred" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:105 +msgid "Calibre style" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:105 +msgid "System default" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Off" msgstr "Av" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Small" msgstr "Liten" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Large" msgstr "Stor" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Medium" msgstr "Medel" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "Always" msgstr "Alltid" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "If there is enough room" msgstr "Om det finns tillräckligt med utrymme" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 msgid "Never" msgstr "Aldrig" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:497 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:511 msgid "By first letter" msgstr "Efter första bokstaven" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 msgid "Disabled" msgstr "Inaktiverad" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:151 msgid "Partitioned" msgstr "Partitionerad" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:184 msgid "Column coloring" msgstr "Kolumn färg" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:190 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:227 msgid " or " msgstr " eller " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:223 -msgid "User Interface &layout (needs restart):" -msgstr "Vy (omstart krävs)" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:230 msgid "Choose &language (requires restart):" msgstr "Välj språk (kräver omstart):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:231 msgid "Enable system &tray icon (needs restart)" msgstr "Visa ikon i systemfältet (kräver omstart)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:232 +msgid "User Interface &layout (needs restart):" +msgstr "Vy (omstart krävs)" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:233 msgid "Disable all animations. Useful if you have a slow/old computer." msgstr "" "Inaktivera alla animationer. Används om du har en långsam/gammal dator." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 msgid "Disable &animations" msgstr "Inaktivera animationer" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 msgid "Disable ¬ifications in system tray" msgstr "Inaktivera &meddelanden i systemlistan" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 msgid "Show &splash screen at startup" msgstr "Visa uppstartsfönster" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 msgid "&Toolbar" msgstr "&Verktygsfält" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 msgid "&Icon size:" msgstr "&Ikonstorlek" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 msgid "Show &text under icons:" msgstr "Visa text under ikoner" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 msgid "Interface font:" msgstr "Gränssnitts teckensnitt:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:241 msgid "Change &font (needs restart)" msgstr "Förändring &teckensnitt (kräver omstart)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:242 +msgid "User interface &style (needs restart):" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:243 msgid "Main Interface" msgstr "Huvudgränssnittet" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:244 msgid "Select displayed metadata" msgstr "Välj visat metadata" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 msgid "Move up" msgstr "Flytta upp" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 msgid "Move down" msgstr "Flytta ner" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 msgid "Default author link template:" msgstr "Förvald författarlänkmall:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 msgid "" "

Enter a template to be used to create a link for\n" "an author in the books information dialog. This template will\n" @@ -14825,11 +14842,11 @@ msgid "" "{author_sort}, and any template function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:253 msgid "Use &Roman numerals for series" msgstr "Använd och romerska siffror för serier" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 msgid "" "Note that comments will always be displayed at the end, regardless of " "the position you assign here." @@ -14837,11 +14854,11 @@ msgstr "" "Observera att kommentarer visas alltid i slutet, oavsett var du " "tilldelar här." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 msgid "Tags browser category &partitioning method:" msgstr "Markerar webbläsare kategori &partitioneringsmetoden:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -14855,22 +14872,22 @@ msgstr "" "har en lista med fast storlek grupper. Välj inställning inaktiverad.\n" "Om du vill aldrig underkategorier" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 msgid "&Collapse when more items than:" msgstr "&Komprimera när fler objekt än:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into subcategories. If the partition method is set to disable, this value " "is ignored." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 msgid "Categories not to partition:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 msgid "" "A comma-separated list of categories that are not to\n" "be partitioned even if the number of items is larger than\n" @@ -14879,15 +14896,15 @@ msgid "" "a few top-level elements." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 msgid "Show &average ratings in the tags browser" msgstr "Visa medelbetyg i etikettbläddraren" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 msgid "Categories with &hierarchical items:" msgstr "Kategorier med hierarkiska objekt:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 msgid "" "A comma-separated list of categories in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -14897,45 +14914,45 @@ msgid "" "then the tags will be displayed each on their own line." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:280 msgid "Show cover &browser in a separate window (needs restart)" msgstr "Visa omslags&bläddrare i ett separat fönster (kräver omstart)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:281 msgid "&Number of covers to show in browse mode (needs restart):" msgstr "A&ntal omslag att visa i bläddringsläget (kräver omstart):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:282 msgid "When showing cover browser in separate window, show it &fullscreen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 #, python-format msgid "You can press the %s keys to toggle full screen mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:123 msgid "&Apply" msgstr "&Verkställ" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 msgid "Restore &defaults" msgstr "Återställ &standardvärden" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 msgid "Save changes" msgstr "Spara ändringar" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:240 msgid "Cancel and return to overview" msgstr "Avbryt och återgå till översikten" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:296 msgid "Restoring to defaults not supported for" msgstr "Återställning till standardvärden stöds inte för" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:332 msgid "" "Some of the changes you made require a restart. Please restart calibre as " "soon as possible." @@ -14943,18 +14960,18 @@ msgstr "" "Några av de ändringar du gjort kräver en omstart. Starta Calibre så snart " "som möjligt." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:335 msgid "" "The changes you have made require calibre be restarted immediately. You will " "not be allowed to set any more preferences, until you restart." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:340 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:134 msgid "Restart needed" msgstr "Omstart behövs" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:341 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:342 msgid "Restart calibre now" msgstr "" @@ -16775,47 +16792,47 @@ msgstr "Ladda om" msgid "%p%" msgstr "%p%" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:308 msgid "The grouped search term name is \"{0}\"" msgstr "De grupperade söktermsnamnet är \"{0}\"" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:734 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:735 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "Ändra författare till flera böcker kan ta ett tag. Är du säker?" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:739 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:740 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "Ändra metadata för att många böcker kan ta ett tag. Är du säker?" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:826 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:827 #: /home/kovid/work/calibre/src/calibre/library/database2.py:469 msgid "Searches" msgstr "Sökningar" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:903 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:923 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:932 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 msgid "Rename user category" msgstr "Byt namn på användarkategori" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:905 msgid "You cannot use periods in the name when renaming user categories" msgstr "" "Du kan inte använda punkter i namnet när du döper om användarkategorier" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:925 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 #, python-format msgid "The name %s is already used" msgstr "Namnet %s används redan" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:952 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 msgid "Duplicate search name" msgstr "Kopiera sökningens namn" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:954 #, python-format msgid "The saved search name %s is already used." msgstr "Namnet %s för den sparade sökningen används redan" @@ -16837,13 +16854,13 @@ msgid "Manage Tags" msgstr "Hantera Märken" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:498 msgid "Manage User Categories" msgstr "Hantera användarkategorier" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:59 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:472 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:486 msgid "Manage Saved Searches" msgstr "Hantera sparade sökningar" @@ -16942,7 +16959,7 @@ msgstr "" "träffen" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:391 -msgid "&Alter Tag Browser" +msgid "Alter Tag Browser" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:397 @@ -16995,110 +17012,110 @@ msgstr "" "Alla dessa category_managers är tillgängliga genom att högerklicka på objekt " "i webbläsaren ovan" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:353 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:406 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:436 #, python-format msgid "Rename %s" msgstr "Byt namn på %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:373 #, python-format msgid "Delete %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:377 #, python-format msgid "Edit sort for %s" msgstr "Redigera sortering för %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:366 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:380 #, python-format msgid "Edit link for %s" msgstr "Redigera länk för %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:387 #, python-format msgid "Add %s to user category" msgstr "Lägg %s till användarkategorin" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:386 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:400 #, python-format msgid "Children of %s" msgstr "Barn till %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 #, python-format msgid "Delete search %s" msgstr "Ta bort sökningen %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:401 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:415 #, python-format msgid "Remove %(item)s from category %(cat)s" msgstr "Ta bort %(item)s från kategori %(cat)s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:423 #, python-format msgid "Search for %s" msgstr "Sök %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:428 #, python-format msgid "Search for everything but %s" msgstr "Sök efter allt utom %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:440 #, python-format msgid "Add sub-category to %s" msgstr "Lägg underkategori till %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:444 #, python-format msgid "Delete user category %s" msgstr "Radera användarkategorin %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:449 #, python-format msgid "Hide category %s" msgstr "Dölj kategori %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:453 msgid "Show category" msgstr "Visa kategori" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:463 #, python-format msgid "Search for books in category %s" msgstr "Sök efter böcker i kategorin %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:455 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:469 #, python-format msgid "Search for books not in category %s" msgstr "Sök efter böcker som inte tillhör kategorin %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:464 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:478 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:483 #, python-format msgid "Manage %s" msgstr "Hantera %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:505 msgid "Show all categories" msgstr "Visa alla kategorier" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:508 msgid "Change sub-categorization scheme" msgstr "Ändra sub-kategorisering systemet" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:509 msgid "Disable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:499 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:513 msgid "Partition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:528 msgid "First letter is usable only when sorting by name" msgstr "Första bokstaven är användbart endast när man sorterar efter namn" @@ -18883,6 +18900,10 @@ msgstr "Omslagsfiler inte i databasen" msgid "Folders raising exception" msgstr "Mappar indikerar undantag" +#: /home/kovid/work/calibre/src/calibre/library/cli.py:43 +msgid "GLOBAL OPTIONS" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/library/cli.py:44 msgid "" "Path to the calibre library. Default is to use the path stored in the " @@ -20123,6 +20144,18 @@ msgstr "" "När du skickar argument till %prog som har mellanslag i dem, omge argumenten " "med citattecken." +#: /home/kovid/work/calibre/src/calibre/utils/config.py:94 +msgid "Options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:95 +msgid "show this help message and exit" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:96 +msgid "show program's version number and exit" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/config_base.py:377 msgid "Path to the database in which books are stored" msgstr "Sökvägen till den databas där böcker finns lagrade" diff --git a/src/calibre/translations/ta.po b/src/calibre/translations/ta.po index 2b5ca6cc59..dadb59b6f3 100644 --- a/src/calibre/translations/ta.po +++ b/src/calibre/translations/ta.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2012-05-31 04:12+0000\n" +"POT-Creation-Date: 2012-06-01 17:51+0000\n" "PO-Revision-Date: 2011-08-05 17:54+0000\n" "Last-Translator: Kovid Goyal \n" "Language-Team: Tamil \n" @@ -15,7 +15,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2012-06-01 05:27+0000\n" +"X-Launchpad-Export-Date: 2012-06-02 05:29+0000\n" "X-Generator: Launchpad (build 15342)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 @@ -144,8 +144,8 @@ msgstr "நிச்சயமாக எதுவும் செய்யாத #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:82 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:116 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:418 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:427 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 @@ -175,7 +175,7 @@ msgstr "நிச்சயமாக எதுவும் செய்யாத #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:84 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:245 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:264 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:389 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:172 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:176 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:204 @@ -247,8 +247,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:287 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:310 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206 msgid "Preferences" msgstr "முன்னுரிமைகள்" @@ -1077,8 +1077,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1163 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1165 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1164 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1166 #: /home/kovid/work/calibre/src/calibre/library/database2.py:346 #: /home/kovid/work/calibre/src/calibre/library/database2.py:359 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3165 @@ -3578,7 +3578,7 @@ msgid "Producer" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:773 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:941 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:937 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:157 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:245 msgid "Comments" @@ -3736,7 +3736,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1434 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:949 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" msgstr "" @@ -3892,7 +3892,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:159 msgid "Table of Contents" msgstr "" @@ -4200,155 +4200,155 @@ msgstr "" msgid "Table of Contents:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 msgid "Send file to storage card instead of main memory by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 msgid "Confirm before deleting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 msgid "Main window geometry" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 msgid "Notify when a new version is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 msgid "Use Roman numerals for series number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 msgid "Sort tags list by name, popularity, or rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 msgid "Match tags by any or all." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 msgid "Number of covers to show in the cover browsing mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 msgid "Defaults for conversion to LRF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 msgid "Options for the LRF ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 msgid "Formats that are viewed using the internal viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 msgid "Columns to be displayed in the book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 msgid "Automatically launch content server on application startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 msgid "Oldest news kept in database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 msgid "Show system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 msgid "Upload downloaded news to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 msgid "Delete news books from library after uploading to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 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:155 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 msgid "Disable notifications from the system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:158 msgid "Default action to perform when send to device button is clicked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:163 msgid "" "Start searching as you type. If this is disabled then search will only take " "place when the Enter or Return key is pressed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:166 msgid "" "When searching, show all books with search results highlighted instead of " "showing only the matches. You can use the N or F3 keys to go to the next " "match." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:191 msgid "" "Maximum number of simultaneous conversion/news download jobs. This number is " "twice the actual value for historical reasons." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 msgid "Download social metadata (tags/rating/etc.)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 msgid "Overwrite author and title with new metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 msgid "Automatically download the cover, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:202 msgid "" "The layout of the user interface. Wide has the book details panel on the " "right and narrow has it at the bottom." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:206 msgid "Show the average rating per item indication in the tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:208 msgid "Disable UI animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:213 msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:267 msgid "WARNING:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:277 msgid "ERROR:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:289 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:539 msgid "Choose Files" msgstr "" @@ -4466,7 +4466,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:178 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:242 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:80 msgid "No books selected" msgstr "" @@ -4537,7 +4537,7 @@ msgid "Add to library" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 @@ -4857,7 +4857,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:496 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:501 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:960 msgid "Not allowed" msgstr "" @@ -5039,76 +5039,76 @@ msgstr "" msgid "Remove matching books from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 msgid "Cannot delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:147 msgid "Choose formats to be deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:165 msgid "" "Choose formats not to be deleted.

Note that this will never remove " "all formats from a book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:192 msgid "" "All formats for the selected books will be deleted from your " "library.
The book metadata will be kept. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:212 msgid "Cannot delete books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:213 msgid "No device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:223 msgid "Main memory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:527 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:536 msgid "Storage Card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:529 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:538 msgid "Storage Card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:230 msgid "No books to delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:231 msgid "None of the selected books are on the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:247 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:341 msgid "Deleting books from device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:296 msgid "" "Some of the selected books are on the attached device. Where do you " "want the selected files deleted from?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:308 msgid "" "The selected books will be permanently deleted and the files removed " "from your calibre library. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:333 msgid "" "The selected books will be permanently deleted from your device. Are " "you sure?" @@ -5464,63 +5464,68 @@ msgstr "" msgid "Restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:24 -msgid "Save single format to disk..." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "S" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "Save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:29 msgid "Save to disk in a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:50 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 #, python-format msgid "Save only %s format to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:54 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:51 #, python-format msgid "Save only %s format to disk in a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:38 +msgid "Save single format to disk..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:79 msgid "Cannot save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:63 +msgid "Choose format to save to disk" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:82 msgid "Choose destination directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:90 msgid "" "You are trying to save files into the calibre library. This can cause " "corruption of your library. Save to disk is meant to export files from your " "calibre library elsewhere." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:121 msgid "Error while saving" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:122 msgid "There was an error while saving." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:130 msgid "Could not save some books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:131 msgid "Click the show details button to see which ones." msgstr "" @@ -5718,7 +5723,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:242 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:234 #: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "&Cancel" msgstr "" @@ -6251,7 +6256,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:229 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 @@ -8908,13 +8913,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:897 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:898 msgid "Item is blank" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:898 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:899 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -9042,17 +9047,17 @@ msgid "Copy to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:947 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:948 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:948 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:949 msgid "Author names cannot contain & characters." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:88 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:136 msgid "Manage authors" msgstr "" @@ -9193,7 +9198,7 @@ msgid "Standard metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:62 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:922 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:919 msgid "Custom metadata" msgstr "" @@ -9374,7 +9379,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:190 msgid "Open Tag Editor" msgstr "" @@ -9518,13 +9523,13 @@ msgid "Set from &ebook file(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:608 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:561 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:727 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:725 msgid "&Basic metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:609 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:568 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:567 msgid "&Custom metadata" msgstr "" @@ -10588,7 +10593,7 @@ msgstr "" msgid "There are %(count)d book(s) with the %(fmt)s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:55 msgid "Choose formats" msgstr "" @@ -11221,7 +11226,7 @@ msgid "Regular expression (?P)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 msgid "Cover Browser" msgstr "" @@ -11230,7 +11235,7 @@ msgid "Shift+Alt+B" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:279 msgid "Tag Browser" msgstr "" @@ -11254,7 +11259,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:226 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 msgid "Book Details" msgstr "" @@ -11537,7 +11542,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:786 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1398 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:313 msgid "The lookup/search name is \"{0}\"" msgstr "" @@ -11549,7 +11554,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:875 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:440 msgid "Permission denied" msgstr "" @@ -11860,7 +11865,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:441 #, python-format msgid "Could not open %s. Is it being used by another program?" msgstr "" @@ -12169,14 +12174,14 @@ msgstr "" msgid "Previous" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:117 msgid "" "Automatically create the title sort entry based on the current title entry.\n" "Using this button to create title sort will change title sort from red to " "green." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:128 msgid "" "Automatically create the author sort entry based on the current author " "entry. Using this button to create author sort will change author sort from " @@ -12184,111 +12189,111 @@ msgid "" "Click and hold on the button to see it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:134 msgid "Set author sort from author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:135 msgid "Set author from author sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:138 msgid "Copy author to author sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:140 msgid "Copy author sort to author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:151 msgid "Swap the author and title" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:157 msgid "" "Manage authors. Use to rename authors and correct individual author's sort " "values" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:164 msgid "Clear series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:199 msgid "Clear Ids" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:203 msgid "" "Paste the contents of the clipboard into the identifiers box prefixed with " "isbn:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:216 msgid "&Download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:228 msgid "Configure download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:232 msgid "Change how calibre downloads metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:294 #, python-format msgid " [%(num)d of %(tot)d]" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:326 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:333 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:332 msgid "Could not read cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:326 #, python-format msgid "Could not read cover from %s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:333 #, python-format msgid "The cover in the %s format is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:509 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:513 #, python-format msgid "Save changes and edit the metadata of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:611 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:816 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:610 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:813 msgid "Change cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:670 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:668 msgid "Co&mments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:710 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:857 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:708 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:854 msgid "&Metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:715 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:713 msgid "&Cover and formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:785 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:783 msgid "C&ustom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:797 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:794 msgid "&Comments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:863 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:860 msgid "Basic metadata" msgstr "" @@ -13377,127 +13382,139 @@ msgstr "" msgid "Wide" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:105 +msgid "Calibre style" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:105 +msgid "System default" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Off" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Small" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Large" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Medium" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "Always" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "If there is enough room" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 msgid "Never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:497 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:511 msgid "By first letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 msgid "Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:151 msgid "Partitioned" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:184 msgid "Column coloring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:190 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:227 msgid " or " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:223 -msgid "User Interface &layout (needs restart):" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:230 msgid "Choose &language (requires restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:231 msgid "Enable system &tray icon (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:226 -msgid "Disable all animations. Useful if you have a slow/old computer." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:227 -msgid "Disable &animations" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:228 -msgid "Disable ¬ifications in system tray" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:229 -msgid "Show &splash screen at startup" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:230 -msgid "&Toolbar" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:231 -msgid "&Icon size:" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:232 -msgid "Show &text under icons:" +msgid "User Interface &layout (needs restart):" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:233 -msgid "Interface font:" +msgid "Disable all animations. Useful if you have a slow/old computer." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 -msgid "Change &font (needs restart)" +msgid "Disable &animations" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 -msgid "Main Interface" +msgid "Disable ¬ifications in system tray" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 -msgid "Select displayed metadata" +msgid "Show &splash screen at startup" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 -msgid "Move up" +msgid "&Toolbar" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 -msgid "Move down" +msgid "&Icon size:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 -msgid "Default author link template:" +msgid "Show &text under icons:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 +msgid "Interface font:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:241 +msgid "Change &font (needs restart)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:242 +msgid "User interface &style (needs restart):" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:243 +msgid "Main Interface" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:244 +msgid "Select displayed metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 +msgid "Move up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 +msgid "Move down" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 +msgid "Default author link template:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 msgid "" "

Enter a template to be used to create a link for\n" "an author in the books information dialog. This template will\n" @@ -13506,21 +13523,21 @@ msgid "" "{author_sort}, and any template function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:253 msgid "Use &Roman numerals for series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 msgid "" "Note that comments will always be displayed at the end, regardless of " "the position you assign here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 msgid "Tags browser category &partitioning method:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -13529,22 +13546,22 @@ msgid "" "if you never want subcategories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 msgid "&Collapse when more items than:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into subcategories. If the partition method is set to disable, this value " "is ignored." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 msgid "Categories not to partition:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 msgid "" "A comma-separated list of categories that are not to\n" "be partitioned even if the number of items is larger than\n" @@ -13553,15 +13570,15 @@ msgid "" "a few top-level elements." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 msgid "Show &average ratings in the tags browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 msgid "Categories with &hierarchical items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 msgid "" "A comma-separated list of categories in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -13571,62 +13588,62 @@ msgid "" "then the tags will be displayed each on their own line." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:280 msgid "Show cover &browser in a separate window (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:281 msgid "&Number of covers to show in browse mode (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:282 msgid "When showing cover browser in separate window, show it &fullscreen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 #, python-format msgid "You can press the %s keys to toggle full screen mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:123 msgid "&Apply" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 msgid "Restore &defaults" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 msgid "Save changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:240 msgid "Cancel and return to overview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:296 msgid "Restoring to defaults not supported for" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:332 msgid "" "Some of the changes you made require a restart. Please restart calibre as " "soon as possible." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:335 msgid "" "The changes you have made require calibre be restarted immediately. You will " "not be allowed to set any more preferences, until you restart." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:340 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:134 msgid "Restart needed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:341 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:342 msgid "Restart calibre now" msgstr "" @@ -15207,46 +15224,46 @@ msgstr "" msgid "%p%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:308 msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:734 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:735 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:739 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:740 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:826 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:827 #: /home/kovid/work/calibre/src/calibre/library/database2.py:469 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:903 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:923 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:932 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:905 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:925 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:952 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:954 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -15268,13 +15285,13 @@ msgid "Manage Tags" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:498 msgid "Manage User Categories" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:59 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:472 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:486 msgid "Manage Saved Searches" msgstr "" @@ -15363,7 +15380,7 @@ msgid "No More Matches.

Click Find again to go to first match" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:391 -msgid "&Alter Tag Browser" +msgid "Alter Tag Browser" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:397 @@ -15414,110 +15431,110 @@ msgid "" "the tag browser above" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:353 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:406 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:436 #, python-format msgid "Rename %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:373 #, python-format msgid "Delete %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:377 #, python-format msgid "Edit sort for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:366 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:380 #, python-format msgid "Edit link for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:387 #, python-format msgid "Add %s to user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:386 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:400 #, python-format msgid "Children of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 #, python-format msgid "Delete search %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:401 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:415 #, python-format msgid "Remove %(item)s from category %(cat)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:423 #, python-format msgid "Search for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:428 #, python-format msgid "Search for everything but %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:440 #, python-format msgid "Add sub-category to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:444 #, python-format msgid "Delete user category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:449 #, python-format msgid "Hide category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:453 msgid "Show category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:463 #, python-format msgid "Search for books in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:455 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:469 #, python-format msgid "Search for books not in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:464 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:478 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:483 #, python-format msgid "Manage %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:505 msgid "Show all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:508 msgid "Change sub-categorization scheme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:509 msgid "Disable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:499 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:513 msgid "Partition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:528 msgid "First letter is usable only when sorting by name" msgstr "" @@ -17096,6 +17113,10 @@ msgstr "" msgid "Folders raising exception" msgstr "" +#: /home/kovid/work/calibre/src/calibre/library/cli.py:43 +msgid "GLOBAL OPTIONS" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/library/cli.py:44 msgid "" "Path to the calibre library. Default is to use the path stored in the " @@ -18120,6 +18141,18 @@ msgid "" "arguments in quotation marks." msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/config.py:94 +msgid "Options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:95 +msgid "show this help message and exit" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:96 +msgid "show program's version number and exit" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/config_base.py:377 msgid "Path to the database in which books are stored" msgstr "" diff --git a/src/calibre/translations/te.po b/src/calibre/translations/te.po index 2ddefb8331..d16804a68a 100644 --- a/src/calibre/translations/te.po +++ b/src/calibre/translations/te.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2012-05-31 04:12+0000\n" +"POT-Creation-Date: 2012-06-01 17:51+0000\n" "PO-Revision-Date: 2011-08-05 17:01+0000\n" "Last-Translator: Kovid Goyal \n" "Language-Team: Telugu \n" @@ -15,7 +15,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2012-06-01 05:27+0000\n" +"X-Launchpad-Export-Date: 2012-06-02 05:29+0000\n" "X-Generator: Launchpad (build 15342)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 @@ -144,8 +144,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:82 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:116 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:418 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:427 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 @@ -175,7 +175,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:84 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:245 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:264 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:389 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:172 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:176 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:204 @@ -247,8 +247,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:287 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:310 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206 msgid "Preferences" msgstr "" @@ -1077,8 +1077,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1163 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1165 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1164 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1166 #: /home/kovid/work/calibre/src/calibre/library/database2.py:346 #: /home/kovid/work/calibre/src/calibre/library/database2.py:359 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3165 @@ -3575,7 +3575,7 @@ msgid "Producer" msgstr "నిర్మాత" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:773 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:941 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:937 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:157 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:245 msgid "Comments" @@ -3733,7 +3733,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1434 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:949 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" msgstr "" @@ -3889,7 +3889,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:159 msgid "Table of Contents" msgstr "విషయ సూచిక" @@ -4197,155 +4197,155 @@ msgstr "" msgid "Table of Contents:" msgstr "విషయ సూచిక:" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 msgid "Send file to storage card instead of main memory by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 msgid "Confirm before deleting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 msgid "Main window geometry" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 msgid "Notify when a new version is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 msgid "Use Roman numerals for series number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 msgid "Sort tags list by name, popularity, or rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 msgid "Match tags by any or all." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 msgid "Number of covers to show in the cover browsing mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 msgid "Defaults for conversion to LRF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 msgid "Options for the LRF ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 msgid "Formats that are viewed using the internal viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 msgid "Columns to be displayed in the book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 msgid "Automatically launch content server on application startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 msgid "Oldest news kept in database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 msgid "Show system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 msgid "Upload downloaded news to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 msgid "Delete news books from library after uploading to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 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:155 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 msgid "Disable notifications from the system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:158 msgid "Default action to perform when send to device button is clicked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:163 msgid "" "Start searching as you type. If this is disabled then search will only take " "place when the Enter or Return key is pressed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:166 msgid "" "When searching, show all books with search results highlighted instead of " "showing only the matches. You can use the N or F3 keys to go to the next " "match." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:191 msgid "" "Maximum number of simultaneous conversion/news download jobs. This number is " "twice the actual value for historical reasons." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 msgid "Download social metadata (tags/rating/etc.)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 msgid "Overwrite author and title with new metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 msgid "Automatically download the cover, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:202 msgid "" "The layout of the user interface. Wide has the book details panel on the " "right and narrow has it at the bottom." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:206 msgid "Show the average rating per item indication in the tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:208 msgid "Disable UI animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:213 msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:267 msgid "WARNING:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:277 msgid "ERROR:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:289 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:539 msgid "Choose Files" msgstr "" @@ -4463,7 +4463,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:178 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:242 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:80 msgid "No books selected" msgstr "" @@ -4534,7 +4534,7 @@ msgid "Add to library" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 @@ -4854,7 +4854,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:496 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:501 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:960 msgid "Not allowed" msgstr "" @@ -5036,76 +5036,76 @@ msgstr "" msgid "Remove matching books from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 msgid "Cannot delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:147 msgid "Choose formats to be deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:165 msgid "" "Choose formats not to be deleted.

Note that this will never remove " "all formats from a book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:192 msgid "" "All formats for the selected books will be deleted from your " "library.
The book metadata will be kept. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:212 msgid "Cannot delete books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:213 msgid "No device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:223 msgid "Main memory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:527 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:536 msgid "Storage Card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:529 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:538 msgid "Storage Card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:230 msgid "No books to delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:231 msgid "None of the selected books are on the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:247 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:341 msgid "Deleting books from device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:296 msgid "" "Some of the selected books are on the attached device. Where do you " "want the selected files deleted from?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:308 msgid "" "The selected books will be permanently deleted and the files removed " "from your calibre library. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:333 msgid "" "The selected books will be permanently deleted from your device. Are " "you sure?" @@ -5461,63 +5461,68 @@ msgstr "" msgid "Restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:24 -msgid "Save single format to disk..." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "S" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "Save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:29 msgid "Save to disk in a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:50 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 #, python-format msgid "Save only %s format to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:54 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:51 #, python-format msgid "Save only %s format to disk in a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:38 +msgid "Save single format to disk..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:79 msgid "Cannot save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:63 +msgid "Choose format to save to disk" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:82 msgid "Choose destination directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:90 msgid "" "You are trying to save files into the calibre library. This can cause " "corruption of your library. Save to disk is meant to export files from your " "calibre library elsewhere." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:121 msgid "Error while saving" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:122 msgid "There was an error while saving." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:130 msgid "Could not save some books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:131 msgid "Click the show details button to see which ones." msgstr "" @@ -5715,7 +5720,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:242 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:234 #: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "&Cancel" msgstr "" @@ -6248,7 +6253,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:229 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 @@ -8905,13 +8910,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:897 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:898 msgid "Item is blank" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:898 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:899 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -9039,17 +9044,17 @@ msgid "Copy to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:947 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:948 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:948 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:949 msgid "Author names cannot contain & characters." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:88 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:136 msgid "Manage authors" msgstr "" @@ -9190,7 +9195,7 @@ msgid "Standard metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:62 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:922 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:919 msgid "Custom metadata" msgstr "" @@ -9371,7 +9376,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:190 msgid "Open Tag Editor" msgstr "" @@ -9515,13 +9520,13 @@ msgid "Set from &ebook file(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:608 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:561 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:727 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:725 msgid "&Basic metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:609 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:568 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:567 msgid "&Custom metadata" msgstr "" @@ -10585,7 +10590,7 @@ msgstr "" msgid "There are %(count)d book(s) with the %(fmt)s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:55 msgid "Choose formats" msgstr "" @@ -11218,7 +11223,7 @@ msgid "Regular expression (?P)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 msgid "Cover Browser" msgstr "" @@ -11227,7 +11232,7 @@ msgid "Shift+Alt+B" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:279 msgid "Tag Browser" msgstr "" @@ -11251,7 +11256,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:226 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 msgid "Book Details" msgstr "" @@ -11534,7 +11539,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:786 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1398 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:313 msgid "The lookup/search name is \"{0}\"" msgstr "" @@ -11546,7 +11551,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:875 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:440 msgid "Permission denied" msgstr "" @@ -11857,7 +11862,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:441 #, python-format msgid "Could not open %s. Is it being used by another program?" msgstr "" @@ -12166,14 +12171,14 @@ msgstr "" msgid "Previous" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:117 msgid "" "Automatically create the title sort entry based on the current title entry.\n" "Using this button to create title sort will change title sort from red to " "green." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:128 msgid "" "Automatically create the author sort entry based on the current author " "entry. Using this button to create author sort will change author sort from " @@ -12181,111 +12186,111 @@ msgid "" "Click and hold on the button to see it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:134 msgid "Set author sort from author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:135 msgid "Set author from author sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:138 msgid "Copy author to author sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:140 msgid "Copy author sort to author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:151 msgid "Swap the author and title" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:157 msgid "" "Manage authors. Use to rename authors and correct individual author's sort " "values" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:164 msgid "Clear series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:199 msgid "Clear Ids" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:203 msgid "" "Paste the contents of the clipboard into the identifiers box prefixed with " "isbn:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:216 msgid "&Download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:228 msgid "Configure download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:232 msgid "Change how calibre downloads metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:294 #, python-format msgid " [%(num)d of %(tot)d]" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:326 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:333 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:332 msgid "Could not read cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:326 #, python-format msgid "Could not read cover from %s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:333 #, python-format msgid "The cover in the %s format is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:509 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:513 #, python-format msgid "Save changes and edit the metadata of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:611 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:816 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:610 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:813 msgid "Change cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:670 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:668 msgid "Co&mments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:710 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:857 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:708 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:854 msgid "&Metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:715 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:713 msgid "&Cover and formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:785 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:783 msgid "C&ustom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:797 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:794 msgid "&Comments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:863 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:860 msgid "Basic metadata" msgstr "" @@ -13374,127 +13379,139 @@ msgstr "" msgid "Wide" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:105 +msgid "Calibre style" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:105 +msgid "System default" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Off" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Small" msgstr "చిన్న" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Large" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Medium" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "Always" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "If there is enough room" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 msgid "Never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:497 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:511 msgid "By first letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 msgid "Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:151 msgid "Partitioned" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:184 msgid "Column coloring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:190 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:227 msgid " or " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:223 -msgid "User Interface &layout (needs restart):" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:230 msgid "Choose &language (requires restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:231 msgid "Enable system &tray icon (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:226 -msgid "Disable all animations. Useful if you have a slow/old computer." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:227 -msgid "Disable &animations" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:228 -msgid "Disable ¬ifications in system tray" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:229 -msgid "Show &splash screen at startup" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:230 -msgid "&Toolbar" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:231 -msgid "&Icon size:" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:232 -msgid "Show &text under icons:" +msgid "User Interface &layout (needs restart):" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:233 -msgid "Interface font:" +msgid "Disable all animations. Useful if you have a slow/old computer." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 -msgid "Change &font (needs restart)" +msgid "Disable &animations" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 -msgid "Main Interface" +msgid "Disable ¬ifications in system tray" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 -msgid "Select displayed metadata" +msgid "Show &splash screen at startup" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 -msgid "Move up" +msgid "&Toolbar" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 -msgid "Move down" +msgid "&Icon size:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 -msgid "Default author link template:" +msgid "Show &text under icons:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 +msgid "Interface font:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:241 +msgid "Change &font (needs restart)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:242 +msgid "User interface &style (needs restart):" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:243 +msgid "Main Interface" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:244 +msgid "Select displayed metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 +msgid "Move up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 +msgid "Move down" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 +msgid "Default author link template:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 msgid "" "

Enter a template to be used to create a link for\n" "an author in the books information dialog. This template will\n" @@ -13503,21 +13520,21 @@ msgid "" "{author_sort}, and any template function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:253 msgid "Use &Roman numerals for series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 msgid "" "Note that comments will always be displayed at the end, regardless of " "the position you assign here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 msgid "Tags browser category &partitioning method:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -13526,22 +13543,22 @@ msgid "" "if you never want subcategories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 msgid "&Collapse when more items than:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into subcategories. If the partition method is set to disable, this value " "is ignored." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 msgid "Categories not to partition:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 msgid "" "A comma-separated list of categories that are not to\n" "be partitioned even if the number of items is larger than\n" @@ -13550,15 +13567,15 @@ msgid "" "a few top-level elements." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 msgid "Show &average ratings in the tags browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 msgid "Categories with &hierarchical items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 msgid "" "A comma-separated list of categories in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -13568,62 +13585,62 @@ msgid "" "then the tags will be displayed each on their own line." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:280 msgid "Show cover &browser in a separate window (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:281 msgid "&Number of covers to show in browse mode (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:282 msgid "When showing cover browser in separate window, show it &fullscreen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 #, python-format msgid "You can press the %s keys to toggle full screen mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:123 msgid "&Apply" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 msgid "Restore &defaults" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 msgid "Save changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:240 msgid "Cancel and return to overview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:296 msgid "Restoring to defaults not supported for" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:332 msgid "" "Some of the changes you made require a restart. Please restart calibre as " "soon as possible." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:335 msgid "" "The changes you have made require calibre be restarted immediately. You will " "not be allowed to set any more preferences, until you restart." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:340 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:134 msgid "Restart needed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:341 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:342 msgid "Restart calibre now" msgstr "" @@ -15204,46 +15221,46 @@ msgstr "" msgid "%p%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:308 msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:734 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:735 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:739 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:740 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:826 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:827 #: /home/kovid/work/calibre/src/calibre/library/database2.py:469 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:903 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:923 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:932 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:905 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:925 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:952 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:954 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -15265,13 +15282,13 @@ msgid "Manage Tags" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:498 msgid "Manage User Categories" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:59 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:472 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:486 msgid "Manage Saved Searches" msgstr "" @@ -15360,7 +15377,7 @@ msgid "No More Matches.

Click Find again to go to first match" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:391 -msgid "&Alter Tag Browser" +msgid "Alter Tag Browser" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:397 @@ -15411,110 +15428,110 @@ msgid "" "the tag browser above" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:353 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:406 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:436 #, python-format msgid "Rename %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:373 #, python-format msgid "Delete %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:377 #, python-format msgid "Edit sort for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:366 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:380 #, python-format msgid "Edit link for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:387 #, python-format msgid "Add %s to user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:386 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:400 #, python-format msgid "Children of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 #, python-format msgid "Delete search %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:401 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:415 #, python-format msgid "Remove %(item)s from category %(cat)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:423 #, python-format msgid "Search for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:428 #, python-format msgid "Search for everything but %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:440 #, python-format msgid "Add sub-category to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:444 #, python-format msgid "Delete user category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:449 #, python-format msgid "Hide category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:453 msgid "Show category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:463 #, python-format msgid "Search for books in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:455 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:469 #, python-format msgid "Search for books not in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:464 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:478 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:483 #, python-format msgid "Manage %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:505 msgid "Show all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:508 msgid "Change sub-categorization scheme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:509 msgid "Disable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:499 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:513 msgid "Partition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:528 msgid "First letter is usable only when sorting by name" msgstr "" @@ -17093,6 +17110,10 @@ msgstr "" msgid "Folders raising exception" msgstr "" +#: /home/kovid/work/calibre/src/calibre/library/cli.py:43 +msgid "GLOBAL OPTIONS" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/library/cli.py:44 msgid "" "Path to the calibre library. Default is to use the path stored in the " @@ -18117,6 +18138,18 @@ msgid "" "arguments in quotation marks." msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/config.py:94 +msgid "Options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:95 +msgid "show this help message and exit" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:96 +msgid "show program's version number and exit" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/config_base.py:377 msgid "Path to the database in which books are stored" msgstr "" diff --git a/src/calibre/translations/th.po b/src/calibre/translations/th.po index 7f6b1c8cde..5630c3ff0d 100644 --- a/src/calibre/translations/th.po +++ b/src/calibre/translations/th.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2012-05-31 04:12+0000\n" +"POT-Creation-Date: 2012-06-01 17:51+0000\n" "PO-Revision-Date: 2011-12-15 15:14+0000\n" "Last-Translator: akarong \n" "Language-Team: Thai \n" @@ -15,7 +15,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Launchpad-Export-Date: 2012-06-01 05:27+0000\n" +"X-Launchpad-Export-Date: 2012-06-02 05:29+0000\n" "X-Generator: Launchpad (build 15342)\n" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:418 @@ -155,8 +155,8 @@ msgstr "ไม่มีอะไรเลย" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:82 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:116 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:418 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:427 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 @@ -186,7 +186,7 @@ msgstr "ไม่มีอะไรเลย" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:84 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:245 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:264 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:389 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:172 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:176 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:204 @@ -258,8 +258,8 @@ msgstr "การทำงานของส่วนติดต่อผู้ #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:287 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:310 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206 msgid "Preferences" msgstr "ปรับแต่ง" @@ -1113,8 +1113,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1163 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1165 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1164 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1166 #: /home/kovid/work/calibre/src/calibre/library/database2.py:346 #: /home/kovid/work/calibre/src/calibre/library/database2.py:359 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3165 @@ -3709,7 +3709,7 @@ msgid "Producer" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:773 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:941 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:937 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:157 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:245 msgid "Comments" @@ -3867,7 +3867,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1434 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:949 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" msgstr "" @@ -4023,7 +4023,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:159 msgid "Table of Contents" msgstr "" @@ -4331,155 +4331,155 @@ msgstr "" msgid "Table of Contents:" msgstr "สารบาญ" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 msgid "Send file to storage card instead of main memory by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 msgid "Confirm before deleting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 msgid "Main window geometry" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 msgid "Notify when a new version is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 msgid "Use Roman numerals for series number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 msgid "Sort tags list by name, popularity, or rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 msgid "Match tags by any or all." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 msgid "Number of covers to show in the cover browsing mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 msgid "Defaults for conversion to LRF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 msgid "Options for the LRF ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 msgid "Formats that are viewed using the internal viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 msgid "Columns to be displayed in the book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 msgid "Automatically launch content server on application startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 msgid "Oldest news kept in database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 msgid "Show system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 msgid "Upload downloaded news to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 msgid "Delete news books from library after uploading to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 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:155 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 msgid "Disable notifications from the system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:158 msgid "Default action to perform when send to device button is clicked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:163 msgid "" "Start searching as you type. If this is disabled then search will only take " "place when the Enter or Return key is pressed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:166 msgid "" "When searching, show all books with search results highlighted instead of " "showing only the matches. You can use the N or F3 keys to go to the next " "match." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:191 msgid "" "Maximum number of simultaneous conversion/news download jobs. This number is " "twice the actual value for historical reasons." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 msgid "Download social metadata (tags/rating/etc.)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 msgid "Overwrite author and title with new metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 msgid "Automatically download the cover, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:202 msgid "" "The layout of the user interface. Wide has the book details panel on the " "right and narrow has it at the bottom." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:206 msgid "Show the average rating per item indication in the tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:208 msgid "Disable UI animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:213 msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:267 msgid "WARNING:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:277 msgid "ERROR:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:289 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:539 msgid "Choose Files" msgstr "" @@ -4597,7 +4597,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:178 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:242 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:80 msgid "No books selected" msgstr "" @@ -4668,7 +4668,7 @@ msgid "Add to library" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 @@ -4988,7 +4988,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:496 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:501 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:960 msgid "Not allowed" msgstr "" @@ -5170,76 +5170,76 @@ msgstr "" msgid "Remove matching books from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 msgid "Cannot delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:147 msgid "Choose formats to be deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:165 msgid "" "Choose formats not to be deleted.

Note that this will never remove " "all formats from a book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:192 msgid "" "All formats for the selected books will be deleted from your " "library.
The book metadata will be kept. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:212 msgid "Cannot delete books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:213 msgid "No device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:223 msgid "Main memory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:527 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:536 msgid "Storage Card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:529 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:538 msgid "Storage Card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:230 msgid "No books to delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:231 msgid "None of the selected books are on the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:247 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:341 msgid "Deleting books from device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:296 msgid "" "Some of the selected books are on the attached device. Where do you " "want the selected files deleted from?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:308 msgid "" "The selected books will be permanently deleted and the files removed " "from your calibre library. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:333 msgid "" "The selected books will be permanently deleted from your device. Are " "you sure?" @@ -5595,63 +5595,68 @@ msgstr "" msgid "Restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:24 -msgid "Save single format to disk..." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "S" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "Save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:29 msgid "Save to disk in a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:50 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 #, python-format msgid "Save only %s format to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:54 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:51 #, python-format msgid "Save only %s format to disk in a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:38 +msgid "Save single format to disk..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:79 msgid "Cannot save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:63 +msgid "Choose format to save to disk" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:82 msgid "Choose destination directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:90 msgid "" "You are trying to save files into the calibre library. This can cause " "corruption of your library. Save to disk is meant to export files from your " "calibre library elsewhere." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:121 msgid "Error while saving" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:122 msgid "There was an error while saving." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:130 msgid "Could not save some books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:131 msgid "Click the show details button to see which ones." msgstr "" @@ -5849,7 +5854,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:242 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:234 #: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "&Cancel" msgstr "" @@ -6382,7 +6387,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:229 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 @@ -9039,13 +9044,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:897 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:898 msgid "Item is blank" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:898 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:899 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -9173,17 +9178,17 @@ msgid "Copy to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:947 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:948 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:948 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:949 msgid "Author names cannot contain & characters." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:88 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:136 msgid "Manage authors" msgstr "" @@ -9324,7 +9329,7 @@ msgid "Standard metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:62 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:922 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:919 msgid "Custom metadata" msgstr "" @@ -9505,7 +9510,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:190 msgid "Open Tag Editor" msgstr "" @@ -9649,13 +9654,13 @@ msgid "Set from &ebook file(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:608 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:561 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:727 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:725 msgid "&Basic metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:609 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:568 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:567 msgid "&Custom metadata" msgstr "" @@ -10719,7 +10724,7 @@ msgstr "" msgid "There are %(count)d book(s) with the %(fmt)s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:55 msgid "Choose formats" msgstr "" @@ -11352,7 +11357,7 @@ msgid "Regular expression (?P)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 msgid "Cover Browser" msgstr "" @@ -11361,7 +11366,7 @@ msgid "Shift+Alt+B" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:279 msgid "Tag Browser" msgstr "" @@ -11385,7 +11390,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:226 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 msgid "Book Details" msgstr "" @@ -11668,7 +11673,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:786 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1398 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:313 msgid "The lookup/search name is \"{0}\"" msgstr "" @@ -11680,7 +11685,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:875 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:440 msgid "Permission denied" msgstr "" @@ -11991,7 +11996,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:441 #, python-format msgid "Could not open %s. Is it being used by another program?" msgstr "" @@ -12300,14 +12305,14 @@ msgstr "" msgid "Previous" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:117 msgid "" "Automatically create the title sort entry based on the current title entry.\n" "Using this button to create title sort will change title sort from red to " "green." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:128 msgid "" "Automatically create the author sort entry based on the current author " "entry. Using this button to create author sort will change author sort from " @@ -12315,111 +12320,111 @@ msgid "" "Click and hold on the button to see it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:134 msgid "Set author sort from author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:135 msgid "Set author from author sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:138 msgid "Copy author to author sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:140 msgid "Copy author sort to author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:151 msgid "Swap the author and title" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:157 msgid "" "Manage authors. Use to rename authors and correct individual author's sort " "values" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:164 msgid "Clear series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:199 msgid "Clear Ids" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:203 msgid "" "Paste the contents of the clipboard into the identifiers box prefixed with " "isbn:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:216 msgid "&Download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:228 msgid "Configure download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:232 msgid "Change how calibre downloads metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:294 #, python-format msgid " [%(num)d of %(tot)d]" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:326 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:333 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:332 msgid "Could not read cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:326 #, python-format msgid "Could not read cover from %s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:333 #, python-format msgid "The cover in the %s format is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:509 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:513 #, python-format msgid "Save changes and edit the metadata of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:611 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:816 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:610 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:813 msgid "Change cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:670 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:668 msgid "Co&mments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:710 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:857 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:708 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:854 msgid "&Metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:715 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:713 msgid "&Cover and formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:785 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:783 msgid "C&ustom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:797 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:794 msgid "&Comments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:863 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:860 msgid "Basic metadata" msgstr "" @@ -13508,127 +13513,139 @@ msgstr "" msgid "Wide" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:105 +msgid "Calibre style" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:105 +msgid "System default" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Off" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Small" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Large" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Medium" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "Always" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "If there is enough room" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 msgid "Never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:497 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:511 msgid "By first letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 msgid "Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:151 msgid "Partitioned" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:184 msgid "Column coloring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:190 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:227 msgid " or " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:223 -msgid "User Interface &layout (needs restart):" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:230 msgid "Choose &language (requires restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:231 msgid "Enable system &tray icon (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:226 -msgid "Disable all animations. Useful if you have a slow/old computer." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:227 -msgid "Disable &animations" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:228 -msgid "Disable ¬ifications in system tray" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:229 -msgid "Show &splash screen at startup" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:230 -msgid "&Toolbar" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:231 -msgid "&Icon size:" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:232 -msgid "Show &text under icons:" +msgid "User Interface &layout (needs restart):" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:233 -msgid "Interface font:" +msgid "Disable all animations. Useful if you have a slow/old computer." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 -msgid "Change &font (needs restart)" +msgid "Disable &animations" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 -msgid "Main Interface" +msgid "Disable ¬ifications in system tray" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 -msgid "Select displayed metadata" +msgid "Show &splash screen at startup" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 -msgid "Move up" +msgid "&Toolbar" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 -msgid "Move down" +msgid "&Icon size:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 -msgid "Default author link template:" +msgid "Show &text under icons:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 +msgid "Interface font:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:241 +msgid "Change &font (needs restart)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:242 +msgid "User interface &style (needs restart):" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:243 +msgid "Main Interface" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:244 +msgid "Select displayed metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 +msgid "Move up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 +msgid "Move down" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 +msgid "Default author link template:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 msgid "" "

Enter a template to be used to create a link for\n" "an author in the books information dialog. This template will\n" @@ -13637,21 +13654,21 @@ msgid "" "{author_sort}, and any template function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:253 msgid "Use &Roman numerals for series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 msgid "" "Note that comments will always be displayed at the end, regardless of " "the position you assign here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 msgid "Tags browser category &partitioning method:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -13660,22 +13677,22 @@ msgid "" "if you never want subcategories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 msgid "&Collapse when more items than:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into subcategories. If the partition method is set to disable, this value " "is ignored." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 msgid "Categories not to partition:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 msgid "" "A comma-separated list of categories that are not to\n" "be partitioned even if the number of items is larger than\n" @@ -13684,15 +13701,15 @@ msgid "" "a few top-level elements." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 msgid "Show &average ratings in the tags browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 msgid "Categories with &hierarchical items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 msgid "" "A comma-separated list of categories in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -13702,62 +13719,62 @@ msgid "" "then the tags will be displayed each on their own line." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:280 msgid "Show cover &browser in a separate window (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:281 msgid "&Number of covers to show in browse mode (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:282 msgid "When showing cover browser in separate window, show it &fullscreen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 #, python-format msgid "You can press the %s keys to toggle full screen mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:123 msgid "&Apply" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 msgid "Restore &defaults" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 msgid "Save changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:240 msgid "Cancel and return to overview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:296 msgid "Restoring to defaults not supported for" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:332 msgid "" "Some of the changes you made require a restart. Please restart calibre as " "soon as possible." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:335 msgid "" "The changes you have made require calibre be restarted immediately. You will " "not be allowed to set any more preferences, until you restart." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:340 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:134 msgid "Restart needed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:341 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:342 msgid "Restart calibre now" msgstr "" @@ -15338,46 +15355,46 @@ msgstr "" msgid "%p%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:308 msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:734 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:735 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:739 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:740 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:826 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:827 #: /home/kovid/work/calibre/src/calibre/library/database2.py:469 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:903 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:923 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:932 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:905 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:925 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:952 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:954 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -15399,13 +15416,13 @@ msgid "Manage Tags" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:498 msgid "Manage User Categories" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:59 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:472 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:486 msgid "Manage Saved Searches" msgstr "" @@ -15494,7 +15511,7 @@ msgid "No More Matches.

Click Find again to go to first match" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:391 -msgid "&Alter Tag Browser" +msgid "Alter Tag Browser" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:397 @@ -15545,110 +15562,110 @@ msgid "" "the tag browser above" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:353 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:406 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:436 #, python-format msgid "Rename %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:373 #, python-format msgid "Delete %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:377 #, python-format msgid "Edit sort for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:366 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:380 #, python-format msgid "Edit link for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:387 #, python-format msgid "Add %s to user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:386 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:400 #, python-format msgid "Children of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 #, python-format msgid "Delete search %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:401 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:415 #, python-format msgid "Remove %(item)s from category %(cat)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:423 #, python-format msgid "Search for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:428 #, python-format msgid "Search for everything but %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:440 #, python-format msgid "Add sub-category to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:444 #, python-format msgid "Delete user category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:449 #, python-format msgid "Hide category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:453 msgid "Show category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:463 #, python-format msgid "Search for books in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:455 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:469 #, python-format msgid "Search for books not in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:464 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:478 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:483 #, python-format msgid "Manage %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:505 msgid "Show all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:508 msgid "Change sub-categorization scheme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:509 msgid "Disable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:499 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:513 msgid "Partition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:528 msgid "First letter is usable only when sorting by name" msgstr "" @@ -17227,6 +17244,10 @@ msgstr "" msgid "Folders raising exception" msgstr "" +#: /home/kovid/work/calibre/src/calibre/library/cli.py:43 +msgid "GLOBAL OPTIONS" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/library/cli.py:44 msgid "" "Path to the calibre library. Default is to use the path stored in the " @@ -18251,6 +18272,18 @@ msgid "" "arguments in quotation marks." msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/config.py:94 +msgid "Options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:95 +msgid "show this help message and exit" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:96 +msgid "show program's version number and exit" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/config_base.py:377 msgid "Path to the database in which books are stored" msgstr "" diff --git a/src/calibre/translations/tr.po b/src/calibre/translations/tr.po index e350b4c91a..abc286f3a2 100644 --- a/src/calibre/translations/tr.po +++ b/src/calibre/translations/tr.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2012-05-31 04:12+0000\n" +"POT-Creation-Date: 2012-06-01 17:51+0000\n" "PO-Revision-Date: 2012-04-30 14:36+0000\n" "Last-Translator: ismail yenigul \n" "Language-Team: Turkish \n" @@ -15,7 +15,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Launchpad-Export-Date: 2012-06-01 05:28+0000\n" +"X-Launchpad-Export-Date: 2012-06-02 05:30+0000\n" "X-Generator: Launchpad (build 15342)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 @@ -144,8 +144,8 @@ msgstr "Hiçbir şey yapmaz" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:82 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:116 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:418 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:427 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 @@ -175,7 +175,7 @@ msgstr "Hiçbir şey yapmaz" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:84 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:245 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:264 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:389 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:172 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:176 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:204 @@ -247,8 +247,8 @@ msgstr "Kullanıcı Arayüzü Eylemi" #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:287 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:310 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206 msgid "Preferences" msgstr "Tercihler" @@ -1152,8 +1152,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1163 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1165 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1164 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1166 #: /home/kovid/work/calibre/src/calibre/library/database2.py:346 #: /home/kovid/work/calibre/src/calibre/library/database2.py:359 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3165 @@ -4039,7 +4039,7 @@ msgid "Producer" msgstr "Yapımcı" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:773 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:941 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:937 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:157 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:245 msgid "Comments" @@ -4203,7 +4203,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1434 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:949 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" msgstr "Kapak" @@ -4365,7 +4365,7 @@ msgstr "Hiç detay yok" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:159 msgid "Table of Contents" msgstr "İçindekiler" @@ -4678,156 +4678,156 @@ msgstr "" msgid "Table of Contents:" msgstr "İçerik Tablosu:" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 msgid "Send file to storage card instead of main memory by default" msgstr "Öntanımlı olarak dosyayı ana hafıza yerine depolama kartına gönder." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 msgid "Confirm before deleting" msgstr "Silmeden önce onayla" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 msgid "Main window geometry" msgstr "Ana pencere geometrisi" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 msgid "Notify when a new version is available" msgstr "Yeni sürüm çıktığında uyar" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 msgid "Use Roman numerals for series number" msgstr "Seri isimlendirmeleri için Roman rakamlarını kullan" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 msgid "Sort tags list by name, popularity, or rating" msgstr "Etiket listelerini isme, popülerliğe ya da puanına göre sırala." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 msgid "Match tags by any or all." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 msgid "Number of covers to show in the cover browsing mode" msgstr "Kapak gezinme modunda gösterilecek kapak sayısı" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 msgid "Defaults for conversion to LRF" msgstr "LRF'ye dönüşüm için öntanımlılar" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 msgid "Options for the LRF ebook viewer" msgstr "LRF ekitap görüntüleyicisi için seçenekler" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 msgid "Formats that are viewed using the internal viewer" msgstr "Dahili görüntüleyicisinde görünen biçimler" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 msgid "Columns to be displayed in the book list" msgstr "Kitap listesinde görüntülenecek sütunlar" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 msgid "Automatically launch content server on application startup" msgstr "Uygulama başlangıcında içerik sunucuyu otomatik olarak başlat." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 msgid "Oldest news kept in database" msgstr "Veritabanında saklanan en eski haberler" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 msgid "Show system tray icon" msgstr "Sistem tepsisi simgesini göster" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 msgid "Upload downloaded news to device" msgstr "İndirilen haberleri cihaza gönder" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 msgid "Delete news books from library after uploading to device" msgstr "Haber kitaplarını cihaza gönderdikten sonra sil" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 msgid "" "Show the cover flow in a separate window instead of in the main calibre " "window" msgstr "Kapak akışını ana Calibre penceresi yerine ayrı bir pencerede göster" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 msgid "Disable notifications from the system tray icon" msgstr "Sistem çekmecesindeki bildirimleri engelle" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:158 msgid "Default action to perform when send to device button is clicked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:163 msgid "" "Start searching as you type. If this is disabled then search will only take " "place when the Enter or Return key is pressed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:166 msgid "" "When searching, show all books with search results highlighted instead of " "showing only the matches. You can use the N or F3 keys to go to the next " "match." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:191 msgid "" "Maximum number of simultaneous conversion/news download jobs. This number is " "twice the actual value for historical reasons." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 msgid "Download social metadata (tags/rating/etc.)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 msgid "Overwrite author and title with new metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 msgid "Automatically download the cover, if available" msgstr "Mümkünse kitap kapağını otomatik olarak indir" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "" "İşlemci sayısına göre aynı anda yürütülecek olan iş sayısını kısıtla." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:202 msgid "" "The layout of the user interface. Wide has the book details panel on the " "right and narrow has it at the bottom." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:206 msgid "Show the average rating per item indication in the tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:208 msgid "Disable UI animations" msgstr "Arayüz animasyonlarını kapat" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:213 msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:267 msgid "WARNING:" msgstr "UYARI:" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:277 msgid "ERROR:" msgstr "HATA:" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:289 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:539 msgid "Choose Files" msgstr "dosyaları Seç" @@ -4945,7 +4945,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:178 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:242 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:80 msgid "No books selected" msgstr "Hiç kitap seçilmedi" @@ -5016,7 +5016,7 @@ msgid "Add to library" msgstr "Kütüphaneye ekle" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 @@ -5336,7 +5336,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:496 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:501 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:960 msgid "Not allowed" msgstr "İzin verilmiyor" @@ -5518,76 +5518,76 @@ msgstr "Seçili kitaplardan kapağı sil" msgid "Remove matching books from device" msgstr "Eşleşen kitapları cihazdan sil" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 msgid "Cannot delete" msgstr "Silinemiyor" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:147 msgid "Choose formats to be deleted" msgstr "Seçilen formatlar silinecek" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:165 msgid "" "Choose formats not to be deleted.

Note that this will never remove " "all formats from a book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:192 msgid "" "All formats for the selected books will be deleted from your " "library.
The book metadata will be kept. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:212 msgid "Cannot delete books" msgstr "Kitaplar silinemiyor" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:213 msgid "No device is connected" msgstr "Bağlı cihaz yok" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:223 msgid "Main memory" msgstr "Cihaz hafızası" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:527 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:536 msgid "Storage Card A" msgstr "Depolama Kartı A" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:529 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:538 msgid "Storage Card B" msgstr "Depolama Kartı B" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:230 msgid "No books to delete" msgstr "Silinecek kitap yok" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:231 msgid "None of the selected books are on the device" msgstr "Seçili kitaplardan hiç biri cihazda değil" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:247 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:341 msgid "Deleting books from device." msgstr "Kitaplar cihazdan siliniyor" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:296 msgid "" "Some of the selected books are on the attached device. Where do you " "want the selected files deleted from?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:308 msgid "" "The selected books will be permanently deleted and the files removed " "from your calibre library. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:333 msgid "" "The selected books will be permanently deleted from your device. Are " "you sure?" @@ -5943,63 +5943,68 @@ msgstr "Ctrl+R" msgid "Restart" msgstr "Yeniden başlat" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:24 -msgid "Save single format to disk..." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "S" msgstr "S" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "Save to disk" msgstr "Diske kaydet" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:29 msgid "Save to disk in a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:50 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 #, python-format msgid "Save only %s format to disk" msgstr "Yalnızca %s formatını diske kaydet" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:54 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:51 #, python-format msgid "Save only %s format to disk in a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:38 +msgid "Save single format to disk..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:79 msgid "Cannot save to disk" msgstr "Disk'e kayıt edilemiyor" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:63 +msgid "Choose format to save to disk" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:82 msgid "Choose destination directory" msgstr "Hedef dizini seç" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:90 msgid "" "You are trying to save files into the calibre library. This can cause " "corruption of your library. Save to disk is meant to export files from your " "calibre library elsewhere." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:121 msgid "Error while saving" msgstr "Kaydederken hata oluştu" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:122 msgid "There was an error while saving." msgstr "Kaydederken hata oluştu" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:130 msgid "Could not save some books" msgstr "Bazı kitaplar kaydedilemedi" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:131 msgid "Click the show details button to see which ones." msgstr "" @@ -6197,7 +6202,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:242 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:234 #: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "&Cancel" msgstr "&İptal" @@ -6730,7 +6735,7 @@ msgstr "çıktı" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:229 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 @@ -9387,13 +9392,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:897 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:898 msgid "Item is blank" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:898 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:899 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -9521,17 +9526,17 @@ msgid "Copy to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:947 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:948 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:948 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:949 msgid "Author names cannot contain & characters." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:88 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:136 msgid "Manage authors" msgstr "" @@ -9672,7 +9677,7 @@ msgid "Standard metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:62 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:922 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:919 msgid "Custom metadata" msgstr "" @@ -9853,7 +9858,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:190 msgid "Open Tag Editor" msgstr "" @@ -9997,13 +10002,13 @@ msgid "Set from &ebook file(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:608 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:561 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:727 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:725 msgid "&Basic metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:609 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:568 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:567 msgid "&Custom metadata" msgstr "" @@ -11067,7 +11072,7 @@ msgstr "" msgid "There are %(count)d book(s) with the %(fmt)s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:55 msgid "Choose formats" msgstr "" @@ -11700,7 +11705,7 @@ msgid "Regular expression (?P)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 msgid "Cover Browser" msgstr "" @@ -11709,7 +11714,7 @@ msgid "Shift+Alt+B" msgstr "Shift+Alt+B" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:279 msgid "Tag Browser" msgstr "" @@ -11733,7 +11738,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:226 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 msgid "Book Details" msgstr "Kitap Detayları" @@ -12016,7 +12021,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:786 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1398 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:313 msgid "The lookup/search name is \"{0}\"" msgstr "" @@ -12028,7 +12033,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:875 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:440 msgid "Permission denied" msgstr "" @@ -12339,7 +12344,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:441 #, python-format msgid "Could not open %s. Is it being used by another program?" msgstr "" @@ -12648,14 +12653,14 @@ msgstr "Sonraki" msgid "Previous" msgstr "Önceki" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:117 msgid "" "Automatically create the title sort entry based on the current title entry.\n" "Using this button to create title sort will change title sort from red to " "green." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:128 msgid "" "Automatically create the author sort entry based on the current author " "entry. Using this button to create author sort will change author sort from " @@ -12663,111 +12668,111 @@ msgid "" "Click and hold on the button to see it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:134 msgid "Set author sort from author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:135 msgid "Set author from author sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:138 msgid "Copy author to author sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:140 msgid "Copy author sort to author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:151 msgid "Swap the author and title" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:157 msgid "" "Manage authors. Use to rename authors and correct individual author's sort " "values" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:164 msgid "Clear series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:199 msgid "Clear Ids" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:203 msgid "" "Paste the contents of the clipboard into the identifiers box prefixed with " "isbn:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:216 msgid "&Download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:228 msgid "Configure download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:232 msgid "Change how calibre downloads metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:294 #, python-format msgid " [%(num)d of %(tot)d]" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:326 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:333 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:332 msgid "Could not read cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:326 #, python-format msgid "Could not read cover from %s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:333 #, python-format msgid "The cover in the %s format is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:509 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:513 #, python-format msgid "Save changes and edit the metadata of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:611 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:816 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:610 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:813 msgid "Change cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:670 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:668 msgid "Co&mments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:710 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:857 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:708 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:854 msgid "&Metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:715 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:713 msgid "&Cover and formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:785 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:783 msgid "C&ustom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:797 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:794 msgid "&Comments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:863 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:860 msgid "Basic metadata" msgstr "" @@ -13857,129 +13862,141 @@ msgstr "Dar" msgid "Wide" msgstr "Geniş" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:105 +msgid "Calibre style" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:105 +msgid "System default" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Off" msgstr "Kapalı" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Small" msgstr "Küçük" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Large" msgstr "Büyük" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Medium" msgstr "Orta" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "Always" msgstr "Her zaman" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "If there is enough room" msgstr "Yeteri kadar yer varsa" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 msgid "Never" msgstr "Hiçbir zaman" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:497 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:511 msgid "By first letter" msgstr "İlk harf ile" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 msgid "Disabled" msgstr "Devre dışı" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:151 msgid "Partitioned" msgstr "Bölümlenmiş" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:184 msgid "Column coloring" msgstr "Sütun renklendirme" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:190 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:227 msgid " or " msgstr " veya " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:223 -msgid "User Interface &layout (needs restart):" -msgstr "Kullanıcı arayüzü &" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:230 msgid "Choose &language (requires restart):" msgstr "&Dil seçin(yeniden başlatma gerektirir)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:231 msgid "Enable system &tray icon (needs restart)" msgstr "Sistem &çekmecesi simgesini etkinleştir(yeniden başlatma gereklidir)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:232 +msgid "User Interface &layout (needs restart):" +msgstr "Kullanıcı arayüzü &" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:233 msgid "Disable all animations. Useful if you have a slow/old computer." msgstr "" "Bütün animasyonları devre dışı bırak.Yavaş/eski bir bilgisayarınız varsa " "tavsiye edilir." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 msgid "Disable &animations" msgstr "&Animasyonları devre dışı bırak." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 msgid "Disable ¬ifications in system tray" msgstr "Sistem çekmecesindeki &bildirimleri devre dışı bırak." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 msgid "Show &splash screen at startup" msgstr "Başlangıçta &açılış ekranını göster" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 msgid "&Toolbar" msgstr "&Araç Çubuğu" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 msgid "&Icon size:" msgstr "&Simge boyutu:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 msgid "Show &text under icons:" msgstr "Simge altında &metin göster:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 msgid "Interface font:" msgstr "Arayüz yazıtipi" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:241 msgid "Change &font (needs restart)" msgstr "&Yazı tipini değiştir(yeniden başlatma gereklidir)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:242 +msgid "User interface &style (needs restart):" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:243 msgid "Main Interface" msgstr "Ana arayüz" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:244 msgid "Select displayed metadata" msgstr "Gösterilen metaveriyi seç" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 msgid "Move up" msgstr "Yukarı taşı" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 msgid "Move down" msgstr "Aşağı taşı" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 msgid "Default author link template:" msgstr "Öntanımlı yazar bağlantı şablonu:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 msgid "" "

Enter a template to be used to create a link for\n" "an author in the books information dialog. This template will\n" @@ -13988,21 +14005,21 @@ msgid "" "{author_sort}, and any template function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:253 msgid "Use &Roman numerals for series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 msgid "" "Note that comments will always be displayed at the end, regardless of " "the position you assign here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 msgid "Tags browser category &partitioning method:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -14011,22 +14028,22 @@ msgid "" "if you never want subcategories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 msgid "&Collapse when more items than:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into subcategories. If the partition method is set to disable, this value " "is ignored." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 msgid "Categories not to partition:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 msgid "" "A comma-separated list of categories that are not to\n" "be partitioned even if the number of items is larger than\n" @@ -14035,15 +14052,15 @@ msgid "" "a few top-level elements." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 msgid "Show &average ratings in the tags browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 msgid "Categories with &hierarchical items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 msgid "" "A comma-separated list of categories in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -14053,45 +14070,45 @@ msgid "" "then the tags will be displayed each on their own line." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:280 msgid "Show cover &browser in a separate window (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:281 msgid "&Number of covers to show in browse mode (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:282 msgid "When showing cover browser in separate window, show it &fullscreen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 #, python-format msgid "You can press the %s keys to toggle full screen mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:123 msgid "&Apply" msgstr "&Uygula" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 msgid "Restore &defaults" msgstr "Öntanımlı ayarlara &geri dön" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 msgid "Save changes" msgstr "Değişiklikleri kaydet" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:240 msgid "Cancel and return to overview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:296 msgid "Restoring to defaults not supported for" msgstr "Öntanımlı ayarlara geri dönmek şunun için desteklenmiyor:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:332 msgid "" "Some of the changes you made require a restart. Please restart calibre as " "soon as possible." @@ -14099,18 +14116,18 @@ msgstr "" "Yaptığınız bazı değişiklikler uygulamanın yeniden başlatılmasına gerek " "duymakta. Lütfen calibre'yi en kısa zamanda yeniden başlatınız." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:335 msgid "" "The changes you have made require calibre be restarted immediately. You will " "not be allowed to set any more preferences, until you restart." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:340 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:134 msgid "Restart needed" msgstr "Yeniden Başlatmalısnız" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:341 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:342 msgid "Restart calibre now" msgstr "" @@ -15696,46 +15713,46 @@ msgstr "" msgid "%p%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:308 msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:734 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:735 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:739 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:740 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:826 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:827 #: /home/kovid/work/calibre/src/calibre/library/database2.py:469 msgid "Searches" msgstr "Aramalar" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:903 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:923 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:932 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:905 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:925 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:952 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:954 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -15757,13 +15774,13 @@ msgid "Manage Tags" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:498 msgid "Manage User Categories" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:59 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:472 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:486 msgid "Manage Saved Searches" msgstr "" @@ -15852,7 +15869,7 @@ msgid "No More Matches.

Click Find again to go to first match" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:391 -msgid "&Alter Tag Browser" +msgid "Alter Tag Browser" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:397 @@ -15903,110 +15920,110 @@ msgid "" "the tag browser above" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:353 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:406 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:436 #, python-format msgid "Rename %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:373 #, python-format msgid "Delete %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:377 #, python-format msgid "Edit sort for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:366 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:380 #, python-format msgid "Edit link for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:387 #, python-format msgid "Add %s to user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:386 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:400 #, python-format msgid "Children of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 #, python-format msgid "Delete search %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:401 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:415 #, python-format msgid "Remove %(item)s from category %(cat)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:423 #, python-format msgid "Search for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:428 #, python-format msgid "Search for everything but %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:440 #, python-format msgid "Add sub-category to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:444 #, python-format msgid "Delete user category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:449 #, python-format msgid "Hide category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:453 msgid "Show category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:463 #, python-format msgid "Search for books in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:455 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:469 #, python-format msgid "Search for books not in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:464 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:478 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:483 #, python-format msgid "Manage %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:505 msgid "Show all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:508 msgid "Change sub-categorization scheme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:509 msgid "Disable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:499 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:513 msgid "Partition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:528 msgid "First letter is usable only when sorting by name" msgstr "" @@ -17591,6 +17608,10 @@ msgstr "" msgid "Folders raising exception" msgstr "" +#: /home/kovid/work/calibre/src/calibre/library/cli.py:43 +msgid "GLOBAL OPTIONS" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/library/cli.py:44 msgid "" "Path to the calibre library. Default is to use the path stored in the " @@ -18617,6 +18638,18 @@ msgid "" "arguments in quotation marks." msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/config.py:94 +msgid "Options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:95 +msgid "show this help message and exit" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:96 +msgid "show program's version number and exit" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/config_base.py:377 msgid "Path to the database in which books are stored" msgstr "" diff --git a/src/calibre/translations/uk.po b/src/calibre/translations/uk.po index e81c815df7..770cbb56f9 100644 --- a/src/calibre/translations/uk.po +++ b/src/calibre/translations/uk.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2012-05-31 04:12+0000\n" -"PO-Revision-Date: 2012-05-31 04:58+0000\n" +"POT-Creation-Date: 2012-06-01 17:51+0000\n" +"PO-Revision-Date: 2012-06-01 19:28+0000\n" "Last-Translator: Yuri Chornoivan \n" "Language-Team: Ukrainian \n" "MIME-Version: 1.0\n" @@ -17,7 +17,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && " "n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" -"X-Launchpad-Export-Date: 2012-06-01 05:28+0000\n" +"X-Launchpad-Export-Date: 2012-06-02 05:30+0000\n" "X-Generator: Launchpad (build 15342)\n" "Language: uk\n" @@ -147,8 +147,8 @@ msgstr "Не робить абсолютно нічого" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:82 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:116 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:418 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:427 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 @@ -178,7 +178,7 @@ msgstr "Не робить абсолютно нічого" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:84 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:245 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:264 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:389 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:172 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:176 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:204 @@ -250,8 +250,8 @@ msgstr "Поведінка інтерфейсу користувача" #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:287 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:310 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206 msgid "Preferences" msgstr "Налаштування" @@ -1159,8 +1159,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1163 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1165 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1164 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1166 #: /home/kovid/work/calibre/src/calibre/library/database2.py:346 #: /home/kovid/work/calibre/src/calibre/library/database2.py:359 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3165 @@ -4233,7 +4233,7 @@ msgid "Producer" msgstr "Виробник (продюсер)" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:773 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:941 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:937 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:157 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:245 msgid "Comments" @@ -4416,7 +4416,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1434 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:949 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" msgstr "Обкладинка" @@ -4599,7 +4599,7 @@ msgstr "Подробиці недоступні" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:159 msgid "Table of Contents" msgstr "Зміст" @@ -4960,90 +4960,90 @@ msgstr "" msgid "Table of Contents:" msgstr "Зміст:" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 msgid "Send file to storage card instead of main memory by default" msgstr "Типово надсилати файл на картку пам’яті замість основної пам’яті" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 msgid "Confirm before deleting" msgstr "Підтверджувати перед вилученням" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 msgid "Main window geometry" msgstr "Геометрія головного вікна" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 msgid "Notify when a new version is available" msgstr "Повідомити про появу нової версії" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 msgid "Use Roman numerals for series number" msgstr "Використовувати римські цифри для номерів серії" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 msgid "Sort tags list by name, popularity, or rating" msgstr "Сортувати мітки за назвами, популярністю чи оцінками" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 msgid "Match tags by any or all." msgstr "Відповідність будь-якій або всім міткам." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 msgid "Number of covers to show in the cover browsing mode" msgstr "" "Кількість обкладинок, що показуватиметься в режимі перегляду за обкладинками" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 msgid "Defaults for conversion to LRF" msgstr "Типово перетворювати на LRF" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 msgid "Options for the LRF ebook viewer" msgstr "Параметри перегляду LRF" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 msgid "Formats that are viewed using the internal viewer" msgstr "Формати перегляду з використанням вбудованого оглядача" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 msgid "Columns to be displayed in the book list" msgstr "Стовпці будуть відображені у списку книг" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 msgid "Automatically launch content server on application startup" msgstr "Автоматично запускати сервер під час запуску програми" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 msgid "Oldest news kept in database" msgstr "Старі новини зберігаються в базі даних" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 msgid "Show system tray icon" msgstr "Показувати іконку в панелі завдань" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 msgid "Upload downloaded news to device" msgstr "Вивантажити на пристрій отримані нові дані" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 msgid "Delete news books from library after uploading to device" msgstr "Вилучати нові книги з бібліотеки після вивантаження на пристрій" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 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:155 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 msgid "Disable notifications from the system tray icon" msgstr "Вимкнути сповіщення від піктограми у системному лотку" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:158 msgid "Default action to perform when send to device button is clicked" msgstr "Типова дія у відповідь на натискання кнопки надсилання на пристрій" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:163 msgid "" "Start searching as you type. If this is disabled then search will only take " "place when the Enter or Return key is pressed." @@ -5051,7 +5051,7 @@ msgstr "" "Виконувати пошук під час введення ключових слів пошуку. Якщо цей пункт не " "буде позначено, пошук виконуватиметься лише після натискання клавіші Enter." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:166 msgid "" "When searching, show all books with search results highlighted instead of " "showing only the matches. You can use the N or F3 keys to go to the next " @@ -5061,7 +5061,7 @@ msgstr "" "замість показу лише відповідних запиту пунктів. Для переходу до наступного " "відповідника ви можете скористатися натисканням клавіші N або F3." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:191 msgid "" "Maximum number of simultaneous conversion/news download jobs. This number is " "twice the actual value for historical reasons." @@ -5069,23 +5069,23 @@ msgstr "" "Максимальна кількість одночасних завдань з перетворення і отримання новин. " "Це число вдвічі більше за справжнє значення з міркувань спадковості." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 msgid "Download social metadata (tags/rating/etc.)" msgstr "Завантажити соціальні метадані (мітки/оцінки/тощо)" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 msgid "Overwrite author and title with new metadata" msgstr "Переписати автора і назву з нових метаданих" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 msgid "Automatically download the cover, if available" msgstr "Автоматичне завантаження обкладинок, якщо вони наявні" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "Обмежити максимум одночасних завдань кількістю процесорів CPU" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:202 msgid "" "The layout of the user interface. Wide has the book details panel on the " "right and narrow has it at the bottom." @@ -5094,32 +5094,32 @@ msgstr "" "щодо книги буде розташовано праворуч, за компонування «вузьке», цю панель " "буде розташовано внизу вікна." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:206 msgid "Show the average rating per item indication in the tag browser" msgstr "Показувати середню оцінку при перегляді мітки" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:208 msgid "Disable UI animations" msgstr "Відключити анімацію користувацького інтерфейсу" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:213 msgid "tag browser categories not to display" msgstr "позначити категорії, які не слід показувати" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:267 msgid "WARNING:" msgstr "УВАГА:" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:277 msgid "ERROR:" msgstr "ПОМИЛКА:" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:289 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "Показувати це вікно підтвердження надалі" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:539 msgid "Choose Files" msgstr "Виберіть файли" @@ -5242,7 +5242,7 @@ msgstr "Керування додаванням книг" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:178 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:242 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:80 msgid "No books selected" msgstr "Не вибрано книги" @@ -5318,7 +5318,7 @@ msgid "Add to library" msgstr "Додати до бібліотеки" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 @@ -5661,7 +5661,7 @@ msgstr "Файли у вашій бібліотеці відповідають #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:496 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:501 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:960 msgid "Not allowed" msgstr "Не дозволено" @@ -5860,15 +5860,15 @@ msgstr "Вилучити обкладинки з вибраних книжок" msgid "Remove matching books from device" msgstr "Вилучити відповідні книги з пристрою" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 msgid "Cannot delete" msgstr "Не вдається вилучити" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:147 msgid "Choose formats to be deleted" msgstr "Виберіть формати для вилучення" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:165 msgid "" "Choose formats not to be deleted.

Note that this will never remove " "all formats from a book." @@ -5876,7 +5876,7 @@ msgstr "" "Виберіть формати, які не буде вилучено.

Зауважте, що програма " "ніколи не вилучатиме всіх форматів книги." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:192 msgid "" "All formats for the selected books will be deleted from your " "library.
The book metadata will be kept. Are you sure?" @@ -5885,44 +5885,44 @@ msgstr "" "бібліотеки.
Метадані бібліотеки залишаться недоторканими. Ви справді " "цього хочете?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:212 msgid "Cannot delete books" msgstr "Не вдається вилучити книги" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:213 msgid "No device is connected" msgstr "Пристрій не підключений" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:223 msgid "Main memory" msgstr "Основна пам'ять" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:527 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:536 msgid "Storage Card A" msgstr "Карта пам'яті A" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:529 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:538 msgid "Storage Card B" msgstr "Карта пам’яті B" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:230 msgid "No books to delete" msgstr "Немає книг для вилучення" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:231 msgid "None of the selected books are on the device" msgstr "Вибрані книжки відсутні на пристрої" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:247 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:341 msgid "Deleting books from device." msgstr "Вилучення книг з пристрою." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:296 msgid "" "Some of the selected books are on the attached device. Where do you " "want the selected files deleted from?" @@ -5930,7 +5930,7 @@ msgstr "" "Деякі з позначених книг зберігаються на з’єднаному з комп’ютером пристрої. " "Звідки слід вилучити позначені вами файли?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:308 msgid "" "The selected books will be permanently deleted and the files removed " "from your calibre library. Are you sure?" @@ -5938,7 +5938,7 @@ msgstr "" "Вибрані книги будуть вилучені і їх файли з бібліотеки calibre теж. Ви " "впевнені?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:333 msgid "" "The selected books will be permanently deleted from your device. Are " "you sure?" @@ -6327,43 +6327,48 @@ msgstr "Ctrl+R" msgid "Restart" msgstr "Перезапустити" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:24 -msgid "Save single format to disk..." -msgstr "Зберегти на диск у єдиному форматі…" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "S" msgstr "S" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "Save to disk" msgstr "Зберегти на диск" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:29 msgid "Save to disk in a single directory" msgstr "Зберегти на диск до одного каталогу" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:50 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 #, python-format msgid "Save only %s format to disk" msgstr "Зберегти на диск у %s форматі" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:54 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:51 #, python-format msgid "Save only %s format to disk in a single directory" msgstr "Зберегти на диск у форматі %s до єдиного каталогу" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:38 +msgid "Save single format to disk..." +msgstr "Зберегти на диск у єдиному форматі…" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:79 msgid "Cannot save to disk" msgstr "Не вдається зберегти на диск" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:63 +msgid "Choose format to save to disk" +msgstr "Виберіть формат для збереження даних на диску" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:82 msgid "Choose destination directory" msgstr "Оберіть каталог призначення" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:90 msgid "" "You are trying to save files into the calibre library. This can cause " "corruption of your library. Save to disk is meant to export files from your " @@ -6373,20 +6378,20 @@ msgstr "" "помилок у вашій бібліотеці. Збереження на диск призначене для експорту " "файлів з вашої бібліотеки Calibre в інше місце." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:121 msgid "Error while saving" msgstr "Помилки при збереженні" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:122 msgid "There was an error while saving." msgstr "Помилка при збереженні" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:130 msgid "Could not save some books" msgstr "Не вдалося зберегти деякі книги" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:131 msgid "Click the show details button to see which ones." msgstr "Натисніть кнопку «Показати подробиці», щоб переглянути список." @@ -6623,7 +6628,7 @@ msgstr "П&опередній перегляд книги" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:242 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:234 #: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "&Cancel" msgstr "&Скасувати" @@ -7189,7 +7194,7 @@ msgstr "вивід" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:229 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 @@ -10103,13 +10108,13 @@ msgstr "%(curr)s (було %(initial)s)" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:897 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:898 msgid "Item is blank" msgstr "Пункт є порожнім" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:898 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:899 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" "Пункт не можна встановити у порожнє значення. Вам слід вилучити його." @@ -10247,17 +10252,17 @@ msgid "Copy to author" msgstr "Копіювати до поля автора" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:947 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:948 msgid "Invalid author name" msgstr "Некоректне ім’я автора" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:948 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:949 msgid "Author names cannot contain & characters." msgstr "У іменах авторів не може бути символів «&»." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:88 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:136 msgid "Manage authors" msgstr "Керування списком авторів" @@ -10406,7 +10411,7 @@ msgid "Standard metadata" msgstr "Стандартні метадані" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:62 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:922 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:919 msgid "Custom metadata" msgstr "Нетипові метадані" @@ -10623,7 +10628,7 @@ msgstr "&Додати мітки: " #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:190 msgid "Open Tag Editor" msgstr "Відкрити редактор міток" @@ -10790,13 +10795,13 @@ msgid "Set from &ebook file(s)" msgstr "Встановити з файлів &електронних книг" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:608 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:561 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:727 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:725 msgid "&Basic metadata" msgstr "&Базові метадані" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:609 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:568 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:567 msgid "&Custom metadata" msgstr "&Нетипові метадані" @@ -11972,7 +11977,7 @@ msgstr "Наз&ва/Автор/Серія…" msgid "There are %(count)d book(s) with the %(fmt)s format" msgstr "Маємо %(count)d книг у форматі %(fmt)s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:55 msgid "Choose formats" msgstr "Обрати формати" @@ -12641,7 +12646,7 @@ msgid "Regular expression (?P)" msgstr "Формальний вираз (?P)" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 msgid "Cover Browser" msgstr "Переглядач обкладинок" @@ -12650,7 +12655,7 @@ msgid "Shift+Alt+B" msgstr "Shift+Alt+B" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:279 msgid "Tag Browser" msgstr "Переглядач міток" @@ -12674,7 +12679,7 @@ msgstr "З'єднано " #: /home/kovid/work/calibre/src/calibre/gui2/init.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:226 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 msgid "Book Details" msgstr "Детально про книгу" @@ -12967,7 +12972,7 @@ msgstr "Змінено" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:786 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1398 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:313 msgid "The lookup/search name is \"{0}\"" msgstr "Назва пошуку — «{0}»" @@ -12979,7 +12984,7 @@ msgstr "UUID цієї книги — «{0}»" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:875 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:440 msgid "Permission denied" msgstr "Доступ заборонено" @@ -13314,7 +13319,7 @@ msgstr "Непридатне до обробки виключення" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:441 #, python-format msgid "Could not open %s. Is it being used by another program?" msgstr "Не вдалося відкрити %s. Чи не користується ним інша програма?" @@ -13658,7 +13663,7 @@ msgstr "Далі" msgid "Previous" msgstr "Попередня" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:117 msgid "" "Automatically create the title sort entry based on the current title entry.\n" "Using this button to create title sort will change title sort from red to " @@ -13669,7 +13674,7 @@ msgstr "" "Використання цієї кнопки для створення впорядкування записів заголовка " "змінить колір впорядкування заголовка з червоного на зелений." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:128 msgid "" "Automatically create the author sort entry based on the current author " "entry. Using this button to create author sort will change author sort from " @@ -13682,27 +13687,27 @@ msgstr "" "Ви можете скористатися меню керування цієї кнопкою. Наведіть вказівник миші " "на цю кнопку, натисніть і утримуйте ліву кнопку миші, щоб відкрити це меню." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:134 msgid "Set author sort from author" msgstr "Встановити впорядкування авторів за автором" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:135 msgid "Set author from author sort" msgstr "Встановити автора за впорядкуванням авторів" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:138 msgid "Copy author to author sort" msgstr "Копіювати поле автора до впорядкування авторів" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:140 msgid "Copy author sort to author" msgstr "Копіювати впорядкування авторів до поля автора" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:151 msgid "Swap the author and title" msgstr "Поміняти місцями автора і назву" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:157 msgid "" "Manage authors. Use to rename authors and correct individual author's sort " "values" @@ -13710,86 +13715,86 @@ msgstr "" "Керування записами авторів. Скористайтеся для перейменування записів або " "виправлення окремих значень впорядкування записів авторів." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:164 msgid "Clear series" msgstr "Вилучити дані щодо серії" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:199 msgid "Clear Ids" msgstr "Вилучити ідентифікатори" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:203 msgid "" "Paste the contents of the clipboard into the identifiers box prefixed with " "isbn:" msgstr "" "Вставити вміст буфера до поля ідентифікаторів з префіксом isbn у проект:" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:216 msgid "&Download metadata" msgstr "&Отримати метадані" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:228 msgid "Configure download metadata" msgstr "Налаштувати отримання метаданих" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:232 msgid "Change how calibre downloads metadata" msgstr "Змінити спосіб отримання метаданих calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:294 #, python-format msgid " [%(num)d of %(tot)d]" msgstr " [%(num)d з %(tot)d]" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:326 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:333 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:332 msgid "Could not read cover" msgstr "Не вдалось прочитати обкладинку" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:326 #, python-format msgid "Could not read cover from %s format" msgstr "Не вдалось прочитати обкладинку %s формату" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:333 #, python-format msgid "The cover in the %s format is invalid" msgstr "Неправильна обкладинка в %s форматі" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:509 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:513 #, python-format msgid "Save changes and edit the metadata of %s" msgstr "Зберегти зміни і перейти до редагування метаданих %s" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:611 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:816 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:610 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:813 msgid "Change cover" msgstr "Змінити обкладинку" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:670 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:668 msgid "Co&mments" msgstr "&Коментарі" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:710 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:857 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:708 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:854 msgid "&Metadata" msgstr "&Метадані" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:715 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:713 msgid "&Cover and formats" msgstr "&Обкладинки і формати" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:785 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:783 msgid "C&ustom metadata" msgstr "&Нетипові метадані" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:797 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:794 msgid "&Comments" msgstr "&Коментарі" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:863 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:860 msgid "Basic metadata" msgstr "Базові метадані" @@ -15068,127 +15073,139 @@ msgstr "Вузьке" msgid "Wide" msgstr "Широке" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:105 +msgid "Calibre style" +msgstr "стиль Calibre" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:105 +msgid "System default" +msgstr "типовий системний" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Off" msgstr "Вимкнути" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Small" msgstr "Малий" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Large" msgstr "Великий" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Medium" msgstr "Середній" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "Always" msgstr "Завжди" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "If there is enough room" msgstr "Якщо достатньо місця" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 msgid "Never" msgstr "Ніколи" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:497 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:511 msgid "By first letter" msgstr "За першою літерою" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 msgid "Disabled" msgstr "Вимкнено" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:151 msgid "Partitioned" msgstr "Розподілено" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:184 msgid "Column coloring" msgstr "Розфарбування стовпчиків" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:190 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:227 msgid " or " msgstr " або " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:223 -msgid "User Interface &layout (needs restart):" -msgstr "&Компонування інтерфейсу користувача (потребує перезапуску):" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:230 msgid "Choose &language (requires restart):" msgstr "Виберіть &мову (потребує перезапуску):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:231 msgid "Enable system &tray icon (needs restart)" msgstr "Увімкнути пі&ктограму системного лотка (потребує перезапуску)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:232 +msgid "User Interface &layout (needs restart):" +msgstr "&Компонування інтерфейсу користувача (потребує перезапуску):" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:233 msgid "Disable all animations. Useful if you have a slow/old computer." msgstr "Вимкнути всі анімації. Корисне на застарілих комп’ютерів." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 msgid "Disable &animations" msgstr "Вимкнути &анімації" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 msgid "Disable ¬ifications in system tray" msgstr "Вимкнути с&повіщення у системному лотку" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 msgid "Show &splash screen at startup" msgstr "Показувати в&ікно вітання під час запуску" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 msgid "&Toolbar" msgstr "Панель &інструментів" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 msgid "&Icon size:" msgstr "&Розмір піктограм:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 msgid "Show &text under icons:" msgstr "Показувати &текст під піктограмами:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 msgid "Interface font:" msgstr "Шрифт інтерфейсу:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:241 msgid "Change &font (needs restart)" msgstr "Змінити &шрифт (потребує перезапуску)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:242 +msgid "User interface &style (needs restart):" +msgstr "Сти&ль інтерфейсу користувача (потребує перезапуску):" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:243 msgid "Main Interface" msgstr "Основний інтерфейс" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:244 msgid "Select displayed metadata" msgstr "Виберіть показані метадані" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 msgid "Move up" msgstr "Пересунути вгору" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 msgid "Move down" msgstr "Пересунути вниз" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 msgid "Default author link template:" msgstr "Типовий шаблон посилання на автора:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 msgid "" "

Enter a template to be used to create a link for\n" "an author in the books information dialog. This template will\n" @@ -15203,11 +15220,11 @@ msgstr "" "значеннями {author} і {author_sort}, а також всіма функціями\n" "шаблонів." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:253 msgid "Use &Roman numerals for series" msgstr "&Римські числа для індексів у серіях" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 msgid "" "Note that comments will always be displayed at the end, regardless of " "the position you assign here." @@ -15215,11 +15232,11 @@ msgstr "" "Зауважте, що коментарі завжди буде показано наприкінці, незалежно від " "визначеного вами тут розташування." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 msgid "Tags browser category &partitioning method:" msgstr "Спосіб &поділу на розділи категорій панелі перегляду міток:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -15234,11 +15251,11 @@ msgstr "" "розміром. Встановіть «вимкнено», якщо підкатегорії не\n" "слід показувати." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 msgid "&Collapse when more items than:" msgstr "З&горнути, якщо пунктів більше ніж:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into subcategories. If the partition method is set to disable, this value " @@ -15249,11 +15266,11 @@ msgstr "" "буде поділено на підкатегорії Якщо для способу поділу встановлено значення\n" "«вимкнено», цей пункт буде проігноровано." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 msgid "Categories not to partition:" msgstr "Категорії, які не слід поділяти:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 msgid "" "A comma-separated list of categories that are not to\n" "be partitioned even if the number of items is larger than\n" @@ -15267,15 +15284,15 @@ msgstr "" "уникнути згортання ієрархічних категорій, які містять лише декілька\n" "пунктів верхнього рівня." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 msgid "Show &average ratings in the tags browser" msgstr "Показувати &середні оцінки в переглядачі міток" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 msgid "Categories with &hierarchical items:" msgstr "Категорії з і&єрархічними пунктами:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 msgid "" "A comma-separated list of categories in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -15291,53 +15308,53 @@ msgstr "" "«English» і «Thriller» у списку «Mystery». Якщо у полі не буде\n" "запису «tags», мітки буде показано у окремих рядках." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:280 msgid "Show cover &browser in a separate window (needs restart)" msgstr "" "Показувати п&анель перегляду обкладинок у окремому вікні (потребує " "перезапуску)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:281 msgid "&Number of covers to show in browse mode (needs restart):" msgstr "" "&К-ть обкладинок, які слід показувати у режимі перегляду (потребує " "перезапуску):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:282 msgid "When showing cover browser in separate window, show it &fullscreen" msgstr "" "Якщо панель перегляду обкладинок показано у окремому вікні, роз&гортати його " "на весь екран" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 #, python-format msgid "You can press the %s keys to toggle full screen mode." msgstr "" "Для вмикання і вимикання повноекранного режиму натисніть комбінацію клавіш " "%s." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:123 msgid "&Apply" msgstr "&Застосувати" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 msgid "Restore &defaults" msgstr "Від&новити типові параметри" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 msgid "Save changes" msgstr "Зберегти зміни" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:240 msgid "Cancel and return to overview" msgstr "Скасувати і повернутися до огляду" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:296 msgid "Restoring to defaults not supported for" msgstr "Не передбачено відновлення типових значень для" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:332 msgid "" "Some of the changes you made require a restart. Please restart calibre as " "soon as possible." @@ -15345,7 +15362,7 @@ msgstr "" "Деякі з внесених вами змін потребують перезапуску програми. Будь ласка, " "перезапустіть calibre якнайскоріше." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:335 msgid "" "The changes you have made require calibre be restarted immediately. You will " "not be allowed to set any more preferences, until you restart." @@ -15354,12 +15371,12 @@ msgstr "" "До такого перезапуску ви не зможете вносити жодних змін у параметри роботи " "програми." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:340 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:134 msgid "Restart needed" msgstr "Потрібен перезапуск" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:341 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:342 msgid "Restart calibre now" msgstr "Перезапустити calibre зараз" @@ -17225,52 +17242,52 @@ msgstr "Перезавантажити" msgid "%p%" msgstr "%p%" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:308 msgid "The grouped search term name is \"{0}\"" msgstr "Назва згрупованого ключа пошуку — «{0}»" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:734 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:735 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" "Зміна записів авторів для для багатьох книг може бути тривалою. Ви впевнені, " "що хочете виконати цю дію?" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:739 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:740 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" "Зміна метаданих для багатьох книг може бути тривалою. Ви впевнені, що хочете " "виконати цю дію?" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:826 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:827 #: /home/kovid/work/calibre/src/calibre/library/database2.py:469 msgid "Searches" msgstr "Пошуки" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:903 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:923 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:932 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 msgid "Rename user category" msgstr "Перейменування категорії користувача" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:905 msgid "You cannot use periods in the name when renaming user categories" msgstr "" "Не можна використовувати крапки у назвах під час перейменування категорій " "користувача" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:925 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 #, python-format msgid "The name %s is already used" msgstr "Назву %s вже використано" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:952 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 msgid "Duplicate search name" msgstr "Дублювати назву пошуку" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:954 #, python-format msgid "The saved search name %s is already used." msgstr "Збережену назву пошуку %s вже використано." @@ -17292,13 +17309,13 @@ msgid "Manage Tags" msgstr "Керування мітками" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:498 msgid "Manage User Categories" msgstr "Керування категоріями користувача" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:59 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:472 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:486 msgid "Manage Saved Searches" msgstr "Керування збереженими пошуками" @@ -17396,8 +17413,8 @@ msgstr "" "першого відповідника." #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:391 -msgid "&Alter Tag Browser" -msgstr "З&мінити перегляд за мітками" +msgid "Alter Tag Browser" +msgstr "Альтернативний перегляд міток" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:397 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:276 @@ -17451,110 +17468,110 @@ msgstr "" "Доступ до всіх цих засобів керування категоріями можна отримати клацанням " "правою кнопкою миші на пунктах панелі перегляду міток, розташованої вище." -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:353 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:406 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:436 #, python-format msgid "Rename %s" msgstr "Перейменувати %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:373 #, python-format msgid "Delete %s" msgstr "Вилучити %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:377 #, python-format msgid "Edit sort for %s" msgstr "Редагувати впорядкування для %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:366 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:380 #, python-format msgid "Edit link for %s" msgstr "Редагувати посилання для %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:387 #, python-format msgid "Add %s to user category" msgstr "Додати %s до категорії користувача" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:386 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:400 #, python-format msgid "Children of %s" msgstr "Дочірні об’єкти %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 #, python-format msgid "Delete search %s" msgstr "Вилучити пошук «%s»" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:401 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:415 #, python-format msgid "Remove %(item)s from category %(cat)s" msgstr "Вилучити %(item)s з категорії %(cat)s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:423 #, python-format msgid "Search for %s" msgstr "Пошук для «%s»" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:428 #, python-format msgid "Search for everything but %s" msgstr "Шукати все, окрім %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:440 #, python-format msgid "Add sub-category to %s" msgstr "Додати підкатегорію до %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:444 #, python-format msgid "Delete user category %s" msgstr "Вилучити категорію користувача %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:449 #, python-format msgid "Hide category %s" msgstr "Сховати категорію %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:453 msgid "Show category" msgstr "Показати категорію" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:463 #, python-format msgid "Search for books in category %s" msgstr "Шукати книги у категорії %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:455 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:469 #, python-format msgid "Search for books not in category %s" msgstr "Шукати книги поза категоріями %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:464 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:478 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:483 #, python-format msgid "Manage %s" msgstr "Керування %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:505 msgid "Show all categories" msgstr "Показати всі категорії" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:508 msgid "Change sub-categorization scheme" msgstr "Змінити схему підкатегорій" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:509 msgid "Disable" msgstr "Вимкнути" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:499 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:513 msgid "Partition" msgstr "Поділ" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:528 msgid "First letter is usable only when sorting by name" msgstr "" "Першу літеру можна використовувати лише під час впорядкування за іменами" @@ -19407,6 +19424,10 @@ msgstr "Файли обкладинок, яких немає у базі дан msgid "Folders raising exception" msgstr "Теки, обробка яких призвела до помилок" +#: /home/kovid/work/calibre/src/calibre/library/cli.py:43 +msgid "GLOBAL OPTIONS" +msgstr "ЗАГАЛЬНІ ПАРАМЕТРИ" + #: /home/kovid/work/calibre/src/calibre/library/cli.py:44 msgid "" "Path to the calibre library. Default is to use the path stored in the " @@ -20683,6 +20704,18 @@ msgstr "" "Якщо ви передаєте аргументи %prog, які містять пробіли, додайте навколо " "таких аргументів лапки." +#: /home/kovid/work/calibre/src/calibre/utils/config.py:94 +msgid "Options" +msgstr "Параметри" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:95 +msgid "show this help message and exit" +msgstr "показати це довідкове повідомлення і завершити роботу" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:96 +msgid "show program's version number and exit" +msgstr "показати дані щодо версії програми і завершити роботу" + #: /home/kovid/work/calibre/src/calibre/utils/config_base.py:377 msgid "Path to the database in which books are stored" msgstr "Шлях до бази даних, у якій зберігаються дані книг" diff --git a/src/calibre/translations/ur.po b/src/calibre/translations/ur.po index 0afef102e1..933d8a2c59 100644 --- a/src/calibre/translations/ur.po +++ b/src/calibre/translations/ur.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2012-05-31 04:12+0000\n" +"POT-Creation-Date: 2012-06-01 17:51+0000\n" "PO-Revision-Date: 2011-04-02 21:19+0000\n" "Last-Translator: mahmood \n" "Language-Team: Urdu \n" @@ -15,7 +15,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2012-06-01 05:28+0000\n" +"X-Launchpad-Export-Date: 2012-06-02 05:30+0000\n" "X-Generator: Launchpad (build 15342)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 @@ -144,8 +144,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:82 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:116 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:418 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:427 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 @@ -175,7 +175,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:84 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:245 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:264 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:389 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:172 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:176 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:204 @@ -247,8 +247,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:287 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:310 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206 msgid "Preferences" msgstr "ترجیحات" @@ -1077,8 +1077,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1163 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1165 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1164 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1166 #: /home/kovid/work/calibre/src/calibre/library/database2.py:346 #: /home/kovid/work/calibre/src/calibre/library/database2.py:359 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3165 @@ -3575,7 +3575,7 @@ msgid "Producer" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:773 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:941 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:937 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:157 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:245 msgid "Comments" @@ -3733,7 +3733,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1434 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:949 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" msgstr "" @@ -3889,7 +3889,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:159 msgid "Table of Contents" msgstr "" @@ -4197,155 +4197,155 @@ msgstr "" msgid "Table of Contents:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 msgid "Send file to storage card instead of main memory by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 msgid "Confirm before deleting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 msgid "Main window geometry" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 msgid "Notify when a new version is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 msgid "Use Roman numerals for series number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 msgid "Sort tags list by name, popularity, or rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 msgid "Match tags by any or all." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 msgid "Number of covers to show in the cover browsing mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 msgid "Defaults for conversion to LRF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 msgid "Options for the LRF ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 msgid "Formats that are viewed using the internal viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 msgid "Columns to be displayed in the book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 msgid "Automatically launch content server on application startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 msgid "Oldest news kept in database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 msgid "Show system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 msgid "Upload downloaded news to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 msgid "Delete news books from library after uploading to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 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:155 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 msgid "Disable notifications from the system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:158 msgid "Default action to perform when send to device button is clicked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:163 msgid "" "Start searching as you type. If this is disabled then search will only take " "place when the Enter or Return key is pressed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:166 msgid "" "When searching, show all books with search results highlighted instead of " "showing only the matches. You can use the N or F3 keys to go to the next " "match." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:191 msgid "" "Maximum number of simultaneous conversion/news download jobs. This number is " "twice the actual value for historical reasons." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 msgid "Download social metadata (tags/rating/etc.)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 msgid "Overwrite author and title with new metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 msgid "Automatically download the cover, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:202 msgid "" "The layout of the user interface. Wide has the book details panel on the " "right and narrow has it at the bottom." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:206 msgid "Show the average rating per item indication in the tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:208 msgid "Disable UI animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:213 msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:267 msgid "WARNING:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:277 msgid "ERROR:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:289 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:539 msgid "Choose Files" msgstr "" @@ -4463,7 +4463,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:178 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:242 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:80 msgid "No books selected" msgstr "" @@ -4534,7 +4534,7 @@ msgid "Add to library" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 @@ -4854,7 +4854,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:496 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:501 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:960 msgid "Not allowed" msgstr "" @@ -5036,76 +5036,76 @@ msgstr "" msgid "Remove matching books from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 msgid "Cannot delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:147 msgid "Choose formats to be deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:165 msgid "" "Choose formats not to be deleted.

Note that this will never remove " "all formats from a book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:192 msgid "" "All formats for the selected books will be deleted from your " "library.
The book metadata will be kept. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:212 msgid "Cannot delete books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:213 msgid "No device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:223 msgid "Main memory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:527 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:536 msgid "Storage Card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:529 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:538 msgid "Storage Card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:230 msgid "No books to delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:231 msgid "None of the selected books are on the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:247 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:341 msgid "Deleting books from device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:296 msgid "" "Some of the selected books are on the attached device. Where do you " "want the selected files deleted from?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:308 msgid "" "The selected books will be permanently deleted and the files removed " "from your calibre library. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:333 msgid "" "The selected books will be permanently deleted from your device. Are " "you sure?" @@ -5461,63 +5461,68 @@ msgstr "" msgid "Restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:24 -msgid "Save single format to disk..." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "S" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "Save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:29 msgid "Save to disk in a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:50 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 #, python-format msgid "Save only %s format to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:54 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:51 #, python-format msgid "Save only %s format to disk in a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:38 +msgid "Save single format to disk..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:79 msgid "Cannot save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:63 +msgid "Choose format to save to disk" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:82 msgid "Choose destination directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:90 msgid "" "You are trying to save files into the calibre library. This can cause " "corruption of your library. Save to disk is meant to export files from your " "calibre library elsewhere." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:121 msgid "Error while saving" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:122 msgid "There was an error while saving." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:130 msgid "Could not save some books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:131 msgid "Click the show details button to see which ones." msgstr "" @@ -5715,7 +5720,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:242 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:234 #: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "&Cancel" msgstr "" @@ -6248,7 +6253,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:229 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 @@ -8905,13 +8910,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:897 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:898 msgid "Item is blank" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:898 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:899 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -9039,17 +9044,17 @@ msgid "Copy to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:947 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:948 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:948 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:949 msgid "Author names cannot contain & characters." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:88 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:136 msgid "Manage authors" msgstr "" @@ -9190,7 +9195,7 @@ msgid "Standard metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:62 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:922 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:919 msgid "Custom metadata" msgstr "" @@ -9371,7 +9376,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:190 msgid "Open Tag Editor" msgstr "" @@ -9515,13 +9520,13 @@ msgid "Set from &ebook file(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:608 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:561 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:727 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:725 msgid "&Basic metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:609 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:568 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:567 msgid "&Custom metadata" msgstr "" @@ -10585,7 +10590,7 @@ msgstr "" msgid "There are %(count)d book(s) with the %(fmt)s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:55 msgid "Choose formats" msgstr "" @@ -11218,7 +11223,7 @@ msgid "Regular expression (?P)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 msgid "Cover Browser" msgstr "" @@ -11227,7 +11232,7 @@ msgid "Shift+Alt+B" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:279 msgid "Tag Browser" msgstr "" @@ -11251,7 +11256,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:226 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 msgid "Book Details" msgstr "" @@ -11534,7 +11539,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:786 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1398 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:313 msgid "The lookup/search name is \"{0}\"" msgstr "" @@ -11546,7 +11551,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:875 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:440 msgid "Permission denied" msgstr "" @@ -11857,7 +11862,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:441 #, python-format msgid "Could not open %s. Is it being used by another program?" msgstr "" @@ -12166,14 +12171,14 @@ msgstr "" msgid "Previous" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:117 msgid "" "Automatically create the title sort entry based on the current title entry.\n" "Using this button to create title sort will change title sort from red to " "green." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:128 msgid "" "Automatically create the author sort entry based on the current author " "entry. Using this button to create author sort will change author sort from " @@ -12181,111 +12186,111 @@ msgid "" "Click and hold on the button to see it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:134 msgid "Set author sort from author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:135 msgid "Set author from author sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:138 msgid "Copy author to author sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:140 msgid "Copy author sort to author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:151 msgid "Swap the author and title" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:157 msgid "" "Manage authors. Use to rename authors and correct individual author's sort " "values" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:164 msgid "Clear series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:199 msgid "Clear Ids" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:203 msgid "" "Paste the contents of the clipboard into the identifiers box prefixed with " "isbn:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:216 msgid "&Download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:228 msgid "Configure download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:232 msgid "Change how calibre downloads metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:294 #, python-format msgid " [%(num)d of %(tot)d]" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:326 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:333 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:332 msgid "Could not read cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:326 #, python-format msgid "Could not read cover from %s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:333 #, python-format msgid "The cover in the %s format is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:509 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:513 #, python-format msgid "Save changes and edit the metadata of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:611 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:816 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:610 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:813 msgid "Change cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:670 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:668 msgid "Co&mments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:710 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:857 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:708 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:854 msgid "&Metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:715 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:713 msgid "&Cover and formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:785 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:783 msgid "C&ustom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:797 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:794 msgid "&Comments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:863 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:860 msgid "Basic metadata" msgstr "" @@ -13374,127 +13379,139 @@ msgstr "" msgid "Wide" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:105 +msgid "Calibre style" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:105 +msgid "System default" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Off" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Small" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Large" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Medium" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "Always" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "If there is enough room" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 msgid "Never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:497 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:511 msgid "By first letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 msgid "Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:151 msgid "Partitioned" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:184 msgid "Column coloring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:190 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:227 msgid " or " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:223 -msgid "User Interface &layout (needs restart):" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:230 msgid "Choose &language (requires restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:231 msgid "Enable system &tray icon (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:226 -msgid "Disable all animations. Useful if you have a slow/old computer." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:227 -msgid "Disable &animations" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:228 -msgid "Disable ¬ifications in system tray" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:229 -msgid "Show &splash screen at startup" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:230 -msgid "&Toolbar" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:231 -msgid "&Icon size:" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:232 -msgid "Show &text under icons:" +msgid "User Interface &layout (needs restart):" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:233 -msgid "Interface font:" +msgid "Disable all animations. Useful if you have a slow/old computer." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 -msgid "Change &font (needs restart)" +msgid "Disable &animations" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 -msgid "Main Interface" +msgid "Disable ¬ifications in system tray" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 -msgid "Select displayed metadata" +msgid "Show &splash screen at startup" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 -msgid "Move up" +msgid "&Toolbar" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 -msgid "Move down" +msgid "&Icon size:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 -msgid "Default author link template:" +msgid "Show &text under icons:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 +msgid "Interface font:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:241 +msgid "Change &font (needs restart)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:242 +msgid "User interface &style (needs restart):" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:243 +msgid "Main Interface" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:244 +msgid "Select displayed metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 +msgid "Move up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 +msgid "Move down" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 +msgid "Default author link template:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 msgid "" "

Enter a template to be used to create a link for\n" "an author in the books information dialog. This template will\n" @@ -13503,21 +13520,21 @@ msgid "" "{author_sort}, and any template function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:253 msgid "Use &Roman numerals for series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 msgid "" "Note that comments will always be displayed at the end, regardless of " "the position you assign here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 msgid "Tags browser category &partitioning method:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -13526,22 +13543,22 @@ msgid "" "if you never want subcategories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 msgid "&Collapse when more items than:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into subcategories. If the partition method is set to disable, this value " "is ignored." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 msgid "Categories not to partition:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 msgid "" "A comma-separated list of categories that are not to\n" "be partitioned even if the number of items is larger than\n" @@ -13550,15 +13567,15 @@ msgid "" "a few top-level elements." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 msgid "Show &average ratings in the tags browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 msgid "Categories with &hierarchical items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 msgid "" "A comma-separated list of categories in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -13568,62 +13585,62 @@ msgid "" "then the tags will be displayed each on their own line." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:280 msgid "Show cover &browser in a separate window (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:281 msgid "&Number of covers to show in browse mode (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:282 msgid "When showing cover browser in separate window, show it &fullscreen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 #, python-format msgid "You can press the %s keys to toggle full screen mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:123 msgid "&Apply" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 msgid "Restore &defaults" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 msgid "Save changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:240 msgid "Cancel and return to overview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:296 msgid "Restoring to defaults not supported for" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:332 msgid "" "Some of the changes you made require a restart. Please restart calibre as " "soon as possible." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:335 msgid "" "The changes you have made require calibre be restarted immediately. You will " "not be allowed to set any more preferences, until you restart." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:340 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:134 msgid "Restart needed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:341 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:342 msgid "Restart calibre now" msgstr "" @@ -15204,46 +15221,46 @@ msgstr "" msgid "%p%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:308 msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:734 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:735 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:739 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:740 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:826 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:827 #: /home/kovid/work/calibre/src/calibre/library/database2.py:469 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:903 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:923 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:932 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:905 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:925 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:952 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:954 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -15265,13 +15282,13 @@ msgid "Manage Tags" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:498 msgid "Manage User Categories" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:59 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:472 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:486 msgid "Manage Saved Searches" msgstr "" @@ -15360,7 +15377,7 @@ msgid "No More Matches.

Click Find again to go to first match" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:391 -msgid "&Alter Tag Browser" +msgid "Alter Tag Browser" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:397 @@ -15411,110 +15428,110 @@ msgid "" "the tag browser above" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:353 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:406 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:436 #, python-format msgid "Rename %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:373 #, python-format msgid "Delete %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:377 #, python-format msgid "Edit sort for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:366 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:380 #, python-format msgid "Edit link for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:387 #, python-format msgid "Add %s to user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:386 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:400 #, python-format msgid "Children of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 #, python-format msgid "Delete search %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:401 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:415 #, python-format msgid "Remove %(item)s from category %(cat)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:423 #, python-format msgid "Search for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:428 #, python-format msgid "Search for everything but %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:440 #, python-format msgid "Add sub-category to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:444 #, python-format msgid "Delete user category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:449 #, python-format msgid "Hide category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:453 msgid "Show category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:463 #, python-format msgid "Search for books in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:455 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:469 #, python-format msgid "Search for books not in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:464 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:478 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:483 #, python-format msgid "Manage %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:505 msgid "Show all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:508 msgid "Change sub-categorization scheme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:509 msgid "Disable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:499 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:513 msgid "Partition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:528 msgid "First letter is usable only when sorting by name" msgstr "" @@ -17093,6 +17110,10 @@ msgstr "" msgid "Folders raising exception" msgstr "" +#: /home/kovid/work/calibre/src/calibre/library/cli.py:43 +msgid "GLOBAL OPTIONS" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/library/cli.py:44 msgid "" "Path to the calibre library. Default is to use the path stored in the " @@ -18117,6 +18138,18 @@ msgid "" "arguments in quotation marks." msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/config.py:94 +msgid "Options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:95 +msgid "show this help message and exit" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:96 +msgid "show program's version number and exit" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/config_base.py:377 msgid "Path to the database in which books are stored" msgstr "" diff --git a/src/calibre/translations/vi.po b/src/calibre/translations/vi.po index 396826c31b..4c5d974f30 100644 --- a/src/calibre/translations/vi.po +++ b/src/calibre/translations/vi.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2012-05-31 04:12+0000\n" +"POT-Creation-Date: 2012-06-01 17:51+0000\n" "PO-Revision-Date: 2012-04-16 18:36+0000\n" "Last-Translator: Lunafan \n" "Language-Team: Vietnamese \n" @@ -15,7 +15,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Launchpad-Export-Date: 2012-06-01 05:28+0000\n" +"X-Launchpad-Export-Date: 2012-06-02 05:30+0000\n" "X-Generator: Launchpad (build 15342)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 @@ -144,8 +144,8 @@ msgstr "Không làm gì cả" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:82 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:116 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:418 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:427 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 @@ -175,7 +175,7 @@ msgstr "Không làm gì cả" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:84 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:245 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:264 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:389 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:172 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:176 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:204 @@ -247,8 +247,8 @@ msgstr "Thao tác giao diện người dùng" #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:287 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:310 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206 msgid "Preferences" msgstr "Tùy chỉnh" @@ -1151,8 +1151,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1163 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1165 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1164 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1166 #: /home/kovid/work/calibre/src/calibre/library/database2.py:346 #: /home/kovid/work/calibre/src/calibre/library/database2.py:359 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3165 @@ -3826,7 +3826,7 @@ msgid "Producer" msgstr "Chủ nhiệm" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:773 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:941 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:937 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:157 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:245 msgid "Comments" @@ -3991,7 +3991,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1434 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:949 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" msgstr "Bìa sách" @@ -4147,7 +4147,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:159 msgid "Table of Contents" msgstr "Mục lục" @@ -4472,155 +4472,155 @@ msgstr "Không tìm thấy pdftohtml, xin kiểm tra ĐƯỜNG DẪN" msgid "Table of Contents:" msgstr "Mục lục:" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 msgid "Send file to storage card instead of main memory by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 msgid "Confirm before deleting" msgstr "Xác nhận trước khi xóa" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 msgid "Main window geometry" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 msgid "Notify when a new version is available" msgstr "Thông báo khi có phiên bản mới" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 msgid "Use Roman numerals for series number" msgstr "Sử dụng chữ số La Mã cho số thứ tự của sách trong bộ" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 msgid "Sort tags list by name, popularity, or rating" msgstr "Sắp xếp danh sách thẻ theo tên, mức phổ biến hoặc điểm số" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 msgid "Match tags by any or all." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 msgid "Number of covers to show in the cover browsing mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 msgid "Defaults for conversion to LRF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 msgid "Options for the LRF ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 msgid "Formats that are viewed using the internal viewer" msgstr "Các định dạng được xem bằng calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 msgid "Columns to be displayed in the book list" msgstr "Những cột được hiển thị trong danh mục sách" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 msgid "Automatically launch content server on application startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 msgid "Oldest news kept in database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 msgid "Show system tray icon" msgstr "Hiện biểu tượng trên khay hệ thống" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 msgid "Upload downloaded news to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 msgid "Delete news books from library after uploading to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 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:155 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 msgid "Disable notifications from the system tray icon" msgstr "Vô hiệu hoá thông báo từ biểu tượng trên khay hệ thống" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:158 msgid "Default action to perform when send to device button is clicked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:163 msgid "" "Start searching as you type. If this is disabled then search will only take " "place when the Enter or Return key is pressed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:166 msgid "" "When searching, show all books with search results highlighted instead of " "showing only the matches. You can use the N or F3 keys to go to the next " "match." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:191 msgid "" "Maximum number of simultaneous conversion/news download jobs. This number is " "twice the actual value for historical reasons." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 msgid "Download social metadata (tags/rating/etc.)" msgstr "Tải thông tin mô tả mang tính xã hội (thẻ/điểm số/v.v.)" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 msgid "Overwrite author and title with new metadata" msgstr "Ghi đè tác giả và tựa đề với thông tin mô tả mới" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 msgid "Automatically download the cover, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "Giới hạn số tác vụ đồng thời tối đa bằng với số CPU" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:202 msgid "" "The layout of the user interface. Wide has the book details panel on the " "right and narrow has it at the bottom." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:206 msgid "Show the average rating per item indication in the tag browser" msgstr "Hiển thị điểm số trung bình cho mỗi mục trong trình duyệt thẻ" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:208 msgid "Disable UI animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:213 msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:267 msgid "WARNING:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:277 msgid "ERROR:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:289 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:539 msgid "Choose Files" msgstr "Chọn tập tin" @@ -4744,7 +4744,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:178 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:242 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:80 msgid "No books selected" msgstr "" @@ -4815,7 +4815,7 @@ msgid "Add to library" msgstr "Thêm vào thư viện" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 @@ -5137,7 +5137,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:496 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:501 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:960 msgid "Not allowed" msgstr "Không được phép" @@ -5319,76 +5319,76 @@ msgstr "Xóa bìa từ những sách đã chọn" msgid "Remove matching books from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 msgid "Cannot delete" msgstr "Không thể xóa" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:147 msgid "Choose formats to be deleted" msgstr "Chọn định dạng muốn xóa" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:165 msgid "" "Choose formats not to be deleted.

Note that this will never remove " "all formats from a book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:192 msgid "" "All formats for the selected books will be deleted from your " "library.
The book metadata will be kept. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:212 msgid "Cannot delete books" msgstr "Không thể xóa sách" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:213 msgid "No device is connected" msgstr "Chưa có thiết bị nào được kết nối" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:223 msgid "Main memory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:527 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:536 msgid "Storage Card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:529 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:538 msgid "Storage Card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:230 msgid "No books to delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:231 msgid "None of the selected books are on the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:247 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:341 msgid "Deleting books from device." msgstr "Đang xóa sách khỏi thiết bị." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:296 msgid "" "Some of the selected books are on the attached device. Where do you " "want the selected files deleted from?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:308 msgid "" "The selected books will be permanently deleted and the files removed " "from your calibre library. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:333 msgid "" "The selected books will be permanently deleted from your device. Are " "you sure?" @@ -5746,43 +5746,48 @@ msgstr "Ctrl+R" msgid "Restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:24 -msgid "Save single format to disk..." -msgstr "Lưu một định dạng vào đĩa..." - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "S" msgstr "S" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "Save to disk" msgstr "Lưu vào đĩa" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:29 msgid "Save to disk in a single directory" msgstr "Lưu vào một thư mục trên đĩa" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:50 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 #, python-format msgid "Save only %s format to disk" msgstr "Chỉ lưu định dạng %s vào đĩa" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:54 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:51 #, python-format msgid "Save only %s format to disk in a single directory" msgstr "Chỉ lưu định dạng %s vào một thư mục trên đĩa" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:38 +msgid "Save single format to disk..." +msgstr "Lưu một định dạng vào đĩa..." + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:79 msgid "Cannot save to disk" msgstr "Không thể lưu vào đĩa" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:63 +msgid "Choose format to save to disk" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:82 msgid "Choose destination directory" msgstr "Chọn thư mục đến" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:90 msgid "" "You are trying to save files into the calibre library. This can cause " "corruption of your library. Save to disk is meant to export files from your " @@ -5792,20 +5797,20 @@ msgstr "" "thư viện của bạn. Lưu vào đĩa dùng để xuất các tập tin từ thư viện calibre " "của bạn ra nơi khác." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:121 msgid "Error while saving" msgstr "Lỗi khi đang lưu" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:122 msgid "There was an error while saving." msgstr "Có lỗi khi đang lưu" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:130 msgid "Could not save some books" msgstr "Không thể lưu một vài sách" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:131 msgid "Click the show details button to see which ones." msgstr "" @@ -6013,7 +6018,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:242 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:234 #: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "&Cancel" msgstr "" @@ -6571,7 +6576,7 @@ msgstr "tập tin xuất" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:229 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 @@ -9246,13 +9251,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:897 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:898 msgid "Item is blank" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:898 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:899 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -9380,17 +9385,17 @@ msgid "Copy to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:947 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:948 msgid "Invalid author name" msgstr "Tên tác giả không hợp lệ" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:948 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:949 msgid "Author names cannot contain & characters." msgstr "Tên tác giả không được chứa kí tự &." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:88 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:136 msgid "Manage authors" msgstr "Quản lý tên tác giả" @@ -9531,7 +9536,7 @@ msgid "Standard metadata" msgstr "Thông tin mô tả chuẩn" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:62 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:922 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:919 msgid "Custom metadata" msgstr "" @@ -9712,7 +9717,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:190 msgid "Open Tag Editor" msgstr "" @@ -9856,13 +9861,13 @@ msgid "Set from &ebook file(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:608 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:561 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:727 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:725 msgid "&Basic metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:609 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:568 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:567 msgid "&Custom metadata" msgstr "" @@ -10926,7 +10931,7 @@ msgstr "" msgid "There are %(count)d book(s) with the %(fmt)s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:55 msgid "Choose formats" msgstr "Chọn định dạng" @@ -11561,7 +11566,7 @@ msgid "Regular expression (?P)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 msgid "Cover Browser" msgstr "" @@ -11570,7 +11575,7 @@ msgid "Shift+Alt+B" msgstr "Shift+Alt+B" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:279 msgid "Tag Browser" msgstr "" @@ -11594,7 +11599,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:226 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 msgid "Book Details" msgstr "" @@ -11877,7 +11882,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:786 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1398 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:313 msgid "The lookup/search name is \"{0}\"" msgstr "" @@ -11889,7 +11894,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:875 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:440 msgid "Permission denied" msgstr "" @@ -12200,7 +12205,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:441 #, python-format msgid "Could not open %s. Is it being used by another program?" msgstr "" @@ -12509,14 +12514,14 @@ msgstr "" msgid "Previous" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:117 msgid "" "Automatically create the title sort entry based on the current title entry.\n" "Using this button to create title sort will change title sort from red to " "green." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:128 msgid "" "Automatically create the author sort entry based on the current author " "entry. Using this button to create author sort will change author sort from " @@ -12524,111 +12529,111 @@ msgid "" "Click and hold on the button to see it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:134 msgid "Set author sort from author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:135 msgid "Set author from author sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:138 msgid "Copy author to author sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:140 msgid "Copy author sort to author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:151 msgid "Swap the author and title" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:157 msgid "" "Manage authors. Use to rename authors and correct individual author's sort " "values" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:164 msgid "Clear series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:199 msgid "Clear Ids" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:203 msgid "" "Paste the contents of the clipboard into the identifiers box prefixed with " "isbn:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:216 msgid "&Download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:228 msgid "Configure download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:232 msgid "Change how calibre downloads metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:294 #, python-format msgid " [%(num)d of %(tot)d]" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:326 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:333 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:332 msgid "Could not read cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:326 #, python-format msgid "Could not read cover from %s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:333 #, python-format msgid "The cover in the %s format is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:509 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:513 #, python-format msgid "Save changes and edit the metadata of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:611 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:816 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:610 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:813 msgid "Change cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:670 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:668 msgid "Co&mments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:710 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:857 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:708 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:854 msgid "&Metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:715 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:713 msgid "&Cover and formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:785 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:783 msgid "C&ustom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:797 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:794 msgid "&Comments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:863 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:860 msgid "Basic metadata" msgstr "" @@ -13717,127 +13722,139 @@ msgstr "" msgid "Wide" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:105 +msgid "Calibre style" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:105 +msgid "System default" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Off" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Small" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Large" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Medium" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "Always" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "If there is enough room" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 msgid "Never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:497 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:511 msgid "By first letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 msgid "Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:151 msgid "Partitioned" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:184 msgid "Column coloring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:190 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:227 msgid " or " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:223 -msgid "User Interface &layout (needs restart):" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:230 msgid "Choose &language (requires restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:231 msgid "Enable system &tray icon (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:226 -msgid "Disable all animations. Useful if you have a slow/old computer." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:227 -msgid "Disable &animations" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:228 -msgid "Disable ¬ifications in system tray" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:229 -msgid "Show &splash screen at startup" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:230 -msgid "&Toolbar" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:231 -msgid "&Icon size:" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:232 -msgid "Show &text under icons:" +msgid "User Interface &layout (needs restart):" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:233 -msgid "Interface font:" +msgid "Disable all animations. Useful if you have a slow/old computer." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 -msgid "Change &font (needs restart)" +msgid "Disable &animations" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 -msgid "Main Interface" +msgid "Disable ¬ifications in system tray" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 -msgid "Select displayed metadata" +msgid "Show &splash screen at startup" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 -msgid "Move up" +msgid "&Toolbar" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 -msgid "Move down" +msgid "&Icon size:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 -msgid "Default author link template:" +msgid "Show &text under icons:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 +msgid "Interface font:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:241 +msgid "Change &font (needs restart)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:242 +msgid "User interface &style (needs restart):" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:243 +msgid "Main Interface" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:244 +msgid "Select displayed metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 +msgid "Move up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 +msgid "Move down" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 +msgid "Default author link template:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 msgid "" "

Enter a template to be used to create a link for\n" "an author in the books information dialog. This template will\n" @@ -13846,21 +13863,21 @@ msgid "" "{author_sort}, and any template function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:253 msgid "Use &Roman numerals for series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 msgid "" "Note that comments will always be displayed at the end, regardless of " "the position you assign here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 msgid "Tags browser category &partitioning method:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -13869,22 +13886,22 @@ msgid "" "if you never want subcategories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 msgid "&Collapse when more items than:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into subcategories. If the partition method is set to disable, this value " "is ignored." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 msgid "Categories not to partition:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 msgid "" "A comma-separated list of categories that are not to\n" "be partitioned even if the number of items is larger than\n" @@ -13893,15 +13910,15 @@ msgid "" "a few top-level elements." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 msgid "Show &average ratings in the tags browser" msgstr "Hiển thị đánh giá &trung bình trong trình duyệt thẻ" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 msgid "Categories with &hierarchical items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 msgid "" "A comma-separated list of categories in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -13911,62 +13928,62 @@ msgid "" "then the tags will be displayed each on their own line." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:280 msgid "Show cover &browser in a separate window (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:281 msgid "&Number of covers to show in browse mode (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:282 msgid "When showing cover browser in separate window, show it &fullscreen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 #, python-format msgid "You can press the %s keys to toggle full screen mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:123 msgid "&Apply" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 msgid "Restore &defaults" msgstr "Trở về mặc định" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 msgid "Save changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:240 msgid "Cancel and return to overview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:296 msgid "Restoring to defaults not supported for" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:332 msgid "" "Some of the changes you made require a restart. Please restart calibre as " "soon as possible." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:335 msgid "" "The changes you have made require calibre be restarted immediately. You will " "not be allowed to set any more preferences, until you restart." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:340 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:134 msgid "Restart needed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:341 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:342 msgid "Restart calibre now" msgstr "" @@ -15562,46 +15579,46 @@ msgstr "" msgid "%p%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:308 msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:734 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:735 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:739 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:740 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:826 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:827 #: /home/kovid/work/calibre/src/calibre/library/database2.py:469 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:903 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:923 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:932 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:905 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:925 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:952 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:954 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -15623,13 +15640,13 @@ msgid "Manage Tags" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:498 msgid "Manage User Categories" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:59 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:472 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:486 msgid "Manage Saved Searches" msgstr "" @@ -15718,7 +15735,7 @@ msgid "No More Matches.

Click Find again to go to first match" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:391 -msgid "&Alter Tag Browser" +msgid "Alter Tag Browser" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:397 @@ -15769,110 +15786,110 @@ msgid "" "the tag browser above" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:353 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:406 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:436 #, python-format msgid "Rename %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:373 #, python-format msgid "Delete %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:377 #, python-format msgid "Edit sort for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:366 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:380 #, python-format msgid "Edit link for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:387 #, python-format msgid "Add %s to user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:386 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:400 #, python-format msgid "Children of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 #, python-format msgid "Delete search %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:401 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:415 #, python-format msgid "Remove %(item)s from category %(cat)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:423 #, python-format msgid "Search for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:428 #, python-format msgid "Search for everything but %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:440 #, python-format msgid "Add sub-category to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:444 #, python-format msgid "Delete user category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:449 #, python-format msgid "Hide category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:453 msgid "Show category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:463 #, python-format msgid "Search for books in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:455 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:469 #, python-format msgid "Search for books not in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:464 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:478 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:483 #, python-format msgid "Manage %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:505 msgid "Show all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:508 msgid "Change sub-categorization scheme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:509 msgid "Disable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:499 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:513 msgid "Partition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:528 msgid "First letter is usable only when sorting by name" msgstr "" @@ -17454,6 +17471,10 @@ msgstr "" msgid "Folders raising exception" msgstr "" +#: /home/kovid/work/calibre/src/calibre/library/cli.py:43 +msgid "GLOBAL OPTIONS" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/library/cli.py:44 msgid "" "Path to the calibre library. Default is to use the path stored in the " @@ -18478,6 +18499,18 @@ msgid "" "arguments in quotation marks." msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/config.py:94 +msgid "Options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:95 +msgid "show this help message and exit" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:96 +msgid "show program's version number and exit" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/config_base.py:377 msgid "Path to the database in which books are stored" msgstr "Đường dẫn tới cơ sở dữ liệu nơi mà sách được lưu" diff --git a/src/calibre/translations/wa.po b/src/calibre/translations/wa.po index baf5e27c90..4afc15f8a0 100644 --- a/src/calibre/translations/wa.po +++ b/src/calibre/translations/wa.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2012-05-31 04:12+0000\n" +"POT-Creation-Date: 2012-06-01 17:51+0000\n" "PO-Revision-Date: 2011-07-05 23:12+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Walloon \n" @@ -15,7 +15,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n!=1;\n" -"X-Launchpad-Export-Date: 2012-06-01 05:29+0000\n" +"X-Launchpad-Export-Date: 2012-06-02 05:31+0000\n" "X-Generator: Launchpad (build 15342)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 @@ -144,8 +144,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:82 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:116 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:418 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:427 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 @@ -175,7 +175,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:84 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:245 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:264 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:389 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:172 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:176 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:204 @@ -247,8 +247,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:287 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:310 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206 msgid "Preferences" msgstr "" @@ -1077,8 +1077,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1163 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1165 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1164 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1166 #: /home/kovid/work/calibre/src/calibre/library/database2.py:346 #: /home/kovid/work/calibre/src/calibre/library/database2.py:359 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3165 @@ -3575,7 +3575,7 @@ msgid "Producer" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:773 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:941 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:937 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:157 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:245 msgid "Comments" @@ -3733,7 +3733,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1434 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:949 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" msgstr "" @@ -3889,7 +3889,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:159 msgid "Table of Contents" msgstr "" @@ -4197,155 +4197,155 @@ msgstr "" msgid "Table of Contents:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 msgid "Send file to storage card instead of main memory by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 msgid "Confirm before deleting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 msgid "Main window geometry" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 msgid "Notify when a new version is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 msgid "Use Roman numerals for series number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 msgid "Sort tags list by name, popularity, or rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 msgid "Match tags by any or all." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 msgid "Number of covers to show in the cover browsing mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 msgid "Defaults for conversion to LRF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 msgid "Options for the LRF ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 msgid "Formats that are viewed using the internal viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 msgid "Columns to be displayed in the book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 msgid "Automatically launch content server on application startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 msgid "Oldest news kept in database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 msgid "Show system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 msgid "Upload downloaded news to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 msgid "Delete news books from library after uploading to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 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:155 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 msgid "Disable notifications from the system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:158 msgid "Default action to perform when send to device button is clicked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:163 msgid "" "Start searching as you type. If this is disabled then search will only take " "place when the Enter or Return key is pressed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:166 msgid "" "When searching, show all books with search results highlighted instead of " "showing only the matches. You can use the N or F3 keys to go to the next " "match." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:191 msgid "" "Maximum number of simultaneous conversion/news download jobs. This number is " "twice the actual value for historical reasons." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 msgid "Download social metadata (tags/rating/etc.)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 msgid "Overwrite author and title with new metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 msgid "Automatically download the cover, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:202 msgid "" "The layout of the user interface. Wide has the book details panel on the " "right and narrow has it at the bottom." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:206 msgid "Show the average rating per item indication in the tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:208 msgid "Disable UI animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:213 msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:267 msgid "WARNING:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:277 msgid "ERROR:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:289 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:539 msgid "Choose Files" msgstr "" @@ -4463,7 +4463,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:178 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:242 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:80 msgid "No books selected" msgstr "" @@ -4534,7 +4534,7 @@ msgid "Add to library" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 @@ -4854,7 +4854,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:496 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:501 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:960 msgid "Not allowed" msgstr "" @@ -5036,76 +5036,76 @@ msgstr "" msgid "Remove matching books from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 msgid "Cannot delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:147 msgid "Choose formats to be deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:165 msgid "" "Choose formats not to be deleted.

Note that this will never remove " "all formats from a book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:192 msgid "" "All formats for the selected books will be deleted from your " "library.
The book metadata will be kept. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:212 msgid "Cannot delete books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:213 msgid "No device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:223 msgid "Main memory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:527 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:536 msgid "Storage Card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:529 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:538 msgid "Storage Card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:230 msgid "No books to delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:231 msgid "None of the selected books are on the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:247 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:341 msgid "Deleting books from device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:296 msgid "" "Some of the selected books are on the attached device. Where do you " "want the selected files deleted from?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:308 msgid "" "The selected books will be permanently deleted and the files removed " "from your calibre library. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:333 msgid "" "The selected books will be permanently deleted from your device. Are " "you sure?" @@ -5461,63 +5461,68 @@ msgstr "" msgid "Restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:24 -msgid "Save single format to disk..." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "S" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "Save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:29 msgid "Save to disk in a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:50 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 #, python-format msgid "Save only %s format to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:54 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:51 #, python-format msgid "Save only %s format to disk in a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:38 +msgid "Save single format to disk..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:79 msgid "Cannot save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:63 +msgid "Choose format to save to disk" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:82 msgid "Choose destination directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:90 msgid "" "You are trying to save files into the calibre library. This can cause " "corruption of your library. Save to disk is meant to export files from your " "calibre library elsewhere." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:121 msgid "Error while saving" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:122 msgid "There was an error while saving." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:130 msgid "Could not save some books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:131 msgid "Click the show details button to see which ones." msgstr "" @@ -5715,7 +5720,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:242 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:234 #: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "&Cancel" msgstr "" @@ -6248,7 +6253,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:229 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 @@ -8905,13 +8910,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:897 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:898 msgid "Item is blank" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:898 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:899 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -9039,17 +9044,17 @@ msgid "Copy to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:947 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:948 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:948 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:949 msgid "Author names cannot contain & characters." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:88 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:136 msgid "Manage authors" msgstr "" @@ -9190,7 +9195,7 @@ msgid "Standard metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:62 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:922 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:919 msgid "Custom metadata" msgstr "" @@ -9371,7 +9376,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:190 msgid "Open Tag Editor" msgstr "" @@ -9515,13 +9520,13 @@ msgid "Set from &ebook file(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:608 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:561 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:727 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:725 msgid "&Basic metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:609 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:568 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:567 msgid "&Custom metadata" msgstr "" @@ -10585,7 +10590,7 @@ msgstr "" msgid "There are %(count)d book(s) with the %(fmt)s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:55 msgid "Choose formats" msgstr "" @@ -11218,7 +11223,7 @@ msgid "Regular expression (?P)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 msgid "Cover Browser" msgstr "" @@ -11227,7 +11232,7 @@ msgid "Shift+Alt+B" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:279 msgid "Tag Browser" msgstr "" @@ -11251,7 +11256,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:226 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 msgid "Book Details" msgstr "" @@ -11534,7 +11539,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:786 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1398 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:313 msgid "The lookup/search name is \"{0}\"" msgstr "" @@ -11546,7 +11551,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:875 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:440 msgid "Permission denied" msgstr "" @@ -11857,7 +11862,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:441 #, python-format msgid "Could not open %s. Is it being used by another program?" msgstr "" @@ -12166,14 +12171,14 @@ msgstr "" msgid "Previous" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:117 msgid "" "Automatically create the title sort entry based on the current title entry.\n" "Using this button to create title sort will change title sort from red to " "green." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:128 msgid "" "Automatically create the author sort entry based on the current author " "entry. Using this button to create author sort will change author sort from " @@ -12181,111 +12186,111 @@ msgid "" "Click and hold on the button to see it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:134 msgid "Set author sort from author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:135 msgid "Set author from author sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:138 msgid "Copy author to author sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:140 msgid "Copy author sort to author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:151 msgid "Swap the author and title" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:157 msgid "" "Manage authors. Use to rename authors and correct individual author's sort " "values" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:164 msgid "Clear series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:199 msgid "Clear Ids" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:203 msgid "" "Paste the contents of the clipboard into the identifiers box prefixed with " "isbn:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:216 msgid "&Download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:228 msgid "Configure download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:232 msgid "Change how calibre downloads metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:294 #, python-format msgid " [%(num)d of %(tot)d]" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:326 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:333 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:332 msgid "Could not read cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:326 #, python-format msgid "Could not read cover from %s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:333 #, python-format msgid "The cover in the %s format is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:509 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:513 #, python-format msgid "Save changes and edit the metadata of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:611 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:816 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:610 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:813 msgid "Change cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:670 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:668 msgid "Co&mments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:710 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:857 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:708 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:854 msgid "&Metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:715 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:713 msgid "&Cover and formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:785 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:783 msgid "C&ustom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:797 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:794 msgid "&Comments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:863 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:860 msgid "Basic metadata" msgstr "" @@ -13374,127 +13379,139 @@ msgstr "" msgid "Wide" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:105 +msgid "Calibre style" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:105 +msgid "System default" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Off" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Small" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Large" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Medium" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "Always" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "If there is enough room" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 msgid "Never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:497 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:511 msgid "By first letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 msgid "Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:151 msgid "Partitioned" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:184 msgid "Column coloring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:190 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:227 msgid " or " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:223 -msgid "User Interface &layout (needs restart):" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:230 msgid "Choose &language (requires restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:231 msgid "Enable system &tray icon (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:226 -msgid "Disable all animations. Useful if you have a slow/old computer." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:227 -msgid "Disable &animations" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:228 -msgid "Disable ¬ifications in system tray" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:229 -msgid "Show &splash screen at startup" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:230 -msgid "&Toolbar" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:231 -msgid "&Icon size:" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:232 -msgid "Show &text under icons:" +msgid "User Interface &layout (needs restart):" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:233 -msgid "Interface font:" +msgid "Disable all animations. Useful if you have a slow/old computer." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 -msgid "Change &font (needs restart)" +msgid "Disable &animations" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 -msgid "Main Interface" +msgid "Disable ¬ifications in system tray" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 -msgid "Select displayed metadata" +msgid "Show &splash screen at startup" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 -msgid "Move up" +msgid "&Toolbar" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 -msgid "Move down" +msgid "&Icon size:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 -msgid "Default author link template:" +msgid "Show &text under icons:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 +msgid "Interface font:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:241 +msgid "Change &font (needs restart)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:242 +msgid "User interface &style (needs restart):" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:243 +msgid "Main Interface" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:244 +msgid "Select displayed metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 +msgid "Move up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 +msgid "Move down" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 +msgid "Default author link template:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 msgid "" "

Enter a template to be used to create a link for\n" "an author in the books information dialog. This template will\n" @@ -13503,21 +13520,21 @@ msgid "" "{author_sort}, and any template function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:253 msgid "Use &Roman numerals for series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 msgid "" "Note that comments will always be displayed at the end, regardless of " "the position you assign here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 msgid "Tags browser category &partitioning method:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -13526,22 +13543,22 @@ msgid "" "if you never want subcategories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 msgid "&Collapse when more items than:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into subcategories. If the partition method is set to disable, this value " "is ignored." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 msgid "Categories not to partition:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 msgid "" "A comma-separated list of categories that are not to\n" "be partitioned even if the number of items is larger than\n" @@ -13550,15 +13567,15 @@ msgid "" "a few top-level elements." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 msgid "Show &average ratings in the tags browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 msgid "Categories with &hierarchical items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 msgid "" "A comma-separated list of categories in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -13568,62 +13585,62 @@ msgid "" "then the tags will be displayed each on their own line." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:280 msgid "Show cover &browser in a separate window (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:281 msgid "&Number of covers to show in browse mode (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:282 msgid "When showing cover browser in separate window, show it &fullscreen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 #, python-format msgid "You can press the %s keys to toggle full screen mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:123 msgid "&Apply" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 msgid "Restore &defaults" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 msgid "Save changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:240 msgid "Cancel and return to overview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:296 msgid "Restoring to defaults not supported for" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:332 msgid "" "Some of the changes you made require a restart. Please restart calibre as " "soon as possible." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:335 msgid "" "The changes you have made require calibre be restarted immediately. You will " "not be allowed to set any more preferences, until you restart." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:340 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:134 msgid "Restart needed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:341 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:342 msgid "Restart calibre now" msgstr "" @@ -15204,46 +15221,46 @@ msgstr "" msgid "%p%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:308 msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:734 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:735 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:739 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:740 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:826 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:827 #: /home/kovid/work/calibre/src/calibre/library/database2.py:469 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:903 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:923 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:932 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:905 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:925 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:952 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:954 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -15265,13 +15282,13 @@ msgid "Manage Tags" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:498 msgid "Manage User Categories" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:59 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:472 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:486 msgid "Manage Saved Searches" msgstr "" @@ -15360,7 +15377,7 @@ msgid "No More Matches.

Click Find again to go to first match" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:391 -msgid "&Alter Tag Browser" +msgid "Alter Tag Browser" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:397 @@ -15411,110 +15428,110 @@ msgid "" "the tag browser above" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:353 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:406 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:436 #, python-format msgid "Rename %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:373 #, python-format msgid "Delete %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:377 #, python-format msgid "Edit sort for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:366 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:380 #, python-format msgid "Edit link for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:387 #, python-format msgid "Add %s to user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:386 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:400 #, python-format msgid "Children of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 #, python-format msgid "Delete search %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:401 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:415 #, python-format msgid "Remove %(item)s from category %(cat)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:423 #, python-format msgid "Search for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:428 #, python-format msgid "Search for everything but %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:440 #, python-format msgid "Add sub-category to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:444 #, python-format msgid "Delete user category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:449 #, python-format msgid "Hide category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:453 msgid "Show category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:463 #, python-format msgid "Search for books in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:455 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:469 #, python-format msgid "Search for books not in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:464 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:478 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:483 #, python-format msgid "Manage %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:505 msgid "Show all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:508 msgid "Change sub-categorization scheme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:509 msgid "Disable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:499 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:513 msgid "Partition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:528 msgid "First letter is usable only when sorting by name" msgstr "" @@ -17093,6 +17110,10 @@ msgstr "" msgid "Folders raising exception" msgstr "" +#: /home/kovid/work/calibre/src/calibre/library/cli.py:43 +msgid "GLOBAL OPTIONS" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/library/cli.py:44 msgid "" "Path to the calibre library. Default is to use the path stored in the " @@ -18117,6 +18138,18 @@ msgid "" "arguments in quotation marks." msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/config.py:94 +msgid "Options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:95 +msgid "show this help message and exit" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:96 +msgid "show program's version number and exit" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/config_base.py:377 msgid "Path to the database in which books are stored" msgstr "" diff --git a/src/calibre/translations/yi.po b/src/calibre/translations/yi.po index 6ef4503d2f..65ee922f41 100644 --- a/src/calibre/translations/yi.po +++ b/src/calibre/translations/yi.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2012-05-31 04:12+0000\n" +"POT-Creation-Date: 2012-06-01 17:51+0000\n" "PO-Revision-Date: 2009-09-04 22:02+0000\n" "Last-Translator: Kovid Goyal \n" "Language-Team: Yiddish \n" @@ -15,7 +15,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2012-06-01 05:29+0000\n" +"X-Launchpad-Export-Date: 2012-06-02 05:31+0000\n" "X-Generator: Launchpad (build 15342)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 @@ -144,8 +144,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:82 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:116 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:418 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:427 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 @@ -175,7 +175,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:84 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:245 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:264 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:389 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:172 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:176 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:204 @@ -247,8 +247,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:287 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:310 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206 msgid "Preferences" msgstr "" @@ -1077,8 +1077,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1163 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1165 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1164 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1166 #: /home/kovid/work/calibre/src/calibre/library/database2.py:346 #: /home/kovid/work/calibre/src/calibre/library/database2.py:359 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3165 @@ -3575,7 +3575,7 @@ msgid "Producer" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:773 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:941 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:937 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:157 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:245 msgid "Comments" @@ -3733,7 +3733,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1434 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:949 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" msgstr "" @@ -3889,7 +3889,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:159 msgid "Table of Contents" msgstr "" @@ -4197,155 +4197,155 @@ msgstr "" msgid "Table of Contents:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 msgid "Send file to storage card instead of main memory by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 msgid "Confirm before deleting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 msgid "Main window geometry" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 msgid "Notify when a new version is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 msgid "Use Roman numerals for series number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 msgid "Sort tags list by name, popularity, or rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 msgid "Match tags by any or all." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 msgid "Number of covers to show in the cover browsing mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 msgid "Defaults for conversion to LRF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 msgid "Options for the LRF ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 msgid "Formats that are viewed using the internal viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 msgid "Columns to be displayed in the book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 msgid "Automatically launch content server on application startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 msgid "Oldest news kept in database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 msgid "Show system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 msgid "Upload downloaded news to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 msgid "Delete news books from library after uploading to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 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:155 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 msgid "Disable notifications from the system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:158 msgid "Default action to perform when send to device button is clicked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:163 msgid "" "Start searching as you type. If this is disabled then search will only take " "place when the Enter or Return key is pressed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:166 msgid "" "When searching, show all books with search results highlighted instead of " "showing only the matches. You can use the N or F3 keys to go to the next " "match." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:191 msgid "" "Maximum number of simultaneous conversion/news download jobs. This number is " "twice the actual value for historical reasons." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 msgid "Download social metadata (tags/rating/etc.)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 msgid "Overwrite author and title with new metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 msgid "Automatically download the cover, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:202 msgid "" "The layout of the user interface. Wide has the book details panel on the " "right and narrow has it at the bottom." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:206 msgid "Show the average rating per item indication in the tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:208 msgid "Disable UI animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:213 msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:267 msgid "WARNING:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:277 msgid "ERROR:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:289 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:539 msgid "Choose Files" msgstr "" @@ -4463,7 +4463,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:178 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:242 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:80 msgid "No books selected" msgstr "" @@ -4534,7 +4534,7 @@ msgid "Add to library" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 @@ -4854,7 +4854,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:496 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:501 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:960 msgid "Not allowed" msgstr "" @@ -5036,76 +5036,76 @@ msgstr "" msgid "Remove matching books from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 msgid "Cannot delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:147 msgid "Choose formats to be deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:165 msgid "" "Choose formats not to be deleted.

Note that this will never remove " "all formats from a book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:192 msgid "" "All formats for the selected books will be deleted from your " "library.
The book metadata will be kept. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:212 msgid "Cannot delete books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:213 msgid "No device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:223 msgid "Main memory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:527 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:536 msgid "Storage Card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:529 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:538 msgid "Storage Card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:230 msgid "No books to delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:231 msgid "None of the selected books are on the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:247 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:341 msgid "Deleting books from device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:296 msgid "" "Some of the selected books are on the attached device. Where do you " "want the selected files deleted from?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:308 msgid "" "The selected books will be permanently deleted and the files removed " "from your calibre library. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:333 msgid "" "The selected books will be permanently deleted from your device. Are " "you sure?" @@ -5461,63 +5461,68 @@ msgstr "" msgid "Restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:24 -msgid "Save single format to disk..." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "S" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "Save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:29 msgid "Save to disk in a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:50 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 #, python-format msgid "Save only %s format to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:54 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:51 #, python-format msgid "Save only %s format to disk in a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:38 +msgid "Save single format to disk..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:79 msgid "Cannot save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:63 +msgid "Choose format to save to disk" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:82 msgid "Choose destination directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:90 msgid "" "You are trying to save files into the calibre library. This can cause " "corruption of your library. Save to disk is meant to export files from your " "calibre library elsewhere." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:121 msgid "Error while saving" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:122 msgid "There was an error while saving." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:130 msgid "Could not save some books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:131 msgid "Click the show details button to see which ones." msgstr "" @@ -5715,7 +5720,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:242 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:234 #: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "&Cancel" msgstr "" @@ -6248,7 +6253,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:229 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 @@ -8905,13 +8910,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:897 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:898 msgid "Item is blank" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:898 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:899 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -9039,17 +9044,17 @@ msgid "Copy to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:947 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:948 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:948 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:949 msgid "Author names cannot contain & characters." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:88 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:136 msgid "Manage authors" msgstr "" @@ -9190,7 +9195,7 @@ msgid "Standard metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:62 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:922 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:919 msgid "Custom metadata" msgstr "" @@ -9371,7 +9376,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:190 msgid "Open Tag Editor" msgstr "" @@ -9515,13 +9520,13 @@ msgid "Set from &ebook file(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:608 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:561 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:727 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:725 msgid "&Basic metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:609 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:568 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:567 msgid "&Custom metadata" msgstr "" @@ -10585,7 +10590,7 @@ msgstr "" msgid "There are %(count)d book(s) with the %(fmt)s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:55 msgid "Choose formats" msgstr "" @@ -11218,7 +11223,7 @@ msgid "Regular expression (?P)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 msgid "Cover Browser" msgstr "" @@ -11227,7 +11232,7 @@ msgid "Shift+Alt+B" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:279 msgid "Tag Browser" msgstr "" @@ -11251,7 +11256,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:226 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 msgid "Book Details" msgstr "" @@ -11534,7 +11539,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:786 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1398 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:313 msgid "The lookup/search name is \"{0}\"" msgstr "" @@ -11546,7 +11551,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:875 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:440 msgid "Permission denied" msgstr "" @@ -11857,7 +11862,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:441 #, python-format msgid "Could not open %s. Is it being used by another program?" msgstr "" @@ -12166,14 +12171,14 @@ msgstr "" msgid "Previous" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:117 msgid "" "Automatically create the title sort entry based on the current title entry.\n" "Using this button to create title sort will change title sort from red to " "green." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:128 msgid "" "Automatically create the author sort entry based on the current author " "entry. Using this button to create author sort will change author sort from " @@ -12181,111 +12186,111 @@ msgid "" "Click and hold on the button to see it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:134 msgid "Set author sort from author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:135 msgid "Set author from author sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:138 msgid "Copy author to author sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:140 msgid "Copy author sort to author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:151 msgid "Swap the author and title" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:157 msgid "" "Manage authors. Use to rename authors and correct individual author's sort " "values" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:164 msgid "Clear series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:199 msgid "Clear Ids" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:203 msgid "" "Paste the contents of the clipboard into the identifiers box prefixed with " "isbn:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:216 msgid "&Download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:228 msgid "Configure download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:232 msgid "Change how calibre downloads metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:294 #, python-format msgid " [%(num)d of %(tot)d]" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:326 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:333 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:332 msgid "Could not read cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:326 #, python-format msgid "Could not read cover from %s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:333 #, python-format msgid "The cover in the %s format is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:509 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:513 #, python-format msgid "Save changes and edit the metadata of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:611 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:816 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:610 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:813 msgid "Change cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:670 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:668 msgid "Co&mments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:710 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:857 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:708 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:854 msgid "&Metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:715 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:713 msgid "&Cover and formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:785 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:783 msgid "C&ustom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:797 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:794 msgid "&Comments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:863 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:860 msgid "Basic metadata" msgstr "" @@ -13374,127 +13379,139 @@ msgstr "" msgid "Wide" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:105 +msgid "Calibre style" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:105 +msgid "System default" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Off" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Small" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Large" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Medium" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "Always" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "If there is enough room" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 msgid "Never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:497 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:511 msgid "By first letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 msgid "Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:151 msgid "Partitioned" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:184 msgid "Column coloring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:190 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:227 msgid " or " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:223 -msgid "User Interface &layout (needs restart):" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:230 msgid "Choose &language (requires restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:231 msgid "Enable system &tray icon (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:226 -msgid "Disable all animations. Useful if you have a slow/old computer." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:227 -msgid "Disable &animations" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:228 -msgid "Disable ¬ifications in system tray" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:229 -msgid "Show &splash screen at startup" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:230 -msgid "&Toolbar" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:231 -msgid "&Icon size:" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:232 -msgid "Show &text under icons:" +msgid "User Interface &layout (needs restart):" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:233 -msgid "Interface font:" +msgid "Disable all animations. Useful if you have a slow/old computer." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 -msgid "Change &font (needs restart)" +msgid "Disable &animations" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 -msgid "Main Interface" +msgid "Disable ¬ifications in system tray" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 -msgid "Select displayed metadata" +msgid "Show &splash screen at startup" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 -msgid "Move up" +msgid "&Toolbar" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 -msgid "Move down" +msgid "&Icon size:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 -msgid "Default author link template:" +msgid "Show &text under icons:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 +msgid "Interface font:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:241 +msgid "Change &font (needs restart)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:242 +msgid "User interface &style (needs restart):" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:243 +msgid "Main Interface" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:244 +msgid "Select displayed metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 +msgid "Move up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 +msgid "Move down" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 +msgid "Default author link template:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 msgid "" "

Enter a template to be used to create a link for\n" "an author in the books information dialog. This template will\n" @@ -13503,21 +13520,21 @@ msgid "" "{author_sort}, and any template function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:253 msgid "Use &Roman numerals for series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 msgid "" "Note that comments will always be displayed at the end, regardless of " "the position you assign here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 msgid "Tags browser category &partitioning method:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -13526,22 +13543,22 @@ msgid "" "if you never want subcategories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 msgid "&Collapse when more items than:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into subcategories. If the partition method is set to disable, this value " "is ignored." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 msgid "Categories not to partition:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 msgid "" "A comma-separated list of categories that are not to\n" "be partitioned even if the number of items is larger than\n" @@ -13550,15 +13567,15 @@ msgid "" "a few top-level elements." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 msgid "Show &average ratings in the tags browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 msgid "Categories with &hierarchical items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 msgid "" "A comma-separated list of categories in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -13568,62 +13585,62 @@ msgid "" "then the tags will be displayed each on their own line." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:280 msgid "Show cover &browser in a separate window (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:281 msgid "&Number of covers to show in browse mode (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:282 msgid "When showing cover browser in separate window, show it &fullscreen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 #, python-format msgid "You can press the %s keys to toggle full screen mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:123 msgid "&Apply" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 msgid "Restore &defaults" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 msgid "Save changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:240 msgid "Cancel and return to overview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:296 msgid "Restoring to defaults not supported for" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:332 msgid "" "Some of the changes you made require a restart. Please restart calibre as " "soon as possible." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:335 msgid "" "The changes you have made require calibre be restarted immediately. You will " "not be allowed to set any more preferences, until you restart." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:340 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:134 msgid "Restart needed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:341 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:342 msgid "Restart calibre now" msgstr "" @@ -15204,46 +15221,46 @@ msgstr "" msgid "%p%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:308 msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:734 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:735 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:739 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:740 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:826 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:827 #: /home/kovid/work/calibre/src/calibre/library/database2.py:469 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:903 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:923 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:932 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:905 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:925 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:952 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:954 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -15265,13 +15282,13 @@ msgid "Manage Tags" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:498 msgid "Manage User Categories" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:59 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:472 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:486 msgid "Manage Saved Searches" msgstr "" @@ -15360,7 +15377,7 @@ msgid "No More Matches.

Click Find again to go to first match" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:391 -msgid "&Alter Tag Browser" +msgid "Alter Tag Browser" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:397 @@ -15411,110 +15428,110 @@ msgid "" "the tag browser above" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:353 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:406 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:436 #, python-format msgid "Rename %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:373 #, python-format msgid "Delete %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:377 #, python-format msgid "Edit sort for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:366 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:380 #, python-format msgid "Edit link for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:387 #, python-format msgid "Add %s to user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:386 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:400 #, python-format msgid "Children of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 #, python-format msgid "Delete search %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:401 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:415 #, python-format msgid "Remove %(item)s from category %(cat)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:423 #, python-format msgid "Search for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:428 #, python-format msgid "Search for everything but %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:440 #, python-format msgid "Add sub-category to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:444 #, python-format msgid "Delete user category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:449 #, python-format msgid "Hide category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:453 msgid "Show category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:463 #, python-format msgid "Search for books in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:455 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:469 #, python-format msgid "Search for books not in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:464 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:478 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:483 #, python-format msgid "Manage %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:505 msgid "Show all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:508 msgid "Change sub-categorization scheme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:509 msgid "Disable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:499 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:513 msgid "Partition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:528 msgid "First letter is usable only when sorting by name" msgstr "" @@ -17093,6 +17110,10 @@ msgstr "" msgid "Folders raising exception" msgstr "" +#: /home/kovid/work/calibre/src/calibre/library/cli.py:43 +msgid "GLOBAL OPTIONS" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/library/cli.py:44 msgid "" "Path to the calibre library. Default is to use the path stored in the " @@ -18117,6 +18138,18 @@ msgid "" "arguments in quotation marks." msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/config.py:94 +msgid "Options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:95 +msgid "show this help message and exit" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:96 +msgid "show program's version number and exit" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/config_base.py:377 msgid "Path to the database in which books are stored" msgstr "" diff --git a/src/calibre/translations/zh_CN.po b/src/calibre/translations/zh_CN.po index a8fc1c440e..59b3bba8be 100644 --- a/src/calibre/translations/zh_CN.po +++ b/src/calibre/translations/zh_CN.po @@ -9,7 +9,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2012-05-31 04:12+0000\n" +"POT-Creation-Date: 2012-06-01 17:51+0000\n" "PO-Revision-Date: 2012-05-16 06:09+0000\n" "Last-Translator: SunMozilla \n" "Language-Team: Simplified Chinese \n" @@ -17,7 +17,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Launchpad-Export-Date: 2012-06-01 05:31+0000\n" +"X-Launchpad-Export-Date: 2012-06-02 05:33+0000\n" "X-Generator: Launchpad (build 15342)\n" "X-Poedit-Country: CHINA\n" "X-Poedit-Language: Chinese\n" @@ -148,8 +148,8 @@ msgstr "不做任何处理" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:82 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:116 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:418 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:427 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 @@ -179,7 +179,7 @@ msgstr "不做任何处理" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:84 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:245 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:264 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:389 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:172 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:176 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:204 @@ -251,8 +251,8 @@ msgstr "用户界面操作" #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:287 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:310 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206 msgid "Preferences" msgstr "首选项" @@ -1102,8 +1102,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1163 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1165 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1164 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1166 #: /home/kovid/work/calibre/src/calibre/library/database2.py:346 #: /home/kovid/work/calibre/src/calibre/library/database2.py:359 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3165 @@ -3733,7 +3733,7 @@ msgid "Producer" msgstr "出品人" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:773 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:941 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:937 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:157 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:245 msgid "Comments" @@ -3903,7 +3903,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1434 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:949 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" msgstr "封面" @@ -4063,7 +4063,7 @@ msgstr "无详细信息" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:159 msgid "Table of Contents" msgstr "目录" @@ -4415,155 +4415,155 @@ msgstr "无法找到 pdftohtml,请确认其已被加入系统路径变量 PATH msgid "Table of Contents:" msgstr "目录:" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 msgid "Send file to storage card instead of main memory by default" msgstr "默认将文件传输到存储卡而非设备内置存储" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 msgid "Confirm before deleting" msgstr "删除前确认" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 msgid "Main window geometry" msgstr "主窗口位置尺寸" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 msgid "Notify when a new version is available" msgstr "新版程序可用时提示" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 msgid "Use Roman numerals for series number" msgstr "使用罗马数字作为序列数字" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 msgid "Sort tags list by name, popularity, or rating" msgstr "以名称,流行度,或星级来为标签排序。" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 msgid "Match tags by any or all." msgstr "匹配任意或全部标签" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 msgid "Number of covers to show in the cover browsing mode" msgstr "在浏览模式下显示的书籍封面数量" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 msgid "Defaults for conversion to LRF" msgstr "转换到LRF文件的默认选项" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 msgid "Options for the LRF ebook viewer" msgstr "查看LRF文件的选项" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 msgid "Formats that are viewed using the internal viewer" msgstr "使用内置浏览器查看的文件格式" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 msgid "Columns to be displayed in the book list" msgstr "显示书籍列表时显示的信息列" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 msgid "Automatically launch content server on application startup" msgstr "在程序启动时启动内容服务程序" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 msgid "Oldest news kept in database" msgstr "在数据库中保留旧消息" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 msgid "Show system tray icon" msgstr "显示系统托盘图标" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 msgid "Upload downloaded news to device" msgstr "将下载的新闻传输到设备上" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 msgid "Delete news books from library after uploading to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 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:155 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 msgid "Disable notifications from the system tray icon" msgstr "禁用系统托盘消息" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:158 msgid "Default action to perform when send to device button is clicked" msgstr "当“传送到设备”按钮被按下时的默认操作" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:163 msgid "" "Start searching as you type. If this is disabled then search will only take " "place when the Enter or Return key is pressed." msgstr "输入搜索关键字的同时就进行搜索。如果禁用这个功能,只有在按下回车键后才会开始搜索。" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:166 msgid "" "When searching, show all books with search results highlighted instead of " "showing only the matches. You can use the N or F3 keys to go to the next " "match." msgstr "搜索时在全部书籍列表中以高亮显示标明搜索结果而不是过滤掉不匹配的书籍项。可以按 N 键或 F3 键跳转到下一个匹配项。" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:191 msgid "" "Maximum number of simultaneous conversion/news download jobs. This number is " "twice the actual value for historical reasons." msgstr "允许同时进行的格式转换或新闻下载任务的个数。由于软件的某些历史原因,这个值应该设置为实际需要值的两倍。" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 msgid "Download social metadata (tags/rating/etc.)" msgstr "下载社会性元数据(标签、评分等)" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 msgid "Overwrite author and title with new metadata" msgstr "使用新元数据覆盖作者和书名信息" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 msgid "Automatically download the cover, if available" msgstr "自动下载可用封面" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "将并发任务最大值限制为 CPU 数量" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:202 msgid "" "The layout of the user interface. Wide has the book details panel on the " "right and narrow has it at the bottom." msgstr "软件界面布局。“宽”布局在右侧显示书籍详细信息,“窄”布局在下侧显示书籍详细信息。" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:206 msgid "Show the average rating per item indication in the tag browser" msgstr "在标签浏览器中显示每个项目说明的平均星级" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:208 msgid "Disable UI animations" msgstr "禁用界面动画" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:213 msgid "tag browser categories not to display" msgstr "标签浏览器分类无法显示" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:267 msgid "WARNING:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:277 msgid "ERROR:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:289 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "再次显示该确认" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:539 msgid "Choose Files" msgstr "选择文件" @@ -4681,7 +4681,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:178 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:242 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:80 msgid "No books selected" msgstr "未选择书籍" @@ -4752,7 +4752,7 @@ msgid "Add to library" msgstr "添加到书库" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 @@ -5074,7 +5074,7 @@ msgstr "你的书库中的文件和数据库信息相符合。" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:496 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:501 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:960 msgid "Not allowed" msgstr "不允许" @@ -5258,76 +5258,76 @@ msgstr "移除选定书籍的封面" msgid "Remove matching books from device" msgstr "从设备中移除匹配的书籍" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 msgid "Cannot delete" msgstr "无法删除" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:147 msgid "Choose formats to be deleted" msgstr "选择删除格式" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:165 msgid "" "Choose formats not to be deleted.

Note that this will never remove " "all formats from a book." msgstr "选择 不要 被删除的格式。

请注意:本功能永远不会删除一本书籍中所包含的所有格式。" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:192 msgid "" "All formats for the selected books will be deleted from your " "library.
The book metadata will be kept. Are you sure?" msgstr "选中的书籍的 所有格式 都将被从你的书库中 删除
只有书籍的元信息会被保留。确认删除吗?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:212 msgid "Cannot delete books" msgstr "无法删除书籍" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:213 msgid "No device is connected" msgstr "没有连接的设备" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:223 msgid "Main memory" msgstr "主内存" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:527 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:536 msgid "Storage Card A" msgstr "存储卡A" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:529 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:538 msgid "Storage Card B" msgstr "存储卡B" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:230 msgid "No books to delete" msgstr "没有要删除的书籍" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:231 msgid "None of the selected books are on the device" msgstr "设备上没有选定的书籍" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:247 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:341 msgid "Deleting books from device." msgstr "从设备删除书籍。" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:296 msgid "" "Some of the selected books are on the attached device. Where do you " "want the selected files deleted from?" msgstr "选中的书籍中的一部分同时存在于连接的设备上。你希望删除其中的 哪一部分?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:308 msgid "" "The selected books will be permanently deleted and the files removed " "from your calibre library. Are you sure?" msgstr "选定书籍将被永久删除,同时对应的文件也会从你的calibre书库中移除。你确定吗?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:333 msgid "" "The selected books will be permanently deleted from your device. Are " "you sure?" @@ -5694,43 +5694,48 @@ msgstr "Ctrl+R" msgid "Restart" msgstr "重新启动" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:24 -msgid "Save single format to disk..." -msgstr "将单格式存入磁盘" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "S" msgstr "S" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "Save to disk" msgstr "保存到磁盘" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:29 msgid "Save to disk in a single directory" msgstr "保存到磁盘单个目录" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:50 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 #, python-format msgid "Save only %s format to disk" msgstr "仅保存 %s 格式文件到磁盘" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:54 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:51 #, python-format msgid "Save only %s format to disk in a single directory" msgstr "仅保存 %s 格式文件到磁盘中的单个目录" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:38 +msgid "Save single format to disk..." +msgstr "将单格式存入磁盘" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:79 msgid "Cannot save to disk" msgstr "无法保存到磁盘" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:63 +msgid "Choose format to save to disk" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:82 msgid "Choose destination directory" msgstr "选择目标目录" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:90 msgid "" "You are trying to save files into the calibre library. This can cause " "corruption of your library. Save to disk is meant to export files from your " @@ -5738,20 +5743,20 @@ msgid "" msgstr "" "你将要把文件保存到 calibre 书库。这可能会破坏你的书库。“保存到磁盘”的意思是导出文件到你的 calibre 书库之外的任何地方。" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:121 msgid "Error while saving" msgstr "保存出错" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:122 msgid "There was an error while saving." msgstr "保存时出错。" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:130 msgid "Could not save some books" msgstr "无法保存部分书籍" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:131 msgid "Click the show details button to see which ones." msgstr "点击“查看详情”按钮查看具体列表。" @@ -5952,7 +5957,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:242 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:234 #: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "&Cancel" msgstr "取消(&C)" @@ -6489,7 +6494,7 @@ msgstr "输出" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:229 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 @@ -9233,13 +9238,13 @@ msgstr "%(curr)s (原始为: %(initial)s)" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:897 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:898 msgid "Item is blank" msgstr "项目为空" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:898 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:899 msgid "An item cannot be set to nothing. Delete it instead." msgstr "项目不能设置为什么也没有。请删除之。" @@ -9371,17 +9376,17 @@ msgid "Copy to author" msgstr "复制到“作者”" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:947 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:948 msgid "Invalid author name" msgstr "无效的作者名" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:948 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:949 msgid "Author names cannot contain & characters." msgstr "作者名中不能包含&符号" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:88 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:136 msgid "Manage authors" msgstr "管理作者" @@ -9522,7 +9527,7 @@ msgid "Standard metadata" msgstr "标准元数据" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:62 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:922 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:919 msgid "Custom metadata" msgstr "自定义元数据" @@ -9712,7 +9717,7 @@ msgstr "添加标签(&G): " #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:190 msgid "Open Tag Editor" msgstr "打开标签编辑器" @@ -9863,13 +9868,13 @@ msgid "Set from &ebook file(s)" msgstr "从书籍文件中读取封面(&E)" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:608 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:561 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:727 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:725 msgid "&Basic metadata" msgstr "基本元数据(&B)" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:609 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:568 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:567 msgid "&Custom metadata" msgstr "自定义元数据(&C)" @@ -10971,7 +10976,7 @@ msgstr "标题/作者/系列..." msgid "There are %(count)d book(s) with the %(fmt)s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:55 msgid "Choose formats" msgstr "选择格式" @@ -11620,7 +11625,7 @@ msgid "Regular expression (?P)" msgstr "正则表达式 (?P)" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 msgid "Cover Browser" msgstr "封面浏览器" @@ -11629,7 +11634,7 @@ msgid "Shift+Alt+B" msgstr "Shift+Alt+B" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:279 msgid "Tag Browser" msgstr "标签浏览器" @@ -11653,7 +11658,7 @@ msgstr "已连接 " #: /home/kovid/work/calibre/src/calibre/gui2/init.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:226 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 msgid "Book Details" msgstr "书籍详情" @@ -11935,7 +11940,7 @@ msgstr "已修改" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:786 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1398 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:313 msgid "The lookup/search name is \"{0}\"" msgstr "查找名称是“{0}”" @@ -11947,7 +11952,7 @@ msgstr "此书 UUID 为 \"{0}\"" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:875 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:440 msgid "Permission denied" msgstr "权限拒绝" @@ -12258,7 +12263,7 @@ msgstr "未处理的异常" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:441 #, python-format msgid "Could not open %s. Is it being used by another program?" msgstr "无法打开 %s。它是否被其它程序占用。" @@ -12576,7 +12581,7 @@ msgstr "下一项" msgid "Previous" msgstr "前一项" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:117 msgid "" "Automatically create the title sort entry based on the current title entry.\n" "Using this button to create title sort will change title sort from red to " @@ -12585,7 +12590,7 @@ msgstr "" "自动基于当前标题创建排序标题字段。\n" "使用这个按钮创建排序标题字段的值可以使该字段状况由红色变为绿色。" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:128 msgid "" "Automatically create the author sort entry based on the current author " "entry. Using this button to create author sort will change author sort from " @@ -12593,111 +12598,111 @@ msgid "" "Click and hold on the button to see it." msgstr "自动基于当前作者创建排序作者字段。使用这个按钮创建排序作者字段的值可以使该字段状况由红色变为绿色。点住本按钮不放可以弹出相关的功能菜单。" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:134 msgid "Set author sort from author" msgstr "依据“排序作者”设置“作者”" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:135 msgid "Set author from author sort" msgstr "依据“作者”设置“排序作者”" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:138 msgid "Copy author to author sort" msgstr "复到“作者”字段到“排序作者”字段" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:140 msgid "Copy author sort to author" msgstr "复到“排序作者”字段到“作者”字段" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:151 msgid "Swap the author and title" msgstr "对调“作者”和“标题”" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:157 msgid "" "Manage authors. Use to rename authors and correct individual author's sort " "values" msgstr "管理作者数据。用于重命名作者或更正某个作者对应的排序用值" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:164 msgid "Clear series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:199 msgid "Clear Ids" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:203 msgid "" "Paste the contents of the clipboard into the identifiers box prefixed with " "isbn:" msgstr "把剪贴板中的内容粘贴到标识号文本框并冠以isbn:前缀" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:216 msgid "&Download metadata" msgstr "下载元数据(&D)" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:228 msgid "Configure download metadata" msgstr "配置元数据下载功能" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:232 msgid "Change how calibre downloads metadata" msgstr "改变 calibre 下载元数据的行为" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:294 #, python-format msgid " [%(num)d of %(tot)d]" msgstr " [第 %(num)d 本,共 %(tot)d 本]" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:326 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:333 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:332 msgid "Could not read cover" msgstr "无法读取封面" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:326 #, python-format msgid "Could not read cover from %s format" msgstr "无法从 %s 格式中读取封面" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:333 #, python-format msgid "The cover in the %s format is invalid" msgstr "%s 格式中封面无效" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:509 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:513 #, python-format msgid "Save changes and edit the metadata of %s" msgstr "保存更改,编辑 %s 元数据" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:611 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:816 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:610 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:813 msgid "Change cover" msgstr "更换封面" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:670 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:668 msgid "Co&mments" msgstr "注释(&M)" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:710 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:857 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:708 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:854 msgid "&Metadata" msgstr "元数据(&M)" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:715 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:713 msgid "&Cover and formats" msgstr "封面与格式(&C)" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:785 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:783 msgid "C&ustom metadata" msgstr "自定义元数据(&U)" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:797 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:794 msgid "&Comments" msgstr "注释(&C)" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:863 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:860 msgid "Basic metadata" msgstr "基本元数据" @@ -13851,127 +13856,139 @@ msgstr "窄" msgid "Wide" msgstr "宽" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:105 +msgid "Calibre style" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:105 +msgid "System default" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Off" msgstr "不显示" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Small" msgstr "小" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Large" msgstr "大" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Medium" msgstr "中" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "Always" msgstr "总是" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "If there is enough room" msgstr "仅当空间允许" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 msgid "Never" msgstr "从不" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:497 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:511 msgid "By first letter" msgstr "首字母" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 msgid "Disabled" msgstr "已禁用" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:151 msgid "Partitioned" msgstr "已分区" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:184 msgid "Column coloring" msgstr "栏目着色" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:190 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:227 msgid " or " msgstr " 或 " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:223 -msgid "User Interface &layout (needs restart):" -msgstr "用户界面风格(&L)(须重启生效):" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:230 msgid "Choose &language (requires restart):" msgstr "选择界面语言, 需重启(&L):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:231 msgid "Enable system &tray icon (needs restart)" msgstr "显示系统托盘图标, 需重启生效(&t)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:232 +msgid "User Interface &layout (needs restart):" +msgstr "用户界面风格(&L)(须重启生效):" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:233 msgid "Disable all animations. Useful if you have a slow/old computer." msgstr "禁用所有的动画效果。有助于提高在老旧电脑上的运行速度。" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 msgid "Disable &animations" msgstr "禁用动画效果(&A)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 msgid "Disable ¬ifications in system tray" msgstr "禁用系统托盘提示(&N)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 msgid "Show &splash screen at startup" msgstr "启动时显示软件启动画面(&S)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 msgid "&Toolbar" msgstr "工具栏(&T)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 msgid "&Icon size:" msgstr "图标大小(&I):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 msgid "Show &text under icons:" msgstr "在图标下显示文本(&T):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 msgid "Interface font:" msgstr "界面字体:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:241 msgid "Change &font (needs restart)" msgstr "改变字体(&F)(需要重启)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:242 +msgid "User interface &style (needs restart):" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:243 msgid "Main Interface" msgstr "主界面" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:244 msgid "Select displayed metadata" msgstr "选择要显示的元数据" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 msgid "Move up" msgstr "上移" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 msgid "Move down" msgstr "下移" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 msgid "Default author link template:" msgstr "默认作者链接模版:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 msgid "" "

Enter a template to be used to create a link for\n" "an author in the books information dialog. This template will\n" @@ -13980,21 +13997,21 @@ msgid "" "{author_sort}, and any template function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:253 msgid "Use &Roman numerals for series" msgstr "使用罗马数字作为序列数字" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 msgid "" "Note that comments will always be displayed at the end, regardless of " "the position you assign here." msgstr "注意:注释 字段总会被显示在最后,不管这里如何设置它的位置。" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 msgid "Tags browser category &partitioning method:" msgstr "标签浏览器分类分组方式(&P):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -14007,22 +14024,22 @@ msgstr "" "设为“分区”可以把结果分为多个固定大小的子类。\n" "设为“禁用”则不会进行结果归类。" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 msgid "&Collapse when more items than:" msgstr "当项目多于指定数量时进行分组(&C):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into subcategories. If the partition method is set to disable, this value " "is ignored." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 msgid "Categories not to partition:" msgstr "不分组的分类名称" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 msgid "" "A comma-separated list of categories that are not to\n" "be partitioned even if the number of items is larger than\n" @@ -14031,15 +14048,15 @@ msgid "" "a few top-level elements." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 msgid "Show &average ratings in the tags browser" msgstr "在标签浏览器中显示平均评分(&A)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 msgid "Categories with &hierarchical items:" msgstr "具有层次关系的分类(&H):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 msgid "" "A comma-separated list of categories in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -14049,62 +14066,62 @@ msgid "" "then the tags will be displayed each on their own line." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:280 msgid "Show cover &browser in a separate window (needs restart)" msgstr "在单独的窗口显示封面浏览界面, 需重启生效(&b)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:281 msgid "&Number of covers to show in browse mode (needs restart):" msgstr "浏览模式下显示的书籍封面数量(&N), 须重启生效:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:282 msgid "When showing cover browser in separate window, show it &fullscreen" msgstr "当在独立窗口中显示封面浏览器时,以全屏模式显示(&F)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 #, python-format msgid "You can press the %s keys to toggle full screen mode." msgstr "按 %s 键切换全屏模式" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:123 msgid "&Apply" msgstr "应用(&A)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 msgid "Restore &defaults" msgstr "恢复默认值(&D)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 msgid "Save changes" msgstr "保存改动" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:240 msgid "Cancel and return to overview" msgstr "取消并返回到上一页" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:296 msgid "Restoring to defaults not supported for" msgstr "恢复默认不支持" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:332 msgid "" "Some of the changes you made require a restart. Please restart calibre as " "soon as possible." msgstr "你所做的一些设置需要重启 calibre 后才会生效。请尽快重启 calibre 。" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:335 msgid "" "The changes you have made require calibre be restarted immediately. You will " "not be allowed to set any more preferences, until you restart." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:340 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:134 msgid "Restart needed" msgstr "需要重启" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:341 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:342 msgid "Restart calibre now" msgstr "" @@ -15782,46 +15799,46 @@ msgstr "刷新" msgid "%p%" msgstr "%p%" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:308 msgid "The grouped search term name is \"{0}\"" msgstr "分组搜索条件名是 \"{0}\"" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:734 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:735 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "改变多本书的作者需要花费一些时间。你确定要这样做吗?" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:739 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:740 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "更新这么多本书的元数据需要花费一些时间。你确定要这样做吗?" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:826 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:827 #: /home/kovid/work/calibre/src/calibre/library/database2.py:469 msgid "Searches" msgstr "搜索" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:903 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:923 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:932 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 msgid "Rename user category" msgstr "重命名用户分类" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:905 msgid "You cannot use periods in the name when renaming user categories" msgstr "重命名用户分类名称时不能使用点号" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:925 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 #, python-format msgid "The name %s is already used" msgstr "%s 这个名称已经被占用" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:952 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 msgid "Duplicate search name" msgstr "复制搜索名称" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:954 #, python-format msgid "The saved search name %s is already used." msgstr "已存搜索名 %s 被占用。" @@ -15843,13 +15860,13 @@ msgid "Manage Tags" msgstr "管理标签数据" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:498 msgid "Manage User Categories" msgstr "管理用户分类数据" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:59 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:472 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:486 msgid "Manage Saved Searches" msgstr "管理已存搜索数据" @@ -15940,7 +15957,7 @@ msgid "No More Matches.

Click Find again to go to first match" msgstr "没有更多的的匹配项。

点击“搜索”重新进行查找。" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:391 -msgid "&Alter Tag Browser" +msgid "Alter Tag Browser" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:397 @@ -15991,110 +16008,110 @@ msgid "" "the tag browser above" msgstr "所有分类数据管理器都可以上面的标签浏览器中通过右键点击相应项目打开" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:353 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:406 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:436 #, python-format msgid "Rename %s" msgstr "重命名 %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:373 #, python-format msgid "Delete %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:377 #, python-format msgid "Edit sort for %s" msgstr "修改 %s 的排序作者值" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:366 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:380 #, python-format msgid "Edit link for %s" msgstr "修改 %s 的链接" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:387 #, python-format msgid "Add %s to user category" msgstr "把 %s 添加到用户分类" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:386 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:400 #, python-format msgid "Children of %s" msgstr "%s 的子项" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 #, python-format msgid "Delete search %s" msgstr "删除搜索条件 %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:401 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:415 #, python-format msgid "Remove %(item)s from category %(cat)s" msgstr "把 %(item)s 从分类 %(cat)s 中移除" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:423 #, python-format msgid "Search for %s" msgstr "查找 %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:428 #, python-format msgid "Search for everything but %s" msgstr "查找除 %s 以外的所有信息" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:440 #, python-format msgid "Add sub-category to %s" msgstr "添加子分类到 %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:444 #, python-format msgid "Delete user category %s" msgstr "删除用户分类 %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:449 #, python-format msgid "Hide category %s" msgstr "隐藏分类 %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:453 msgid "Show category" msgstr "显示分类" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:463 #, python-format msgid "Search for books in category %s" msgstr "在分类 %s 中搜索书籍" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:455 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:469 #, python-format msgid "Search for books not in category %s" msgstr "在分类 %s 以外搜索书籍" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:464 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:478 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:483 #, python-format msgid "Manage %s" msgstr "管理%s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:505 msgid "Show all categories" msgstr "显示所有分类" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:508 msgid "Change sub-categorization scheme" msgstr "修改子分类模式" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:509 msgid "Disable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:499 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:513 msgid "Partition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:528 msgid "First letter is usable only when sorting by name" msgstr "首字母只在按名称排序时可用" @@ -17778,6 +17795,10 @@ msgstr "封面文件不在数据库中" msgid "Folders raising exception" msgstr "文件夹引起异常情况" +#: /home/kovid/work/calibre/src/calibre/library/cli.py:43 +msgid "GLOBAL OPTIONS" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/library/cli.py:44 msgid "" "Path to the calibre library. Default is to use the path stored in the " @@ -18848,6 +18869,18 @@ msgid "" "arguments in quotation marks." msgstr "向 %prog 传递包含空格的参数时,确保使用引号。" +#: /home/kovid/work/calibre/src/calibre/utils/config.py:94 +msgid "Options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:95 +msgid "show this help message and exit" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:96 +msgid "show program's version number and exit" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/config_base.py:377 msgid "Path to the database in which books are stored" msgstr "书籍数据库路径" diff --git a/src/calibre/translations/zh_HK.po b/src/calibre/translations/zh_HK.po index 18f83d348b..8dcb91a76c 100644 --- a/src/calibre/translations/zh_HK.po +++ b/src/calibre/translations/zh_HK.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2012-05-31 04:12+0000\n" +"POT-Creation-Date: 2012-06-01 17:51+0000\n" "PO-Revision-Date: 2011-07-11 08:59+0000\n" "Last-Translator: Nader stouhy \n" "Language-Team: Chinese (Hong Kong) \n" @@ -15,7 +15,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Launchpad-Export-Date: 2012-06-01 05:29+0000\n" +"X-Launchpad-Export-Date: 2012-06-02 05:31+0000\n" "X-Generator: Launchpad (build 15342)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 @@ -144,8 +144,8 @@ msgstr "是否絕對沒有" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:82 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:116 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:418 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:427 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 @@ -175,7 +175,7 @@ msgstr "是否絕對沒有" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:84 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:245 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:264 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:389 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:172 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:176 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:204 @@ -247,8 +247,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:287 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:310 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206 msgid "Preferences" msgstr "아무것도 안" @@ -1077,8 +1077,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1163 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1165 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1164 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1166 #: /home/kovid/work/calibre/src/calibre/library/database2.py:346 #: /home/kovid/work/calibre/src/calibre/library/database2.py:359 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3165 @@ -3575,7 +3575,7 @@ msgid "Producer" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:773 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:941 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:937 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:157 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:245 msgid "Comments" @@ -3733,7 +3733,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1434 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:949 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" msgstr "" @@ -3889,7 +3889,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:159 msgid "Table of Contents" msgstr "" @@ -4197,155 +4197,155 @@ msgstr "" msgid "Table of Contents:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 msgid "Send file to storage card instead of main memory by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 msgid "Confirm before deleting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 msgid "Main window geometry" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 msgid "Notify when a new version is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 msgid "Use Roman numerals for series number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 msgid "Sort tags list by name, popularity, or rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 msgid "Match tags by any or all." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 msgid "Number of covers to show in the cover browsing mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 msgid "Defaults for conversion to LRF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 msgid "Options for the LRF ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 msgid "Formats that are viewed using the internal viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 msgid "Columns to be displayed in the book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 msgid "Automatically launch content server on application startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 msgid "Oldest news kept in database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 msgid "Show system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 msgid "Upload downloaded news to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 msgid "Delete news books from library after uploading to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 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:155 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 msgid "Disable notifications from the system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:158 msgid "Default action to perform when send to device button is clicked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:163 msgid "" "Start searching as you type. If this is disabled then search will only take " "place when the Enter or Return key is pressed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:166 msgid "" "When searching, show all books with search results highlighted instead of " "showing only the matches. You can use the N or F3 keys to go to the next " "match." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:191 msgid "" "Maximum number of simultaneous conversion/news download jobs. This number is " "twice the actual value for historical reasons." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 msgid "Download social metadata (tags/rating/etc.)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 msgid "Overwrite author and title with new metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 msgid "Automatically download the cover, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:202 msgid "" "The layout of the user interface. Wide has the book details panel on the " "right and narrow has it at the bottom." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:206 msgid "Show the average rating per item indication in the tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:208 msgid "Disable UI animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:213 msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:267 msgid "WARNING:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:277 msgid "ERROR:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:289 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:539 msgid "Choose Files" msgstr "" @@ -4463,7 +4463,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:178 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:242 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:80 msgid "No books selected" msgstr "" @@ -4534,7 +4534,7 @@ msgid "Add to library" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 @@ -4854,7 +4854,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:496 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:501 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:960 msgid "Not allowed" msgstr "" @@ -5036,76 +5036,76 @@ msgstr "" msgid "Remove matching books from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 msgid "Cannot delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:147 msgid "Choose formats to be deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:165 msgid "" "Choose formats not to be deleted.

Note that this will never remove " "all formats from a book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:192 msgid "" "All formats for the selected books will be deleted from your " "library.
The book metadata will be kept. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:212 msgid "Cannot delete books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:213 msgid "No device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:223 msgid "Main memory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:527 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:536 msgid "Storage Card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:529 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:538 msgid "Storage Card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:230 msgid "No books to delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:231 msgid "None of the selected books are on the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:247 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:341 msgid "Deleting books from device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:296 msgid "" "Some of the selected books are on the attached device. Where do you " "want the selected files deleted from?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:308 msgid "" "The selected books will be permanently deleted and the files removed " "from your calibre library. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:333 msgid "" "The selected books will be permanently deleted from your device. Are " "you sure?" @@ -5461,63 +5461,68 @@ msgstr "" msgid "Restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:24 -msgid "Save single format to disk..." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "S" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "Save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:29 msgid "Save to disk in a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:50 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 #, python-format msgid "Save only %s format to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:54 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:51 #, python-format msgid "Save only %s format to disk in a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:38 +msgid "Save single format to disk..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:79 msgid "Cannot save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:63 +msgid "Choose format to save to disk" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:82 msgid "Choose destination directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:90 msgid "" "You are trying to save files into the calibre library. This can cause " "corruption of your library. Save to disk is meant to export files from your " "calibre library elsewhere." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:121 msgid "Error while saving" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:122 msgid "There was an error while saving." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:130 msgid "Could not save some books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:131 msgid "Click the show details button to see which ones." msgstr "" @@ -5715,7 +5720,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:242 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:234 #: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "&Cancel" msgstr "" @@ -6248,7 +6253,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:229 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 @@ -8905,13 +8910,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:897 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:898 msgid "Item is blank" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:898 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:899 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -9039,17 +9044,17 @@ msgid "Copy to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:947 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:948 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:948 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:949 msgid "Author names cannot contain & characters." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:88 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:136 msgid "Manage authors" msgstr "" @@ -9190,7 +9195,7 @@ msgid "Standard metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:62 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:922 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:919 msgid "Custom metadata" msgstr "" @@ -9371,7 +9376,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:190 msgid "Open Tag Editor" msgstr "" @@ -9515,13 +9520,13 @@ msgid "Set from &ebook file(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:608 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:561 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:727 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:725 msgid "&Basic metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:609 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:568 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:567 msgid "&Custom metadata" msgstr "" @@ -10585,7 +10590,7 @@ msgstr "" msgid "There are %(count)d book(s) with the %(fmt)s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:55 msgid "Choose formats" msgstr "" @@ -11218,7 +11223,7 @@ msgid "Regular expression (?P)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 msgid "Cover Browser" msgstr "" @@ -11227,7 +11232,7 @@ msgid "Shift+Alt+B" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:279 msgid "Tag Browser" msgstr "" @@ -11251,7 +11256,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:226 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 msgid "Book Details" msgstr "" @@ -11534,7 +11539,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:786 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1398 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:313 msgid "The lookup/search name is \"{0}\"" msgstr "" @@ -11546,7 +11551,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:875 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:440 msgid "Permission denied" msgstr "" @@ -11857,7 +11862,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:441 #, python-format msgid "Could not open %s. Is it being used by another program?" msgstr "" @@ -12166,14 +12171,14 @@ msgstr "" msgid "Previous" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:117 msgid "" "Automatically create the title sort entry based on the current title entry.\n" "Using this button to create title sort will change title sort from red to " "green." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:128 msgid "" "Automatically create the author sort entry based on the current author " "entry. Using this button to create author sort will change author sort from " @@ -12181,111 +12186,111 @@ msgid "" "Click and hold on the button to see it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:134 msgid "Set author sort from author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:135 msgid "Set author from author sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:138 msgid "Copy author to author sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:140 msgid "Copy author sort to author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:151 msgid "Swap the author and title" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:157 msgid "" "Manage authors. Use to rename authors and correct individual author's sort " "values" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:164 msgid "Clear series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:199 msgid "Clear Ids" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:203 msgid "" "Paste the contents of the clipboard into the identifiers box prefixed with " "isbn:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:216 msgid "&Download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:228 msgid "Configure download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:232 msgid "Change how calibre downloads metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:294 #, python-format msgid " [%(num)d of %(tot)d]" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:326 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:333 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:332 msgid "Could not read cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:326 #, python-format msgid "Could not read cover from %s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:333 #, python-format msgid "The cover in the %s format is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:509 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:513 #, python-format msgid "Save changes and edit the metadata of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:611 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:816 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:610 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:813 msgid "Change cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:670 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:668 msgid "Co&mments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:710 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:857 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:708 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:854 msgid "&Metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:715 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:713 msgid "&Cover and formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:785 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:783 msgid "C&ustom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:797 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:794 msgid "&Comments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:863 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:860 msgid "Basic metadata" msgstr "" @@ -13374,127 +13379,139 @@ msgstr "" msgid "Wide" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:105 +msgid "Calibre style" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:105 +msgid "System default" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Off" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Small" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Large" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Medium" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "Always" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "If there is enough room" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 msgid "Never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:497 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:511 msgid "By first letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 msgid "Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:151 msgid "Partitioned" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:184 msgid "Column coloring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:190 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:227 msgid " or " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:223 -msgid "User Interface &layout (needs restart):" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:230 msgid "Choose &language (requires restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:231 msgid "Enable system &tray icon (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:226 -msgid "Disable all animations. Useful if you have a slow/old computer." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:227 -msgid "Disable &animations" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:228 -msgid "Disable ¬ifications in system tray" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:229 -msgid "Show &splash screen at startup" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:230 -msgid "&Toolbar" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:231 -msgid "&Icon size:" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:232 -msgid "Show &text under icons:" +msgid "User Interface &layout (needs restart):" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:233 -msgid "Interface font:" +msgid "Disable all animations. Useful if you have a slow/old computer." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 -msgid "Change &font (needs restart)" +msgid "Disable &animations" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 -msgid "Main Interface" +msgid "Disable ¬ifications in system tray" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 -msgid "Select displayed metadata" +msgid "Show &splash screen at startup" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 -msgid "Move up" +msgid "&Toolbar" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 -msgid "Move down" +msgid "&Icon size:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 -msgid "Default author link template:" +msgid "Show &text under icons:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 +msgid "Interface font:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:241 +msgid "Change &font (needs restart)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:242 +msgid "User interface &style (needs restart):" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:243 +msgid "Main Interface" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:244 +msgid "Select displayed metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 +msgid "Move up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 +msgid "Move down" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 +msgid "Default author link template:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 msgid "" "

Enter a template to be used to create a link for\n" "an author in the books information dialog. This template will\n" @@ -13503,21 +13520,21 @@ msgid "" "{author_sort}, and any template function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:253 msgid "Use &Roman numerals for series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 msgid "" "Note that comments will always be displayed at the end, regardless of " "the position you assign here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 msgid "Tags browser category &partitioning method:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -13526,22 +13543,22 @@ msgid "" "if you never want subcategories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 msgid "&Collapse when more items than:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into subcategories. If the partition method is set to disable, this value " "is ignored." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 msgid "Categories not to partition:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 msgid "" "A comma-separated list of categories that are not to\n" "be partitioned even if the number of items is larger than\n" @@ -13550,15 +13567,15 @@ msgid "" "a few top-level elements." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 msgid "Show &average ratings in the tags browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 msgid "Categories with &hierarchical items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 msgid "" "A comma-separated list of categories in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -13568,62 +13585,62 @@ msgid "" "then the tags will be displayed each on their own line." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:280 msgid "Show cover &browser in a separate window (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:281 msgid "&Number of covers to show in browse mode (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:282 msgid "When showing cover browser in separate window, show it &fullscreen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 #, python-format msgid "You can press the %s keys to toggle full screen mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:123 msgid "&Apply" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 msgid "Restore &defaults" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 msgid "Save changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:240 msgid "Cancel and return to overview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:296 msgid "Restoring to defaults not supported for" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:332 msgid "" "Some of the changes you made require a restart. Please restart calibre as " "soon as possible." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:335 msgid "" "The changes you have made require calibre be restarted immediately. You will " "not be allowed to set any more preferences, until you restart." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:340 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:134 msgid "Restart needed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:341 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:342 msgid "Restart calibre now" msgstr "" @@ -15204,46 +15221,46 @@ msgstr "" msgid "%p%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:308 msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:734 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:735 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:739 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:740 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:826 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:827 #: /home/kovid/work/calibre/src/calibre/library/database2.py:469 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:903 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:923 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:932 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:905 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:925 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:952 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:954 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -15265,13 +15282,13 @@ msgid "Manage Tags" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:498 msgid "Manage User Categories" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:59 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:472 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:486 msgid "Manage Saved Searches" msgstr "" @@ -15360,7 +15377,7 @@ msgid "No More Matches.

Click Find again to go to first match" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:391 -msgid "&Alter Tag Browser" +msgid "Alter Tag Browser" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:397 @@ -15411,110 +15428,110 @@ msgid "" "the tag browser above" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:353 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:406 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:436 #, python-format msgid "Rename %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:373 #, python-format msgid "Delete %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:377 #, python-format msgid "Edit sort for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:366 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:380 #, python-format msgid "Edit link for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:387 #, python-format msgid "Add %s to user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:386 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:400 #, python-format msgid "Children of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 #, python-format msgid "Delete search %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:401 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:415 #, python-format msgid "Remove %(item)s from category %(cat)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:423 #, python-format msgid "Search for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:428 #, python-format msgid "Search for everything but %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:440 #, python-format msgid "Add sub-category to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:444 #, python-format msgid "Delete user category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:449 #, python-format msgid "Hide category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:453 msgid "Show category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:463 #, python-format msgid "Search for books in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:455 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:469 #, python-format msgid "Search for books not in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:464 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:478 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:483 #, python-format msgid "Manage %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:505 msgid "Show all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:508 msgid "Change sub-categorization scheme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:509 msgid "Disable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:499 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:513 msgid "Partition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:528 msgid "First letter is usable only when sorting by name" msgstr "" @@ -17093,6 +17110,10 @@ msgstr "" msgid "Folders raising exception" msgstr "" +#: /home/kovid/work/calibre/src/calibre/library/cli.py:43 +msgid "GLOBAL OPTIONS" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/library/cli.py:44 msgid "" "Path to the calibre library. Default is to use the path stored in the " @@ -18117,6 +18138,18 @@ msgid "" "arguments in quotation marks." msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/config.py:94 +msgid "Options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:95 +msgid "show this help message and exit" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:96 +msgid "show program's version number and exit" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/config_base.py:377 msgid "Path to the database in which books are stored" msgstr "" diff --git a/src/calibre/translations/zh_TW.po b/src/calibre/translations/zh_TW.po index e012913742..1432d38006 100644 --- a/src/calibre/translations/zh_TW.po +++ b/src/calibre/translations/zh_TW.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2012-05-31 04:12+0000\n" +"POT-Creation-Date: 2012-06-01 17:51+0000\n" "PO-Revision-Date: 2012-05-05 10:29+0000\n" "Last-Translator: taijuin lee \n" "Language-Team: Chinese (traditional)\n" @@ -15,7 +15,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Launchpad-Export-Date: 2012-06-01 05:30+0000\n" +"X-Launchpad-Export-Date: 2012-06-02 05:33+0000\n" "X-Generator: Launchpad (build 15342)\n" "Language: zh_TW\n" @@ -145,8 +145,8 @@ msgstr "完全不做任何事" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:82 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:116 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:418 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:427 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 @@ -176,7 +176,7 @@ msgstr "完全不做任何事" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:84 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:245 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:264 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:389 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:172 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:176 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:204 @@ -248,8 +248,8 @@ msgstr "使用者介面動作" #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:287 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:310 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206 msgid "Preferences" msgstr "偏好設定" @@ -1098,8 +1098,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1163 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1165 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1164 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1166 #: /home/kovid/work/calibre/src/calibre/library/database2.py:346 #: /home/kovid/work/calibre/src/calibre/library/database2.py:359 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3165 @@ -3716,7 +3716,7 @@ msgid "Producer" msgstr "製作人" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:773 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:941 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:937 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:157 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:245 msgid "Comments" @@ -3887,7 +3887,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1434 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:949 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" msgstr "封面" @@ -4045,7 +4045,7 @@ msgstr "無可取得的詳情" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:159 msgid "Table of Contents" msgstr "目錄" @@ -4397,155 +4397,155 @@ msgstr "找不到 pdftohtml,請檢查您的 PATH 是否有它" msgid "Table of Contents:" msgstr "目錄:" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 msgid "Send file to storage card instead of main memory by default" msgstr "預設傳送檔案到記憶卡而非主記憶體" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 msgid "Confirm before deleting" msgstr "刪除前確認" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 msgid "Main window geometry" msgstr "主視窗位置大小" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 msgid "Notify when a new version is available" msgstr "當有新版本可用時通知" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 msgid "Use Roman numerals for series number" msgstr "在系列編號中使用羅馬數字" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 msgid "Sort tags list by name, popularity, or rating" msgstr "依名稱、熱門程度或評等排序標籤清單" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 msgid "Match tags by any or all." msgstr "以任何或全部項目比對標籤。" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 msgid "Number of covers to show in the cover browsing mode" msgstr "在封面瀏覽模式中要顯示的封面數量" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 msgid "Defaults for conversion to LRF" msgstr "轉換為 LRF 的預設值" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 msgid "Options for the LRF ebook viewer" msgstr "LRF 電子書檢視器的選項" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 msgid "Formats that are viewed using the internal viewer" msgstr "使用內部檢視器觀看的格式" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 msgid "Columns to be displayed in the book list" msgstr "在書籍清單中顯示的欄位" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 msgid "Automatically launch content server on application startup" msgstr "應用程式啟動時自動執行內容伺服器" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 msgid "Oldest news kept in database" msgstr "保留在資料庫中最舊的新聞" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 msgid "Show system tray icon" msgstr "顯示系統匣圖示" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 msgid "Upload downloaded news to device" msgstr "將下載的新聞上傳到裝置" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 msgid "Delete news books from library after uploading to device" msgstr "上傳到裝置後從書庫剛除新聞書籍" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 msgid "" "Show the cover flow in a separate window instead of in the main calibre " "window" msgstr "在個別視窗中顯示 cover flow 而非在主 calibre 視窗中顯示" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 msgid "Disable notifications from the system tray icon" msgstr "停用系統匣圖示的通知" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:158 msgid "Default action to perform when send to device button is clicked" msgstr "當按下「傳送到裝置」按鈕時的預設動作" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:163 msgid "" "Start searching as you type. If this is disabled then search will only take " "place when the Enter or Return key is pressed." msgstr "輸入時即開始搜尋。如果停用此項,搜尋只有在按下 Enter 或 Return 鍵後才會開始。" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:166 msgid "" "When searching, show all books with search results highlighted instead of " "showing only the matches. You can use the N or F3 keys to go to the next " "match." msgstr "搜尋時,將搜尋結果在所有書籍中以強調方式顯示,而不是只顯示符合項。您可以使用 N 或 F3 鍵移至下一個符合項。" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:191 msgid "" "Maximum number of simultaneous conversion/news download jobs. This number is " "twice the actual value for historical reasons." msgstr "同時轉換/新聞下載工作的最大數量。由於歷史因素這個數量為實際值的兩倍。" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 msgid "Download social metadata (tags/rating/etc.)" msgstr "下載社交網路元數據(標籤/評等/其他)" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 msgid "Overwrite author and title with new metadata" msgstr "以新的元數據覆蓋作者和書名" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 msgid "Automatically download the cover, if available" msgstr "自動下載封面,如果有的話" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "限制最大同時工作不超過的 CPU 數目" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:202 msgid "" "The layout of the user interface. Wide has the book details panel on the " "right and narrow has it at the bottom." msgstr "使用者介面的配置。寬模式會把書籍詳細資料窗格放在右側而窄模式會把它放在底部。" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:206 msgid "Show the average rating per item indication in the tag browser" msgstr "在標籤瀏覽器中顯示每個項目的平均評等指示" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:208 msgid "Disable UI animations" msgstr "停用 UI 動畫" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:213 msgid "tag browser categories not to display" msgstr "標籤瀏覽器不顯示的分類" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:267 msgid "WARNING:" msgstr "警告:" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:277 msgid "ERROR:" msgstr "錯誤:" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:289 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "再次顯示這個確認" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:539 msgid "Choose Files" msgstr "選擇檔案" @@ -4663,7 +4663,7 @@ msgstr "控制書籍的加入" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:178 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:242 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:80 msgid "No books selected" msgstr "尚未選取書籍" @@ -4734,7 +4734,7 @@ msgid "Add to library" msgstr "加入書庫" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 @@ -5055,7 +5055,7 @@ msgstr "您書庫中的檔案符合資料庫中的資訊。" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:496 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:501 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:960 msgid "Not allowed" msgstr "不允許的" @@ -5239,76 +5239,76 @@ msgstr "移除選取的書籍中的封面" msgid "Remove matching books from device" msgstr "從裝置移除符合的書籍" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 msgid "Cannot delete" msgstr "無法刪除" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:147 msgid "Choose formats to be deleted" msgstr "選擇要刪除的格式" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:165 msgid "" "Choose formats not to be deleted.

Note that this will never remove " "all formats from a book." msgstr "選擇 不要 刪除的格式。

注意這不會移除書籍全部的格式。" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:192 msgid "" "All formats for the selected books will be deleted from your " "library.
The book metadata will be kept. Are you sure?" msgstr "選取書籍的全部格式都會被從書庫中刪除
書籍的元數據會被保留。您確定嗎?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:212 msgid "Cannot delete books" msgstr "不能刪除書籍" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:213 msgid "No device is connected" msgstr "沒有連線中的裝置" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:223 msgid "Main memory" msgstr "主記憶體" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:527 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:536 msgid "Storage Card A" msgstr "記憶卡 A" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:529 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:538 msgid "Storage Card B" msgstr "記憶卡 A" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:230 msgid "No books to delete" msgstr "沒有要刪除的書籍" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:231 msgid "None of the selected books are on the device" msgstr "裝置上沒有任何選取的書籍" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:247 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:341 msgid "Deleting books from device." msgstr "正在從裝置中刪除書籍。" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:296 msgid "" "Some of the selected books are on the attached device. Where do you " "want the selected files deleted from?" msgstr "選取的書籍中有部分是在連接的裝置上。您想要從哪裡刪除選取的檔案?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:308 msgid "" "The selected books will be permanently deleted and the files removed " "from your calibre library. Are you sure?" msgstr "選取的書籍會被永遠刪除並且移除您 calibre 書庫中的檔案。您確定嗎?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:333 msgid "" "The selected books will be permanently deleted from your device. Are " "you sure?" @@ -5673,63 +5673,68 @@ msgstr "Ctrl+R" msgid "Restart" msgstr "重新啟動" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:24 -msgid "Save single format to disk..." -msgstr "儲存單一格式到磁碟..." - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "S" msgstr "S" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "Save to disk" msgstr "儲存至磁碟" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:29 msgid "Save to disk in a single directory" msgstr "儲存到磁碟的單一目錄" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:50 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 #, python-format msgid "Save only %s format to disk" msgstr "只儲存 %s 格式到磁碟" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:54 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:51 #, python-format msgid "Save only %s format to disk in a single directory" msgstr "只將 %s 格式儲存到磁碟的單一目錄中" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:38 +msgid "Save single format to disk..." +msgstr "儲存單一格式到磁碟..." + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:79 msgid "Cannot save to disk" msgstr "不能儲存到磁碟" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:63 +msgid "Choose format to save to disk" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:82 msgid "Choose destination directory" msgstr "選擇目的端目錄" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:90 msgid "" "You are trying to save files into the calibre library. This can cause " "corruption of your library. Save to disk is meant to export files from your " "calibre library elsewhere." msgstr "您正嘗試將檔案儲存到 caliber 書庫中。這樣會造成您的書庫損毀。儲存至磁碟是指從您的 calibre 書庫將檔案匯出至別處。" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:121 msgid "Error while saving" msgstr "當儲存時發生錯誤" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:122 msgid "There was an error while saving." msgstr "當儲存時發生錯誤。" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:130 msgid "Could not save some books" msgstr "不能儲存某些書籍" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:131 msgid "Click the show details button to see which ones." msgstr "點選顯示詳細資料按鈕" @@ -5927,7 +5932,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:242 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:234 #: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "&Cancel" msgstr "取消(_C)" @@ -6464,7 +6469,7 @@ msgstr "輸出" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:229 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 @@ -9167,13 +9172,13 @@ msgstr "%(curr)s (原本是 %(initial)s)" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:897 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:898 msgid "Item is blank" msgstr "項目是空的" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:898 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:899 msgid "An item cannot be set to nothing. Delete it instead." msgstr "項目不能設為沒有。請刪除它來代替。" @@ -9305,17 +9310,17 @@ msgid "Copy to author" msgstr "複製到作者" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:947 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:948 msgid "Invalid author name" msgstr "無效的作者姓名" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:948 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:949 msgid "Author names cannot contain & characters." msgstr "作者姓名不能包含 & 字元。" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:88 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:136 msgid "Manage authors" msgstr "管理作者" @@ -9459,7 +9464,7 @@ msgid "Standard metadata" msgstr "標準元數據" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:62 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:922 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:919 msgid "Custom metadata" msgstr "自訂元數據" @@ -9644,7 +9649,7 @@ msgstr "加入標籤(&G): " #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:190 msgid "Open Tag Editor" msgstr "開啟標籤編輯器" @@ -9798,13 +9803,13 @@ msgid "Set from &ebook file(s)" msgstr "從電子書檔案設定(&E)" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:608 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:561 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:727 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:725 msgid "&Basic metadata" msgstr "基本元數據(&B)" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:609 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:568 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:567 msgid "&Custom metadata" msgstr "自訂元數據(&C)" @@ -10881,7 +10886,7 @@ msgstr "書名/作者/系列(&E)..." msgid "There are %(count)d book(s) with the %(fmt)s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:55 msgid "Choose formats" msgstr "選擇格式" @@ -11524,7 +11529,7 @@ msgid "Regular expression (?P)" msgstr "正規表示式 (?P)" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 msgid "Cover Browser" msgstr "封面瀏覽器" @@ -11533,7 +11538,7 @@ msgid "Shift+Alt+B" msgstr "Shift+Alt+B" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:279 msgid "Tag Browser" msgstr "標籤瀏覽器" @@ -11557,7 +11562,7 @@ msgstr "已連線 " #: /home/kovid/work/calibre/src/calibre/gui2/init.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:226 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 msgid "Book Details" msgstr "書籍詳細資料" @@ -11839,7 +11844,7 @@ msgstr "已修改" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:786 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1398 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:313 msgid "The lookup/search name is \"{0}\"" msgstr "尋找/搜尋的名稱是「{0}」" @@ -11851,7 +11856,7 @@ msgstr "這本書的 UUID 為「{0}」" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:875 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:440 msgid "Permission denied" msgstr "權限不足" @@ -12164,7 +12169,7 @@ msgstr "未處理的例外" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:441 #, python-format msgid "Could not open %s. Is it being used by another program?" msgstr "無法開啟 %s。它是否已被其他的程式開啟?" @@ -12478,7 +12483,7 @@ msgstr "下一個" msgid "Previous" msgstr "上一個" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:117 msgid "" "Automatically create the title sort entry based on the current title entry.\n" "Using this button to create title sort will change title sort from red to " @@ -12487,7 +12492,7 @@ msgstr "" "自動以目前的書名項目建立書名排序。\n" "使用這個按鈕建立書名排序會將書名排序由紅色改為綠色。" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:128 msgid "" "Automatically create the author sort entry based on the current author " "entry. Using this button to create author sort will change author sort from " @@ -12495,111 +12500,111 @@ msgid "" "Click and hold on the button to see it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:134 msgid "Set author sort from author" msgstr "從作者設定作者排序" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:135 msgid "Set author from author sort" msgstr "從作者排序設定作者" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:138 msgid "Copy author to author sort" msgstr "將作者複製到作者排序" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:140 msgid "Copy author sort to author" msgstr "將作者排序複製到作者" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:151 msgid "Swap the author and title" msgstr "交換作者和書名" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:157 msgid "" "Manage authors. Use to rename authors and correct individual author's sort " "values" msgstr "管理作者。用來更改作者姓名及修正每個作者排序的數值" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:164 msgid "Clear series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:199 msgid "Clear Ids" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:203 msgid "" "Paste the contents of the clipboard into the identifiers box prefixed with " "isbn:" msgstr "將剪貼簿的內容貼到識別方塊,前面加上 isbn:" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:216 msgid "&Download metadata" msgstr "下載元數據(&D)" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:228 msgid "Configure download metadata" msgstr "設定下載元數據" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:232 msgid "Change how calibre downloads metadata" msgstr "改變 calibre 如何下載元數據" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:294 #, python-format msgid " [%(num)d of %(tot)d]" msgstr " [%(num)d / %(tot)d]" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:326 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:333 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:332 msgid "Could not read cover" msgstr "無法讀取封面" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:326 #, python-format msgid "Could not read cover from %s format" msgstr "無法從 %s 格式讀取封面" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:333 #, python-format msgid "The cover in the %s format is invalid" msgstr "%s 格式中的封面是無效的" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:509 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:513 #, python-format msgid "Save changes and edit the metadata of %s" msgstr "儲存變更並編輯 %s 的元數據" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:611 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:816 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:610 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:813 msgid "Change cover" msgstr "改變封面" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:670 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:668 msgid "Co&mments" msgstr "評論(&M)" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:710 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:857 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:708 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:854 msgid "&Metadata" msgstr "元數據(&M)" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:715 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:713 msgid "&Cover and formats" msgstr "封面與格式(&C)" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:785 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:783 msgid "C&ustom metadata" msgstr "自訂元數據(&U)" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:797 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:794 msgid "&Comments" msgstr "評論(&C)" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:863 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:860 msgid "Basic metadata" msgstr "基本元數據" @@ -13713,127 +13718,139 @@ msgstr "窄" msgid "Wide" msgstr "寬" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:105 +msgid "Calibre style" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:105 +msgid "System default" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Off" msgstr "關閉" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Small" msgstr "小" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Large" msgstr "大" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Medium" msgstr "中" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "Always" msgstr "永遠" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "If there is enough room" msgstr "如果沒有足夠空間" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 msgid "Never" msgstr "永不" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:497 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:511 msgid "By first letter" msgstr "依第一個字母" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 msgid "Disabled" msgstr "已停用" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:151 msgid "Partitioned" msgstr "已分割" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:184 msgid "Column coloring" msgstr "欄位著色" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:190 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:227 msgid " or " msgstr " 或 " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:223 -msgid "User Interface &layout (needs restart):" -msgstr "使用者介面配置(需重新啟動)(&L):" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:230 msgid "Choose &language (requires restart):" msgstr "選擇語言(需重新啟動)(&L):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:231 msgid "Enable system &tray icon (needs restart)" msgstr "啟用系統匣圖示(需要重新啟動)(&T)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:232 +msgid "User Interface &layout (needs restart):" +msgstr "使用者介面配置(需重新啟動)(&L):" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:233 msgid "Disable all animations. Useful if you have a slow/old computer." msgstr "停用所有的動畫。對較慢/老舊的電腦很有用。" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 msgid "Disable &animations" msgstr "停用動畫(&A)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 msgid "Disable ¬ifications in system tray" msgstr "停用系統匣通知(&N)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 msgid "Show &splash screen at startup" msgstr "啟動時顯示歡迎畫面(&S)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 msgid "&Toolbar" msgstr "工具列(&T)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 msgid "&Icon size:" msgstr "圖示大小(&I):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 msgid "Show &text under icons:" msgstr "在圖示下方顯示文字(&T):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 msgid "Interface font:" msgstr "介面字型:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:241 msgid "Change &font (needs restart)" msgstr "改變字型(需要重新啟動)(&F)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:242 +msgid "User interface &style (needs restart):" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:243 msgid "Main Interface" msgstr "主要介面" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:244 msgid "Select displayed metadata" msgstr "選擇要顯示的元數據" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 msgid "Move up" msgstr "上移" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 msgid "Move down" msgstr "下移" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 msgid "Default author link template:" msgstr "預設作者連結範本:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 msgid "" "

Enter a template to be used to create a link for\n" "an author in the books information dialog. This template will\n" @@ -13842,21 +13859,21 @@ msgid "" "{author_sort}, and any template function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:253 msgid "Use &Roman numerals for series" msgstr "在系列編號中使用羅馬數字(&R)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 msgid "" "Note that comments will always be displayed at the end, regardless of " "the position you assign here." msgstr "請注意 評論 永遠都會在最後才顯示,不論您在這裡指定了哪個位置。" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 msgid "Tags browser category &partitioning method:" msgstr "標籤瀏覽器分類的分割方式(&P):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -13865,22 +13882,22 @@ msgid "" "if you never want subcategories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 msgid "&Collapse when more items than:" msgstr "當項目大於此數目時收摺(&C):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into subcategories. If the partition method is set to disable, this value " "is ignored." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 msgid "Categories not to partition:" msgstr "不要分割的分類:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 msgid "" "A comma-separated list of categories that are not to\n" "be partitioned even if the number of items is larger than\n" @@ -13889,15 +13906,15 @@ msgid "" "a few top-level elements." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 msgid "Show &average ratings in the tags browser" msgstr "在標籤瀏覽器中顯示平均評等(&A)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 msgid "Categories with &hierarchical items:" msgstr "有階層項目的分類(&H):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 msgid "" "A comma-separated list of categories in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -13907,62 +13924,62 @@ msgid "" "then the tags will be displayed each on their own line." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:280 msgid "Show cover &browser in a separate window (needs restart)" msgstr "在個別視窗中顯示封面瀏覽器(需要重新啟動)(&B)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:281 msgid "&Number of covers to show in browse mode (needs restart):" msgstr "在瀏覽模式中要顯示的封面數(需重新啟動)(&N):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:282 msgid "When showing cover browser in separate window, show it &fullscreen" msgstr "在個別視窗顯示封面瀏覽器時,以全螢幕顯示(&F)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 #, python-format msgid "You can press the %s keys to toggle full screen mode." msgstr "您可以按 %s 按鈕來切換全螢幕模式。" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:123 msgid "&Apply" msgstr "套用(&A)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 msgid "Restore &defaults" msgstr "還原為預設值(&D)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 msgid "Save changes" msgstr "儲存變更" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:240 msgid "Cancel and return to overview" msgstr "取消並返回概覽" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:296 msgid "Restoring to defaults not supported for" msgstr "還原為預設值不支援" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:332 msgid "" "Some of the changes you made require a restart. Please restart calibre as " "soon as possible." msgstr "您進行的變更中有部分需要重新啟動。請儘快重新啟動 calibre。" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:335 msgid "" "The changes you have made require calibre be restarted immediately. You will " "not be allowed to set any more preferences, until you restart." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:340 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:134 msgid "Restart needed" msgstr "需要重新啟動" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:341 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:342 msgid "Restart calibre now" msgstr "" @@ -15564,46 +15581,46 @@ msgstr "重新載入" msgid "%p%" msgstr "%p%" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:308 msgid "The grouped search term name is \"{0}\"" msgstr "群組搜尋字詞名稱為「{0}」" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:734 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:735 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "改變多本書籍的作者會花上一些時間。您確定嗎?" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:739 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:740 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "改變許多書籍的元數據會花上一些時間。您確定嗎?" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:826 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:827 #: /home/kovid/work/calibre/src/calibre/library/database2.py:469 msgid "Searches" msgstr "搜尋" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:903 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:923 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:932 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 msgid "Rename user category" msgstr "重新命名使用者分類" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:904 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:905 msgid "You cannot use periods in the name when renaming user categories" msgstr "在重新命名使用者分類時不能在名稱使用句點" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:925 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 #, python-format msgid "The name %s is already used" msgstr "這個名稱 %s 已經使用了" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:952 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 msgid "Duplicate search name" msgstr "重複的搜尋名稱" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:954 #, python-format msgid "The saved search name %s is already used." msgstr "已儲存搜尋名稱 %s 已經使用了。" @@ -15625,13 +15642,13 @@ msgid "Manage Tags" msgstr "管理標籤" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:498 msgid "Manage User Categories" msgstr "管理使用者分類" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:59 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:472 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:486 msgid "Manage Saved Searches" msgstr "管理已儲存的搜尋" @@ -15726,7 +15743,7 @@ msgid "No More Matches.

Click Find again to go to first match" msgstr "沒有其他符合項。

再按一次尋找會回瀏第一個符合項" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:391 -msgid "&Alter Tag Browser" +msgid "Alter Tag Browser" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:397 @@ -15777,110 +15794,110 @@ msgid "" "the tag browser above" msgstr "這些 category_managers 全部都可以在上面的標籤瀏覽器的項目中按右鍵取得" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:353 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:406 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:436 #, python-format msgid "Rename %s" msgstr "重新命名 %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:373 #, python-format msgid "Delete %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:377 #, python-format msgid "Edit sort for %s" msgstr "編輯 %s 的排序" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:366 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:380 #, python-format msgid "Edit link for %s" msgstr "編輯 %s 的連結" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:387 #, python-format msgid "Add %s to user category" msgstr "加入 %s 到使用者分類" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:386 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:400 #, python-format msgid "Children of %s" msgstr "%s 的子項" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 #, python-format msgid "Delete search %s" msgstr "刪除搜尋 %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:401 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:415 #, python-format msgid "Remove %(item)s from category %(cat)s" msgstr "從分類 %(cat)s 移除 %(item)s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:423 #, python-format msgid "Search for %s" msgstr "搜尋 %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:428 #, python-format msgid "Search for everything but %s" msgstr "搜尋 %s 以外的項目" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:440 #, python-format msgid "Add sub-category to %s" msgstr "加入子分類到 %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:444 #, python-format msgid "Delete user category %s" msgstr "刪除使用者分類 %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:449 #, python-format msgid "Hide category %s" msgstr "隱藏分類 %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:453 msgid "Show category" msgstr "顯示所有的分類" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:463 #, python-format msgid "Search for books in category %s" msgstr "搜尋分類 %s 的書籍" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:455 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:469 #, python-format msgid "Search for books not in category %s" msgstr "搜尋不在分類 %s 中的書籍" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:464 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:478 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:483 #, python-format msgid "Manage %s" msgstr "管理 %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:505 msgid "Show all categories" msgstr "顯示所有的分類" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:508 msgid "Change sub-categorization scheme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:509 msgid "Disable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:499 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:513 msgid "Partition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:528 msgid "First letter is usable only when sorting by name" msgstr "第一個字母只用於依名稱排序時" @@ -17511,6 +17528,10 @@ msgstr "封面檔案不在資料庫中" msgid "Folders raising exception" msgstr "資料夾抬升例外" +#: /home/kovid/work/calibre/src/calibre/library/cli.py:43 +msgid "GLOBAL OPTIONS" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/library/cli.py:44 msgid "" "Path to the calibre library. Default is to use the path stored in the " @@ -18581,6 +18602,18 @@ msgid "" "arguments in quotation marks." msgstr "每當您傳送引數給 %prog 時,請用引號將引數包起來。" +#: /home/kovid/work/calibre/src/calibre/utils/config.py:94 +msgid "Options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:95 +msgid "show this help message and exit" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:96 +msgid "show program's version number and exit" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/config_base.py:377 msgid "Path to the database in which books are stored" msgstr "儲存書籍的資料庫路徑" From 3d15f57526d0f3f5b4c2fb3afa4503a18ad47a85 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Sat, 2 Jun 2012 11:39:49 +0530 Subject: [PATCH 26/97] Better error message when viewing corrupted epub files --- src/calibre/gui2/viewer/main.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/calibre/gui2/viewer/main.py b/src/calibre/gui2/viewer/main.py index 0ce6c3d48b..ee0d3bd361 100644 --- a/src/calibre/gui2/viewer/main.py +++ b/src/calibre/gui2/viewer/main.py @@ -28,6 +28,7 @@ from calibre.customize.ui import available_input_formats from calibre.gui2.viewer.dictionary import Lookup from calibre import as_unicode, force_unicode, isbytestring from calibre.ptempfile import reset_base_dir +from calibre.utils.zipfile import BadZipfile vprefs = JSONConfig('viewer') @@ -37,6 +38,11 @@ class Worker(Thread): try: Thread.run(self) self.exception = self.traceback = None + except BadZipfile: + self.exception = _( + 'This ebook is corrupted and cannot be opened. If you ' + 'downloaded it from somewhere, try downloading it again.') + self.traceback = '' except Exception as err: self.exception = err self.traceback = traceback.format_exc() From 98d308dfcfcf366a884ddccea7a2c3e14fedfbd4 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Sat, 2 Jun 2012 14:13:08 +0530 Subject: [PATCH 27/97] Infrastructure for dynamically loading Qt style plugins from python --- .../progress_indicator/QProgressIndicator.cpp | 23 +++++++++++++++++++ .../progress_indicator/QProgressIndicator.h | 9 ++++++++ .../progress_indicator/QProgressIndicator.sip | 7 ++++++ 3 files changed, 39 insertions(+) diff --git a/src/calibre/gui2/progress_indicator/QProgressIndicator.cpp b/src/calibre/gui2/progress_indicator/QProgressIndicator.cpp index 24d69bc164..64fd346674 100644 --- a/src/calibre/gui2/progress_indicator/QProgressIndicator.cpp +++ b/src/calibre/gui2/progress_indicator/QProgressIndicator.cpp @@ -1,6 +1,10 @@ #include "QProgressIndicator.h" #include +#include +#include +#include +#include QProgressIndicator::QProgressIndicator(QWidget* parent, int size) : QWidget(parent), @@ -122,3 +126,22 @@ void QProgressIndicator::paintEvent(QPaintEvent * /*event*/) p.restore(); } } + +int load_style(QString &path, QString &name) { + int ret = 0; + QStyle *s; + QPluginLoader pl(path); + QObject *o = pl.instance(); + if (o != 0) { + QStylePlugin *sp = qobject_cast(o); + if (sp != 0) { + s = sp->create(name); + if (s != 0) { + s->setObjectName(name); + QApplication::setStyle(s); + ret = 1; + } + } + } + return ret; +} diff --git a/src/calibre/gui2/progress_indicator/QProgressIndicator.h b/src/calibre/gui2/progress_indicator/QProgressIndicator.h index c2098ffe64..0fd82a99f5 100644 --- a/src/calibre/gui2/progress_indicator/QProgressIndicator.h +++ b/src/calibre/gui2/progress_indicator/QProgressIndicator.h @@ -91,3 +91,12 @@ private: QColor m_color; }; +/* Utility function that can be used to load a QStyle from a Qt plugin. This is + * here so that there is no need to create a separate PyQt plugin just for this + * simple functionality. + * \param path The full path to the DLL containing the plugin + * \param name The name of the style plugin to load + * \return 1 if succeeds 0 otherwise. The objectName of the loaded style is set to name + */ +int load_style(QString &path, QString &name); + diff --git a/src/calibre/gui2/progress_indicator/QProgressIndicator.sip b/src/calibre/gui2/progress_indicator/QProgressIndicator.sip index 3db47d668a..03c6dacdd6 100644 --- a/src/calibre/gui2/progress_indicator/QProgressIndicator.sip +++ b/src/calibre/gui2/progress_indicator/QProgressIndicator.sip @@ -6,6 +6,10 @@ %Import QtCore/QtCoremod.sip %Import QtGui/QtGuimod.sip +%ModuleHeaderCode +int load_style(QString &path, QString &name); +%End + class QProgressIndicator : QWidget { %TypeHeaderCode @@ -50,3 +54,6 @@ protected: virtual void paintEvent(QPaintEvent * event); }; + +int load_style(QString &path, QString &name); + From fdfac7f3df458a0d6ac54eeb703862403669448a Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Sat, 2 Jun 2012 14:16:36 +0530 Subject: [PATCH 28/97] Update Marketing Magazine --- recipes/marketing_magazine.recipe | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/recipes/marketing_magazine.recipe b/recipes/marketing_magazine.recipe index d004f274af..613b15fd42 100644 --- a/recipes/marketing_magazine.recipe +++ b/recipes/marketing_magazine.recipe @@ -17,5 +17,5 @@ class AdvancedUserRecipe1327062445(BasicNewsRecipe): remove_tags = [ dict(name='ul', attrs={'id':'ads0'}) ] - masthead_url = 'http://www.simrendeogun.com/wp-content/uploads/2011/06/New-Marketing-Magazine-Logo.jpg' - feeds = [(u'My Marketing', u'http://feed43.com/0537744466058428.xml'), (u'My Marketing_', u'http://feed43.com/8126723074604845.xml'), (u'MarketingArena', u'http://feeds.feedburner.com/marketingarena'), (u'Marketing Journal', u'http://feeds.feedburner.com/marketingjournal/jPwA'), (u'Venturini', u'http://robertoventurini.blogspot.com/feeds/posts/default?alt=rss'), (u'Brandforum news', u'http://www.brandforum.it/rss/news'), (u'Brandforum papers', u'http://www.brandforum.it/rss/papers'), (u'minimarketing', u'http://feeds.feedburner.com/minimarketingit'), (u'[4]marketing.biz', u'http://feeds.feedburner.com/4marketing'), (u'Ninja Marketing', u'http://feeds.feedburner.com/NinjaMarketing'), (u'Bloguerrilla', u'http://feeds.feedburner.com/Bloguerrilla'), (u'Nonconvenzionale', u'http://feeds.feedburner.com/nonconvenzionale'), (u'Comunitàzione', u'http://www.comunitazione.it/feed/novita.asp'), (u'Disambiguando', u'http://giovannacosenza.wordpress.com/feed/')] + masthead_url = 'http://www.linkedin-marketing.it/blog/wp-content/uploads/2012/03/pb.jpg' + feeds = [(u'MarketingArena', u'http://feeds.feedburner.com/marketingarena'), (u'My Marketing', u'http://feed43.com/0537744466058428.xml'), (u'My Marketing_', u'http://feed43.com/8126723074604845.xml'), (u'Marketing Journal', u'http://feeds.feedburner.com/marketingjournal/jPwA'), (u'Venturini', u'http://robertoventurini.blogspot.com/feeds/posts/default?alt=rss'), (u'Brandforum news', u'http://www.brandforum.it/rss/news'), (u'Brandforum papers', u'http://www.brandforum.it/rss/papers'), (u'SintBlog', u'http://sint-blog.blogspot.com/feeds/posts/default'), (u'Ninja Marketing', u'http://feeds.feedburner.com/NinjaMarketing'), (u'Bloguerrilla', u'http://feeds.feedburner.com/Bloguerrilla'), (u'Nonconvenzionale', u'http://feeds.feedburner.com/nonconvenzionale'), (u'Disambiguando', u'http://giovannacosenza.wordpress.com/feed/')] From eb9861b5a1a16f6c09637a0478711d4f1dee8621 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Sat, 2 Jun 2012 23:28:53 +0530 Subject: [PATCH 29/97] ... --- src/calibre/gui2/__init__.py | 9 ++++++--- src/calibre/gui2/metadata/single.py | 1 - 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/src/calibre/gui2/__init__.py b/src/calibre/gui2/__init__.py index 8ad0291d19..55c59b3677 100644 --- a/src/calibre/gui2/__init__.py +++ b/src/calibre/gui2/__init__.py @@ -731,6 +731,9 @@ class Application(QApplication): qt_app = self self._file_open_paths = [] self._file_open_lock = RLock() + self.setup_styles() + + def setup_styles(self): self.original_font = QFont(QApplication.font()) fi = gprefs['font'] if fi is not None: @@ -739,9 +742,7 @@ class Application(QApplication): if s is not None: font.setStretch(s) QApplication.setFont(font) - self.setup_styles() - def setup_styles(self): if gprefs['widget_style'] != 'system': # On OS X QtCurve resets the palette, so we preserve it explicitly orig_pal = QPalette(self.palette()) @@ -766,7 +767,9 @@ class Application(QApplication): # pushbuttons with icons from PyQt4.Qt import QPushButton w = QPushButton() - self.setStyleSheet('QPushButton { min-height: %dpx }'%w.iconSize().height()) + self.setStyleSheet('QPushButton { min-height: %dpx }'% + (w.iconSize().height())) + def _send_file_open_events(self): with self._file_open_lock: diff --git a/src/calibre/gui2/metadata/single.py b/src/calibre/gui2/metadata/single.py index 9256739d22..eb00e8365a 100644 --- a/src/calibre/gui2/metadata/single.py +++ b/src/calibre/gui2/metadata/single.py @@ -87,7 +87,6 @@ class MetadataSingleDialogBase(ResizableDialog): self.l.addLayout(ll) ll.addSpacing(10) ll.addWidget(self.button_box) - ll.addSpacing(10) self.setWindowIcon(QIcon(I('edit_input.png'))) self.setWindowTitle(BASE_TITLE) From ac500c4c8c0a69a38b861781194f1d1057b44646 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Sat, 2 Jun 2012 23:58:20 +0530 Subject: [PATCH 30/97] Fix #1007900 (LG Android Phone fails to connect) --- src/calibre/devices/android/driver.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/calibre/devices/android/driver.py b/src/calibre/devices/android/driver.py index 6641b631a6..c4abb54556 100644 --- a/src/calibre/devices/android/driver.py +++ b/src/calibre/devices/android/driver.py @@ -122,9 +122,9 @@ class ANDROID(USBMS): # LG 0x1004 : { - 0x61c5 : [0x100, 0x226, 0x9999], - 0x61cc : [0x100], - 0x61ce : [0x100], + 0x61c5 : [0x100, 0x226, 0x227, 0x9999], + 0x61cc : [0x226, 0x227, 0x9999, 0x100], + 0x61ce : [0x226, 0x227, 0x9999, 0x100], 0x618e : [0x226, 0x227, 0x9999, 0x100], 0x6205 : [0x226, 0x227, 0x9999, 0x100], }, From 43bf3cc68dfc72ef6f1612aff081971f351db49a Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Sun, 3 Jun 2012 01:15:17 +0530 Subject: [PATCH 31/97] ... --- src/calibre/gui2/__init__.py | 7 ------- src/calibre/gui2/metadata/single.py | 12 +++++++++++- 2 files changed, 11 insertions(+), 8 deletions(-) diff --git a/src/calibre/gui2/__init__.py b/src/calibre/gui2/__init__.py index 55c59b3677..f55e4c571e 100644 --- a/src/calibre/gui2/__init__.py +++ b/src/calibre/gui2/__init__.py @@ -763,13 +763,6 @@ class Application(QApplication): self.setStyle('Plastique') elif 'Cleanlooks' in styles: self.setStyle('Cleanlooks') - # Ensure that pushbuttons with no icons are not narrower than - # pushbuttons with icons - from PyQt4.Qt import QPushButton - w = QPushButton() - self.setStyleSheet('QPushButton { min-height: %dpx }'% - (w.iconSize().height())) - def _send_file_open_events(self): with self._file_open_lock: diff --git a/src/calibre/gui2/metadata/single.py b/src/calibre/gui2/metadata/single.py index eb00e8365a..85d543d8ca 100644 --- a/src/calibre/gui2/metadata/single.py +++ b/src/calibre/gui2/metadata/single.py @@ -96,11 +96,21 @@ class MetadataSingleDialogBase(ResizableDialog): if len(self.db.custom_column_label_map): self.create_custom_metadata_widgets() - self.do_layout() geom = gprefs.get('metasingle_window_geometry3', None) if geom is not None: self.restoreGeometry(bytes(geom)) + self.title.resizeEvent = self.fix_push_buttons + + def fix_push_buttons(self, *args): + # Ensure all PushButtons stay the same consistent height throughout this + # dialog. Without this, the buttons inside scrollareas get shrunk, + # while the buttons outside them do not, leading to weirdness. + ht = self.title.height() + for but in self.findChildren(QPushButton): + but.setMaximumHeight(ht) + but.setMinimumHeight(ht) + return TitleEdit.resizeEvent(self.title, *args) # }}} def create_basic_metadata_widgets(self): # {{{ From 4c99108b03b2a1f1af842b5511963c16babdb8a8 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Sun, 3 Jun 2012 01:20:23 +0530 Subject: [PATCH 32/97] ... --- src/calibre/gui2/metadata/single.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/calibre/gui2/metadata/single.py b/src/calibre/gui2/metadata/single.py index 85d543d8ca..51e63429ee 100644 --- a/src/calibre/gui2/metadata/single.py +++ b/src/calibre/gui2/metadata/single.py @@ -106,6 +106,8 @@ class MetadataSingleDialogBase(ResizableDialog): # Ensure all PushButtons stay the same consistent height throughout this # dialog. Without this, the buttons inside scrollareas get shrunk, # while the buttons outside them do not, leading to weirdness. + # Further, buttons with and without icons have different minimum sizes + # so things look even more out of whack. ht = self.title.height() for but in self.findChildren(QPushButton): but.setMaximumHeight(ht) From e545b5eb360c822f4bee219d8af1cf359c81cde4 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Sun, 3 Jun 2012 09:46:09 +0530 Subject: [PATCH 33/97] ... --- recipes/instapaper.recipe | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/instapaper.recipe b/recipes/instapaper.recipe index 789b60ad73..4481866550 100644 --- a/recipes/instapaper.recipe +++ b/recipes/instapaper.recipe @@ -29,7 +29,7 @@ class AdvancedUserRecipe1299694372(BasicNewsRecipe): LOGIN = INDEX + u'/user/login' feeds = [ - (u'Instapaper Unread', u'http://www.instapaper.com/u') + (u'Instapaper Unread', u'http://www.instapaper.com/u'), (u'Instapaper Starred', u'http://www.instapaper.com/starred') ] From 8e09c191896e729326847f57a77c1cc277c90355 Mon Sep 17 00:00:00 2001 From: Translators <> Date: Sun, 3 Jun 2012 04:46:35 +0000 Subject: [PATCH 34/97] Launchpad automatic translations update. --- setup/iso_639/es.po | 72 ++++++------ src/calibre/translations/es.po | 16 +-- src/calibre/translations/ru.po | 206 ++++++++++++++++++++++++++++----- 3 files changed, 222 insertions(+), 72 deletions(-) diff --git a/setup/iso_639/es.po b/setup/iso_639/es.po index 436afb1566..9c9e7f9c46 100644 --- a/setup/iso_639/es.po +++ b/setup/iso_639/es.po @@ -8,13 +8,13 @@ msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" "POT-Creation-Date: 2011-11-25 14:01+0000\n" -"PO-Revision-Date: 2012-06-01 14:39+0000\n" -"Last-Translator: Jellby \n" +"PO-Revision-Date: 2012-06-02 17:42+0000\n" +"Last-Translator: Fitoschido \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: 2012-06-02 05:34+0000\n" +"X-Launchpad-Export-Date: 2012-06-03 04:46+0000\n" "X-Generator: Launchpad (build 15342)\n" #. name for aaa @@ -8479,23 +8479,23 @@ msgstr "Bajo alemán medio" #. name for gmm msgid "Gbaya-Mbodomo" -msgstr "" +msgstr "Gbaya-Mbodomo" #. name for gmn msgid "Gimnime" -msgstr "" +msgstr "Gimnime" #. name for gmu msgid "Gumalu" -msgstr "" +msgstr "Gumalu" #. name for gmv msgid "Gamo" -msgstr "" +msgstr "Gamo" #. name for gmx msgid "Magoma" -msgstr "" +msgstr "Magoma" #. name for gmy msgid "Greek; Mycenaean" @@ -8503,11 +8503,11 @@ msgstr "Griego micénico" #. name for gna msgid "Kaansa" -msgstr "" +msgstr "Kaansa" #. name for gnb msgid "Gangte" -msgstr "" +msgstr "Gangte" #. name for gnc msgid "Guanche" @@ -8515,15 +8515,15 @@ msgstr "Guanche" #. name for gnd msgid "Zulgo-Gemzek" -msgstr "" +msgstr "Zulgo-Gemzek" #. name for gne msgid "Ganang" -msgstr "" +msgstr "Ganang" #. name for gng msgid "Ngangam" -msgstr "" +msgstr "Ngangam" #. name for gnh msgid "Lere" @@ -8535,7 +8535,7 @@ msgstr "" #. name for gnk msgid "//Gana" -msgstr "" +msgstr "//Gana" #. name for gnl msgid "Gangulu" @@ -8555,7 +8555,7 @@ msgstr "Gondi septentrional" #. name for gnq msgid "Gana" -msgstr "" +msgstr "Gana" #. name for gnr msgid "Gureng Gureng" @@ -8563,11 +8563,11 @@ msgstr "" #. name for gnt msgid "Guntai" -msgstr "" +msgstr "Guntai" #. name for gnu msgid "Gnau" -msgstr "" +msgstr "Gnau" #. name for gnw msgid "Guaraní; Western Bolivian" @@ -8575,35 +8575,35 @@ msgstr "Guaraní boliviano occidental" #. name for gnz msgid "Ganzi" -msgstr "" +msgstr "Ganzi" #. name for goa msgid "Guro" -msgstr "" +msgstr "Guro" #. name for gob msgid "Playero" -msgstr "" +msgstr "Playero" #. name for goc msgid "Gorakor" -msgstr "" +msgstr "Gorakor" #. name for god msgid "Godié" -msgstr "" +msgstr "Godié" #. name for goe msgid "Gongduk" -msgstr "" +msgstr "Gongduk" #. name for gof msgid "Gofa" -msgstr "" +msgstr "Gofa" #. name for gog msgid "Gogo" -msgstr "" +msgstr "Gogo" #. name for goh msgid "German; Old High (ca. 750-1050)" @@ -8611,19 +8611,19 @@ msgstr "Alto alemán antiguo (ca. 750-1050)" #. name for goi msgid "Gobasi" -msgstr "" +msgstr "Gobasi" #. name for goj msgid "Gowlan" -msgstr "" +msgstr "Gowlan" #. name for gok msgid "Gowli" -msgstr "" +msgstr "Gowli" #. name for gol msgid "Gola" -msgstr "" +msgstr "Gola" #. name for gom msgid "Konkani; Goan" @@ -8635,15 +8635,15 @@ msgstr "Gondi" #. name for goo msgid "Gone Dau" -msgstr "" +msgstr "Gone Dau" #. name for gop msgid "Yeretuar" -msgstr "" +msgstr "Yeretuar" #. name for goq msgid "Gorap" -msgstr "" +msgstr "Gorap" #. name for gor msgid "Gorontalo" @@ -8651,7 +8651,7 @@ msgstr "Gorontalo" #. name for gos msgid "Gronings" -msgstr "" +msgstr "Gronings" #. name for got msgid "Gothic" @@ -8659,15 +8659,15 @@ msgstr "Gótico" #. name for gou msgid "Gavar" -msgstr "" +msgstr "Gavar" #. name for gow msgid "Gorowa" -msgstr "" +msgstr "Gorowa" #. name for gox msgid "Gobu" -msgstr "" +msgstr "Gobu" #. name for goy msgid "Goundo" diff --git a/src/calibre/translations/es.po b/src/calibre/translations/es.po index f7bb7514bb..8087f8ffe5 100644 --- a/src/calibre/translations/es.po +++ b/src/calibre/translations/es.po @@ -11,14 +11,14 @@ msgstr "" "Project-Id-Version: es\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2012-06-01 17:51+0000\n" -"PO-Revision-Date: 2012-06-01 17:55+0000\n" -"Last-Translator: Jellby \n" +"PO-Revision-Date: 2012-06-02 17:43+0000\n" +"Last-Translator: Javier García Díaz \n" "Language-Team: Spanish\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2012-06-02 05:28+0000\n" +"X-Launchpad-Export-Date: 2012-06-03 04:45+0000\n" "X-Generator: Launchpad (build 15342)\n" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:537 @@ -244,7 +244,7 @@ msgstr "No se puede configurar" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:318 msgid "File type" -msgstr "Tipo de fichero" +msgstr "Tipo de archivo" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:354 msgid "Metadata reader" @@ -303,7 +303,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:131 msgid "Extract cover from comic files" -msgstr "Extraer la portada de los ficheros de cómic" +msgstr "Extraer portada de los archivos del cómic" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:168 #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:179 @@ -328,7 +328,7 @@ msgstr "Extraer la portada de los ficheros de cómic" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:390 #, python-format msgid "Read metadata from %s files" -msgstr "Leer metadatos desde ficheros %s" +msgstr "Leer metadatos desde archivos %s" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:327 msgid "Read metadata from ebooks in RAR archives" @@ -347,14 +347,14 @@ msgstr "Leer metadatos de libros electrónicos en archivos ZIP" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:502 #, python-format msgid "Set metadata in %s files" -msgstr "Asignar metadatos a los ficheros %s" +msgstr "Asignar metadatos a los archivos %s" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:438 #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:470 #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:513 #, python-format msgid "Set metadata from %s files" -msgstr "Asignar metadatos desde ficheros %s" +msgstr "Asignar metadatos desde archivos %s" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:761 msgid "Add books to calibre or the connected device" diff --git a/src/calibre/translations/ru.po b/src/calibre/translations/ru.po index 41deda45f3..a3cdb280c2 100644 --- a/src/calibre/translations/ru.po +++ b/src/calibre/translations/ru.po @@ -7,7 +7,7 @@ msgstr "" "Project-Id-Version: calibre 0.4.55\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2012-06-01 17:51+0000\n" -"PO-Revision-Date: 2012-06-01 19:38+0000\n" +"PO-Revision-Date: 2012-06-02 20:03+0000\n" "Last-Translator: Baz <_baz_@rambler.ru>\n" "Language-Team: American English \n" "MIME-Version: 1.0\n" @@ -15,7 +15,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && " "n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" -"X-Launchpad-Export-Date: 2012-06-02 05:26+0000\n" +"X-Launchpad-Export-Date: 2012-06-03 04:45+0000\n" "X-Generator: Launchpad (build 15342)\n" "X-Poedit-Country: RUSSIAN FEDERATION\n" "X-Poedit-Language: Russian\n" @@ -22036,10 +22036,49 @@ msgid "" "from books and the import plugin produces a value, than that value will\n" "be used irrespective of the setting of the tweak." msgstr "" +"Алгоритм используется для назначения книге, добавленной в существующую " +"серию, номера серии.\n" +"Новые номера серии, назначенные этим дополнением, всегда имеют целочисленные " +"значения, кроме\n" +"тех случаев, когда указана не целочисленная константа.\n" +"Возможные значения:\n" +"next - Первое доступное целое, большее, чем самое большое из существующих " +"чисел\n" +"first_free - Первое доступное целое больше нуля\n" +"next_free - Первое доступное целое, большее, чем самое маленькое из " +"существующих чисел\n" +"last_free - Первое доступное целое, меньшее, чем самое большое из " +"существующих чисел\n" +"Если не найдено свободного номера, то возвращается существующее " +"максимальное+1\n" +"const - Всегда назначает номер 1\n" +"число - Всегда назначает это число. Число не в кавычках. Помните, что 0.0 " +"тут можно использовать .\n" +"Примеры:\n" +"series_index_auto_increment = 'next'\n" +"series_index_auto_increment = 'next_free'\n" +"series_index_auto_increment = 16.5\n" +"\n" +"Установите use_series_auto_increment_tweak_when_importing равным True для \n" +"использования указанных значений при иморте/добавлении книг. Если эту " +"настройку \n" +"установить равной False (по умолчанию), то номер серии будет установлен " +"равным 1 \n" +"если это прямо не указано при импорте. Если установлено True, то номера " +"серий будут \n" +"устанавливаться по настройке series_index_auto_increment.\n" +"Помните, что опция use_series_auto_increment_tweak_when_importing " +"используется только \n" +"когда значение не указано при импорте. Если импортирующее регулярное " +"выражение даёт \n" +"значение для номера_серии, или если вы загрузите метаданные из книги и " +"импортирующая \n" +"функция найдёт это значение, то оно будет использоваться независимо от " +"настроек." #: /home/kovid/work/calibre/resources/default_tweaks.py:43 msgid "Add separator after completing an author name" -msgstr "Добавить разделитель после завершения имя автора" +msgstr "Добавить разделитель после имени автора" #: /home/kovid/work/calibre/resources/default_tweaks.py:44 msgid "" @@ -22080,24 +22119,6 @@ msgid "" "Acme\n" "Inc. will be Acme Inc. instead of Inc., Acme" msgstr "" -"Алгоритм используется для превращения имён авторов в сортировочные имена\n" -"Возможные значения:\n" -"инвертирование: используйте \"fn ln\" -> \"ln, fn\" (\"Имя Фамилия\" -> " -"\"Фамилия, Имя\")\n" -"копирование: копировать author в author_sort без изменений\n" -"запятая: используйте 'копирование' если есть ',' в имени, иначе используйте " -"'инвертирование'\n" -"без запятой: \"fn ln\" -> \"ln fn\" (если нет запятой)\n" -"Когда эта настройка изменена, значение сортировочного имени записаное с " -"каждым автором должно быть перевычилено нажатием правой кнопки мыши на " -"авторе в левой панели тэгов, выбрав управление авторами и нажав \"Переделать " -"все сортировочные имена авторов\". Суффиксы имени автора - слова находящиеся " -"после имени автора, игнорируются. The case of the suffix is ignored and " -"trailing periods are automatically handled. The same is true for prefixes.\n" -"The author name copy words are a set of words which if they occur in an " -"author name cause the automatically generated author sort string to be " -"identical to the author name. This means that the sort for a string like " -"Acme Inc. will be Acme Inc. instead of Inc., Acme" #: /home/kovid/work/calibre/resources/default_tweaks.py:76 msgid "Splitting multiple author names" @@ -22141,6 +22162,23 @@ msgid "" "categories_use_field_for_author_name = 'author'\n" "categories_use_field_for_author_name = 'author_sort'" msgstr "" +"Укажите какое поле автора отображать в панели тэгов (список авторов, серий, " +"\n" +"издателей и т.д. в левой части программы). Можно выбрать между именем автора " +"\n" +"и сортировочным именем автора. Настройка влияет только на то, что " +"отображается \n" +"в категории авторов в панели тэгов и контент сервере. Пожалуйста помните, " +"что \n" +"если переключитесь на сортировочное имя автора, то можете увидеть \n" +"повторяющиеся имена в списке. Это происходит потому, что тут не " +"гарантируется \n" +"уникальность, в отличие от имён авторов. Отображаемые дубликаты ничего \n" +"не портят, но могут привести к путанице. При использовании сортировочного \n" +"имени, подсказка будет показывать обычное имя автора.\n" +"Примеры:\n" +"categories_use_field_for_author_name = 'author'\n" +"categories_use_field_for_author_name = 'author_sort'" #: /home/kovid/work/calibre/resources/default_tweaks.py:99 msgid "" @@ -22162,12 +22200,13 @@ msgid "" "to ascii ordering for performance reasons." msgstr "" "По умолчанию, calibre использует зависящую от локализации лексикографическую " -"сортировку, когда отображает конечные значения. Это означает что порядок " -"сортировки верен для пользовательского языка. Однако это может работать " -"медленно. Производительность повысится при переходе на ASCII сортировку. Эта " -"настройка управляет тем, когда это переключение должно происходить. " -"Установите его равным нулю что бы всегда использовать ASCII сортировку. " -"Установите значение выше нуля для включения ASCII сортировки при плохой " +"\n" +"сортировку, когда отображает конечные значения. Это означает что порядок \n" +"сортировки верен для пользовательского языка. Однако это может работать \n" +"медленно. Производительность повысится при переходе на ASCII сортировку. \n" +"Эта настройка управляет тем, когда это переключение должно происходить. \n" +"Установите его равным нулю что бы всегда использовать ASCII сортировку. \n" +"Установите значение выше нуля для включения ASCII сортировки при плохой \n" "производительности." #: /home/kovid/work/calibre/resources/default_tweaks.py:108 @@ -22201,6 +22240,25 @@ msgid "" "(\\ characters) in the template. It doesn't hurt anything to leave it there\n" "even if there aren't any backslashes." msgstr "" +"Когда в обозревателе тэги отображаются по разделам, формат ярлыков \n" +"подкатегорий управляется шаблоном: categories_collapsed_name_template \n" +"при сортировке по имени, categories_collapsed_rating_template при \n" +"сортировке по среднему рейтингу и categories_collapsed_popularity_template \n" +"при сортировке по популярности. Доступно две переменных: \n" +"first и last (первый и последний). Переменная 'first' является начальным \n" +"элементом подкатегории, а переменная 'last' - последним. Обе переменные \n" +"являются 'objects' (объектами); они имеют множество значений, которые \n" +"доступны через использование суффикса. Например, first.name для категории \n" +"авторов даст имя автора. Доступные под-значения: \n" +"name: печатное имя элемента\n" +"count: число книг на которые ссылается этот элемент\n" +"avg_rating: средний рейтинг книг на которые ссылается этот элемент\n" +"sort: сортировочное значение. Для авторов - это сортировочное имя автора " +"(author_sort)\n" +"category: категория (вроде авторы, серии) в которой находится элемент.\n" +"Помните, что \"r'\" перед { необходимо если есть обратный слеш (символ \\) в " +"шаблоне.\n" +"Ничего плохого если оставить его там, даже если нет обратного слеша." #: /home/kovid/work/calibre/resources/default_tweaks.py:130 msgid "Control order of categories in the tag browser" @@ -22242,6 +22300,13 @@ msgid "" "For example, set it to [('authors',0),('title',0)] to sort by\n" "title within authors." msgstr "" +"Предоставляет множество столбцов для сортировки при запуске calibre\n" +"Установите равным None, если используется сохранённая история сортировки, \n" +"или укажите список столбцов и порядок в паре. Столбец - это поиск или \n" +"поисковое имя, которое можно найти во всплывающей подсказке для столбца\n" +"Порядок 0 для восходящего, 1 для нисходящего.\n" +"Например, установите [('authors',0),('title',0)] для сортировки по заголовку " +"в авторах." #: /home/kovid/work/calibre/resources/default_tweaks.py:151 msgid "Control how dates are displayed" @@ -22281,10 +22346,42 @@ msgid "" "timestamp default if not set: dd MMM yyyy\n" "last_modified_display_format if not set: dd MMM yyyy" msgstr "" +"Формат используемый при выводе даты и временной метки.\n" +"Строка управляющая тем, как выводимая дата отображается в интерфейсе.\n" +"d : номер дня месяца без первого нуля (от 1 до 31)\n" +"dd : номер дня месяца с нулём (от 01 до 31)\n" +"ddd : сокращённое локализованное название дня недели (от \"Пн\" to \"Вс\").\n" +"dddd : полное локализованное название дня недели (от \"Понедельник\" до " +"\"Воскресенье\").\n" +"M : номер месяца в году без первого нуля (от 1 до 12).\n" +"MM : номер месяца в году с нулём (01 to 12)\n" +"MMM : сокращённое локализованное название месяца (от \"Янв\" до \"Дек\").\n" +"MMMM : полное локализованное название месяца (от \"Январь\" до " +"\"Декабрь\").\n" +"yy : две последние цифры года (00 to 99).\n" +"yyyy : полный номер года из четырёх цифр.\n" +"h : часы без первого 0 (от 0 до 11 или от 0 до 23, в зависимости \n" +" от am/pm (12/24) формата времени)\n" +"hh : часы с первым 0 (от 00 до 11 или от 00 до 23, в зависимости от am/pm)\n" +"m : минуты без первого 0 (от 0 до 59)\n" +"mm : минуты с 0 (от 00 до 59)\n" +"s : секунды без первого 0 (от 0 до 59)\n" +"ss : секунды с 0 (от 00 до 59)\n" +"ap :использовать 12-часовой формат вместо 24-часового, \n" +" с \"ap\" заменённым на локализованную строку для am или pm\n" +"AP : использовать 12-часовой формат вместо 24-часового, \n" +" с \"AP\" заменённым на локализованную строку для AM или PM\n" +"iso : дата, время и временная зона. Должен быть только текущий формат\n" +"Например, имеется дата 9 Янв 2010, которую следующие форматы отобразят\n" +"MMM yyyy ==> Янв 2010 yyyy ==> 2010 dd MMM yyyy ==> 09 Янв 2010\n" +"MM/yyyy ==> 01/2010 d/M/yy ==> 9/1/10 yy ==> 10\n" +"если не указано, то вывод по умолчанию: MMM yyyy\n" +"если не указано, то временная метка по умолчанию: dd MMM yyyy\n" +"last_modified_display_format если не указано: dd MMM yyyy" #: /home/kovid/work/calibre/resources/default_tweaks.py:185 msgid "Control sorting of titles and series in the library display" -msgstr "" +msgstr "Сортировка заголовков и серий при отображении библиотеки" #: /home/kovid/work/calibre/resources/default_tweaks.py:186 msgid "" @@ -22305,10 +22402,26 @@ msgid "" "return\n" "without changing anything is sufficient to change the sort." msgstr "" +"Управляет сортировкой заголовка и серии при просмотре библиотеки. \n" +"Если установлено 'library_order' (по умолчанию), то поле сортировочного \n" +"заголовка будет использовано вместо обычного заголовка. Если вы вручую \n" +"отредактировали поле сортировочного заголовка, то начальные артикли \n" +"вроде The и A будут игнорироваться. Если установлено 'strictly_alphabetic', " +"\n" +"то заголовки будут отсортированы как есть (по заголовку вместо \n" +"сортировочного заголовка). Например, с library_order, 'The Client' будет \n" +"отсортировано по 'C'. С strictly_alphabetic, 'the book' будет \n" +"отсортировано по 'T'.\n" +"Эта настройка влияет на отображение библиотеки. Это не действует \n" +"на устройства. Кроме того, заголовки книг добавленные до изменения \n" +"настройки будут сохранять свой порядок пока заголовок не изменится. \n" +"Что бы изменить сортировку достаточно двойного нажатия на заголовке \n" +"и затем \"вернуться\", не применяя ничего." #: /home/kovid/work/calibre/resources/default_tweaks.py:199 msgid "Control formatting of title and series when used in templates" msgstr "" +"Управлять форматированием заголовков и серий при использовании шаблонов" #: /home/kovid/work/calibre/resources/default_tweaks.py:200 msgid "" @@ -22329,10 +22442,30 @@ msgid "" "formatter function raw_field will return the base value for title and\n" "series regardless of the setting of this tweak." msgstr "" +"Управляет тем, как названия заголовков и серий форматируются при сохранении " +"\n" +"на диск или отправке на устройство. Поведение зависит от поля, которое \n" +"обрабатывается. Если обрабатывается заголовок, то при установке этой опции \n" +"равной 'library_order', заголовок будет заменён сортировочным заголовком. \n" +"Если установлено 'strictly_alphabetic', то заголовок останется без " +"изменения. \n" +"Если обрабатываются серии, то если установлено 'library_order', артикли " +"вроде \n" +"'The' и 'An' будут перенесены в конец. Если установлено " +"'strictly_alphabetic', \n" +"то серии будут переданы без изменений. Например, если настройка установлена " +"\n" +"в library_order, \"The Lord of the Rings\" станет \"Lord of the Rings, " +"The\". Если настройка \n" +"установлена в strictly_alphabetic, оно останется \"The Lord of the Rings\". " +"\n" +"Помните, что функция форматирования raw_field вернёт основное значение для \n" +"заголовка и серий независимо от этой настройки." #: /home/kovid/work/calibre/resources/default_tweaks.py:214 msgid "Set the list of words considered to be \"articles\" for sort strings" msgstr "" +"Установите список слов считающихся \"разделами\" при сортировке строк" #: /home/kovid/work/calibre/resources/default_tweaks.py:215 msgid "" @@ -22352,6 +22485,21 @@ msgid "" "interface language is used. The setting title_sort_articles is ignored\n" "(present only for legacy reasons)." msgstr "" +"Установить список слов, которые будут считаться 'разделами' при вычислении \n" +"строк сортировочного заголовка. Разделы различаются по языку. По умолчанию, " +"\n" +"calibre использует сочетание разделов Английского и текущего языка " +"интерфейса. \n" +"Кроме того используется язык на котором написана книга, если он доступен. \n" +"Вы можете изменить список резделов для данного языка или добавить новый " +"язык\n" +" редактируя per_language_title_sort_articles. Что бы указать calibre " +"использовать язык, \n" +"отличный от языка интерфейса, установите default_language_for_title_sort. \n" +"Например, для использования Немецкого, установите параметр равным 'deu'. \n" +"Значение None означает текущий язык интерфейса. Настройка " +"title_sort_articles \n" +"игнорируется (сейчас только по традиции)." #: /home/kovid/work/calibre/resources/default_tweaks.py:266 msgid "Specify a folder calibre should connect to at startup" @@ -22487,6 +22635,8 @@ msgid "" "Set this to True to ensure that tags in 'Tags to add when adding\n" "a book' are added when copying books to another library" msgstr "" +"Установите это равным True, что бы тэги, в 'Тэги добавляемые с книгой', \n" +"переносились при копировании книги в другую библиотеку." #: /home/kovid/work/calibre/resources/default_tweaks.py:352 msgid "Set the maximum number of tags to show per book in the content server" From 5cc583c3bd2017f9016385fa02f762d088489b71 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Sun, 3 Jun 2012 11:34:25 +0530 Subject: [PATCH 35/97] Dont try to start VMs if already running --- setup/installer/__init__.py | 8 ++++++++ setup/installer/windows/__init__.py | 1 + 2 files changed, 9 insertions(+) diff --git a/setup/installer/__init__.py b/setup/installer/__init__.py index 8374f93e38..e8bdda069f 100644 --- a/setup/installer/__init__.py +++ b/setup/installer/__init__.py @@ -67,6 +67,7 @@ class VMInstaller(Command): INSTALLER_EXT = None VM = None VM_NAME = None + VM_CHECK = None FREEZE_COMMAND = None FREEZE_TEMPLATE = 'python setup.py {freeze_command}' SHUTDOWN_CMD = ['sudo', 'poweroff'] @@ -117,6 +118,13 @@ class VMInstaller(Command): def run_vm(self): + pat = '/%s/'%(self.VM_CHECK or self.VM_NAME) + pids= [pid for pid in os.listdir('/proc') if pid.isdigit()] + for pid in pids: + cmdline = open(os.path.join('/proc', pid, 'cmdline'), 'rb').read() + if 'vmware-vmx' in cmdline and pat in cmdline: + return + self.__p = subprocess.Popen([self.vm]) def start_vm(self, sleep=75): diff --git a/setup/installer/windows/__init__.py b/setup/installer/windows/__init__.py index 324dea6e0f..a7b4a62af4 100644 --- a/setup/installer/windows/__init__.py +++ b/setup/installer/windows/__init__.py @@ -28,6 +28,7 @@ class Win32(VMInstaller): INSTALLER_EXT = 'exe' VM_NAME = 'xp_build' VM = '/vmware/bin/%s'%VM_NAME + VM_CHECK = 'calibre_windows_xp_home' FREEZE_COMMAND = 'win32_freeze' FREEZE_TEMPLATE = 'python -OO setup.py {freeze_command} --no-ice' INSTALLER_EXT = 'msi' From 28d6e8591369c128361da6dd4eb4f418a2a17364 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Sun, 3 Jun 2012 11:50:33 +0530 Subject: [PATCH 36/97] Import QtCurve into the calibre source tree so I can fix the various platform specific bugs myself --- COPYRIGHT | 6 + setup/extensions.py | 99 + setup/installer/osx/app/main.py | 4 - setup/installer/windows/freeze.py | 10 +- setup/installer/windows/notes.rst | 8 - src/calibre/gui2/__init__.py | 23 +- src/qtcurve/AUTHORS | 1 + src/qtcurve/COPYING | 340 + src/qtcurve/common/check_on.png | Bin 0 -> 179 bytes src/qtcurve/common/check_x_on.png | Bin 0 -> 154 bytes src/qtcurve/common/colorutils.c | 342 + src/qtcurve/common/colorutils.h | 11 + src/qtcurve/common/common.c | 728 ++ src/qtcurve/common/common.h | 1383 +++ src/qtcurve/common/config_file.c | 3563 ++++++ src/qtcurve/common/config_file.h | 49 + src/qtcurve/common/dot.png | Bin 0 -> 130 bytes src/qtcurve/common/radio_frame.png | Bin 0 -> 419 bytes src/qtcurve/common/radio_inner.png | Bin 0 -> 276 bytes src/qtcurve/common/radio_light.png | Bin 0 -> 236 bytes src/qtcurve/common/radio_on.png | Bin 0 -> 221 bytes src/qtcurve/common/radio_on_small.png | Bin 0 -> 258 bytes src/qtcurve/common/shadow.png | Bin 0 -> 1856 bytes src/qtcurve/common/shadow0.png | Bin 0 -> 243 bytes src/qtcurve/common/shadow1.png | Bin 0 -> 632 bytes src/qtcurve/common/shadow2.png | Bin 0 -> 262 bytes src/qtcurve/common/shadow3.png | Bin 0 -> 825 bytes src/qtcurve/common/shadow4.png | Bin 0 -> 297 bytes src/qtcurve/common/shadow5.png | Bin 0 -> 807 bytes src/qtcurve/common/shadow6.png | Bin 0 -> 260 bytes src/qtcurve/common/shadow7.png | Bin 0 -> 591 bytes src/qtcurve/common/slider.png | Bin 0 -> 311 bytes src/qtcurve/common/slider_light.png | Bin 0 -> 199 bytes src/qtcurve/style/blurhelper.cpp | 227 + src/qtcurve/style/blurhelper.h | 188 + src/qtcurve/style/dialogpixmaps.h | 343 + src/qtcurve/style/fixx11h.h | 306 + src/qtcurve/style/macmenu-dbus.h | 51 + src/qtcurve/style/macmenu.cpp | 502 + src/qtcurve/style/macmenu.h | 82 + src/qtcurve/style/pixmaps.h | 36 + src/qtcurve/style/qtcurve.cpp | 13918 ++++++++++++++++++++++++ src/qtcurve/style/qtcurve.h | 379 + src/qtcurve/style/qtcurve.themerc | 10 + src/qtcurve/style/shadow.h | 320 + src/qtcurve/style/shadowhelper.cpp | 285 + src/qtcurve/style/shadowhelper.h | 126 + src/qtcurve/style/shortcuthandler.cpp | 179 + src/qtcurve/style/shortcuthandler.h | 65 + src/qtcurve/style/utils.cpp | 81 + src/qtcurve/style/utils.h | 41 + src/qtcurve/style/windowmanager.cpp | 793 ++ src/qtcurve/style/windowmanager.h | 325 + 53 files changed, 24794 insertions(+), 30 deletions(-) create mode 100644 src/qtcurve/AUTHORS create mode 100644 src/qtcurve/COPYING create mode 100644 src/qtcurve/common/check_on.png create mode 100644 src/qtcurve/common/check_x_on.png create mode 100644 src/qtcurve/common/colorutils.c create mode 100644 src/qtcurve/common/colorutils.h create mode 100644 src/qtcurve/common/common.c create mode 100644 src/qtcurve/common/common.h create mode 100644 src/qtcurve/common/config_file.c create mode 100644 src/qtcurve/common/config_file.h create mode 100644 src/qtcurve/common/dot.png create mode 100644 src/qtcurve/common/radio_frame.png create mode 100644 src/qtcurve/common/radio_inner.png create mode 100644 src/qtcurve/common/radio_light.png create mode 100644 src/qtcurve/common/radio_on.png create mode 100644 src/qtcurve/common/radio_on_small.png create mode 100644 src/qtcurve/common/shadow.png create mode 100644 src/qtcurve/common/shadow0.png create mode 100644 src/qtcurve/common/shadow1.png create mode 100644 src/qtcurve/common/shadow2.png create mode 100644 src/qtcurve/common/shadow3.png create mode 100644 src/qtcurve/common/shadow4.png create mode 100644 src/qtcurve/common/shadow5.png create mode 100644 src/qtcurve/common/shadow6.png create mode 100644 src/qtcurve/common/shadow7.png create mode 100644 src/qtcurve/common/slider.png create mode 100644 src/qtcurve/common/slider_light.png create mode 100644 src/qtcurve/style/blurhelper.cpp create mode 100644 src/qtcurve/style/blurhelper.h create mode 100644 src/qtcurve/style/dialogpixmaps.h create mode 100644 src/qtcurve/style/fixx11h.h create mode 100644 src/qtcurve/style/macmenu-dbus.h create mode 100644 src/qtcurve/style/macmenu.cpp create mode 100644 src/qtcurve/style/macmenu.h create mode 100644 src/qtcurve/style/pixmaps.h create mode 100644 src/qtcurve/style/qtcurve.cpp create mode 100644 src/qtcurve/style/qtcurve.h create mode 100644 src/qtcurve/style/qtcurve.themerc create mode 100644 src/qtcurve/style/shadow.h create mode 100644 src/qtcurve/style/shadowhelper.cpp create mode 100644 src/qtcurve/style/shadowhelper.h create mode 100644 src/qtcurve/style/shortcuthandler.cpp create mode 100644 src/qtcurve/style/shortcuthandler.h create mode 100644 src/qtcurve/style/utils.cpp create mode 100644 src/qtcurve/style/utils.h create mode 100644 src/qtcurve/style/windowmanager.cpp create mode 100644 src/qtcurve/style/windowmanager.h diff --git a/COPYRIGHT b/COPYRIGHT index 2a45fdb1c1..eb4433f96d 100644 --- a/COPYRIGHT +++ b/COPYRIGHT @@ -16,6 +16,12 @@ License: BSD The full text of the BSD license is distributed as in /usr/share/common-licenses/BSD on Debian systems. +Files: src/qtcurve/* +Copyright: Craig Drummond, 2007 - 2010 craig.p.drummond@gmail.com +License: GPL-2 + The full text of the GPL is distributed as in + /usr/share/common-licenses/GPL-2 on Debian systems. + Files: src/calibre/ebooks/chardet/* Copyright: Copyright (C) 1998-2001 Netscape Communications Corporation License: LGPL-2.1+ diff --git a/setup/extensions.py b/setup/extensions.py index dadb84233d..a264885a8b 100644 --- a/setup/extensions.py +++ b/setup/extensions.py @@ -8,6 +8,7 @@ __docformat__ = 'restructuredtext en' import textwrap, os, shlex, subprocess, glob, shutil from distutils import sysconfig +from multiprocessing import cpu_count from PyQt4.pyqtconfig import QtGuiModuleMakefile @@ -268,6 +269,7 @@ class Build(Command): self.obj_dir = os.path.join(os.path.dirname(SRC), 'build', 'objects') if not os.path.exists(self.obj_dir): os.makedirs(self.obj_dir) + self.build_style(self.j(self.SRC, 'calibre', 'plugins')) for ext in extensions: if opts.only != 'all' and opts.only != ext.name: continue @@ -362,6 +364,103 @@ class Build(Command): print "Error while executing: %s\n" % (cmdline) raise + def build_style(self, dest): + self.info('\n####### Building calibre style', '#'*7) + sdir = self.j(self.SRC, 'qtcurve') + def path(x): + return '"%s"'%self.j(sdir, x).replace(os.sep, '/') + headers = [ + "common/colorutils.h", + "common/common.h", + "common/config_file.h", + "style/blurhelper.h", + "style/dialogpixmaps.h", + "style/fixx11h.h", + "style/pixmaps.h", + "style/qtcurve.h", + "style/shortcuthandler.h", + "style/utils.h", + "style/windowmanager.h", + ] + sources = [ + "common/colorutils.c", + "common/common.c", + "common/config_file.c", + "style/blurhelper.cpp", + "style/qtcurve.cpp", + "style/shortcuthandler.cpp", + "style/utils.cpp", + "style/windowmanager.cpp", + ] + if not iswindows and not isosx: + headers.append( "style/shadowhelper.h") + sources.append('style/shadowhelper.cpp') + + pro = textwrap.dedent(''' + TEMPLATE = lib + CONFIG += qt plugin release + CONFIG -= embed_manifest_dll + VERSION = 1.0.0 + DESTDIR = . + TARGET = calibre + QT *= svg + INCLUDEPATH *= . {inc} + win32-msvc*:DEFINES *= _CRT_SECURE_NO_WARNINGS + + # Force C++ language + *g++*:QMAKE_CFLAGS *= -x c++ + *msvc*:QMAKE_CFLAGS *= -TP + *msvc*:QMAKE_CXXFLAGS += /MP + + ''').format(inc=path('common')) + if isosx: + pro += '\nCONFIG += x86 x86_64\n' + else: + pro += '\nunix:QT *= dbus\n' + + for x in headers: + pro += 'HEADERS += %s\n'%path(x) + for x in sources: + pro += 'SOURCES += %s\n'%path(x) + config = textwrap.dedent(''' + #pragma once + + /* #define VERSION "1.5.3" */ + #define KDE3PREFIX "/usr" + #define KDE4PREFIX "/usr" + + #define QTC_QT_ONLY + /* #undef QTC_OLD_NVIDIA_ARROW_FIX */ + #undef QTC_STYLE_SUPPORT + /* #undef QTC_KWIN_MAX_BUTTON_HACK */ + ''') + odir = self.j(self.d(self.SRC), 'build', 'qtcurve') + if not os.path.exists(odir): + os.makedirs(odir) + ocwd = os.getcwdu() + os.chdir(odir) + try: + if not os.path.exists('qtcurve.pro') or (open('qtcurve.pro', + 'rb').read() != pro): + with open('qtcurve.pro', 'wb') as f: + f.write(pro) + if not os.path.exists('config.h') or (open('config.h', + 'rb').read() != config): + with open('config.h', 'wb') as f: + f.write(config) + qmc = [QMAKE, '-o', 'Makefile'] + if iswindows: + qmc += ['-spec', 'win32-msvc2008'] + self.check_call(qmc + ['qtcurve.pro']) + self.check_call([make]+([] if iswindows else ['-j%d'%(cpu_count() + or 1)])) + src = (glob.glob('*.so') + glob.glob('release/*.dll') + + glob.glob('*.dylib')) + ext = 'pyd' if iswindows else 'so' + shutil.copy2(src[0], self.j(dest, 'calibre_style.'+ext)) + finally: + os.chdir(ocwd) + def build_qt_objects(self, ext): obj_pat = 'release\\*.obj' if iswindows else '*.o' objects = glob.glob(obj_pat) diff --git a/setup/installer/osx/app/main.py b/setup/installer/osx/app/main.py index b7eb864de0..2cf7e1df48 100644 --- a/setup/installer/osx/app/main.py +++ b/setup/installer/osx/app/main.py @@ -296,10 +296,6 @@ class Py2App(object): self.add_qt_framework(f) for d in glob.glob(join(SW, 'qt', 'plugins', '*')): shutil.copytree(d, join(self.contents_dir, 'MacOS', basename(d))) - sty = join(self.contents_dir, 'MacOS', 'styles') - os.mkdir(sty) - shutil.copyfile(glob.glob(join(SW, 'build', 'QtCurve*', 'build', 'style', - 'qtcurve.so'))[-1], join(sty, 'qtcurve.dylib')) for l in glob.glob(join(self.contents_dir, 'MacOS', '*/*.dylib')): self.fix_dependencies_in_lib(l) x = os.path.relpath(l, join(self.contents_dir, 'MacOS')) diff --git a/setup/installer/windows/freeze.py b/setup/installer/windows/freeze.py index dc331699f3..f87d587f21 100644 --- a/setup/installer/windows/freeze.py +++ b/setup/installer/windows/freeze.py @@ -248,13 +248,6 @@ class Win32Freeze(Command, WixMixIn): if os.path.exists(tg): shutil.rmtree(tg) shutil.copytree(imfd, tg) - self.info('\nAdding QtCurve...') - qtcurve = self.j(QTCURVE, 'qtcurve.dll') - tg = self.j(tdir, 'styles') - if os.path.exists(tg): - shutil.rmtree(tg) - os.mkdir(tg) - shutil.copy2(qtcurve, tg) for dirpath, dirnames, filenames in os.walk(tdir): for x in filenames: @@ -494,7 +487,8 @@ class Win32Freeze(Command, WixMixIn): # Add the .pyds from python and calibre to the zip file for x in (self.plugins_dir, self.dll_dir): for pyd in os.listdir(x): - if pyd.endswith('.pyd') and pyd != 'sqlite_custom.pyd': + if pyd.endswith('.pyd') and pyd not in { + 'sqlite_custom.pyd', 'calibre_style.pyd'}: # sqlite_custom has to be a file for # sqlite_load_extension to work self.add_to_zipfile(zf, pyd, x) diff --git a/setup/installer/windows/notes.rst b/setup/installer/windows/notes.rst index 349141d658..7fe978d30b 100644 --- a/setup/installer/windows/notes.rst +++ b/setup/installer/windows/notes.rst @@ -101,14 +101,6 @@ Now, run configure and make:: Add the path to the bin folder inside the Qt dir to your system PATH. -Now build QtCurve -cd qmake -edit the qmake.pro file setting the TARGET to Release - -qmake && nmake - -The plugin will be in c:\plugins\styles - SIP ----- diff --git a/src/calibre/gui2/__init__.py b/src/calibre/gui2/__init__.py index f55e4c571e..a0fbab7bbc 100644 --- a/src/calibre/gui2/__init__.py +++ b/src/calibre/gui2/__init__.py @@ -733,6 +733,16 @@ class Application(QApplication): self._file_open_lock = RLock() self.setup_styles() + def load_calibre_style(self): + # On OS X QtCurve resets the palette, so we preserve it explicitly + orig_pal = QPalette(self.palette()) + from calibre.constants import plugins + pi = plugins['progress_indicator'][0] + path = os.path.join(sys.extensions_location, 'calibre_style.'+( + 'pyd' if iswindows else 'so')) + pi.load_style(path, 'Calibre') + self.setPalette(orig_pal) + def setup_styles(self): self.original_font = QFont(QApplication.font()) fi = gprefs['font'] @@ -744,10 +754,7 @@ class Application(QApplication): QApplication.setFont(font) if gprefs['widget_style'] != 'system': - # On OS X QtCurve resets the palette, so we preserve it explicitly - orig_pal = QPalette(self.palette()) - QApplication.setStyle('QtCurve') - self.setPalette(orig_pal) + self.load_calibre_style() else: st = self.style() if st is not None: @@ -755,12 +762,8 @@ class Application(QApplication): if (islinux or isbsd) and st in ('windows', 'motif', 'cde'): from PyQt4.Qt import QStyleFactory styles = set(map(unicode, QStyleFactory.keys())) - if 'QtCurve' in styles and os.environ.get('KDE_FULL_SESSION', - False): - self.setStyle('QtCurve') - elif 'Plastique' in styles and os.environ.get('KDE_FULL_SESSION', - False): - self.setStyle('Plastique') + if os.environ.get('KDE_FULL_SESSION', False): + self.load_calibre_style() elif 'Cleanlooks' in styles: self.setStyle('Cleanlooks') diff --git a/src/qtcurve/AUTHORS b/src/qtcurve/AUTHORS new file mode 100644 index 0000000000..5f68aed5b4 --- /dev/null +++ b/src/qtcurve/AUTHORS @@ -0,0 +1 @@ +Craig Drummond diff --git a/src/qtcurve/COPYING b/src/qtcurve/COPYING new file mode 100644 index 0000000000..d60c31a97a --- /dev/null +++ b/src/qtcurve/COPYING @@ -0,0 +1,340 @@ + GNU GENERAL PUBLIC LICENSE + Version 2, June 1991 + + Copyright (C) 1989, 1991 Free Software Foundation, Inc. + 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The licenses for most software are designed to take away your +freedom to share and change it. By contrast, the GNU General Public +License is intended to guarantee your freedom to share and change free +software--to make sure the software is free for all its users. This +General Public License applies to most of the Free Software +Foundation's software and to any other program whose authors commit to +using it. (Some other Free Software Foundation software is covered by +the GNU Library General Public License instead.) You can apply it to +your programs, too. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +this service if you wish), that you receive source code or can get it +if you want it, that you can change the software or use pieces of it +in new free programs; and that you know you can do these things. + + To protect your rights, we need to make restrictions that forbid +anyone to deny you these rights or to ask you to surrender the rights. +These restrictions translate to certain responsibilities for you if you +distribute copies of the software, or if you modify it. + + For example, if you distribute copies of such a program, whether +gratis or for a fee, you must give the recipients all the rights that +you have. You must make sure that they, too, receive or can get the +source code. And you must show them these terms so they know their +rights. + + We protect your rights with two steps: (1) copyright the software, and +(2) offer you this license which gives you legal permission to copy, +distribute and/or modify the software. + + Also, for each author's protection and ours, we want to make certain +that everyone understands that there is no warranty for this free +software. If the software is modified by someone else and passed on, we +want its recipients to know that what they have is not the original, so +that any problems introduced by others will not reflect on the original +authors' reputations. + + Finally, any free program is threatened constantly by software +patents. We wish to avoid the danger that redistributors of a free +program will individually obtain patent licenses, in effect making the +program proprietary. To prevent this, we have made it clear that any +patent must be licensed for everyone's free use or not licensed at all. + + The precise terms and conditions for copying, distribution and +modification follow. + + GNU GENERAL PUBLIC LICENSE + TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION + + 0. This License applies to any program or other work which contains +a notice placed by the copyright holder saying it may be distributed +under the terms of this General Public License. The "Program", below, +refers to any such program or work, and a "work based on the Program" +means either the Program or any derivative work under copyright law: +that is to say, a work containing the Program or a portion of it, +either verbatim or with modifications and/or translated into another +language. (Hereinafter, translation is included without limitation in +the term "modification".) Each licensee is addressed as "you". + +Activities other than copying, distribution and modification are not +covered by this License; they are outside its scope. The act of +running the Program is not restricted, and the output from the Program +is covered only if its contents constitute a work based on the +Program (independent of having been made by running the Program). +Whether that is true depends on what the Program does. + + 1. You may copy and distribute verbatim copies of the Program's +source code as you receive it, in any medium, provided that you +conspicuously and appropriately publish on each copy an appropriate +copyright notice and disclaimer of warranty; keep intact all the +notices that refer to this License and to the absence of any warranty; +and give any other recipients of the Program a copy of this License +along with the Program. + +You may charge a fee for the physical act of transferring a copy, and +you may at your option offer warranty protection in exchange for a fee. + + 2. You may modify your copy or copies of the Program or any portion +of it, thus forming a work based on the Program, and copy and +distribute such modifications or work under the terms of Section 1 +above, provided that you also meet all of these conditions: + + a) You must cause the modified files to carry prominent notices + stating that you changed the files and the date of any change. + + b) You must cause any work that you distribute or publish, that in + whole or in part contains or is derived from the Program or any + part thereof, to be licensed as a whole at no charge to all third + parties under the terms of this License. + + c) If the modified program normally reads commands interactively + when run, you must cause it, when started running for such + interactive use in the most ordinary way, to print or display an + announcement including an appropriate copyright notice and a + notice that there is no warranty (or else, saying that you provide + a warranty) and that users may redistribute the program under + these conditions, and telling the user how to view a copy of this + License. (Exception: if the Program itself is interactive but + does not normally print such an announcement, your work based on + the Program is not required to print an announcement.) + +These requirements apply to the modified work as a whole. If +identifiable sections of that work are not derived from the Program, +and can be reasonably considered independent and separate works in +themselves, then this License, and its terms, do not apply to those +sections when you distribute them as separate works. But when you +distribute the same sections as part of a whole which is a work based +on the Program, the distribution of the whole must be on the terms of +this License, whose permissions for other licensees extend to the +entire whole, and thus to each and every part regardless of who wrote it. + +Thus, it is not the intent of this section to claim rights or contest +your rights to work written entirely by you; rather, the intent is to +exercise the right to control the distribution of derivative or +collective works based on the Program. + +In addition, mere aggregation of another work not based on the Program +with the Program (or with a work based on the Program) on a volume of +a storage or distribution medium does not bring the other work under +the scope of this License. + + 3. You may copy and distribute the Program (or a work based on it, +under Section 2) in object code or executable form under the terms of +Sections 1 and 2 above provided that you also do one of the following: + + a) Accompany it with the complete corresponding machine-readable + source code, which must be distributed under the terms of Sections + 1 and 2 above on a medium customarily used for software interchange; or, + + b) Accompany it with a written offer, valid for at least three + years, to give any third party, for a charge no more than your + cost of physically performing source distribution, a complete + machine-readable copy of the corresponding source code, to be + distributed under the terms of Sections 1 and 2 above on a medium + customarily used for software interchange; or, + + c) Accompany it with the information you received as to the offer + to distribute corresponding source code. (This alternative is + allowed only for noncommercial distribution and only if you + received the program in object code or executable form with such + an offer, in accord with Subsection b above.) + +The source code for a work means the preferred form of the work for +making modifications to it. For an executable work, complete source +code means all the source code for all modules it contains, plus any +associated interface definition files, plus the scripts used to +control compilation and installation of the executable. However, as a +special exception, the source code distributed need not include +anything that is normally distributed (in either source or binary +form) with the major components (compiler, kernel, and so on) of the +operating system on which the executable runs, unless that component +itself accompanies the executable. + +If distribution of executable or object code is made by offering +access to copy from a designated place, then offering equivalent +access to copy the source code from the same place counts as +distribution of the source code, even though third parties are not +compelled to copy the source along with the object code. + + 4. You may not copy, modify, sublicense, or distribute the Program +except as expressly provided under this License. Any attempt +otherwise to copy, modify, sublicense or distribute the Program is +void, and will automatically terminate your rights under this License. +However, parties who have received copies, or rights, from you under +this License will not have their licenses terminated so long as such +parties remain in full compliance. + + 5. You are not required to accept this License, since you have not +signed it. However, nothing else grants you permission to modify or +distribute the Program or its derivative works. These actions are +prohibited by law if you do not accept this License. Therefore, by +modifying or distributing the Program (or any work based on the +Program), you indicate your acceptance of this License to do so, and +all its terms and conditions for copying, distributing or modifying +the Program or works based on it. + + 6. Each time you redistribute the Program (or any work based on the +Program), the recipient automatically receives a license from the +original licensor to copy, distribute or modify the Program subject to +these terms and conditions. You may not impose any further +restrictions on the recipients' exercise of the rights granted herein. +You are not responsible for enforcing compliance by third parties to +this License. + + 7. If, as a consequence of a court judgment or allegation of patent +infringement or for any other reason (not limited to patent issues), +conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot +distribute so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you +may not distribute the Program at all. For example, if a patent +license would not permit royalty-free redistribution of the Program by +all those who receive copies directly or indirectly through you, then +the only way you could satisfy both it and this License would be to +refrain entirely from distribution of the Program. + +If any portion of this section is held invalid or unenforceable under +any particular circumstance, the balance of the section is intended to +apply and the section as a whole is intended to apply in other +circumstances. + +It is not the purpose of this section to induce you to infringe any +patents or other property right claims or to contest validity of any +such claims; this section has the sole purpose of protecting the +integrity of the free software distribution system, which is +implemented by public license practices. Many people have made +generous contributions to the wide range of software distributed +through that system in reliance on consistent application of that +system; it is up to the author/donor to decide if he or she is willing +to distribute software through any other system and a licensee cannot +impose that choice. + +This section is intended to make thoroughly clear what is believed to +be a consequence of the rest of this License. + + 8. If the distribution and/or use of the Program is restricted in +certain countries either by patents or by copyrighted interfaces, the +original copyright holder who places the Program under this License +may add an explicit geographical distribution limitation excluding +those countries, so that distribution is permitted only in or among +countries not thus excluded. In such case, this License incorporates +the limitation as if written in the body of this License. + + 9. The Free Software Foundation may publish revised and/or new versions +of the General Public License from time to time. Such new versions will +be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + +Each version is given a distinguishing version number. If the Program +specifies a version number of this License which applies to it and "any +later version", you have the option of following the terms and conditions +either of that version or of any later version published by the Free +Software Foundation. If the Program does not specify a version number of +this License, you may choose any version ever published by the Free Software +Foundation. + + 10. If you wish to incorporate parts of the Program into other free +programs whose distribution conditions are different, write to the author +to ask for permission. For software which is copyrighted by the Free +Software Foundation, write to the Free Software Foundation; we sometimes +make exceptions for this. Our decision will be guided by the two goals +of preserving the free status of all derivatives of our free software and +of promoting the sharing and reuse of software generally. + + NO WARRANTY + + 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY +FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN +OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES +PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED +OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS +TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE +PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, +REPAIR OR CORRECTION. + + 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR +REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, +INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING +OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED +TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY +YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER +PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE +POSSIBILITY OF SUCH DAMAGES. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest +possible use to the public, the best way to achieve this is to make it +free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest +to attach them to the start of each source file to most effectively +convey the exclusion of warranty; and each file should have at least +the "copyright" line and a pointer to where the full notice is found. + + + Copyright (C) + + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program; if not, write to the Free Software + Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + + +Also add information on how to contact you by electronic and paper mail. + +If the program is interactive, make it output a short notice like this +when it starts in an interactive mode: + + Gnomovision version 69, Copyright (C) year name of author + Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + +The hypothetical commands `show w' and `show c' should show the appropriate +parts of the General Public License. Of course, the commands you use may +be called something other than `show w' and `show c'; they could even be +mouse-clicks or menu items--whatever suits your program. + +You should also get your employer (if you work as a programmer) or your +school, if any, to sign a "copyright disclaimer" for the program, if +necessary. Here is a sample; alter the names: + + Yoyodyne, Inc., hereby disclaims all copyright interest in the program + `Gnomovision' (which makes passes at compilers) written by James Hacker. + + , 1 April 1989 + Ty Coon, President of Vice + +This General Public License does not permit incorporating your program into +proprietary programs. If your program is a subroutine library, you may +consider it more useful to permit linking proprietary applications with the +library. If this is what you want to do, use the GNU Library General +Public License instead of this License. diff --git a/src/qtcurve/common/check_on.png b/src/qtcurve/common/check_on.png new file mode 100644 index 0000000000000000000000000000000000000000..472578e47d9276c2c6104094c280a95512538545 GIT binary patch literal 179 zcmeAS@N?(olHy`uVBq!ia0vp^oFL4>1|%O$WD@{VRh}-6Arezd&*}0VN)Tvy*j~WE z=WwY1#lZ_4>lzPSEnw9Qd(=lP&$z>0vw_5*BD^oia^{^w7GvZO-?SwUf zstJAE_ab?4;L|gy> literal 0 HcmV?d00001 diff --git a/src/qtcurve/common/check_x_on.png b/src/qtcurve/common/check_x_on.png new file mode 100644 index 0000000000000000000000000000000000000000..1be26e1a4034c88c815193f7f8d74a0d2ee45ff9 GIT binary patch literal 154 zcmeAS@N?(olHy`uVBq!ia0vp^oFL4>1|%O$WD@{ViJmTwArez_`yB-j7;vy`Z*G3o zv7qDSW~o(-vKIp!|HcRW06!~C&{>CMsWelFKelF{r5}E)N C(>A#P literal 0 HcmV?d00001 diff --git a/src/qtcurve/common/colorutils.c b/src/qtcurve/common/colorutils.c new file mode 100644 index 0000000000..52b2183208 --- /dev/null +++ b/src/qtcurve/common/colorutils.c @@ -0,0 +1,342 @@ +/* + This file is taken from kcolorspaces.cpp and kcolorutils.cpp from kdelibs +The code has been modified to work with QColor (Qt3 &Qt4) and GdkColor +*/ + +/* This file is part of the KDE project + * Copyright (C) 2007 Matthew Woehlke + * Copyright (C) 2007 Olaf Schmidt + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Library General Public + * License as published by the Free Software Foundation; either + * version 2 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Library General Public License for more details. + * + * You should have received a copy of the GNU Library General Public License + * along with this library; see the file COPYING.LIB. If not, write to + * the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, + * Boston, MA 02110-1301, USA. + */ +#include "config.h" +#include "common.h" + +#ifdef __cplusplus +#include +#endif + +#if !(defined QT_VERSION && (QT_VERSION >= 0x040000) && !defined QTC_QT_ONLY) + +#include + +#if defined _WIN32 && defined QT_VERSION && (QT_VERSION >= 0x040000) +#include +#include +#include + +static int isnan(double x) +{ + return _isnan(x); +} +#endif + +#ifdef __cplusplus +static inline int qtcLimit(double c) +{ + return c < 0.0 ? 0 : (c > 255.0 ? 255 : (int)c); +} +#else +static inline int qtcLimit(double c) +{ + return c < 0.0 + ? 0 + : c > 65535.0 + ? 65535 + : (int)c; +} +#endif + +#ifdef __cplusplus +#if defined QT_VERSION && (QT_VERSION >= 0x040000) +#define FLOAT_COLOR(VAL, COL) (VAL).COL##F() +#define TO_COLOR(R, G, B) QColor::fromRgbF(R, G, B) +#else +#define FLOAT_COLOR(VAL, COL) ((double)(((VAL).COL()*1.0)/255.0)) +#define TO_COLOR(R, G, B) QColor(qtcLimit(R*255.0), qtcLimit(G*255.0), qtcLimit(B*255.0)) +#endif +#else +#define inline +#define FLOAT_COLOR(VAL, COL) ((double)(((VAL).COL*1.0)/65535.0)) +static GdkColor qtcGdkColor(double r, double g, double b) +{ + GdkColor col; + + col.red=qtcLimit(r*65535); + col.green=qtcLimit(g*65535); + col.blue=qtcLimit(b*65535); + + return col; +} + +#define TO_COLOR(R, G, B) qtcGdkColor(R, G, B) +#endif + +static inline double ColorUtils_normalize(double a) +{ + return (a < 1.0 ? (a > 0.0 ? a : 0.0) : 1.0); +} + +static inline double ColorUtils_wrap(double a) +{ + static double d = 1.0; + double r = fmod(a, d); + return (r < 0.0 ? d + r : (r > 0.0 ? r : 0.0)); +} + +#define HCY_REC 709 // use 709 for now +#if HCY_REC == 601 +static const double yc[3] = { 0.299, 0.587, 0.114 }; +#elif HCY_REC == 709 +static const double yc[3] = {0.2126, 0.7152, 0.0722}; +#else // use Qt values +static const double yc[3] = { 0.34375, 0.5, 0.15625 }; +#endif + +static inline double ColorUtils_HCY_gamma(double n) +{ + return pow(ColorUtils_normalize(n), 2.2); +} + +static inline double ColorUtils_HCY_igamma(double n) +{ + return pow(ColorUtils_normalize(n), 1.0/2.2); +} + +static inline double ColorUtils_HCY_lumag(double r, double g, double b) +{ + return r*yc[0] + g*yc[1] + b*yc[2]; +} + +typedef struct +{ + double h, c, y; +} ColorUtils_HCY; + +// static ColorUtils_HCY ColorUtils_HCY_fromValues(double h_, double c_, double y_/*, double a_*/) +// { +// h = h_; +// c = c_; +// y = y_; +// // a = a_; +// } + +static ColorUtils_HCY ColorUtils_HCY_fromColor(const color *color) +{ + ColorUtils_HCY hcy; + double r = ColorUtils_HCY_gamma(FLOAT_COLOR(*color, red)); + double g = ColorUtils_HCY_gamma(FLOAT_COLOR(*color, green)); + double b = ColorUtils_HCY_gamma(FLOAT_COLOR(*color, blue)); +// a = color.alphaF(); + + // luma component + hcy.y = ColorUtils_HCY_lumag(r, g, b); + + // hue component + double p = MAX(MAX(r, g), b); + double n = MIN(MIN(r, g), b); + double d = 6.0 * (p - n); + if (n == p) + hcy.h = 0.0; + else if (r == p) + hcy.h = ((g - b) / d); + else if (g == p) + hcy.h = ((b - r) / d) + (1.0 / 3.0); + else + hcy.h = ((r - g) / d) + (2.0 / 3.0); + + // chroma component + if (0.0 == hcy.y || 1.0 == hcy.y) + hcy.c = 0.0; + else + hcy.c = MAX( (hcy.y - n) / hcy.y, (p - hcy.y) / (1 - hcy.y) ); + return hcy; +} + +static color ColorUtils_HCY_toColor(ColorUtils_HCY *hcy) +{ + // start with sane component values + double _h = ColorUtils_wrap(hcy->h); + double _c = ColorUtils_normalize(hcy->c); + double _y = ColorUtils_normalize(hcy->y); + + // calculate some needed variables + double _hs = _h * 6.0, th, tm; + if (_hs < 1.0) { + th = _hs; + tm = yc[0] + yc[1] * th; + } + else if (_hs < 2.0) { + th = 2.0 - _hs; + tm = yc[1] + yc[0] * th; + } + else if (_hs < 3.0) { + th = _hs - 2.0; + tm = yc[1] + yc[2] * th; + } + else if (_hs < 4.0) { + th = 4.0 - _hs; + tm = yc[2] + yc[1] * th; + } + else if (_hs < 5.0) { + th = _hs - 4.0; + tm = yc[2] + yc[0] * th; + } + else { + th = 6.0 - _hs; + tm = yc[0] + yc[2] * th; + } + + // calculate RGB channels in sorted order + double tn, to, tp; + if (tm >= _y) { + tp = _y + _y * _c * (1.0 - tm) / tm; + to = _y + _y * _c * (th - tm) / tm; + tn = _y - (_y * _c); + } + else { + tp = _y + (1.0 - _y) * _c; + to = _y + (1.0 - _y) * _c * (th - tm) / (1.0 - tm); + tn = _y - (1.0 - _y) * _c * tm / (1.0 - tm); + } + + // return RGB channels in appropriate order + if (_hs < 1.0) + return TO_COLOR(ColorUtils_HCY_igamma(tp), ColorUtils_HCY_igamma(to), ColorUtils_HCY_igamma(tn)); + else if (_hs < 2.0) + return TO_COLOR(ColorUtils_HCY_igamma(to), ColorUtils_HCY_igamma(tp), ColorUtils_HCY_igamma(tn)); + else if (_hs < 3.0) + return TO_COLOR(ColorUtils_HCY_igamma(tn), ColorUtils_HCY_igamma(tp), ColorUtils_HCY_igamma(to)); + else if (_hs < 4.0) + return TO_COLOR(ColorUtils_HCY_igamma(tn), ColorUtils_HCY_igamma(to), ColorUtils_HCY_igamma(tp)); + else if (_hs < 5.0) + return TO_COLOR(ColorUtils_HCY_igamma(to), ColorUtils_HCY_igamma(tn), ColorUtils_HCY_igamma(tp)); + else + return TO_COLOR(ColorUtils_HCY_igamma(tp), ColorUtils_HCY_igamma(tn), ColorUtils_HCY_igamma(to)); +} + +// #ifndef __cplusplus +static inline double ColorUtils_HCY_luma(const color *color) +{ + return ColorUtils_HCY_lumag(ColorUtils_HCY_gamma(FLOAT_COLOR(*color, red)), + ColorUtils_HCY_gamma(FLOAT_COLOR(*color, green)), + ColorUtils_HCY_gamma(FLOAT_COLOR(*color, blue))); +} + +static inline double ColorUtils_mixQreal(double a, double b, double bias) +{ + return a + (b - a) * bias; +} + +double ColorUtils_luma(const color *color) +{ + return ColorUtils_HCY_luma(color); +} + +static double ColorUtils_contrastRatio(const color *c1, const color *c2) +{ + double y1 = ColorUtils_luma(c1), y2 = ColorUtils_luma(c2); + if (y1 > y2) + return (y1 + 0.05) / (y2 + 0.05); + else + return (y2 + 0.05) / (y1 + 0.05); +} + +color ColorUtils_lighten(const color *color, double ky, double kc) +{ + ColorUtils_HCY c=ColorUtils_HCY_fromColor(color); + + c.y = 1.0 - ColorUtils_normalize((1.0 - c.y) * (1.0 - ky)); + c.c = 1.0 - ColorUtils_normalize((1.0 - c.c) * kc); + return ColorUtils_HCY_toColor(&c); +} + +color ColorUtils_darken(const color *color, double ky, double kc) +{ + ColorUtils_HCY c=ColorUtils_HCY_fromColor(color); + c.y = ColorUtils_normalize(c.y * (1.0 - ky)); + c.c = ColorUtils_normalize(c.c * kc); + return ColorUtils_HCY_toColor(&c); +} + +color ColorUtils_shade(const color *color, double ky, double kc) +{ + ColorUtils_HCY c=ColorUtils_HCY_fromColor(color); + c.y = ColorUtils_normalize(c.y + ky); + c.c = ColorUtils_normalize(c.c + kc); + return ColorUtils_HCY_toColor(&c); +} + +color ColorUtils_mix(const color *c1, const color *c2, double bias); + +static color ColorUtils_tintHelper(const color *base, const color *col, double amount) +{ + color mixed=ColorUtils_mix(base, col, pow(amount, 0.3)); + ColorUtils_HCY c=ColorUtils_HCY_fromColor(&mixed); + c.y = ColorUtils_mixQreal(ColorUtils_luma(base), c.y, amount); + + return ColorUtils_HCY_toColor(&c); +} + +color ColorUtils_tint(const color *base, const color *col, double amount) +{ + if (amount <= 0.0) return *base; + if (amount >= 1.0) return *col; + if (isnan(amount)) return *base; + + double ri = ColorUtils_contrastRatio(base, col); + double rg = 1.0 + ((ri + 1.0) * amount * amount * amount); + double u = 1.0, l = 0.0; + color result; + int i; + for (i = 12 ; i ; --i) { + double a = 0.5 * (l+u); + result = ColorUtils_tintHelper(base, col, a); + double ra = ColorUtils_contrastRatio(base, &result); + if (ra > rg) + u = a; + else + l = a; + } + return result; +} + +color ColorUtils_mix(const color *c1, const color *c2, double bias) +{ + if (bias <= 0.0) return *c1; + if (bias >= 1.0) return *c2; + if (isnan(bias)) return *c1; + + { + double r = ColorUtils_mixQreal(FLOAT_COLOR(*c1, red), FLOAT_COLOR(*c2, red), bias); + double g = ColorUtils_mixQreal(FLOAT_COLOR(*c1, green), FLOAT_COLOR(*c2, green), bias); + double b = ColorUtils_mixQreal(FLOAT_COLOR(*c1, blue), FLOAT_COLOR(*c2, blue), bias); + /*double a = ColorUtils_mixQreal(FLOAT_COLOR(*c1, alpha), FLOAT_COLOR(*c2, alpha), bias);*/ + + return TO_COLOR(r, g, b); + } +} + +// #endif +/* Added!!! */ +// static color ColorUtils_shade_qtc(const color *color, double k) +// { +// ColorUtils_HCY c=ColorUtils_HCY_fromColor(color); +// c.y = ColorUtils_normalize(c.y * (k>1.0 ? (k*1.1) : (k<1.0 ? (k*0.9) : k))); +// return ColorUtils_HCY_toColor(&c); +// } + +#endif // !(defined QT_VERSION && (QT_VERSION >= 0x040000) && !defined QTC_QT_ONLY) diff --git a/src/qtcurve/common/colorutils.h b/src/qtcurve/common/colorutils.h new file mode 100644 index 0000000000..6bcecdd30f --- /dev/null +++ b/src/qtcurve/common/colorutils.h @@ -0,0 +1,11 @@ +#ifndef QTC_COLOR_UTILS_H +#define QTC_COLOR_UTILS_H + +extern color ColorUtils_lighten(const color *color, double ky, double kc); +extern color ColorUtils_darken(const color *color, double ky, double kc); +extern color ColorUtils_shade(const color *color, double ky, double kc); +extern color ColorUtils_tint(const color *base, const color *col, double amount); +extern color ColorUtils_mix(const color *c1, const color *c2, double bias); +extern double ColorUtils_luma(const color *color); + +#endif diff --git a/src/qtcurve/common/common.c b/src/qtcurve/common/common.c new file mode 100644 index 0000000000..b09e5848bd --- /dev/null +++ b/src/qtcurve/common/common.c @@ -0,0 +1,728 @@ +#include +#include +#include +#include "common.h" +#include "colorutils.h" + +#ifdef __cplusplus +#include +#else +#include +#endif + +/* Taken from rgb->hsl routines taken from KColor + Copyright 2007 Matthew Woehlke +*/ +static inline double normalize(double a) +{ + return (a < 0.0 ? 0.0 : a > 1.0 ? 1.0 : a); +} + +static inline double mix(double a, double b, double k) +{ + return a + ( ( b - a ) * k ); +} + +static inline double wrap(double a, double d) +{ + register double r = fmod( a, d ); + return ( r < 0.0 ? d + r : ( r > 0.0 ? r : 0.0 ) ); +} + +static inline double h2c(double h, double m1, double m2) +{ + h = wrap( h, 6.0 ); + + if ( h < 1.0 ) + return mix( m1, m2, h ); + if ( h < 3.0 ) + return m2; + if ( h < 4.0 ) + return mix( m1, m2, 4.0 - h ); + return m1; +} + +static inline void rgbToHsl(double r, double g, double b, double *h, double *s, double *l) +{ + double min=MIN(MIN(r, g), b), + max=MAX(MAX(r, g), b); + + *l = 0.5 * (max + min); + *s = 0.0; + *h = 0.0; + + if (max != min) + { + double delta = max - min; + + if ( *l <= 0.5 ) + *s = delta / ( max + min ); + else + *s = delta / ( 2.0 - max - min ); + + if ( r == max ) + *h = ( g - b ) / delta; + else if ( g == max ) + *h = 2.0 + ( b - r ) / delta; + else if ( b == max ) + *h = 4.0 + ( r - g ) / delta; + + *h /= 6.0; + if ( *h < 0.0 ) + (*h) += 1.0; + } +} + +static inline void hslToRgb(double h, double s, double l, double *r, double *g, double *b) +{ + double m1, m2; + + // TODO h2rgb( h, r, g, b ); + h *= 6.0; + + if ( l <= 0.5 ) + m2 = l * ( 1.0 + s ); + else + m2 = l + s * ( 1.0 - l ); + m1 = 2.0 * l - m2; + + *r = h2c( h + 2.0, m1, m2 ); + *g = h2c( h, m1, m2 ); + *b = h2c( h - 2.0, m1, m2 ); +} + +void qtcRgbToHsv(double r, double g, double b, double *h, double *s, double *v) +{ + double min=MIN(MIN(r, g), b), + max=MAX(MAX(r, g), b), + delta=max - min; + + *v=max; + if(max != 0) + *s=delta / max; + else + *s=0; + + if (*s==0.0) + *h = 0.0; + else + { + if(r == max) + *h=(g - b) / delta; /* between yellow & magenta */ + else if(g == max) + *h=2 + (b - r) / delta; /* between cyan & yellow */ + else if(b == max) + *h=4 + (r - g) / delta; /* between magenta & cyan */ + *h *= 60; /* degrees */ + if(*h < 0) + *h += 360; + } +} + +void qtcHsvToRgb(double *r, double *g, double *b, double h, double s, double v) +{ + if(0==s) + *r=*g=*b=v; + else + { + int i; + double f, + p; + + h /= 60; /* sector 0 to 5 */ + i=(int)floor(h); + f=h - i; /* factorial part of h */ + p=v * (1 - s); + switch(i) + { + case 0: + *r=v; + *g=v * (1 - s * (1 - f)); + *b=p; + break; + case 1: + *r=v * (1 - s * f); + *g=v; + *b=p; + break; + case 2: + *r=p; + *g=v; + *b=v * (1 - s * (1 - f)); + break; + case 3: + *r=p; + *g=v * (1 - s * f); + *b=v; + break; + case 4: + *r=v * (1 - s * (1 - f)); + *g=p; + *b=v; + break; + /* case 5: */ + default: + *r=v; + *g=p; + *b=v * (1 - s * f); + break; + } + } +} + +#ifdef __cplusplus +static inline int qtcLimit(double c) +{ + return c < 0.0 ? 0 : (c > 255.0 ? 255 : (int)c); +} +#else +static inline int qtcLimit(double c) +{ + return c < 0.0 + ? 0 + : c > 65535.0 + ? 65535 + : (int)c; +} +#endif + +#ifdef __cplusplus +void qtcShade(const Options *opts, const color &ca, color *cb, double k) +#else +void qtcShade(const Options *opts, const color *ca, color *cb, double k) +#endif +{ + if(qtcEqual(k, 1.0)) + { +#ifdef __cplusplus + *cb=ca; +#else + cb->red = ca->red; + cb->green = ca->green; + cb->blue = ca->blue; +#endif + } + else + switch(opts->shading) + { + case SHADING_SIMPLE: + { + #ifdef __cplusplus + int v=(int)(255.0*(k-1.0)); + + cb->setRgb(qtcLimit(ca.red()+v), qtcLimit(ca.green()+v), qtcLimit(ca.blue()+v)); + #else + double v=65535.0*(k-1.0); + + cb->red = qtcLimit(ca->red+v); + cb->green = qtcLimit(ca->green+v); + cb->blue = qtcLimit(ca->blue+v); + #endif + break; + } + case SHADING_HSL: + { + #ifdef __cplusplus + double r(ca.red()/255.0), + g(ca.green()/255.0), + b(ca.blue()/255.0); + #else + double r=ca->red/65535.0, + g=ca->green/65535.0, + b=ca->blue/65535.0; + #endif + double h, s, l; + + rgbToHsl(r, g, b, &h, &s, &l); + l=normalize(l*k); + s=normalize(s*k); + hslToRgb(h, s, l, &r, &g, &b); + #ifdef __cplusplus + cb->setRgb(qtcLimit(r*255.0), qtcLimit(g*255.0), qtcLimit(b*255.0)); + #else + cb->red=qtcLimit(r*65535.0); + cb->green=qtcLimit(g*65535.0); + cb->blue=qtcLimit(b*65535.0); + #endif + break; + } + case SHADING_HSV: + { + #ifdef __cplusplus + double r(ca.red()/255.0), + g(ca.green()/255.0), + b(ca.blue()/255.0); + #else + double r=ca->red/65535.0, + g=ca->green/65535.0, + b=ca->blue/65535.0; + #endif + double h, s, v; + + qtcRgbToHsv(r, g, b, &h, &s, &v); + + v*=k; + if (v > 1.0) + { + s -= v - 1.0; + if (s < 0) + s = 0; + v = 1.0; + } + qtcHsvToRgb(&r, &g, &b, h, s, v); + #ifdef __cplusplus + cb->setRgb(qtcLimit(r*255.0), qtcLimit(g*255.0), qtcLimit(b*255.0)); + #else + cb->red=qtcLimit(r*65535.0); + cb->green=qtcLimit(g*65535.0); + cb->blue=qtcLimit(b*65535.0); + #endif + break; + } + case SHADING_HCY: + { + #define HCY_FACTOR 0.15 + #if defined QT_VERSION && (QT_VERSION >= 0x040000) && !defined QTC_QT_ONLY + if(k>1.0) + *cb=KColorUtils::lighten(ca, (k*(1+HCY_FACTOR))-1.0, 1.0); + else + *cb=KColorUtils::darken(ca, 1.0-(k*(1-HCY_FACTOR)), 1.0); + #elif defined __cplusplus + if(k>1.0) + *cb=ColorUtils_lighten(&ca, (k*(1+HCY_FACTOR))-1.0, 1.0); + else + *cb=ColorUtils_darken(&ca, 1.0-(k*(1-HCY_FACTOR)), 1.0); + #else + if(k>1.0) + *cb=ColorUtils_lighten(ca, (k*(1+HCY_FACTOR))-1.0, 1.0); + else + *cb=ColorUtils_darken(ca, 1.0-(k*(1-HCY_FACTOR)), 1.0); + #endif + } + } +#if defined __cplusplus && defined QT_VERSION && (QT_VERSION >= 0x040000) + cb->setAlpha(ca.alpha()); +#endif +#ifndef __cplusplus + cb->pixel = ca->pixel; +#endif +} + +static unsigned char checkBounds(int num) +{ + return num < 0 ? 0 : + num > 255 ? 255 : + num; +} + +void qtcAdjustPix(unsigned char *data, int numChannels, int w, int h, int stride, int ro, int go, int bo, double shade) +{ + int width=w*numChannels, + offset=0, + row, + r=(int)((ro*shade)+0.5), + g=(int)((go*shade)+0.5), + b=(int)((bo*shade)+0.5); + + for(row=0; rowborder=border; +#ifndef __cplusplus + grad->numStops=numStops; + grad->stops=malloc(sizeof(GradientStop) * numStops); +#endif + va_start(ap, numStops); + for(i=0; istops.insert(GradientStop(pos, val)); +#else + grad->stops[i].pos=pos; + grad->stops[i].val=val; + grad->stops[i].alpha=1.0; +#endif + } + va_end(ap); +} + +const Gradient * qtcGetGradient(EAppearance app, const Options *opts) +{ + if(IS_CUSTOM(app)) + { +#ifdef __cplusplus + GradientCont::const_iterator grad(opts->customGradient.find(app)); + + if(grad!=opts->customGradient.end()) + return &((*grad).second); +#else + Gradient *grad=opts->customGradient[app-APPEARANCE_CUSTOM1]; + + if(grad) + return grad; +#endif + app=APPEARANCE_RAISED; + } + + { + static Gradient stdGradients[NUM_STD_APP]; + static bool init=false; + + if(!init) + { + qtcSetupGradient(&stdGradients[APPEARANCE_FLAT-APPEARANCE_FLAT], GB_3D,2,0.0,1.0,1.0,1.0); + qtcSetupGradient(&stdGradients[APPEARANCE_RAISED-APPEARANCE_FLAT], GB_3D_FULL,2,0.0,1.0,1.0,1.0); + qtcSetupGradient(&stdGradients[APPEARANCE_DULL_GLASS-APPEARANCE_FLAT], GB_LIGHT,4,0.0,1.05,0.499,0.984,0.5,0.928,1.0,1.0); + qtcSetupGradient(&stdGradients[APPEARANCE_SHINY_GLASS-APPEARANCE_FLAT], GB_LIGHT,4,0.0,1.2,0.499,0.984,0.5,0.9,1.0,1.06); + qtcSetupGradient(&stdGradients[APPEARANCE_AGUA-APPEARANCE_FLAT], GB_SHINE, 2,0.0,0.6,1.0,1.1); + qtcSetupGradient(&stdGradients[APPEARANCE_SOFT_GRADIENT-APPEARANCE_FLAT], GB_3D,2,0.0,1.04,1.0,0.98); + qtcSetupGradient(&stdGradients[APPEARANCE_GRADIENT-APPEARANCE_FLAT], GB_3D,2,0.0,1.1,1.0,0.94); + qtcSetupGradient(&stdGradients[APPEARANCE_HARSH_GRADIENT-APPEARANCE_FLAT], GB_3D,2,0.0,1.3,1.0,0.925); + qtcSetupGradient(&stdGradients[APPEARANCE_INVERTED-APPEARANCE_FLAT], GB_3D,2,0.0,0.93,1.0,1.04); + qtcSetupGradient(&stdGradients[APPEARANCE_DARK_INVERTED-APPEARANCE_FLAT], GB_NONE,3,0.0,0.8,0.7,0.95,1.0,1.0); + qtcSetupGradient(&stdGradients[APPEARANCE_SPLIT_GRADIENT-APPEARANCE_FLAT], GB_3D,4,0.0,1.06,0.499,1.004,0.5,0.986,1.0,0.92); + qtcSetupGradient(&stdGradients[APPEARANCE_BEVELLED-APPEARANCE_FLAT], GB_3D,4,0.0,1.05,0.1,1.02,0.9,0.985,1.0,0.94); + qtcSetupGradient(&stdGradients[APPEARANCE_LV_BEVELLED-APPEARANCE_FLAT], GB_3D,3,0.0,1.00,0.85,1.0,1.0,0.90); + qtcSetupGradient(&stdGradients[APPEARANCE_AGUA_MOD-APPEARANCE_FLAT], GB_NONE,3,0.0,1.5,0.49,0.85,1.0,1.3); + qtcSetupGradient(&stdGradients[APPEARANCE_LV_AGUA-APPEARANCE_FLAT], GB_NONE,4,0.0,0.98,0.35,0.95,0.4,0.93,1.0,1.15); + init=true; + } + + return &stdGradients[app-APPEARANCE_FLAT]; + } + + return 0L; /* Will never happen! */ +} + +#ifdef __cplusplus +EAppearance qtcWidgetApp(EWidget w, const Options *opts, bool active) +#else +EAppearance qtcWidgetApp(EWidget w, const Options *opts) +#endif +{ + switch(w) + { + case WIDGET_SB_BGND: + return opts->sbarBgndAppearance; + case WIDGET_LISTVIEW_HEADER: + return opts->lvAppearance; + case WIDGET_SB_BUTTON: + case WIDGET_SLIDER: + case WIDGET_SB_SLIDER: + return opts->sliderAppearance; + case WIDGET_FILLED_SLIDER_TROUGH: + return opts->sliderFill; + case WIDGET_TAB_TOP: + case WIDGET_TAB_BOT: + return opts->tabAppearance; + case WIDGET_MENU_ITEM: + return opts->menuitemAppearance; + case WIDGET_PROGRESSBAR: +#ifndef __cplusplus + case WIDGET_ENTRY_PROGRESSBAR: +#endif + return opts->progressAppearance; + case WIDGET_PBAR_TROUGH: + return opts->progressGrooveAppearance; + case WIDGET_SELECTION: + return opts->selectionAppearance; +#ifdef __cplusplus + case WIDGET_DOCK_WIDGET_TITLE: + return opts->dwtAppearance; + case WIDGET_MDI_WINDOW: + case WIDGET_MDI_WINDOW_TITLE: + return active ? opts->titlebarAppearance : opts->inactiveTitlebarAppearance; + case WIDGET_MDI_WINDOW_BUTTON: + return opts->titlebarButtonAppearance; + case WIDGET_DIAL: + return IS_FLAT(opts->appearance) ? APPEARANCE_RAISED : APPEARANCE_SOFT_GRADIENT; +#endif + case WIDGET_TROUGH: + case WIDGET_SLIDER_TROUGH: + return opts->grooveAppearance; +#ifndef __cplusplus + case WIDGET_SPIN_UP: + case WIDGET_SPIN_DOWN: +#endif + case WIDGET_SPIN: + return MODIFY_AGUA(opts->appearance); + case WIDGET_TOOLBAR_BUTTON: + return APPEARANCE_NONE==opts->tbarBtnAppearance ? opts->appearance : opts->tbarBtnAppearance; + default: + break; + } + + return opts->appearance; +}; + +#if !defined __cplusplus || (defined QT_VERSION && (QT_VERSION >= 0x040000)) + +#define CAN_EXTRA_ROUND(MOD) \ + (IS_EXTRA_ROUND_WIDGET(widget) && \ + (IS_SLIDER(widget) || WIDGET_TROUGH==widget || \ + ( ( (w>(MIN_ROUND_EXTRA_SIZE(widget)+MOD)) || (WIDGET_NO_ETCH_BTN==widget || WIDGET_MENU_BUTTON==widget) ) &&\ + (h>(MIN_ROUND_EXTRA_SIZE(widget)+MOD))))) +#define CAN_FULL_ROUND(MOD) (w>(MIN_ROUND_FULL_SIZE+MOD) && h>(MIN_ROUND_FULL_SIZE+MOD)) + +// **NOTE** MUST KEEP IN SYNC WITH getRadius/RADIUS_ETCH !!! +ERound qtcGetWidgetRound(const Options *opts, int w, int h, EWidget widget) +{ + ERound r=opts->round; + + if( ((WIDGET_PBAR_TROUGH==widget || WIDGET_PROGRESSBAR==widget) && (opts->square&SQUARE_PROGRESS)) || + (WIDGET_ENTRY==widget && (opts->square&SQUARE_ENTRY)) || + (WIDGET_SCROLLVIEW==widget && (opts->square&SQUARE_SCROLLVIEW)) ) + return ROUND_NONE; + + if((WIDGET_CHECKBOX==widget || WIDGET_FOCUS==widget) && ROUND_NONE!=r) + r=ROUND_SLIGHT; + +#if defined __cplusplus && (defined QT_VERSION && (QT_VERSION >= 0x040000)) + if((WIDGET_MDI_WINDOW_BUTTON==widget && (opts->titlebarButtons&TITLEBAR_BUTTON_ROUND)) || + WIDGET_RADIO_BUTTON==widget || WIDGET_DIAL==widget) + return ROUND_MAX; +#endif +#ifndef __cplusplus + if(WIDGET_RADIO_BUTTON==widget) + return ROUND_MAX; +#endif + +#if !defined __cplusplus || (defined QT_VERSION && (QT_VERSION >= 0x040000)) + if(WIDGET_SLIDER==widget && + (SLIDER_ROUND==opts->sliderStyle || SLIDER_ROUND_ROTATED==opts->sliderStyle || SLIDER_CIRCULAR==opts->sliderStyle)) + return ROUND_MAX; +#endif + + switch(r) + { + case ROUND_MAX: + if(IS_SLIDER(widget) || WIDGET_TROUGH==widget || + (w>(MIN_ROUND_MAX_WIDTH+2) && h>(MIN_ROUND_MAX_HEIGHT+2) && IS_MAX_ROUND_WIDGET(widget))) + return ROUND_MAX; + case ROUND_EXTRA: + if(CAN_EXTRA_ROUND(2)) + return ROUND_EXTRA; + case ROUND_FULL: + if(CAN_FULL_ROUND(2)) + return ROUND_FULL; + case ROUND_SLIGHT: + return ROUND_SLIGHT; + case ROUND_NONE: + return ROUND_NONE; + } + + return ROUND_NONE; +} + +double qtcGetRadius(const Options *opts, int w, int h, EWidget widget, ERadius rad) +{ + ERound r=opts->round; + + if((WIDGET_CHECKBOX==widget || WIDGET_FOCUS==widget) && ROUND_NONE!=r) + r=ROUND_SLIGHT; + + if( ((WIDGET_PBAR_TROUGH==widget || WIDGET_PROGRESSBAR==widget) && (opts->square&SQUARE_PROGRESS)) || + (WIDGET_ENTRY==widget && (opts->square&SQUARE_ENTRY)) || + (WIDGET_SCROLLVIEW==widget && (opts->square&SQUARE_SCROLLVIEW)) ) + return 0.0; + +#if defined __cplusplus && (defined QT_VERSION && (QT_VERSION >= 0x040000)) + if((WIDGET_MDI_WINDOW_BUTTON==widget && (opts->titlebarButtons&TITLEBAR_BUTTON_ROUND)) || + WIDGET_RADIO_BUTTON==widget || WIDGET_DIAL==widget) + return (w>h ? h : w)/2.0; +#endif +#ifndef __cplusplus + if(WIDGET_RADIO_BUTTON==widget) + return (w>h ? h : w)/2.0; +#endif + +#if !defined __cplusplus || (defined QT_VERSION && (QT_VERSION >= 0x040000)) + if(WIDGET_SLIDER==widget && + (SLIDER_ROUND==opts->sliderStyle || SLIDER_ROUND_ROTATED==opts->sliderStyle || SLIDER_CIRCULAR==opts->sliderStyle)) + return (w>h ? h : w)/2.0; +#endif + + if(RADIUS_EXTERNAL==rad && !opts->fillProgress && (WIDGET_PROGRESSBAR==widget +#ifndef __cplusplus + || WIDGET_ENTRY_PROGRESSBAR==widget +#endif + )) + rad=RADIUS_INTERNAL; + + switch(rad) + { + case RADIUS_SELECTION: + switch(r) + { + case ROUND_MAX: + case ROUND_EXTRA: + if(/* (WIDGET_RUBBER_BAND==widget && w>14 && h>14) || */(w>48 && h>48)) + return 6.0; + case ROUND_FULL: +// if( /*(WIDGET_RUBBER_BAND==widget && w>11 && h>11) || */(w>48 && h>48)) +// return 3.0; + if(w>MIN_ROUND_FULL_SIZE && h>MIN_ROUND_FULL_SIZE) + return 3.0; + case ROUND_SLIGHT: + return 2.0; + case ROUND_NONE: + return 0; + } + case RADIUS_INTERNAL: + switch(r) + { + case ROUND_MAX: + if(IS_SLIDER(widget) || WIDGET_TROUGH==widget) + { + double r=((w>h ? h : w)-(WIDGET_SLIDER==widget ? 1 : 0))/2.0; + return r>MAX_RADIUS_INTERNAL ? MAX_RADIUS_INTERNAL : r; + } + if(w>(MIN_ROUND_MAX_WIDTH-2) && h>(MIN_ROUND_MAX_HEIGHT-2) && IS_MAX_ROUND_WIDGET(widget)) + { + double r=((w>h ? h : w)-2.0)/2.0; + return r>9.5 ? 9.5 : r; + } + case ROUND_EXTRA: + if(CAN_EXTRA_ROUND(-2)) + return EXTRA_INNER_RADIUS; + case ROUND_FULL: + if(CAN_FULL_ROUND(-2)) + return FULL_INNER_RADIUS; + case ROUND_SLIGHT: + return SLIGHT_INNER_RADIUS; + case ROUND_NONE: + return 0; + } + case RADIUS_EXTERNAL: + switch(r) + { + case ROUND_MAX: + if(IS_SLIDER(widget) || WIDGET_TROUGH==widget) + { + double r=((w>h ? h : w)-(WIDGET_SLIDER==widget ? 1 : 0))/2.0; + return r>MAX_RADIUS_EXTERNAL ? MAX_RADIUS_EXTERNAL : r; + } + if(w>MIN_ROUND_MAX_WIDTH && h>MIN_ROUND_MAX_HEIGHT && IS_MAX_ROUND_WIDGET(widget)) + { + double r=((w>h ? h : w)-2.0)/2.0; + return r>10.5 ? 10.5 : r; + } + case ROUND_EXTRA: + if(CAN_EXTRA_ROUND(0)) + return EXTRA_OUTER_RADIUS; + case ROUND_FULL: + if(CAN_FULL_ROUND(0)) + return FULL_OUTER_RADIUS; + case ROUND_SLIGHT: + return SLIGHT_OUTER_RADIUS; + case ROUND_NONE: + return 0; + } + case RADIUS_ETCH: + // **NOTE** MUST KEEP IN SYNC WITH getWidgetRound !!! + switch(r) + { + case ROUND_MAX: + if(IS_SLIDER(widget) || WIDGET_TROUGH==widget) + { + double r=((w>h ? h : w)-(WIDGET_SLIDER==widget ? 1 : 0))/2.0; + return r>MAX_RADIUS_EXTERNAL ? MAX_RADIUS_EXTERNAL : r; + } + if(w>(MIN_ROUND_MAX_WIDTH+2) && h>(MIN_ROUND_MAX_HEIGHT+2) && IS_MAX_ROUND_WIDGET(widget)) + { + double r=((w>h ? h : w)-2.0)/2.0; + return r>11.5 ? 11.5 : r; + } + case ROUND_EXTRA: + if(CAN_FULL_ROUND(2)) + return EXTRA_ETCH_RADIUS; + case ROUND_FULL: + if(w>(MIN_ROUND_FULL_SIZE+2) && h>(MIN_ROUND_FULL_SIZE+2)) + return FULL_ETCH_RADIUS; + case ROUND_SLIGHT: + return SLIGHT_ETCH_RADIUS; + case ROUND_NONE: + return 0; + } + } + + return 0; +} + +double qtcRingAlpha[3]={0.125, 0.125, 0.5}; + +void qtcCalcRingAlphas(const color *bgnd) +{ +#ifdef __cplusplus + double r=bgnd->red()/255.0, + g=bgnd->green()/255.0, + b=bgnd->blue()/255.0, +#else + double r=bgnd->red/65535.0, + g=bgnd->green/65535.0, + b=bgnd->blue/65535.0, +#endif + h=0, + s=0, + v=0; + qtcRgbToHsv(r, g, b, &h, &s, &v); + qtcRingAlpha[0]=v*0.26; + qtcRingAlpha[1]=v*0.14; + qtcRingAlpha[2]=v*0.55; +} + +double qtcShineAlpha(const color *bgnd) +{ +#ifdef __cplusplus + double r=bgnd->red()/255.0, + g=bgnd->green()/255.0, + b=bgnd->blue()/255.0, +#else + double r=bgnd->red/65535.0, + g=bgnd->green/65535.0, + b=bgnd->blue/65535.0, +#endif + h=0, + s=0, + v=0; + qtcRgbToHsv(r, g, b, &h, &s, &v); + return v*0.8; +} + +#endif // !defined __cplusplus || (defined QT_VERSION && (QT_VERSION >= 0x040000)) diff --git a/src/qtcurve/common/common.h b/src/qtcurve/common/common.h new file mode 100644 index 0000000000..7d5ed7e181 --- /dev/null +++ b/src/qtcurve/common/common.h @@ -0,0 +1,1383 @@ +#ifndef __COMMON_H__ +#define __COMMON_H__ + +/* + QtCurve (C) Craig Drummond, 2003 - 2010 craig.p.drummond@gmail.com + + ---- + + This program is free software; you can redistr ibute it and/or + modify it under the terms of the GNU General Public + License version 2 as published by the Free Software Foundation. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program; see the file COPYING. If not, write to + the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, + Boston, MA 02110-1301, USA. +*/ + +#include "config.h" + +#define MAKE_VERSION(a, b) (((a) << 16) | ((b) << 8)) +#define MAKE_VERSION3(a, b, c) (((a) << 16) | ((b) << 8) | (c)) + +/* + The following #define disables the rounding when scrollbar type==none. +#define SIMPLE_SCROLLBARS +*/ + +/* + The following #define controls whether a scrollbar's slider should overlap + the scrollbar buttons when at min/max. This removes the thick looking line + between the slider and the buttons. +*/ +#define INCREASE_SB_SLIDER + +typedef enum +{ + SHADING_SIMPLE=0, + SHADING_HSL=1, + SHADING_HSV=2, + SHADING_HCY=3 +} EShading; + +#ifdef __cplusplus +#include +#include +#include +#include +#if defined QT_VERSION && (QT_VERSION >= 0x040000) +#include +#endif // defined QT_VERSION && (QT_VERSION >= 0x040000) +#else // __cplusplus +#include +#endif // __cplusplus + +#ifdef __cplusplus +#define IS_BLACK(A) (0==(A).red() && 0==(A).green() && 0==(A).blue()) +#else +#define IS_BLACK(A) (0==(A).red && 0==(A).green && 0==(A).blue) +#endif + +#ifdef __cplusplus +#include +class QColor; +typedef QColor color; + +#if defined QT_VERSION && (QT_VERSION >= 0x040000) +#include +typedef QSet Strings; +#else // QT_VERSION && (QT_VERSION >= 0x040000) +typedef QStringList Strings; +#endif // QT_VERSION && (QT_VERSION >= 0x040000) + +#else // __cplusplus +#include +#include +typedef gboolean bool; +typedef GdkColor color; +typedef gchar ** Strings; +#define true TRUE +#define false FALSE +#endif // __cplusplus + +#define SETTINGS_GROUP "Settings" +#define KWIN_GROUP "KWin" + +/* qtc_.themerc support */ +#define KDE_PREFIX(V) ((4==(V)) ? KDE4PREFIX : KDE3PREFIX) +#define THEME_DIR "/share/apps/kstyle/themes/" +#define THEME_DIR4 "/share/kde4/apps/kstyle/themes/" +#define THEME_PREFIX "qtc_" +#define THEME_SUFFIX ".themerc" +#define BORDER_SIZE_FILE "windowBorderSizes" + +#define LV_SIZE 7 + +#define LARGE_ARR_WIDTH 7 +#define LARGE_ARR_HEIGHT 4 +#define SMALL_ARR_WIDTH 5 +#define SMALL_ARR_HEIGHT 3 + +#define NUM_STD_SHADES 6 +#define NUM_EXTRA_SHADES 3 + +enum +{ + ALPHA_ETCH_LIGHT = 0, + ALPHA_ETCH_DARK, + NUM_STD_ALPHAS +}; + +#define TOTAL_SHADES NUM_STD_SHADES+NUM_EXTRA_SHADES +#define ORIGINAL_SHADE TOTAL_SHADES + +#define SHADE_ORIG_HIGHLIGHT NUM_STD_SHADES +#define SHADE_4_HIGHLIGHT NUM_STD_SHADES+1 +#define SHADE_2_HIGHLIGHT NUM_STD_SHADES+2 + +/* 3d effect - i.e. buttons, etc */ +#define SHADES \ + static const double shades[2][11][NUM_STD_SHADES]=\ + { \ + { /* HSV & HSL */ \ + { 1.05, 1.04, 0.90, 0.800, 0.830, 0.82 }, \ + { 1.06, 1.04, 0.90, 0.790, 0.831, 0.78 }, \ + { 1.07, 1.04, 0.90, 0.785, 0.832, 0.75 }, \ + { 1.08, 1.05, 0.90, 0.782, 0.833, 0.72 }, \ + { 1.09, 1.05, 0.90, 0.782, 0.834, 0.70 }, \ + { 1.10, 1.06, 0.90, 0.782, 0.836, 0.68 }, \ + { 1.12, 1.06, 0.90, 0.782, 0.838, 0.63 }, \ + { 1.16, 1.07, 0.90, 0.782, 0.840, 0.62 }, /* default */ \ + { 1.18, 1.07, 0.90, 0.783, 0.842, 0.60 }, \ + { 1.20, 1.08, 0.90, 0.784, 0.844, 0.58 }, \ + { 1.22, 1.08, 0.90, 0.786, 0.848, 0.55 } \ + }, \ + { /* SIMPLE */ \ + { 1.07, 1.03, 0.91, 0.780, 0.834, 0.75 }, \ + { 1.08, 1.03, 0.91, 0.781, 0.835, 0.74 }, \ + { 1.09, 1.03, 0.91, 0.782, 0.836, 0.73 }, \ + { 1.10, 1.04, 0.91, 0.783, 0.837, 0.72 }, \ + { 1.11, 1.04, 0.91, 0.784, 0.838, 0.71 }, \ + { 1.12, 1.05, 0.91, 0.785, 0.840, 0.70 }, \ + { 1.13, 1.05, 0.91, 0.786, 0.842, 0.69 }, \ + { 1.14, 1.06, 0.91, 0.787, 0.844, 0.68 }, /* default */ \ + { 1.16, 1.06, 0.91, 0.788, 0.846, 0.66 }, \ + { 1.18, 1.07, 0.91, 0.789, 0.848, 0.64 }, \ + { 1.20, 1.07, 0.91, 0.790, 0.850, 0.62 } \ + } \ + } ; + +#define SIMPLE_SHADING (!shading) +#define DEFAULT_CONTRAST 7 + +#define THIN_SBAR_MOD ((opts.sliderWidthDEFAULT_SLIDER_WIDTH ? (opts.sliderWidth-9)/2 : 4)+(EFFECT_NONE==opts.buttonEffect ? 1 : 0)) +#define SLIDER_SIZE (opts.sliderWidth10 || c<0 || s>=NUM_STD_SHADES || s<0 \ + ? 1.0 \ + : opts.darkerBorders && (STD_BORDER==i || DISABLED_BORDER==i) \ + ? shades[SHADING_SIMPLE==opts.shading ? 1 : 0][c][s] - 0.1 \ + : shades[SHADING_SIMPLE==opts.shading ? 1 : 0][c][s] ) + +#define TAB_APPEARANCE(A) (A) /* (APPEARANCE_GLASS==(A) ? APPEARANCE_GRADIENT : (A)) */ + +#define INVERT_SHADE(A) (1.0+(1.0-(A))) + +#define ROUNDED (ROUND_NONE!=opts.round) + +#define TOOLBAR_SEP_GAP (opts.fadeLines ? 5 : 6) +#define FADE_SIZE 0.4 +#define ETCHED_DARK 0.95 + +#define IS_GLASS(A) (APPEARANCE_DULL_GLASS==(A) || APPEARANCE_SHINY_GLASS==(A)) +#define IS_CUSTOM(A) ((A)>=APPEARANCE_CUSTOM1 && (A)<(APPEARANCE_CUSTOM1+NUM_CUSTOM_GRAD)) +#define IS_FLAT(A) (APPEARANCE_FLAT==(A) || APPEARANCE_RAISED==(A) || APPEARANCE_FADE==(A)) +#define IS_FLAT_BGND(A) (APPEARANCE_FLAT==(A) || APPEARANCE_RAISED==(A)) + +#ifdef __cplusplus +#define MENUBAR_DARK_LIMIT 160 +#define TOO_DARK(A) ((A).red()=MAKE_VERSION(1,7) && \ + USE_BORDER(qtcGetGradient(opts.menuBgndAppearance, &opts)->border)) + +#define USE_GLOW_FOCUS(mouseOver) (FOCUS_GLOW==opts.focus && (MO_GLOW!=opts.coloredMouseOver || !(mouseOver))) + +#define USE_SHADED_MENU_BAR_COLORS (SHADE_CUSTOM==opts.shadeMenubars || SHADE_BLEND_SELECTED==opts.shadeMenubars) +#define MENUBAR_GLASS_SELECTED_DARK_FACTOR 0.9 + +#define MENUITEM_FADE_SIZE 48 + +#define NUM_SPLITTER_DASHES 21 + +#ifdef __cplusplus +#define WIDGET_BUTTON(w) (WIDGET_STD_BUTTON==(w) || WIDGET_DEF_BUTTON==(w) || \ + WIDGET_CHECKBOX==(w) || WIDGET_RADIO_BUTTON==(w) || WIDGET_DIAL==(w) || \ + WIDGET_COMBO==(w) || WIDGET_COMBO_BUTTON==(w) || WIDGET_MDI_WINDOW_BUTTON==(w) || \ + WIDGET_TOOLBAR_BUTTON==(w) ) +#define ETCH_WIDGET(w) (WIDGET_STD_BUTTON==(w) || WIDGET_DEF_BUTTON==(w) || WIDGET_SLIDER_TROUGH==(w) || \ + WIDGET_CHECKBOX==(w) || WIDGET_RADIO_BUTTON==(w) || WIDGET_DIAL==(w) || \ + (WIDGET_SLIDER==(w) && MO_GLOW==opts.coloredMouseOver) || \ + WIDGET_FILLED_SLIDER_TROUGH==(w) || WIDGET_MDI_WINDOW_BUTTON==(w) || WIDGET_TOOLBAR_BUTTON==(w)) +#define AGUA_WIDGET(w) (WIDGET_STD_BUTTON==(w) || WIDGET_DEF_BUTTON==(w) || IS_SLIDER((w)) || \ + WIDGET_CHECKBOX==(w) || WIDGET_RADIO_BUTTON==(w) || \ + WIDGET_COMBO==(w) WIDGET_COMBO_BUTTON==(w) || WIDGET_MDI_WINDOW_BUTTON==(w)) +#else // __cplusplus +#define WIDGET_BUTTON(w) (WIDGET_STD_BUTTON==(w) || WIDGET_DEF_BUTTON==(w) || WIDGET_TOGGLE_BUTTON==(w) || \ + WIDGET_CHECKBOX==(w) || WIDGET_RADIO_BUTTON==(w) || \ + WIDGET_RADIO_BUTTON==(w) || WIDGET_COMBO==(w) || WIDGET_COMBO_BUTTON==(w) || WIDGET_UNCOLOURED_MO_BUTTON==(w) || \ + WIDGET_TOOLBAR_BUTTON==(w)) +#define ETCH_WIDGET(w) (WIDGET_STD_BUTTON==(w) || WIDGET_DEF_BUTTON==(w) || WIDGET_TOGGLE_BUTTON==(w) || WIDGET_SLIDER_TROUGH==(w) || \ + WIDGET_CHECKBOX==(w) || WIDGET_RADIO_BUTTON==(w) || \ + (WIDGET_SLIDER==(w) && MO_GLOW==opts.coloredMouseOver) || \ + WIDGET_FILLED_SLIDER_TROUGH==(w) || WIDGET_COMBO==(w) || WIDGET_UNCOLOURED_MO_BUTTON==(w) || \ + WIDGET_TOOLBAR_BUTTON==(w)) +#define AGUA_WIDGET(w) (WIDGET_STD_BUTTON==(w) || WIDGET_DEF_BUTTON==(w) || WIDGET_TOGGLE_BUTTON==(w) || IS_SLIDER((w)) || \ + WIDGET_CHECKBOX==(w) || WIDGET_RADIO_BUTTON==(w) || \ + WIDGET_COMBO==(w) WIDGET_COMBO_BUTTON==(w)) +#endif // __cplusplus + +#define SLIDER(w) (WIDGET_SB_SLIDER==(w) || WIDGET_SLIDER==(w)) +#define CIRCULAR_SLIDER(w) (WIDGET_SLIDER==(w) && SLIDER_CIRCULAR==opts.sliderStyle) + +#define MODIFY_AGUA_X(A, X) (APPEARANCE_AGUA==(A) ? (X) : (A)) +#define MODIFY_AGUA(A) MODIFY_AGUA_X((A), APPEARANCE_AGUA_MOD) +#define AGUA_MAX 32.0 +#define AGUA_MID_SHADE 0.85 + +#define COLORED_BORDER_SIZE 3 +#define PROGRESS_CHUNK_WIDTH 10 +#define STRIPE_WIDTH 10 +#define DRAW_LIGHT_BORDER(SUKEN, WIDGET, APP) \ + (!(SUKEN) && (GB_LIGHT==qtcGetGradient(APP, &opts)->border) && WIDGET_MENU_ITEM!=(WIDGET) && !IS_TROUGH(WIDGET) && \ + (WIDGET_DEF_BUTTON!=(WIDGET) || IND_COLORED!=opts.defBtnIndicator)) + +#define DRAW_3D_FULL_BORDER(SUNKEN, APP) \ + (!(SUNKEN) && GB_3D_FULL==qtcGetGradient((APP), &opts)->border) + +#define DRAW_3D_BORDER(SUNKEN, APP) \ + (!(SUNKEN) && GB_3D==qtcGetGradient((APP), &opts)->border) + +#define DRAW_SHINE(SUNKEN, APP) \ + (!(SUNKEN) && GB_SHINE==qtcGetGradient((APP), &opts)->border) + +#define LIGHT_BORDER(APP) (APPEARANCE_DULL_GLASS==(APP) ? 1 : 0) + +#define PROGRESS_ANIMATION 100 +#define MIN_SLIDER_SIZE(A) (LINE_DOTS==(A) ? 24 : 20) + +#define CR_SMALL_SIZE 13 +#define CR_LARGE_SIZE 15 + +#define TAB_APP(A) (APPEARANCE_BEVELLED==(A) || APPEARANCE_SPLIT_GRADIENT==(A) ? APPEARANCE_GRADIENT : (A)) +#define NORM_TAB_APP TAB_APP(opts.tabAppearance) +#define SEL_TAB_APP TAB_APP(opts.activeTabAppearance) + +#define SLIDER_MO_SHADE (SHADE_SELECTED==opts.shadeSliders ? 1 : (SHADE_BLEND_SELECTED==opts.shadeSliders ? 0 : ORIGINAL_SHADE)) +#define SLIDER_MO_PLASTIK_BORDER (SHADE_SELECTED==opts.shadeSliders || SHADE_BLEND_SELECTED==opts.shadeSliders ? 2 : 1) +#define SLIDER_MO_LEN (SLIDER_TRIANGULAR==opts.sliderStyle ? 2 : (SHADE_SELECTED==opts.shadeSliders || SHADE_BLEND_SELECTED==opts.shadeSliders ? 4 : 3)) +#define SB_SLIDER_MO_LEN(A) ((A)<22 && !FULLLY_ROUNDED \ + ? 2 \ + : ((A)<32 || (SHADE_SELECTED!=opts.shadeSliders && SHADE_BLEND_SELECTED!=opts.shadeSliders) \ + ? 4 \ + : 6)) + +#define CR_MO_FILL 1 +#define MO_DEF_BTN 2 +#define MO_PLASTIK_DARK(W) (WIDGET_DEF_BUTTON==(W) && IND_COLORED==opts.defBtnIndicator ? 3 : 2) /*? 2 : 1) */ +#define MO_PLASTIK_LIGHT(W) (WIDGET_DEF_BUTTON==(W) && IND_COLORED==opts.defBtnIndicator ? 4 : 1) /*? 2 : 0) */ + +#define MO_STD_DARK(W) (MO_GLOW==opts.coloredMouseOver \ + ? 1 \ + : MO_PLASTIK_DARK(W)) +#define MO_STD_LIGHT(W, S) (MO_GLOW==opts.coloredMouseOver \ + ? 1 \ + : MO_PLASTIK_LIGHT(W)) + +#define FULLLY_ROUNDED (opts.round>=ROUND_FULL) +#define DO_EFFECT (EFFECT_NONE!=opts.buttonEffect) +#if !defined __cplusplus || (defined QT_VERSION && (QT_VERSION >= 0x040000)) +#define SLIDER_GLOW (DO_EFFECT && MO_GLOW==opts.coloredMouseOver /*&& SLIDER_TRIANGULAR!=opts.sliderStyle*/ ? 2 : 0) +#endif + +#define ENTRY_MO (opts.unifyCombo && opts.unifySpin) + +#if !defined __cplusplus || (defined QT_VERSION && (QT_VERSION >= 0x040000)) +#define FOCUS_ALPHA 0.08 +#define FOCUS_GLOW_LINE_ALPHA 0.5 +#if !defined __cplusplus +#define BORDER_BLEND_ALPHA(W) (WIDGET_ENTRY==(W) || WIDGET_SCROLLVIEW==(W) || WIDGET_SPIN==(W) || WIDGET_COMBO_BUTTON==(W) ? 0.4 : 0.7) +#else // !defined __cplusplus +#define BORDER_BLEND_ALPHA(W) (WIDGET_ENTRY==(W) || WIDGET_SCROLLVIEW==(W) ? 0.45 : 0.7) +#endif // !defined __cplusplus + +#define ETCH_TOP_ALPHA 0.055 +#define ETCH_BOTTOM_ALPHA 0.1 +// #if defined QT_VERSION && (QT_VERSION >= 0x040000) +// #define ETCH_RADIO_TOP_ALPHA 0.055 +// #define ETCH_RADIO_BOTTOM_ALPHA 0.80 +// #else +#define ETCH_RADIO_TOP_ALPHA 0.09 +#define ETCH_RADIO_BOTTOM_ALPHA 1.0 +// #endif + +#define RINGS_INNER_ALPHA(T) qtcRingAlpha[IMG_PLAIN_RINGS==(T) ? 1 : 0] //(IMG_PLAIN_RINGS==opts.bgndImage.type ? 0.25 : 0.125) +#define RINGS_OUTER_ALPHA qtcRingAlpha[2] //0.5 +#define RINGS_WIDTH(T) (IMG_SQUARE_RINGS==T ? 260 : 450) +#define RINGS_HEIGHT(T) (IMG_SQUARE_RINGS==T ? 220 : 360) + +#define RINGS_SQUARE_LARGE_ALPHA (RINGS_OUTER_ALPHA*0.675) +#define RINGS_SQUARE_SMALL_ALPHA (RINGS_OUTER_ALPHA*0.50) +#define RINGS_SQUARE_LINE_WIDTH 20.0 +#define RINGS_SQUARE_RADIUS 18.0 +#define RINGS_SQUARE_LARGE_SIZE 120.0 +#define RINGS_SQUARE_SMALL_SIZE 100.0 + +#if !defined __cplusplus +#define MENU_AND_TOOLTIP_RADIUS (opts.round>=ROUND_FULL ? 5.0 : 3.5) +#else // !defined __cplusplus +#define MENU_AND_TOOLTIP_RADIUS (opts.round>=ROUND_FULL ? 5.0 : 2.5) +#endif // !defined __cplusplus + +#define CUSTOM_BGND (!(IS_FLAT_BGND(opts.bgndAppearance)) || IMG_NONE!=opts.bgndImage.type || 100!=opts.bgndOpacity || 100!=opts.dlgOpacity) + +#define GLOW_PROG_ALPHA 0.55 + +#endif // !defined __cplusplus || (defined QT_VERSION && (QT_VERSION >= 0x040000)) + +#if defined __cplusplus && defined QT_VERSION && (QT_VERSION >= 0x040000) + +#include +typedef enum +{ + QtC_Round = QStyle::PM_CustomBase, + QtC_TitleBarButtonAppearance, + QtC_TitleAlignment, + QtC_TitleBarButtons, + QtC_TitleBarIcon, + QtC_TitleBarIconColor, + QtC_TitleBarEffect, + QtC_BlendMenuAndTitleBar, + QtC_ShadeMenubarOnlyWhenActive, + QtC_ToggleButtons, + QtC_MenubarColor, + QtC_WindowBorder, + QtC_CustomBgnd, + QtC_TitleBarApp +} QtCMetrics; + +#define QtC_StateKWin ((QStyle::StateFlag)0x10000000) +// PE_FrameWindow +#define QtC_StateKWinNotFull ((QStyle::StateFlag)0x20000000) +// CC_TitleBar +#define QtC_StateKWinFillBgnd ((QStyle::StateFlag)0x20000000) +#define QtC_StateKWinNoBorder ((QStyle::StateFlag)0x40000000) +#define QtC_StateKWinCompositing ((QStyle::StateFlag)0x80000000) +#define QtC_StateKWinTabDrag ((QStyle::StateFlag)0x00000001) + +#define QtC_PE_DrawBackground ((QStyle::PrimitiveElement)(QStyle::PE_CustomBase+10000)) + +#define CLOSE_COLOR QColor(191, 82, 82) +#define DARK_WINDOW_TEXT(A) ((A).red()<230 || (A).green()<230 || (A).blue()<230) +#define HOVER_BUTTON_ALPHA(A) (DARK_WINDOW_TEXT(A) ? 0.25 : 0.65) +#define WINDOW_TEXT_SHADOW_ALPHA(A) (EFFECT_SHADOW==(A) ? 0.10 : 0.60) +#define WINDOW_SHADOW_COLOR(A) (EFFECT_SHADOW==(A) ? Qt::black : Qt::white) + +#endif //defined __cplusplus && defined QT_VERSION && (QT_VERSION >= 0x040000) + +#if defined QT_VERSION && (QT_VERSION >= 0x040000) +#define QTCURVE_PREVIEW_CONFIG "QTCURVE_PREVIEW_CONFIG" +#define QTCURVE_PREVIEW_CONFIG_FULL "QTCURVE_PREVIEW_CONFIG_FULL" + +typedef enum +{ + DWT_BUTTONS_AS_PER_TITLEBAR = 0x0001, + DWT_COLOR_AS_PER_TITLEBAR = 0x0002, + DWT_FONT_AS_PER_TITLEBAR = 0x0004, + DWT_TEXT_ALIGN_AS_PER_TITLEBAR = 0x0008, + DWT_EFFECT_AS_PER_TITLEBAR = 0x0010, + DWT_ROUND_TOP_ONLY = 0x0020, + DWT_ICON_COLOR_AS_PER_TITLEBAR = 0x0040 +} EDwtSettingsFlags; + +typedef enum +{ + TITLEBAR_BUTTON_ROUND = 0x0001, + TITLEBAR_BUTTON_HOVER_FRAME = 0x0002, + TITLEBAR_BUTTON_HOVER_SYMBOL = 0x0004, + TITLEBAR_BUTTON_NO_FRAME = 0x0008, + TITLEBAR_BUTTON_COLOR = 0x0010, + TITLEBAR_BUTTON_COLOR_INACTIVE = 0x0020, + TITLEBAR_BUTTON_COLOR_MOUSE_OVER = 0x0040, + TITLEBAR_BUTTON_STD_COLOR = 0x0080, + TITLEBAR_BUTTON_COLOR_SYMBOL = 0x0100, + TITLEBAR_BUTTON_HOVER_SYMBOL_FULL = 0x0200, + TITLEBAR_BUTTON_SUNKEN_BACKGROUND = 0x0400, + TITLEBAR_BUTTOM_ARROW_MIN_MAX = 0x0800, + TITLEBAR_BUTTOM_HIDE_ON_INACTIVE_WINDOW = 0x1000, + TITLEBAR_BUTTON_ICON_COLOR = 0x2000, + TITLEBAR_BUTTON_USE_HOVER_COLOR = 0x4000 +} ETitleBarButtonFlags; + +typedef enum +{ + TITLEBAR_ICON_NONE, + TITLEBAR_ICON_MENU_BUTTON, + TITLEBAR_ICON_NEXT_TO_TITLE +} ETitleBarIcon; + +typedef enum +{ + TITLEBAR_CLOSE, + TITLEBAR_MIN, + TITLEBAR_MAX, + TITLEBAR_HELP, + TITLEBAR_MENU, + TITLEBAR_SHADE, + TITLEBAR_ALL_DESKTOPS, + TITLEBAR_KEEP_ABOVE, + TITLEBAR_KEEP_BELOW, + NUM_TITLEBAR_BUTTONS +} ETitleBarButtons; + +#define TBAR_VERSION_HACK 65535 +#define TBAR_BORDER_VERSION_HACK (TBAR_VERSION_HACK+1000) + +typedef std::map TBCols; +#endif // defined QT_VERSION && (QT_VERSION >= 0x040000) + +typedef enum +{ + WINDOW_BORDER_COLOR_TITLEBAR_ONLY = 0x01, // colorTitlebarOnly + WINDOW_BORDER_USE_MENUBAR_COLOR_FOR_TITLEBAR = 0x02, // titlebarMenuColor + WINDOW_BORDER_ADD_LIGHT_BORDER = 0x04, // titlebarBorder + WINDOW_BORDER_BLEND_TITLEBAR = 0x08, // titlebarBlend + WINDOW_BORDER_SEPARATOR = 0x10, + WINDOW_BORDER_FILL_TITLEBAR = 0x20 +} EWindowBorder; + +typedef enum +{ + IMG_NONE, + IMG_BORDERED_RINGS, + IMG_PLAIN_RINGS, + IMG_SQUARE_RINGS, + IMG_FILE +} EImageType; + +typedef struct +{ +#if defined __cplusplus + QString file; + QPixmap img; +#else // __cplusplus + const char *file; + GdkPixbuf *img; +#endif // __cplusplus +} QtCPixmap; + +#define BGND_IMG_ON_BORDER (IMG_FILE==opts.bgndImage.type && opts.bgndImage.onBorder) + +typedef enum +{ + PP_TL, + PP_TM, + PP_TR, + PP_BL, + PP_BM, + PP_BR, + PP_LM, + PP_RM, + PP_CENTRED, +} EPixPos; + +typedef struct +{ + EImageType type; + bool loaded, + onBorder; + QtCPixmap pixmap; + int width, + height; + EPixPos pos; +} QtCImage; + +typedef enum +{ + THIN_BUTTONS = 0x0001, + THIN_MENU_ITEMS = 0x0002, + THIN_FRAMES = 0x0004 +} EThinFlags; + +typedef enum +{ + SQUARE_NONE = 0x0000, + SQUARE_ENTRY = 0x0001, + SQUARE_PROGRESS = 0x0002, + SQUARE_SCROLLVIEW = 0x0004, + SQUARE_LISTVIEW_SELECTION = 0x0008, + SQUARE_FRAME = 0x0010, + SQUARE_TAB_FRAME = 0x0020, + SQUARE_SLIDER = 0x0040, + SQUARE_SB_SLIDER = 0x0080, + SQUARE_WINDOWS = 0x0100, + SQUARE_TOOLTIPS = 0x0200, + SQUARE_POPUP_MENUS = 0x0400, + + SQUARE_ALL = 0xFFFF +} ESquare; + +typedef enum +{ + WM_DRAG_NONE = 0, + WM_DRAG_MENUBAR = 1, + WM_DRAG_MENU_AND_TOOLBAR = 2, + WM_DRAG_ALL = 3 +} EWmDrag; + +typedef enum +{ + EFFECT_NONE, + EFFECT_ETCH, + EFFECT_SHADOW +} EEffect; + +typedef enum +{ + PIX_CHECK, +#ifdef __cplusplus +#if defined QT_VERSION && (QT_VERSION < 0x040000) + PIX_RADIO_ON, + PIX_RADIO_BORDER, + PIX_RADIO_INNER, + PIX_RADIO_LIGHT, + PIX_SLIDER, + PIX_SLIDER_LIGHT, + PIX_SLIDER_V, + PIX_SLIDER_LIGHT_V, +#endif // defined QT_VERSION && (QT_VERSION < 0x040000) + PIX_DOT +#else // __cplusplus + PIX_BLANK +#endif // __cplusplus +} EPixmap; + +typedef enum +{ + WIDGET_TAB_TOP, + WIDGET_TAB_BOT, + WIDGET_STD_BUTTON, + WIDGET_DEF_BUTTON, + WIDGET_TOOLBAR_BUTTON, + WIDGET_LISTVIEW_HEADER, + WIDGET_SLIDER, + WIDGET_SLIDER_TROUGH, + WIDGET_FILLED_SLIDER_TROUGH, + WIDGET_SB_SLIDER, + WIDGET_SB_BUTTON, + WIDGET_SB_BGND, + WIDGET_TROUGH, + WIDGET_CHECKBOX, + WIDGET_RADIO_BUTTON, + WIDGET_COMBO, + WIDGET_COMBO_BUTTON, + WIDGET_MENU_ITEM, + WIDGET_PROGRESSBAR, + WIDGET_PBAR_TROUGH, +#ifndef __cplusplus + WIDGET_ENTRY_PROGRESSBAR, + WIDGET_TOGGLE_BUTTON, + WIDGET_SPIN_UP, + WIDGET_SPIN_DOWN, + WIDGET_UNCOLOURED_MO_BUTTON, +#else // __cplusplus + WIDGET_CHECKBUTTON, // Qt4 only + WIDGET_MDI_WINDOW, // Qt4 only + WIDGET_MDI_WINDOW_TITLE, // Qt4 only + WIDGET_MDI_WINDOW_BUTTON, // Qt4 only + WIDGET_DOCK_WIDGET_TITLE, + WIDGET_DIAL, +#endif // __cplusplus + WIDGET_SPIN, + WIDGET_ENTRY, + WIDGET_SCROLLVIEW, + WIDGET_SELECTION, + WIDGET_FRAME, + WIDGET_NO_ETCH_BTN, + WIDGET_MENU_BUTTON, // Qt4 only + WIDGET_FOCUS, + WIDGET_TAB_FRAME, + WIDGET_TOOLTIP, + WIDGET_OTHER +} EWidget; + +typedef enum +{ + APP_ALLOW_BASIC, + APP_ALLOW_FADE, + APP_ALLOW_STRIPED, + APP_ALLOW_NONE +} EAppAllow; + +typedef enum +{ + APPEARANCE_CUSTOM1, + APPEARANCE_CUSTOM2, + APPEARANCE_CUSTOM3, + APPEARANCE_CUSTOM4, + APPEARANCE_CUSTOM5, + APPEARANCE_CUSTOM6, + APPEARANCE_CUSTOM7, + APPEARANCE_CUSTOM8, + APPEARANCE_CUSTOM9, + APPEARANCE_CUSTOM10, + APPEARANCE_CUSTOM11, + APPEARANCE_CUSTOM12, + APPEARANCE_CUSTOM13, + APPEARANCE_CUSTOM14, + APPEARANCE_CUSTOM15, + APPEARANCE_CUSTOM16, + APPEARANCE_CUSTOM17, + APPEARANCE_CUSTOM18, + APPEARANCE_CUSTOM19, + APPEARANCE_CUSTOM20, + APPEARANCE_CUSTOM21, + APPEARANCE_CUSTOM22, + APPEARANCE_CUSTOM23, + + NUM_CUSTOM_GRAD, + + APPEARANCE_FLAT = NUM_CUSTOM_GRAD, + APPEARANCE_RAISED, + APPEARANCE_DULL_GLASS, + APPEARANCE_SHINY_GLASS, + APPEARANCE_AGUA, + APPEARANCE_SOFT_GRADIENT, + APPEARANCE_GRADIENT, + APPEARANCE_HARSH_GRADIENT, + APPEARANCE_INVERTED, + APPEARANCE_DARK_INVERTED, + APPEARANCE_SPLIT_GRADIENT, + APPEARANCE_BEVELLED, + APPEARANCE_FADE, /* Only for poupmenu items! */ + APPEARANCE_STRIPED = APPEARANCE_FADE, /* Only for windows and menus */ + APPEARANCE_NONE = APPEARANCE_FADE, /* Only for titlebars */ + APPEARANCE_FILE, /* Only for windows and menus */ + APPEARANCE_LV_BEVELLED, /* To be used only with qtcGetGradient */ + APPEARANCE_AGUA_MOD, + APPEARANCE_LV_AGUA, + NUM_STD_APP = (APPEARANCE_LV_AGUA-NUM_CUSTOM_GRAD)+1 +} EAppearance; + +#define IS_SLIDER(W) (WIDGET_SLIDER==(W) || WIDGET_SB_SLIDER==(W)) +#define IS_TROUGH(W) (WIDGET_SLIDER_TROUGH==(W) || WIDGET_PBAR_TROUGH==(W) || WIDGET_TROUGH==(W) || WIDGET_FILLED_SLIDER_TROUGH==(W)) +#ifndef __cplusplus +#define IS_TOGGLE_BUTTON(W) (WIDGET_TOGGLE_BUTTON==(W) || WIDGET_CHECKBOX==(W)) +#endif // __cplusplus + +typedef enum +{ + CORNER_TL = 0x1, + CORNER_TR = 0x2, + CORNER_BR = 0x4, + CORNER_BL = 0x8 +} ECornerBits; + +#define ROUNDED_NONE 0x0 +#define ROUNDED_TOP (CORNER_TL|CORNER_TR) +#define ROUNDED_BOTTOM (CORNER_BL|CORNER_BR) +#define ROUNDED_LEFT (CORNER_TL|CORNER_BL) +#define ROUNDED_RIGHT (CORNER_TR|CORNER_BR) +#define ROUNDED_TOPRIGHT CORNER_TR +#define ROUNDED_BOTTOMRIGHT CORNER_BR +#define ROUNDED_TOPLEFT CORNER_TL +#define ROUNDED_BOTTOMLEFT CORNER_BL +#define ROUNDED_ALL (CORNER_TL|CORNER_TR|CORNER_BR|CORNER_BL) + +typedef enum +{ + IND_CORNER, + IND_FONT_COLOR, + IND_COLORED, + IND_TINT, + IND_GLOW, + IND_DARKEN, + IND_SELECTED, + IND_NONE +} EDefBtnIndicator; + +typedef enum +{ + LINE_NONE, + LINE_SUNKEN, + LINE_FLAT, + LINE_DOTS, + LINE_1DOT, + LINE_DASHES, +} ELine; + +typedef enum +{ + TB_NONE, + TB_LIGHT, + TB_DARK, + TB_LIGHT_ALL, + TB_DARK_ALL +} ETBarBorder; + +typedef enum +{ + TBTN_STANDARD, + TBTN_RAISED, + TBTN_JOINED +} ETBarBtn; + +typedef enum +{ + BORDER_FLAT, + BORDER_RAISED, + BORDER_SUNKEN, + BORDER_LIGHT +} EBorder; + +/* + This whole EShade enum is a complete mess! + For menubars, we dont blend - so blend is selected, and selected is darken + For check/radios - we dont blend, so blend is selected, and we dont allow darken +*/ +typedef enum +{ + SHADE_NONE, + SHADE_CUSTOM, + SHADE_SELECTED, + SHADE_BLEND_SELECTED, + SHADE_DARKEN, + SHADE_WINDOW_BORDER +} EShade; + +typedef enum +{ + ECOLOR_BASE, + ECOLOR_BACKGROUND, + ECOLOR_DARK, +} EColor; + +typedef enum +{ + ROUND_NONE, + ROUND_SLIGHT, + ROUND_FULL, + ROUND_EXTRA, + ROUND_MAX +} ERound; + +typedef enum +{ + SCROLLBAR_KDE, + SCROLLBAR_WINDOWS, + SCROLLBAR_PLATINUM, + SCROLLBAR_NEXT, + SCROLLBAR_NONE +} EScrollbar; + +typedef enum +{ + FRAME_NONE, + FRAME_PLAIN, + FRAME_LINE, + FRAME_SHADED, + FRAME_FADED +} EFrame; + +typedef enum +{ + GB_LBL_BOLD = 0x01, + GB_LBL_CENTRED = 0x02, + GB_LBL_INSIDE = 0x04, + GB_LBL_OUTSIDE = 0x08 +} EGBLabel; + +#define NO_FRAME(A) (FRAME_NONE==(A) || FRAME_LINE==(A)) + +typedef enum +{ + MO_NONE, + MO_COLORED, + MO_COLORED_THICK, + MO_PLASTIK, + MO_GLOW +} EMouseOver; + +typedef enum +{ + STRIPE_NONE, + STRIPE_PLAIN, + STRIPE_DIAGONAL, + STRIPE_FADE +} EStripe; + +typedef enum +{ + SLIDER_PLAIN, + SLIDER_ROUND, + SLIDER_PLAIN_ROTATED, + SLIDER_ROUND_ROTATED, + SLIDER_TRIANGULAR, + SLIDER_CIRCULAR +} ESliderStyle; + +#define ROTATED_SLIDER (SLIDER_PLAIN_ROTATED==opts.sliderStyle || SLIDER_ROUND_ROTATED==opts.sliderStyle) + +typedef enum +{ + FOCUS_STANDARD, + FOCUS_RECTANGLE, + FOCUS_FULL, + FOCUS_FILLED, + FOCUS_LINE, + FOCUS_GLOW +} EFocus; + +typedef enum +{ + TAB_MO_TOP, + TAB_MO_BOTTOM, + TAB_MO_GLOW +} ETabMo; + +typedef enum +{ + GT_HORIZ, + GT_VERT +} EGradType; + +typedef enum +{ + GLOW_NONE, + GLOW_START, + GLOW_MIDDLE, + GLOW_END +} EGlow; + +#define FULL_FOCUS (FOCUS_FULL==opts.focus || FOCUS_FILLED==opts.focus) + +enum +{ + HIDE_NONE = 0x00, + HIDE_KEYBOARD = 0x01, + HIDE_KWIN = 0x02 +}; + +#if defined __cplusplus +typedef enum +{ + ALIGN_LEFT, + ALIGN_CENTER, + ALIGN_FULL_CENTER, + ALIGN_RIGHT +} EAlign; +#endif + +#ifdef __cplusplus +#include + +inline bool qtcEqual(double d1, double d2) +{ + return (fabs(d1 - d2) < 0.0001); +} +#else // __cplusplus +#define qtcEqual(A, B) (fabs(A - B) < 0.0001) +#endif // __cplusplus + +#ifdef __cplusplus +struct GradientStop +#else // __cplusplus +typedef struct +#endif // __cplusplus +{ +#ifdef __cplusplus + GradientStop(double p=0.0, double v=0.0, double a=1.0) : pos(p), val(v), alpha(a) { } + + bool operator==(const GradientStop &o) const + { + return qtcEqual(pos, o.pos) && qtcEqual(val, o.val) && qtcEqual(alpha, o.alpha); + } + + bool operator<(const GradientStop &o) const + { + return pos +{ + GradientStopCont fix() const + { + GradientStopCont c(*this); + if(size()) + { + GradientStopCont::const_iterator first(c.begin()); + GradientStopCont::reverse_iterator last(c.rbegin()); + + if((*first).pos>0.001) + c.insert(GradientStop(0.0, 1.0)); + if((*last).pos<0.999) + c.insert(GradientStop(1.0, 1.0)); + } + return c; + } +}; +struct Gradient +#else // __cplusplus +typedef struct +#endif // __cplusplus +{ +#ifdef __cplusplus + Gradient() : border(GB_3D) { } + + bool operator==(const Gradient &o) const + { + return border==o.border && stops==o.stops; + } +#endif // __cplusplus + EGradientBorder border; +#ifdef __cplusplus + GradientStopCont stops; +#else // __cplusplus + int numStops; + GradientStop *stops; +#endif // __cplusplus +} +#ifndef __cplusplus +Gradient +#endif // __cplusplus +; + +#define USE_CUSTOM_SHADES(A) ((A).customShades[0]>0.00001) +#define USE_CUSTOM_ALPHAS(A) ((A).customAlphas[0]>0.00001) + +#ifdef __cplusplus +typedef std::map GradientCont; +struct Options +#else // __cplusplus +typedef struct +#endif // __cplusplus +{ + + int version, + contrast, + passwordChar, + highlightFactor, + lighterPopupMenuBgnd, + menuDelay, + sliderWidth, + tabBgnd, + colorSelTab, + expanderHighlight, + crHighlight, + splitterHighlight, + crSize, + gbFactor, + gbLabel, + thin; + ERound round; + bool embolden, + highlightTab, + roundAllTabs, + animatedProgress, +#ifdef QTC_ENABLE_PARENTLESS_DIALOG_FIX_SUPPORT + fixParentlessDialogs, +#endif + customMenuTextColor, + menubarMouseOver, + useHighlightForMenu, + shadeMenubarOnlyWhenActive, + lvButton, + drawStatusBarFrames, + fillSlider, + roundMbTopOnly, + gtkScrollViews, + stdSidebarButtons, + toolbarTabs, + gtkComboMenus, + mapKdeIcons, + gtkButtonOrder, + fadeLines, + reorderGtkButtons, + borderMenuitems, + colorMenubarMouseOver, + darkerBorders, + vArrows, + xCheck, + crButton, + smallRadio, + fillProgress, + comboSplitter, + highlightScrollViews, + etchEntry, + colorSliderMouseOver, + thinSbarGroove, + flatSbarButtons, + borderSbarGroove, + borderProgress, + popupBorder, + unifySpinBtns, + unifyCombo, + unifySpin, + borderTab, + borderInactiveTab, + doubleGtkComboArrow, + menuIcons, +#if defined QT_VERSION && (QT_VERSION >= 0x040000) + stdBtnSizes, + xbar, +#endif // defined QT_VERSION && (QT_VERSION >= 0x040000) + forceAlternateLvCols, + invertBotTab, + boldProgress, + coloredTbarMo, + borderSelection, + stripedSbar, + shadePopupMenu, + hideShortcutUnderline; + EFrame groupBox; + EGlow glowProgress; + bool lvLines; + EGradType bgndGrad, + menuBgndGrad; + int menubarHiding, + statusbarHiding, + square, + windowDrag, + windowBorder, + bgndOpacity, + menuBgndOpacity, + dlgOpacity; +#if defined QT_VERSION && (QT_VERSION >= 0x040000) + int dwtSettings; + int titlebarButtons; + TBCols titlebarButtonColors; + ETitleBarIcon titlebarIcon; +#endif // defined QT_VERSION && (QT_VERSION >= 0x040000) + EStripe stripedProgress; + ESliderStyle sliderStyle; + EMouseOver coloredMouseOver; + ETBarBorder toolbarBorders; + ETBarBtn tbarBtns; + EDefBtnIndicator defBtnIndicator; + ELine sliderThumbs, + handles, + toolbarSeparators, + splitters; + ETabMo tabMouseOver; +/* NOTE: If add an appearance setting, increase the number of custmo gradients to match! */ + EAppearance appearance, + bgndAppearance, + menuBgndAppearance, + menubarAppearance, + menuitemAppearance, + toolbarAppearance, + lvAppearance, + tabAppearance, + activeTabAppearance, + sliderAppearance, + titlebarAppearance, + inactiveTitlebarAppearance, +#ifdef __cplusplus + titlebarButtonAppearance, + dwtAppearance, +#endif // __cplusplus + selectionAppearance, + menuStripeAppearance, + progressAppearance, + progressGrooveAppearance, + grooveAppearance, + sunkenAppearance, + sbarBgndAppearance, + sliderFill, + tooltipAppearance, + tbarBtnAppearance; + EShade shadeSliders, + shadeMenubars, + menuStripe, + shadeCheckRadio, + comboBtn, + sortedLv, + crColor, + progressColor; + EColor progressGrooveColor; + EEffect buttonEffect, + tbarBtnEffect; + EScrollbar scrollbarType; + EFocus focus; + color customMenubarsColor, + customSlidersColor, + customMenuNormTextColor, + customMenuSelTextColor, + customMenuStripeColor, + customCheckRadioColor, + customComboBtnColor, + customSortedLvColor, + customCrBgndColor, + customProgressColor; + EShading shading; +#if defined __cplusplus + EAlign titlebarAlignment; + EEffect titlebarEffect; + bool centerTabText; +#endif //__cplusplus + double customShades[NUM_STD_SHADES], + customAlphas[NUM_STD_ALPHAS]; +#ifdef __cplusplus + GradientCont customGradient; +#else // __cplusplus + Gradient *customGradient[NUM_CUSTOM_GRAD]; +#endif // __cplusplus + QtCPixmap bgndPixmap; + QtCPixmap menuBgndPixmap; + QtCImage bgndImage, + menuBgndImage; +#if !defined __cplusplus || (defined QT_VERSION && (QT_VERSION >= 0x040000)) + /* NOTE: If add any more settings here, need to alter copyOpts/freeOpts/defaultSettings in config_file.c */ + Strings noBgndGradientApps, + noBgndOpacityApps, + noMenuBgndOpacityApps, + noBgndImageApps; +#endif +#ifdef QTC_ENABLE_PARENTLESS_DIALOG_FIX_SUPPORT + Strings noDlgFixApps; +#endif + Strings noMenuStripeApps; +#if defined QT_VERSION && (QT_VERSION >= 0x040000) + Strings menubarApps, + statusbarApps, + useQtFileDialogApps, + windowDragWhiteList, + windowDragBlackList; +#endif // defined QT_VERSION && (QT_VERSION >= 0x040000) + +#ifndef __cplusplus +} Options; +#else // __cplusplus +}; +#endif // __cplusplus + +#ifndef MIN +#define MIN(a, b) ((a) < (b) ? (a) : (b)) +#endif +#ifndef MAX +#define MAX(a, b) ((b) < (a) ? (a) : (b)) +#endif + +#if defined QT_VERSION && (QT_VERSION >= 0x040000) && !defined QTC_QT_ONLY +#include +#define tint(COLA, COLB, FACTOR) KColorUtils::tint((COLA), (COLB), (FACTOR)) +#define midColor(COLA, COLB) KColorUtils::mix((COLA), (COLB), 0.5) +#else // QT_VERSION && (QT_VERSION >= 0x040000) && !defined QTC_QT_ONLY +#include "colorutils.h" +#ifdef __cplusplus +#define tint(COLA, COLB, FACTOR) ColorUtils_tint(&(COLA), &(COLB), (FACTOR)) +#define midColor(COLA, COLB) ColorUtils_mix(&(COLA), &(COLB), 0.5) +#define midColorF(COLA, COLB, FACTOR) ColorUtils_mix(&(COLA), &(COLB), FACTOR-0.5) +#else // __cplusplus +#define tint(COLA, COLB, FACTOR) ColorUtils_tint((COLA), (COLB), (FACTOR)) +#define midColor(COLA, COLB) ColorUtils_mix((COLA), (COLB), 0.5) +#endif // __cplusplus +#endif // QT_VERSION && (QT_VERSION >= 0x040000) && !defined QTC_QT_ONLY + +extern void qtcRgbToHsv(double r, double g, double b, double *h, double *s, double *v); +extern void qtcRgbToHsv(double r, double g, double b, double *h, double *s, double *v); +#ifdef __cplusplus +extern void qtcShade(const Options *opts, const color &ca, color *cb, double k); +#else +extern void qtcShade(const Options *opts, const color *ca, color *cb, double k); +#endif + +extern void qtcAdjustPix(unsigned char *data, int numChannels, int w, int h, int stride, int ro, int go, int bo, double shade); +extern void qtcSetupGradient(Gradient *grad, EGradientBorder border, int numStops, ...); +extern const Gradient * qtcGetGradient(EAppearance app, const Options *opts); + +#ifdef __cplusplus +extern EAppearance qtcWidgetApp(EWidget w, const Options *opts, bool active=true); +#else +extern EAppearance qtcWidgetApp(EWidget w, const Options *opts); +#endif + +typedef enum +{ + RADIUS_SELECTION, + RADIUS_INTERNAL, + RADIUS_EXTERNAL, + RADIUS_ETCH +} ERadius; + +#define MIN_ROUND_MAX_HEIGHT 12 +#define MIN_ROUND_MAX_WIDTH 24 +#define BGND_SHINE_SIZE 300 +#define BGND_SHINE_STEPS 8 + +#define MIN_ROUND_FULL_SIZE 8 +#ifdef __cplusplus +#define MIN_ROUND_EXTRA_SIZE(W) (WIDGET_SPIN==(W) ? 7 : 14) +#else // __cplusplus +#define MIN_ROUND_EXTRA_SIZE(W) (WIDGET_SPIN_UP==(W) || WIDGET_SPIN_DOWN==(W) || WIDGET_SPIN==(W) ? 7 : 14) +#endif // __cplusplus + +#if defined __cplusplus +#define IS_MAX_ROUND_WIDGET(A) \ + (WIDGET_STD_BUTTON==A || WIDGET_DEF_BUTTON==A /*|| WIDGET_MENU_BUTTON==A*/) +#define IS_EXTRA_ROUND_WIDGET(A) \ + (A!=WIDGET_MENU_ITEM && A!=WIDGET_TAB_FRAME && A!=WIDGET_PBAR_TROUGH && A!=WIDGET_PROGRESSBAR && \ + A!=WIDGET_MDI_WINDOW && A!=WIDGET_MDI_WINDOW_TITLE) + +#define EXTRA_INNER_RADIUS 3.5 +#define EXTRA_OUTER_RADIUS 4.5 +#define EXTRA_ETCH_RADIUS 5.5 +#define FULL_INNER_RADIUS 1.5 +#define FULL_OUTER_RADIUS 2.5 +#define FULL_ETCH_RADIUS 3.5 + +#if defined QT_VERSION && (QT_VERSION < 0x040600) +#define SLIGHT_INNER_RADIUS 0.5 +#define SLIGHT_OUTER_RADIUS 1.5 +#define SLIGHT_ETCH_RADIUS 2.5 +#else // QT_VERSION && (QT_VERSION < 0x040600) +#define SLIGHT_INNER_RADIUS 0.75 +#define SLIGHT_OUTER_RADIUS 1.75 +#define SLIGHT_ETCH_RADIUS 2.75 +#endif //QT_VERSION && (QT_VERSION < 0x040600) + +#else // __cplusplus + +#define IS_MAX_ROUND_WIDGET(A) \ + (WIDGET_STD_BUTTON==A || WIDGET_DEF_BUTTON==A || WIDGET_TOGGLE_BUTTON==A /*|| WIDGET_MENU_BUTTON==A*/) +#define IS_EXTRA_ROUND_WIDGET(A) \ + (A!=WIDGET_MENU_ITEM && A!=WIDGET_TAB_FRAME && A!=WIDGET_PBAR_TROUGH && A!=WIDGET_PROGRESSBAR) + +#define EXTRA_INNER_RADIUS 4 +#define EXTRA_OUTER_RADIUS 5 +#define EXTRA_ETCH_RADIUS 6 +#define FULL_INNER_RADIUS 2 +#define FULL_OUTER_RADIUS 3 +#define FULL_ETCH_RADIUS 4 +#define SLIGHT_INNER_RADIUS 1 +#define SLIGHT_OUTER_RADIUS 2 +#define SLIGHT_ETCH_RADIUS 3 + +#endif // __cplusplus + +#define MAX_RADIUS_INTERNAL 9.0 +#define MAX_RADIUS_EXTERNAL (MAX_RADIUS_INTERNAL+2.0) + +extern double qtcRingAlpha[3]; +extern ERound qtcGetWidgetRound(const Options *opts, int w, int h, EWidget widget); +extern double qtcGetRadius(const Options *opts, int w, int h, EWidget widget, ERadius rad); +extern double qtcShineAlpha(const color *bgnd); +extern void qtcCalcRingAlphas(const color *bgnd); + +#endif // __COMMON_H__ diff --git a/src/qtcurve/common/config_file.c b/src/qtcurve/common/config_file.c new file mode 100644 index 0000000000..3b4d732acc --- /dev/null +++ b/src/qtcurve/common/config_file.c @@ -0,0 +1,3563 @@ + /* + QtCurve (C) Craig Drummond, 2003 - 2010 craig.p.drummond@gmail.com + + ---- + + This program is free software; you can redistribute it and/or + modify it under the terms of the GNU General Public + License version 2 as published by the Free Software Foundation. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program; see the file COPYING. If not, write to + the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, + Boston, MA 02110-1301, USA. + */ + +#include "common.h" +#include "config_file.h" +#include +#include +#include +#include +#include +#include +#include + +#ifdef __cplusplus +#include +#endif + +#ifndef _WIN32 +#include +#include +#endif + +#if defined _WIN32 && defined QT_VERSION && (QT_VERSION >= 0x040000) +#include +#include +#include + +static int lstat(const char* fileName, struct stat* s) +{ + return stat(fileName, s); +} +#endif + +#define CONFIG_FILE "stylerc" +#define OLD_CONFIG_FILE "qtcurvestylerc" +#define VERSION_KEY "version" + +#ifdef __cplusplus + +#if QT_VERSION >= 0x040000 +#include +#include +#include +#define TO_LATIN1(A) A.toLatin1().constData() +#else +#define TO_LATIN1(A) A.latin1() + +#include +#include +#include +#endif + +#endif // __cplusplus + +const char *qtcConfDir(); + +#ifdef __cplusplus +static QString determineFileName(const QString &file) +{ + if(file.startsWith("/")) + return file; + return qtcConfDir()+file; +} + +#else +static const char * determineFileName(const char *file) +{ + if('/'==file[0]) + return file; + + static char *filename=NULL; + + filename=realloc(filename, strlen(qtcConfDir())+strlen(file)+1); + sprintf(filename, "%s%s", qtcConfDir(), file); + return filename; +} +#endif + +static int c2h(char ch) +{ + return (ch>='0' && ch<='9') ? ch-'0' : + (ch>='a' && ch<='f') ? 10+(ch-'a') : + (ch>='A' && ch<='F') ? 10+(ch-'A') : + 0; +} + +#define ATOH(str) ((c2h(*str)<<4)+c2h(*(str+1))) + +void qtcSetRgb(color *col, const char *str) +{ + if(str && strlen(str)>6) + { + int offset='#'==str[0] ? 1 : 0; +#ifdef __cplusplus + col->setRgb(ATOH(&str[offset]), ATOH(&str[offset+2]), ATOH(&str[offset+4])); +#else + col->red=ATOH(&str[offset])<<8; + col->green=ATOH(&str[offset+2])<<8; + col->blue=ATOH(&str[offset+4])<<8; + col->pixel=0; +#endif + } + else +#ifdef __cplusplus + col->setRgb(0, 0, 0); +#else + col->red=col->green=col->blue=col->pixel=0; +#endif +} + +#ifdef __cplusplus +static bool loadImage(const QString &file, QtCPixmap *pixmap) +#else +static bool loadImage(const char *file, QtCPixmap *pixmap) +#endif +{ +#ifdef __cplusplus + // Need to store filename for config dialog! + QString f(determineFileName(file)); + pixmap->file=f; + return pixmap->img.load(f); +#else // __cplusplus + pixmap->img=gdk_pixbuf_new_from_file(determineFileName(file), NULL); + return NULL!=pixmap->img; +#endif // __cplusplus +} + +static EDefBtnIndicator toInd(const char *str, EDefBtnIndicator def) +{ + if(str && 0!=str[0]) + { + if(0==memcmp(str, "fontcolor", 9) || 0==memcmp(str, "border", 6)) + return IND_FONT_COLOR; + if(0==memcmp(str, "none", 4)) + return IND_NONE; + if(0==memcmp(str, "corner", 6)) + return IND_CORNER; + if(0==memcmp(str, "colored", 7)) + return IND_COLORED; + if(0==memcmp(str, "tint", 4)) + return IND_TINT; + if(0==memcmp(str, "glow", 4)) + return IND_GLOW; + if(0==memcmp(str, "darken", 6)) + return IND_DARKEN; + if(0==memcmp(str, "origselected", 12)) + return IND_SELECTED; + } + + return def; +} + +static ELine toLine(const char *str, ELine def) +{ + if(str && 0!=str[0]) + { + if(0==memcmp(str, "dashes", 6)) + return LINE_DASHES; + if(0==memcmp(str, "none", 4)) + return LINE_NONE; + if(0==memcmp(str, "sunken", 6)) + return LINE_SUNKEN; + if(0==memcmp(str, "dots", 4)) + return LINE_DOTS; + if(0==memcmp(str, "flat", 4)) + return LINE_FLAT; + if(0==memcmp(str, "1dot", 5)) + return LINE_1DOT; + } + return def; +} + +static ETBarBorder toTBarBorder(const char *str, ETBarBorder def) +{ + if(str && 0!=str[0]) + { + if(0==memcmp(str, "dark", 4)) + return 0==memcmp(&str[4], "-all", 4) ? TB_DARK_ALL : TB_DARK; + if(0==memcmp(str, "none", 4)) + return TB_NONE; + if(0==memcmp(str, "light", 5)) + return 0==memcmp(&str[5], "-all", 4) ? TB_LIGHT_ALL : TB_LIGHT; + } + return def; +} + +static EMouseOver toMouseOver(const char *str, EMouseOver def) +{ + if(str && 0!=str[0]) + { + if(0==memcmp(str, "true", 4) || 0==memcmp(str, "colored", 7)) + return MO_COLORED; + if(0==memcmp(str, "thickcolored", 12)) + return MO_COLORED_THICK; + if(0==memcmp(str, "plastik", 7)) + return MO_PLASTIK; + if(0==memcmp(str, "glow", 4)) + return MO_GLOW; + if(0==memcmp(str, "false", 4) || 0==memcmp(str, "none", 4)) + return MO_NONE; + } + return def; +} + +static EAppearance toAppearance(const char *str, EAppearance def, EAppAllow allow, QtCPixmap *pix, bool checkImage) +{ + if(str && 0!=str[0]) + { + if(0==memcmp(str, "flat", 4)) + return APPEARANCE_FLAT; + if(0==memcmp(str, "raised", 6)) + return APPEARANCE_RAISED; + if(0==memcmp(str, "dullglass", 9)) + return APPEARANCE_DULL_GLASS; + if(0==memcmp(str, "glass", 5) || 0==memcmp(str, "shinyglass", 10)) + return APPEARANCE_SHINY_GLASS; + if(0==memcmp(str, "agua", 4)) +#if defined __cplusplus && !defined CONFIG_DIALOG && defined QT_VERSION && QT_VERSION < 0x040000 + return APPEARANCE_AGUA_MOD; +#else + return APPEARANCE_AGUA; +#endif + if(0==memcmp(str, "soft", 4)) + return APPEARANCE_SOFT_GRADIENT; + if(0==memcmp(str, "gradient", 8) || 0==memcmp(str, "lightgradient", 13)) + return APPEARANCE_GRADIENT; + if(0==memcmp(str, "harsh", 5)) + return APPEARANCE_HARSH_GRADIENT; + if(0==memcmp(str, "inverted", 8)) + return APPEARANCE_INVERTED; + if(0==memcmp(str, "darkinverted", 12)) + return APPEARANCE_DARK_INVERTED; + if(0==memcmp(str, "splitgradient", 13)) + return APPEARANCE_SPLIT_GRADIENT; + if(0==memcmp(str, "bevelled", 8)) + return APPEARANCE_BEVELLED; + if(APP_ALLOW_FADE==allow && 0==memcmp(str, "fade", 4)) + return APPEARANCE_FADE; + if(APP_ALLOW_STRIPED==allow && 0==memcmp(str, "striped", 7)) + return APPEARANCE_STRIPED; + if(APP_ALLOW_NONE==allow && 0==memcmp(str, "none", 4)) + return APPEARANCE_NONE; + if(NULL!=pix && APP_ALLOW_STRIPED==allow && 0==memcmp(str, "file", 4) && strlen(str)>9) + return loadImage(&str[5], pix) || !checkImage ? APPEARANCE_FILE : def; + + if(0==memcmp(str, "customgradient", 14) && strlen(str)>14) + { + int i=atoi(&str[14]); + + i--; + if(i>=0 && i= 0x040000)) +static ETitleBarIcon toTitlebarIcon(const char *str, ETitleBarIcon def) +{ + if(str && 0!=str[0]) + { + if(0==memcmp(str, "none", 4)) + return TITLEBAR_ICON_NONE; + if(0==memcmp(str, "menu", 4)) + return TITLEBAR_ICON_MENU_BUTTON; + if(0==memcmp(str, "title", 5)) + return TITLEBAR_ICON_NEXT_TO_TITLE; + } + return def; +} +#endif + +static EImageType toImageType(const char *str, EImageType def) +{ + if(str && 0!=str[0]) + { + if(0==memcmp(str, "none", 4)) + return IMG_NONE; + if(0==memcmp(str, "plainrings", 10)) + return IMG_PLAIN_RINGS; + if(0==memcmp(str, "rings", 5)) + return IMG_BORDERED_RINGS; + if(0==memcmp(str, "squarerings", 11)) + return IMG_SQUARE_RINGS; + if(0==memcmp(str, "file", 4)) + return IMG_FILE; + } + return def; +} + +static EGlow toGlow(const char *str, EGlow def) +{ + if(str && 0!=str[0]) + { + if(0==memcmp(str, "none", 4)) + return GLOW_NONE; + if(0==memcmp(str, "start", 5)) + return GLOW_START; + if(0==memcmp(str, "middle", 6)) + return GLOW_MIDDLE; + if(0==memcmp(str, "end", 3)) + return GLOW_END; + } + return def; +} + +static ETBarBtn toTBarBtn(const char *str, ETBarBtn def) +{ + if(str && 0!=str[0]) + { + if(0==memcmp(str, "standard", 8)) + return TBTN_STANDARD; + if(0==memcmp(str, "raised", 6)) + return TBTN_RAISED; + if(0==memcmp(str, "joined", 6)) + return TBTN_JOINED; + } + return def; +} + +const char * qtcGetHome() +{ + static const char *home=NULL; + +#ifdef _WIN32 + home = getenv("HOMEPATH"); +#else + if(!home) + { + struct passwd *p=getpwuid(getuid()); + + if(p) + home=p->pw_dir; + else + { + char *env=getenv("HOME"); + + if(env) + home=env; + } + + if(!home) + home="/tmp"; + } +#endif + return home; +} + +#ifdef __cplusplus + +#if defined QTC_QT_ONLY || QT_VERSION < 0x040000 +#if QT_VERSION < 0x040000 +#include +#include +#else +#include +#endif +// Take from KStandardDirs::makeDir +static bool makeDir(const QString& dir, int mode) +{ + // we want an absolute path + if (QDir::isRelativePath(dir)) + return false; + +#ifdef Q_WS_WIN + return QDir().mkpath(dir); +#else + QString target = dir; + uint len = target.length(); + + // append trailing slash if missing + if (dir.at(len - 1) != '/') + target += '/'; + + QString base; + uint i = 1; + + while( i < len ) + { + struct stat st; +#if QT_VERSION >= 0x040000 + int pos = target.indexOf('/', i); +#else + int pos = target.find('/', i); +#endif + base += target.mid(i - 1, pos - i + 1); + QByteArray baseEncoded = QFile::encodeName(base); + // bail out if we encountered a problem + if (stat(baseEncoded, &st) != 0) + { + // Directory does not exist.... + // Or maybe a dangling symlink ? + if (lstat(baseEncoded, &st) == 0) + (void)unlink(baseEncoded); // try removing + + if (mkdir(baseEncoded, static_cast(mode)) != 0) + { +#if QT_VERSION >= 0x040000 + baseEncoded.prepend("trying to create local folder "); + perror(baseEncoded.constData()); +#else + perror("trying to create QtCurve config folder "); +#endif + return false; // Couldn't create it :-( + } + } + i = pos + 1; + } + return true; +#endif +} + +#else +#include +#endif +#endif + +const char *qtcConfDir() +{ + static char *cfgDir=NULL; + + if(!cfgDir) + { + static const char *home=NULL; + +#if 0 + char *env=getenv("XDG_CONFIG_HOME"); + + /* + Check the setting of XDG_CONFIG_HOME + For some reason, sudo leaves the env vars set to those of the + caller - so XDG_CONFIG_HOME would point to the users setting, and + not roots. + + Therefore, check that home is first part of XDG_CONFIG_HOME + */ + + if(env && 0==getuid()) + { + if(!home) + home=qtcGetHome(); + if(home && home!=strstr(env, home)) + env=NULL; + } +#else + /* + Hmm... for 'root' dont bother to check env var, just set to ~/.config + - as problems would arise if "sudo kcmshell style", and then + "sudo su" / "kcmshell style". The 1st would write to ~/.config, but + if root has a XDG_ set then that would be used on the second :-( + */ +#ifndef _WIN32 + char *env=0==getuid() ? NULL : getenv("XDG_CONFIG_HOME"); +#else + char *env=0; +#endif + +#endif + + if(!env) + { + if(!home) + home=qtcGetHome(); + + cfgDir=(char *)malloc(strlen(home)+18); + sprintf(cfgDir, "%s/.config/qtcurve/", home); + } + else + { + cfgDir=(char *)malloc(strlen(env)+10); + sprintf(cfgDir, "%s/qtcurve/", env); + } + +//#if defined CONFIG_WRITE || !defined __cplusplus + { + struct stat info; + + if(0!=lstat(cfgDir, &info)) + { +#ifdef __cplusplus +#if defined QTC_QT_ONLY || QT_VERSION < 0x040000 + makeDir(cfgDir, 0755); +#else + KStandardDirs::makeDir(cfgDir, 0755); +#endif +#else + g_mkdir_with_parents(cfgDir, 0755); +#endif + } + } +//#endif + } + + return cfgDir; +} + +#ifdef __cplusplus +WindowBorders qtcGetWindowBorderSize(bool force) +#else +WindowBorders qtcGetWindowBorderSize(bool force) +#endif +{ + static WindowBorders def={24, 18, 4, 4}; + static WindowBorders sizes={-1, -1, -1, -1}; + + if(-1==sizes.titleHeight || force) + { +#ifdef __cplusplus + QFile f(qtcConfDir()+QString(BORDER_SIZE_FILE)); + +#if QT_VERSION >= 0x040000 + if(f.open(QIODevice::ReadOnly)) +#else + if(f.open(IO_ReadOnly)) +#endif + { + QTextStream stream(&f); + QString line; + + sizes.titleHeight=stream.readLine().toInt(); + sizes.toolTitleHeight=stream.readLine().toInt(); + sizes.bottom=stream.readLine().toInt(); + sizes.sides=stream.readLine().toInt(); + f.close(); + } +#else // __cplusplus + char *filename=(char *)malloc(strlen(qtcConfDir())+strlen(BORDER_SIZE_FILE)+1); + FILE *f=NULL; + + sprintf(filename, "%s"BORDER_SIZE_FILE, qtcConfDir()); + if((f=fopen(filename, "r"))) + { + char *line=NULL; + size_t len; + getline(&line, &len, f); + sizes.titleHeight=atoi(line); + getline(&line, &len, f); + sizes.toolTitleHeight=atoi(line); + getline(&line, &len, f); + sizes.bottom=atoi(line); + getline(&line, &len, f); + sizes.sides=atoi(line); + if(line) + free(line); + fclose(f); + } + free(filename); +#endif // __cplusplus + } + + return sizes.titleHeight<12 ? def : sizes; +} + +#if (!defined QT_VERSION || QT_VERSION >= 0x040000) && !defined CONFIG_DIALOG + +#ifdef __cplusplus +bool qtcBarHidden(const QString &app, const char *prefix) +{ + return QFile::exists(QFile::decodeName(qtcConfDir())+prefix+app); +} + +void qtcSetBarHidden(const QString &app, bool hidden, const char *prefix) +{ + if(!hidden) + QFile::remove(QFile::decodeName(qtcConfDir())+prefix+app); + else + QFile(QFile::decodeName(qtcConfDir())+prefix+app).open(QIODevice::WriteOnly); +} + +#else // __cplusplus +static bool qtcFileExists(const char *name) +{ + struct stat info; + + return 0==lstat(name, &info) && S_ISREG(info.st_mode); +} + +static char * qtcGetBarFileName(const char *app, const char *prefix) +{ + static char *filename=NULL; + + filename=(char *)realloc(filename, strlen(qtcConfDir())+strlen(prefix)+strlen(app)+1); + sprintf(filename, "%s%s%s", qtcConfDir(), prefix, app); + + return filename; +} + +bool qtcBarHidden(const char *app, const char *prefix) +{ + return qtcFileExists(qtcGetBarFileName(app, prefix)); +} + +void qtcSetBarHidden(const char *app, bool hidden, const char *prefix) +{ + if(!hidden) + unlink(qtcGetBarFileName(app, prefix)); + else + { + FILE *f=fopen(qtcGetBarFileName(app, prefix), "w"); + + if(f) + fclose(f); + } +} + +#endif // __cplusplus + +#ifdef __cplusplus +#include +#include +#endif // __cplusplus + +void qtcLoadBgndImage(QtCImage *img) +{ + if(!img->loaded && + ( (img->width>16 && img->width<1024 && img->height>16 && img->height<1024) || (0==img->width && 0==img->height)) ) + { + img->loaded=true; +#ifdef __cplusplus + img->pixmap.img=QPixmap(); + QString file(determineFileName(img->pixmap.file)); + + if(!file.isEmpty()) + { + bool loaded=false; + if(0!=img->width && (file.endsWith(".svg", Qt::CaseInsensitive) || file.endsWith(".svgz", Qt::CaseInsensitive))) + { + QSvgRenderer svg(file); + + if(svg.isValid()) + { + img->pixmap.img=QPixmap(img->width, img->height); + img->pixmap.img.fill(Qt::transparent); + QPainter painter(&img->pixmap.img); + svg.render(&painter); + painter.end(); + loaded=true; + } + } + if(!loaded && img->pixmap.img.load(file) && 0!=img->width && + (img->pixmap.img.height()!=img->height || img->pixmap.img.width()!=img->width)) + img->pixmap.img=img->pixmap.img.scaled(img->width, img->height, Qt::IgnoreAspectRatio, Qt::SmoothTransformation); + } +#else // __cplusplus + img->pixmap.img=0L; + if(img->pixmap.file) + { + img->pixmap.img=0==img->width + ? gdk_pixbuf_new_from_file(determineFileName(img->pixmap.file), NULL) + : gdk_pixbuf_new_from_file_at_scale(determineFileName(img->pixmap.file), img->width, img->height, FALSE, NULL); + if(img->pixmap.img && 0==img->width && img->pixmap.img) + { + img->width=gdk_pixbuf_get_width(img->pixmap.img); + img->height=gdk_pixbuf_get_height(img->pixmap.img); + } + } +#endif // __cplusplus + } +} + +#endif // (!defined QT_VERSION || QT_VERSION >= 0x040000) && !defined CONFIG_DIALOG + +static void checkColor(EShade *s, color *c) +{ + if(SHADE_CUSTOM==*s && IS_BLACK(*c)) + *s=SHADE_NONE; +} + +#ifdef __cplusplus + +class QtCConfig +{ + public: + + QtCConfig(const QString &filename); + + bool ok() const { return values.count()>0; } + bool hasKey(const QString &key) { return values.contains(key); } + const QString & readEntry(const QString &key, const QString &def=QString::null); + + private: + + QMap values; +}; + +QtCConfig::QtCConfig(const QString &filename) +{ + QFile f(filename); + +#if QT_VERSION >= 0x040000 + if(f.open(QIODevice::ReadOnly)) +#else + if(f.open(IO_ReadOnly)) +#endif + { + QTextStream stream(&f); + QString line; + + while(!stream.atEnd()) + { + line = stream.readLine(); +#if QT_VERSION >= 0x040000 + int pos=line.indexOf('='); +#else + int pos=line.find('='); +#endif + if(-1!=pos) + values[line.left(pos)]=line.mid(pos+1); + } + f.close(); + } +} + +inline const QString & QtCConfig::readEntry(const QString &key, const QString &def) +{ + return values.contains(key) ? values[key] : def; +} + +inline QString readStringEntry(QtCConfig &cfg, const QString &key) +{ + return cfg.readEntry(key); +} + +static int readNumEntry(QtCConfig &cfg, const QString &key, int def) +{ + const QString &val(readStringEntry(cfg, key)); + + return val.isEmpty() ? def : val.toInt(); +} + +static int readVersionEntry(QtCConfig &cfg, const QString &key) +{ + const QString &val(readStringEntry(cfg, key)); + int major, minor, patch; + + return !val.isEmpty() && 3==sscanf(TO_LATIN1(val), "%d.%d.%d", &major, &minor, &patch) + ? MAKE_VERSION3(major, minor, patch) + : 0; +} + +static bool readBoolEntry(QtCConfig &cfg, const QString &key, bool def) +{ + const QString &val(readStringEntry(cfg, key)); + + return val.isEmpty() ? def : (val=="true" ? true : false); +} + +static void readDoubleList(QtCConfig &cfg, const char *key, double *list, int count) +{ +#if (defined QT_VERSION && (QT_VERSION >= 0x040000)) + QStringList strings(readStringEntry(cfg, key).split(',', QString::SkipEmptyParts)); +#else + QStringList strings(QStringList::split(',', readStringEntry(cfg, key))); +#endif + bool ok(count==strings.size()); + + if(ok) + { + QStringList::ConstIterator it(strings.begin()); + int i; + + for(i=0; iENTRY=def->ENTRY; \ + else \ + qtcSetRgb(&(opts->ENTRY), TO_LATIN1(sVal)); \ + } + +#define CFG_READ_IMAGE(ENTRY) \ + { \ + opts->ENTRY.type=toImageType(TO_LATIN1(readStringEntry(cfg, #ENTRY)), def->ENTRY.type); \ + opts->ENTRY.loaded=false; \ + opts->ENTRY.width=opts->ENTRY.height=0; \ + opts->ENTRY.onBorder=false; \ + opts->ENTRY.pos=PP_TR; \ + if(IMG_FILE==opts->ENTRY.type) \ + { \ + QString file(cfg.readEntry(#ENTRY ".file")); \ + if(!file.isEmpty()) \ + { \ + opts->ENTRY.pixmap.file=file; \ + opts->ENTRY.width=readNumEntry(cfg, #ENTRY ".width", 0); \ + opts->ENTRY.height=readNumEntry(cfg, #ENTRY ".height", 0); \ + opts->ENTRY.onBorder=readBoolEntry(cfg, #ENTRY ".onBorder", false); \ + opts->ENTRY.pos=(EPixPos)readNumEntry(cfg, #ENTRY ".pos", (int)PP_TR); \ + } \ + else \ + opts->ENTRY.type=IMG_NONE; \ + } \ + } + +#if QT_VERSION >= 0x040000 + #define CFG_READ_STRING_LIST(ENTRY) \ + { \ + QString val=readStringEntry(cfg, #ENTRY); \ + Strings set=val.isEmpty() ? Strings() : Strings::fromList(val.split(",", QString::SkipEmptyParts)); \ + opts->ENTRY=set.count() || cfg.hasKey(#ENTRY) ? set : def->ENTRY; \ + } +#else + #define CFG_READ_STRING_LIST(ENTRY) \ + { \ + QString val=readStringEntry(cfg, #ENTRY); \ + Strings list=val.isEmpty() ? Strings() : Strings::split(",", val, false); \ + opts->ENTRY=list.count() || cfg.hasKey(#ENTRY) ? list : def->ENTRY; \ + } +#endif + +#else + +static char * lookupCfgHash(GHashTable **cfg, char *key, char *val) +{ + char *rv=NULL; + + if(!*cfg) + *cfg=g_hash_table_new(g_str_hash, g_str_equal); + else + rv=(char *)g_hash_table_lookup(*cfg, key); + + if(!rv && val) + { + g_hash_table_insert(*cfg, g_strdup(key), g_strdup(val)); + rv=(char *)g_hash_table_lookup(*cfg, key); + } + + return rv; +} + +static GHashTable * loadConfig(const char *filename) +{ + FILE *f=fopen(filename, "r"); + GHashTable *cfg=NULL; + + if(f) + { + char line[MAX_CONFIG_INPUT_LINE_LEN]; + + while(NULL!=fgets(line, MAX_CONFIG_INPUT_LINE_LEN-1, f)) + { + char *eq=strchr(line, '='); + int pos=eq ? eq-line : -1; + + if(pos>0) + { + char *endl=strchr(line, '\n'); + + if(endl) + *endl='\0'; + + line[pos]='\0'; + + lookupCfgHash(&cfg, line, &line[pos+1]); + } + } + + fclose(f); + } + + return cfg; +} + +static void releaseConfig(GHashTable *cfg) +{ + g_hash_table_destroy(cfg); +} + +static char * readStringEntry(GHashTable *cfg, char *key) +{ + return lookupCfgHash(&cfg, key, NULL); +} + +static int readNumEntry(GHashTable *cfg, char *key, int def) +{ + char *str=readStringEntry(cfg, key); + + return str ? atoi(str) : def; +} + +static int readVersionEntry(GHashTable *cfg, char *key) +{ + char *str=readStringEntry(cfg, key); + int major, minor, patch; + + return str && 3==sscanf(str, "%d.%d.%d", &major, &minor, &patch) + ? MAKE_VERSION3(major, minor, patch) + : 0; +} + +static gboolean readBoolEntry(GHashTable *cfg, char *key, gboolean def) +{ + char *str=readStringEntry(cfg, key); + + return str ? (0==memcmp(str, "true", 4) ? true : false) : def; +} + +static void readDoubleList(GHashTable *cfg, char *key, double *list, int count) +{ + char *str=readStringEntry(cfg, key); + + if(str && 0!=str[0]) + { + int j, + comma=0; + bool ok=true; + + for(j=0; str[j]; ++j) + if(','==str[j]) + comma++; + + ok=(count-1)==comma; + if(ok) + { + for(j=0; jENTRY), str); \ + else \ + opts->ENTRY=def->ENTRY; \ + } +#define CFG_READ_IMAGE(ENTRY) \ + { \ + opts->ENTRY.type=toImageType(TO_LATIN1(readStringEntry(cfg, #ENTRY)), def->ENTRY.type); \ + opts->ENTRY.loaded=false; \ + if(IMG_FILE==opts->ENTRY.type) \ + { \ + const char *file=readStringEntry(cfg, #ENTRY ".file"); \ + if(file) \ + { \ + opts->ENTRY.pixmap.file=file; \ + opts->ENTRY.width=readNumEntry(cfg, #ENTRY ".width", 0); \ + opts->ENTRY.height=readNumEntry(cfg, #ENTRY ".height", 0); \ + opts->ENTRY.onBorder=readBoolEntry(cfg, #ENTRY ".onBorder", false); \ + opts->ENTRY.pos=(EPixPos)readNumEntry(cfg, #ENTRY ".pos", (int)PP_TR); \ + } \ + else \ + { \ + opts->ENTRY.type=IMG_NONE; \ + } \ + } \ + } +#define CFG_READ_STRING_LIST(ENTRY) \ + { \ + const gchar *str=readStringEntry(cfg, #ENTRY); \ + if(str && 0!=str[0]) \ + opts->ENTRY=g_strsplit(str, ",", -1); \ + else if(def->ENTRY) \ + { \ + opts->ENTRY=def->ENTRY; \ + def->ENTRY=NULL; \ + } \ + } + +#endif + +#define CFG_READ_BOOL(ENTRY) \ + opts->ENTRY=readBoolEntry(cfg, #ENTRY, def->ENTRY); + +#define CFG_READ_ROUND(ENTRY) \ + opts->ENTRY=toRound(TO_LATIN1(readStringEntry(cfg, #ENTRY)), def->ENTRY); + +#define CFG_READ_INT(ENTRY) \ + opts->ENTRY=readNumEntry(cfg, #ENTRY, def->ENTRY); + +#define CFG_READ_INT_BOOL(ENTRY, DEF) \ + if(readBoolEntry(cfg, #ENTRY, false)) \ + opts->ENTRY=DEF; \ + else \ + opts->ENTRY=readNumEntry(cfg, #ENTRY, def->ENTRY); + +#define CFG_READ_TB_BORDER(ENTRY) \ + opts->ENTRY=toTBarBorder(TO_LATIN1(readStringEntry(cfg, #ENTRY)), def->ENTRY); + +#define CFG_READ_MOUSE_OVER(ENTRY) \ + opts->ENTRY=toMouseOver(TO_LATIN1(readStringEntry(cfg, #ENTRY)), def->ENTRY); + +#define CFG_READ_APPEARANCE(ENTRY, ALLOW) \ + opts->ENTRY=toAppearance(TO_LATIN1(readStringEntry(cfg, #ENTRY)), def->ENTRY, ALLOW, NULL, false); + +#define CFG_READ_APPEARANCE_PIXMAP(ENTRY, ALLOW, PIXMAP, CHECK) \ + opts->ENTRY=toAppearance(TO_LATIN1(readStringEntry(cfg, #ENTRY)), def->ENTRY, ALLOW, PIXMAP, CHECK); + +/* +#define CFG_READ_APPEARANCE(ENTRY) \ + opts->ENTRY=toAppearance(TO_LATIN1(readStringEntry(cfg, #ENTRY)), def->ENTRY); +*/ + +#define CFG_READ_STRIPE(ENTRY) \ + opts->ENTRY=toStripe(TO_LATIN1(readStringEntry(cfg, #ENTRY)), def->ENTRY); + +#define CFG_READ_SLIDER(ENTRY) \ + opts->ENTRY=toSlider(TO_LATIN1(readStringEntry(cfg, #ENTRY)), def->ENTRY); + +#define CFG_READ_DEF_BTN(ENTRY) \ + opts->ENTRY=toInd(TO_LATIN1(readStringEntry(cfg, #ENTRY)), def->ENTRY); + +#define CFG_READ_LINE(ENTRY) \ + opts->ENTRY=toLine(TO_LATIN1(readStringEntry(cfg, #ENTRY)), def->ENTRY); + +#define CFG_READ_SHADE(ENTRY, AD, MENU_STRIPE, COL) \ + opts->ENTRY=toShade(TO_LATIN1(readStringEntry(cfg, #ENTRY)), AD, def->ENTRY, MENU_STRIPE, COL); + +#define CFG_READ_SCROLLBAR(ENTRY) \ + opts->ENTRY=toScrollbar(TO_LATIN1(readStringEntry(cfg, #ENTRY)), def->ENTRY); + +#define CFG_READ_FRAME(ENTRY) \ + opts->ENTRY=toFrame(TO_LATIN1(readStringEntry(cfg, #ENTRY)), def->ENTRY); + +#define CFG_READ_EFFECT(ENTRY) \ + opts->ENTRY=toEffect(TO_LATIN1(readStringEntry(cfg, #ENTRY)), def->ENTRY); + +#define CFG_READ_SHADING(ENTRY) \ + opts->ENTRY=toShading(TO_LATIN1(readStringEntry(cfg, #ENTRY)), def->ENTRY); + +#define CFG_READ_ECOLOR(ENTRY) \ + opts->ENTRY=toEColor(TO_LATIN1(readStringEntry(cfg, #ENTRY)), def->ENTRY); + +#define CFG_READ_FOCUS(ENTRY) \ + opts->ENTRY=toFocus(TO_LATIN1(readStringEntry(cfg, #ENTRY)), def->ENTRY); + +#define CFG_READ_TAB_MO(ENTRY) \ + opts->ENTRY=toTabMo(TO_LATIN1(readStringEntry(cfg, #ENTRY)), def->ENTRY); + +#define CFG_READ_GRAD_TYPE(ENTRY) \ + opts->ENTRY=toGradType(TO_LATIN1(readStringEntry(cfg, #ENTRY)), def->ENTRY); + +#define CFG_READ_LV_LINES(ENTRY) \ + opts->ENTRY=toLvLines(TO_LATIN1(readStringEntry(cfg, #ENTRY)), def->ENTRY); + +#ifdef __cplusplus +#define CFG_READ_ALIGN(ENTRY) \ + opts->ENTRY=toAlign(TO_LATIN1(readStringEntry(cfg, #ENTRY)), def->ENTRY); +#endif + +#if defined CONFIG_DIALOG || (defined QT_VERSION && (QT_VERSION >= 0x040000)) +#define CFG_READ_TB_ICON(ENTRY) \ + opts->ENTRY=toTitlebarIcon(TO_LATIN1(readStringEntry(cfg, #ENTRY)), def->ENTRY); +#endif + +#define CFG_READ_GLOW(ENTRY) \ + opts->ENTRY=toGlow(TO_LATIN1(readStringEntry(cfg, #ENTRY)), def->ENTRY); + +#define CFG_READ_TBAR_BTN(ENTRY) \ + opts->ENTRY=toTBarBtn(TO_LATIN1(readStringEntry(cfg, #ENTRY)), def->ENTRY); + +static void checkAppearance(EAppearance *ap, Options *opts) +{ + if(*ap>=APPEARANCE_CUSTOM1 && *ap<(APPEARANCE_CUSTOM1+NUM_CUSTOM_GRAD)) + { +#ifdef __cplusplus + if(opts->customGradient.end()==opts->customGradient.find(*ap)) +#else + if(!opts->customGradient[*ap-APPEARANCE_CUSTOM1]) +#endif + { + if(ap==&opts->appearance) + *ap=APPEARANCE_FLAT; + else + *ap=opts->appearance; + } + } +} + +void qtcDefaultSettings(Options *opts); + +#ifndef __cplusplus +static void copyGradients(Options *src, Options *dest) +{ + if(src && dest && src!=dest) + { + int i; + + for(i=0; icustomGradient[i] && src->customGradient[i]->numStops>0) + { + dest->customGradient[i]=malloc(sizeof(Gradient)); + dest->customGradient[i]->numStops=src->customGradient[i]->numStops; + dest->customGradient[i]->stops=malloc(sizeof(GradientStop) * dest->customGradient[i]->numStops); + memcpy(dest->customGradient[i]->stops, src->customGradient[i]->stops, + sizeof(GradientStop) * dest->customGradient[i]->numStops); + dest->customGradient[i]->border=src->customGradient[i]->border; + } + else + dest->customGradient[i]=NULL; + } +} + +static void copyOpts(Options *src, Options *dest) +{ + if(src && dest && src!=dest) + { + memcpy(dest, src, sizeof(Options)); + dest->noBgndGradientApps=src->noBgndGradientApps; + dest->noBgndOpacityApps=src->noBgndOpacityApps; + dest->noMenuBgndOpacityApps=src->noMenuBgndOpacityApps; + dest->noBgndImageApps=src->noBgndImageApps; +#ifdef QTC_ENABLE_PARENTLESS_DIALOG_FIX_SUPPORT + dest->noDlgFixApps=src->noDlgFixApps; + src->noDlgFixApps=NULL; +#endif + dest->noMenuStripeApps=src->noMenuStripeApps; + src->noBgndGradientApps=src->noBgndOpacityApps=src->noMenuBgndOpacityApps=src->noBgndImageApps=src->noMenuStripeApps=NULL; + memcpy(dest->customShades, src->customShades, sizeof(double)*NUM_STD_SHADES); + memcpy(dest->customAlphas, src->customAlphas, sizeof(double)*NUM_STD_ALPHAS); + copyGradients(src, dest); + } +} + +static void freeOpts(Options *opts) +{ + if(opts) + { + int i; + + if(opts->noBgndGradientApps) + g_strfreev(opts->noBgndGradientApps); + if(opts->noBgndOpacityApps) + g_strfreev(opts->noBgndOpacityApps); + if(opts->noMenuBgndOpacityApps) + g_strfreev(opts->noMenuBgndOpacityApps); + if(opts->noBgndImageApps) + g_strfreev(opts->noBgndImageApps); +#ifdef QTC_ENABLE_PARENTLESS_DIALOG_FIX_SUPPORT + if(opts->noDlgFixApps) + g_strfreev(opts->noDlgFixApps); + opts->noDlgFixApps=NULL +#endif + if(opts->noMenuStripeApps) + g_strfreev(opts->noMenuStripeApps); + opts->noBgndGradientApps=opts->noBgndOpacityApps=opts->noMenuBgndOpacityApps=opts->noBgndImageApps=opts->noMenuStripeApps=NULL; + for(i=0; icustomGradient[i]) + { + if(opts->customGradient[i]->stops) + free(opts->customGradient[i]->stops); + free(opts->customGradient[i]); + opts->customGradient[i]=NULL; + } + } +} +#endif + +void qtcCheckConfig(Options *opts) +{ + /* **Must** check appearance first, as the rest will default to this */ + checkAppearance(&opts->appearance, opts); + checkAppearance(&opts->bgndAppearance, opts); + checkAppearance(&opts->menuBgndAppearance, opts); + checkAppearance(&opts->menubarAppearance, opts); + checkAppearance(&opts->menuitemAppearance, opts); + checkAppearance(&opts->toolbarAppearance, opts); + checkAppearance(&opts->lvAppearance, opts); + checkAppearance(&opts->tabAppearance, opts); + checkAppearance(&opts->activeTabAppearance, opts); + checkAppearance(&opts->sliderAppearance, opts); + checkAppearance(&opts->selectionAppearance, opts); + checkAppearance(&opts->titlebarAppearance, opts); + checkAppearance(&opts->inactiveTitlebarAppearance, opts); +#ifdef __cplusplus + checkAppearance(&opts->titlebarButtonAppearance, opts); + checkAppearance(&opts->selectionAppearance, opts); + checkAppearance(&opts->dwtAppearance, opts); +#endif + checkAppearance(&opts->menuStripeAppearance, opts); + checkAppearance(&opts->progressAppearance, opts); + checkAppearance(&opts->progressGrooveAppearance, opts); + checkAppearance(&opts->grooveAppearance, opts); + checkAppearance(&opts->sunkenAppearance, opts); + checkAppearance(&opts->sbarBgndAppearance, opts); + checkAppearance(&opts->sliderFill, opts); + checkAppearance(&opts->tooltipAppearance, opts); + + if(SHADE_BLEND_SELECTED==opts->shadeCheckRadio) + opts->shadeCheckRadio=SHADE_SELECTED; + + checkColor(&opts->shadeMenubars, &opts->customMenubarsColor); + checkColor(&opts->shadeSliders, &opts->customSlidersColor); + checkColor(&opts->shadeCheckRadio, &opts->customCheckRadioColor); + checkColor(&opts->menuStripe, &opts->customMenuStripeColor); + checkColor(&opts->comboBtn, &opts->customComboBtnColor); + checkColor(&opts->sortedLv, &opts->customSortedLvColor); + if(APPEARANCE_BEVELLED==opts->toolbarAppearance) + opts->toolbarAppearance=APPEARANCE_GRADIENT; + else if(APPEARANCE_RAISED==opts->toolbarAppearance) + opts->toolbarAppearance=APPEARANCE_FLAT; + + if(APPEARANCE_BEVELLED==opts->menubarAppearance) + opts->menubarAppearance=APPEARANCE_GRADIENT; + else if(APPEARANCE_RAISED==opts->menubarAppearance) + opts->menubarAppearance=APPEARANCE_FLAT; + + if(APPEARANCE_BEVELLED==opts->sliderAppearance) + opts->sliderAppearance=APPEARANCE_GRADIENT; + + if(APPEARANCE_BEVELLED==opts->tabAppearance) + opts->tabAppearance=APPEARANCE_GRADIENT; + + if(APPEARANCE_BEVELLED==opts->activeTabAppearance) + opts->activeTabAppearance=APPEARANCE_GRADIENT; + + if(APPEARANCE_RAISED==opts->selectionAppearance) + opts->selectionAppearance=APPEARANCE_FLAT; + else if(APPEARANCE_BEVELLED==opts->selectionAppearance) + opts->selectionAppearance=APPEARANCE_GRADIENT; + + if(APPEARANCE_RAISED==opts->menuStripeAppearance) + opts->menuStripeAppearance=APPEARANCE_FLAT; + else if(APPEARANCE_BEVELLED==opts->menuStripeAppearance) + opts->menuStripeAppearance=APPEARANCE_GRADIENT; + + if(opts->highlightFactorhighlightFactor>MAX_HIGHLIGHT_FACTOR) + opts->highlightFactor=DEFAULT_HIGHLIGHT_FACTOR; + + if(opts->crHighlightcrHighlight>MAX_HIGHLIGHT_FACTOR) + opts->crHighlight=DEFAULT_CR_HIGHLIGHT_FACTOR; + + if(opts->splitterHighlightsplitterHighlight>MAX_HIGHLIGHT_FACTOR) + opts->splitterHighlight=DEFAULT_SPLITTER_HIGHLIGHT_FACTOR; + +#if !defined __cplusplus || defined CONFIG_DIALOG + if(opts->expanderHighlightexpanderHighlight>MAX_HIGHLIGHT_FACTOR) + opts->expanderHighlight=DEFAULT_EXPANDER_HIGHLIGHT_FACTOR; +#endif + + if(0==opts->menuDelay) /* Qt seems to have issues if delay is 0 - so set this to 1 :-) */ + opts->menuDelay=MIN_MENU_DELAY; + else if(opts->menuDelaymenuDelay>MAX_MENU_DELAY) + opts->menuDelay=DEFAULT_MENU_DELAY; + + if(0==opts->sliderWidth%2) + opts->sliderWidth++; + + if(opts->sliderWidthsliderWidth>MAX_SLIDER_WIDTH) + opts->sliderWidth=DEFAULT_SLIDER_WIDTH; + + if(opts->sliderWidthsquare|=SQUARE_SB_SLIDER; + + if(opts->sliderWidththinSbarGroove=false; + + if(opts->sliderWidthsliderThumbs=LINE_NONE; + + if(opts->lighterPopupMenuBgndlighterPopupMenuBgnd>MAX_LIGHTER_POPUP_MENU) + opts->lighterPopupMenuBgnd=DEF_POPUPMENU_LIGHT_FACTOR; + + if(opts->tabBgndtabBgnd>MAX_TAB_BGND) + opts->tabBgnd=DEF_TAB_BGND; + + if(opts->animatedProgress && !opts->stripedProgress) + opts->animatedProgress=false; + + if(0==opts->gbFactor && FRAME_SHADED==opts->groupBox) + opts->groupBox=FRAME_PLAIN; + + if(opts->gbFactorgbFactor>MAX_GB_FACTOR) + opts->gbFactor=DEF_GB_FACTOR; + + if(!opts->gtkComboMenus) + opts->doubleGtkComboArrow=false; + +#if defined __cplusplus && defined QT_VERSION && QT_VERSION < 0x040000 && !defined CONFIG_DIALOG + opts->crSize=CR_SMALL_SIZE; + if(SLIDER_CIRCULAR==opts->sliderStyle) + opts->sliderStyle=SLIDER_ROUND; + if(STRIPE_FADE==opts->stripedProgress) + opts->stripedProgress=STRIPE_PLAIN; +#endif + /* For now, only 2 sizes... */ + if(opts->crSize!=CR_SMALL_SIZE && opts->crSize!=CR_LARGE_SIZE) + opts->crSize=CR_SMALL_SIZE; + +/* +?? + if(SHADE_CUSTOM==opts->shadeMenubars || SHADE_BLEND_SELECTED==opts->shadeMenubars || !opts->borderMenuitems) + opts->colorMenubarMouseOver=true; +*/ + +#if defined __cplusplus && defined QT_VERSION && QT_VERSION < 0x040000 && !defined CONFIG_DIALOG + if(opts->round>ROUND_FULL) + opts->round=ROUND_FULL; +#endif +#ifndef CONFIG_DIALOG + if(MO_GLOW==opts->coloredMouseOver && EFFECT_NONE==opts->buttonEffect) + opts->coloredMouseOver=MO_COLORED_THICK; + + if(IND_GLOW==opts->defBtnIndicator && EFFECT_NONE==opts->buttonEffect) + opts->defBtnIndicator=IND_TINT; + + if(opts->round>ROUND_EXTRA && FOCUS_GLOW!=opts->focus) + opts->focus=FOCUS_LINE; + + if(EFFECT_NONE==opts->buttonEffect) + { + opts->etchEntry=false; + if(FOCUS_GLOW==opts->focus) + opts->focus=FOCUS_FULL; + } + +// if(opts->squareScrollViews) +// opts->highlightScrollViews=false; + + if(SHADE_WINDOW_BORDER==opts->shadeMenubars) + opts->shadeMenubarOnlyWhenActive=true; + + if(MO_GLOW==opts->coloredMouseOver) + opts->coloredTbarMo=true; + + if(ROUND_NONE==opts->round) + opts->square=SQUARE_ALL; +#endif + + if(opts->bgndOpacity<0 || opts->bgndOpacity>100) + opts->bgndOpacity=100; + if(opts->dlgOpacity<0 || opts->dlgOpacity>100) + opts->dlgOpacity=100; + if(opts->menuBgndOpacity<0 || opts->menuBgndOpacity>100) + opts->menuBgndOpacity=100; + +#ifndef CONFIG_DIALOG + opts->bgndAppearance=MODIFY_AGUA(opts->bgndAppearance); + opts->selectionAppearance=MODIFY_AGUA(opts->selectionAppearance); + opts->lvAppearance=MODIFY_AGUA_X(opts->lvAppearance, APPEARANCE_LV_AGUA); + opts->sbarBgndAppearance=MODIFY_AGUA(opts->sbarBgndAppearance); + opts->tooltipAppearance=MODIFY_AGUA(opts->tooltipAppearance); + opts->progressGrooveAppearance=MODIFY_AGUA(opts->progressGrooveAppearance); + opts->menuBgndAppearance=MODIFY_AGUA(opts->menuBgndAppearance); + opts->menuStripeAppearance=MODIFY_AGUA(opts->menuStripeAppearance); + opts->grooveAppearance=MODIFY_AGUA(opts->grooveAppearance); + opts->progressAppearance=MODIFY_AGUA(opts->progressAppearance); + opts->sliderFill=MODIFY_AGUA(opts->sliderFill); + opts->tabAppearance=MODIFY_AGUA(opts->tabAppearance); + opts->activeTabAppearance=MODIFY_AGUA(opts->activeTabAppearance); + opts->menuitemAppearance=MODIFY_AGUA(opts->menuitemAppearance); + + if(!opts->borderProgress && (!opts->fillProgress || !(opts->square&SQUARE_PROGRESS))) + opts->borderProgress=true; + + opts->titlebarAppearance=MODIFY_AGUA(opts->titlebarAppearance); + opts->inactiveTitlebarAppearance=MODIFY_AGUA(opts->inactiveTitlebarAppearance); + + if(opts->shadePopupMenu && SHADE_NONE==opts->shadeMenubars) + opts->shadePopupMenu=false; + +#ifdef __cplusplus + +#if defined QT_VERSION && QT_VERSION >= 0x040000 + if(!(opts->titlebarButtons&TITLEBAR_BUTTON_ROUND)) +#endif + opts->titlebarButtonAppearance=MODIFY_AGUA(opts->titlebarButtonAppearance); + opts->dwtAppearance=MODIFY_AGUA(opts->dwtAppearance); +#endif + if(opts->windowBorder&WINDOW_BORDER_USE_MENUBAR_COLOR_FOR_TITLEBAR && + (opts->windowBorder&WINDOW_BORDER_BLEND_TITLEBAR || SHADE_WINDOW_BORDER==opts->shadeMenubars)) + opts->windowBorder-=WINDOW_BORDER_USE_MENUBAR_COLOR_FOR_TITLEBAR; + + if(APPEARANCE_FLAT==opts->tabAppearance) + opts->tabAppearance=APPEARANCE_RAISED; + if(EFFECT_NONE==opts->buttonEffect) + opts->etchEntry=false; + if(opts->colorSliderMouseOver && + (SHADE_NONE==opts->shadeSliders || SHADE_DARKEN==opts->shadeSliders)) + opts->colorSliderMouseOver=false; +#endif /* ndef CONFIG_DIALOG */ + + if(LINE_1DOT==opts->toolbarSeparators) + opts->toolbarSeparators=LINE_DOTS; +} + +#ifdef __cplusplus +bool qtcReadConfig(const QString &file, Options *opts, Options *defOpts, bool checkImages) +#else +bool qtcReadConfig(const char *file, Options *opts, Options *defOpts) +#endif +{ +#ifdef __cplusplus + if(file.isEmpty()) + { + const char *env=getenv("QTCURVE_CONFIG_FILE"); + + if(NULL!=env) + return qtcReadConfig(env, opts, defOpts); + else + { + const char *cfgDir=qtcConfDir(); + + if(cfgDir) + { + QString filename(QFile::decodeName(cfgDir)+CONFIG_FILE); + + if(!QFile::exists(filename)) + filename=QFile::decodeName(cfgDir)+"../"OLD_CONFIG_FILE; + return qtcReadConfig(filename, opts, defOpts); + } + } + } +#else + bool checkImages=true; + if(!file) + { + const char *env=getenv("QTCURVE_CONFIG_FILE"); + + if(NULL!=env) + return qtcReadConfig(env, opts, defOpts); + else + { + const char *cfgDir=qtcConfDir(); + + if(cfgDir) + { + char *filename=(char *)malloc(strlen(cfgDir)+strlen(OLD_CONFIG_FILE)+4); + bool rv=false; + + sprintf(filename, "%s"CONFIG_FILE, cfgDir); + if(!qtcFileExists(filename)) + sprintf(filename, "%s../"OLD_CONFIG_FILE, cfgDir); + rv=qtcReadConfig(filename, opts, defOpts); + free(filename); + return rv; + } + } + } +#endif + else + { +#ifdef __cplusplus + QtCConfig cfg(file); + + if(cfg.ok()) + { +#else + GHashTable *cfg=loadConfig(file); + + if(cfg) + { +#endif + int i; + + opts->version=readVersionEntry(cfg, VERSION_KEY); + +#ifdef __cplusplus + Options newOpts; + + if(defOpts) + newOpts=*defOpts; + else + qtcDefaultSettings(&newOpts); + + Options *def=&newOpts; + + if(opts!=def) + opts->customGradient=def->customGradient; + +#else + Options newOpts; + Options *def=&newOpts; +#ifdef QTC_ENABLE_PARENTLESS_DIALOG_FIX_SUPPORT + opts->noDlgFixApps=NULL; +#endif + opts->noBgndGradientApps=opts->noBgndOpacityApps=opts->noMenuBgndOpacityApps=opts->noBgndImageApps=opts->noMenuStripeApps=NULL; + for(i=0; icustomGradient[i]=NULL; + + if(defOpts) + copyOpts(defOpts, &newOpts); + else + qtcDefaultSettings(&newOpts); + if(opts!=def) + copyGradients(def, opts); +#endif + + /* Check if the config file expects old default values... */ + if(opts->versiongroupBox=framelessGroupBoxes ? (groupBoxLine ? FRAME_LINE : FRAME_NONE) : FRAME_PLAIN; + opts->gbLabel=framelessGroupBoxes ? GB_LBL_BOLD : 0; + opts->gbFactor=0; + def->focus=FOCUS_LINE; + def->crHighlight=3; + } + else + { + CFG_READ_FRAME(groupBox) + CFG_READ_INT(gbLabel) + } + + if(opts->versionwindowBorder= + (readBoolEntry(cfg, "colorTitlebarOnly", def->windowBorder&WINDOW_BORDER_COLOR_TITLEBAR_ONLY) + ? WINDOW_BORDER_COLOR_TITLEBAR_ONLY : 0)+ + (readBoolEntry(cfg, "titlebarBorder", def->windowBorder&WINDOW_BORDER_ADD_LIGHT_BORDER) + ? WINDOW_BORDER_ADD_LIGHT_BORDER : 0)+ + (readBoolEntry(cfg, "titlebarBlend", def->windowBorder&WINDOW_BORDER_BLEND_TITLEBAR) + ? WINDOW_BORDER_BLEND_TITLEBAR : 0); + } + else + CFG_READ_INT(windowBorder); + + if(opts->versionwindowBorder|=WINDOW_BORDER_FILL_TITLEBAR; + def->square=SQUARE_POPUP_MENUS; + } + + if(opts->versionsquare= + (readBoolEntry(cfg, "squareLvSelection", def->square&SQUARE_LISTVIEW_SELECTION) ? SQUARE_LISTVIEW_SELECTION : SQUARE_NONE)+ + (readBoolEntry(cfg, "squareScrollViews", def->square&SQUARE_SCROLLVIEW) ? SQUARE_SCROLLVIEW : SQUARE_NONE)+ + (readBoolEntry(cfg, "squareProgress", def->square&SQUARE_PROGRESS) ? SQUARE_PROGRESS : SQUARE_NONE)+ + (readBoolEntry(cfg, "squareEntry", def->square&SQUARE_ENTRY)? SQUARE_ENTRY : SQUARE_NONE); + } + else + CFG_READ_INT(square) + if(opts->versiontbarBtns=TBTN_STANDARD; + opts->thin=(readBoolEntry(cfg, "thinnerMenuItems", def->thin&THIN_MENU_ITEMS) ? THIN_MENU_ITEMS : 0)+ + (readBoolEntry(cfg, "thinnerBtns", def->thin&THIN_BUTTONS) ? THIN_BUTTONS : 0); + } + else + { + CFG_READ_INT(thin) + } + if(opts->versionsquare|=SQUARE_TOOLTIPS; + if(opts->versionsquare|=SQUARE_POPUP_MENUS; + if(opts->versioncrSize=CR_SMALL_SIZE; + if(opts->versionroundAllTabs=false; + def->smallRadio=false; + def->splitters=LINE_FLAT; + def->handles=LINE_SUNKEN; + def->crHighlight=0; +#ifdef __cplusplus + def->dwtAppearance=APPEARANCE_FLAT; +#if defined QT_VERSION && (QT_VERSION >= 0x040000) + def->dwtSettings=0; +#endif +#endif + def->inactiveTitlebarAppearance=APPEARANCE_CUSTOM2; + } + if(opts->versiondoubleGtkComboArrow=false; + if(opts->versionmenuStripeAppearance=APPEARANCE_GRADIENT; + def->etchEntry=true; + def->gtkScrollViews=false; + def->thinSbarGroove=false; +#if defined CONFIG_DIALOG || (defined QT_VERSION && (QT_VERSION >= 0x040000)) + def->titlebarButtons=TITLEBAR_BUTTON_HOVER_FRAME; + def->titlebarIcon=TITLEBAR_ICON_MENU_BUTTON; +#endif + } + if(opts->versiontabMouseOver=TAB_MO_BOTTOM; + def->activeTabAppearance=APPEARANCE_FLAT; + def->unifySpin=false; + def->unifyCombo=false; + def->borderTab=false; + def->thin=0; + } + if(opts->versiontabMouseOver=TAB_MO_TOP; + def->sliderStyle=SLIDER_TRIANGULAR; +#ifdef __cplusplus + def->titlebarAlignment=ALIGN_LEFT; +#endif + } + if(opts->versiontitlebarAppearance=APPEARANCE_GRADIENT; + def->inactiveTitlebarAppearance=APPEARANCE_GRADIENT; + def->round=ROUND_FULL; + def->appearance=APPEARANCE_DULL_GLASS; + def->sliderAppearance=APPEARANCE_DULL_GLASS; + def->menuitemAppearance=APPEARANCE_DULL_GLASS; + def->useHighlightForMenu=true; + def->tabAppearance=APPEARANCE_GRADIENT; + def->highlightFactor=5; + def->toolbarSeparators=LINE_NONE; + def->menubarAppearance=APPEARANCE_SOFT_GRADIENT; + def->crButton=false; + def->customShades[0]=0; + def->stripedProgress=STRIPE_DIAGONAL; + def->sunkenAppearance=APPEARANCE_INVERTED; + def->focus=FOCUS_FILLED; + } + if(opts->versioncoloredMouseOver=MO_PLASTIK; + def->buttonEffect=EFFECT_NONE; + def->defBtnIndicator=IND_TINT; + def->vArrows=false; + def->toolbarAppearance=APPEARANCE_GRADIENT; + def->focus=FOCUS_STANDARD; + def->selectionAppearance=APPEARANCE_FLAT; + def->flatSbarButtons=false; + def->comboSplitter=true; + def->handles=LINE_DOTS; + def->lighterPopupMenuBgnd=15; + def->activeTabAppearance=APPEARANCE_GRADIENT; + def->gbLabel=GB_LBL_BOLD; + def->groupBox=FRAME_NONE; + def->shadeSliders=SHADE_BLEND_SELECTED; + def->progressGrooveColor=ECOLOR_BASE; + def->shadeMenubars=SHADE_DARKEN; + opts->highlightTab=true; + } + + if(opts!=def) + { + opts->customShades[0]=0; + opts->customAlphas[0]=0; + if(USE_CUSTOM_SHADES(*def)) + memcpy(opts->customShades, def->customShades, sizeof(double)*NUM_STD_SHADES); + } + + CFG_READ_INT(gbFactor) + CFG_READ_INT(passwordChar) + CFG_READ_ROUND(round) + CFG_READ_INT(highlightFactor) + CFG_READ_INT(menuDelay) + CFG_READ_INT(sliderWidth) + CFG_READ_INT(tabBgnd) + CFG_READ_TB_BORDER(toolbarBorders) + CFG_READ_APPEARANCE(appearance, APP_ALLOW_BASIC) + if(opts->versiontbarBtnAppearance=APPEARANCE_NONE; + opts->tbarBtnEffect=EFFECT_NONE; + } + else + { + CFG_READ_APPEARANCE(tbarBtnAppearance, APP_ALLOW_NONE) + CFG_READ_EFFECT(tbarBtnEffect); + } + CFG_READ_APPEARANCE_PIXMAP(bgndAppearance, APP_ALLOW_STRIPED, &(opts->bgndPixmap), checkImages) + CFG_READ_GRAD_TYPE(bgndGrad) + CFG_READ_GRAD_TYPE(menuBgndGrad) + CFG_READ_INT_BOOL(lighterPopupMenuBgnd, def->lighterPopupMenuBgnd) + CFG_READ_APPEARANCE_PIXMAP(menuBgndAppearance, APP_ALLOW_STRIPED, &(opts->menuBgndPixmap), checkImages) + + if(APPEARANCE_FLAT==opts->menuBgndAppearance && 0==opts->lighterPopupMenuBgnd && opts->versionmenuBgndAppearance=APPEARANCE_RAISED; + +#ifdef QTC_ENABLE_PARENTLESS_DIALOG_FIX_SUPPORT + CFG_READ_BOOL(fixParentlessDialogs) + CFG_READ_STRING_LIST(noDlgFixApps) +#endif + CFG_READ_STRIPE(stripedProgress) + CFG_READ_SLIDER(sliderStyle) + CFG_READ_BOOL(animatedProgress) + CFG_READ_BOOL(embolden) + CFG_READ_DEF_BTN(defBtnIndicator) + CFG_READ_LINE(sliderThumbs) + CFG_READ_LINE(handles) + CFG_READ_BOOL(highlightTab) + CFG_READ_INT_BOOL(colorSelTab, DEF_COLOR_SEL_TAB_FACTOR) + CFG_READ_BOOL(roundAllTabs) + CFG_READ_TAB_MO(tabMouseOver) + CFG_READ_SHADE(shadeSliders, true, false, &opts->customSlidersColor) + CFG_READ_SHADE(shadeMenubars, true, false, &opts->customMenubarsColor) + CFG_READ_SHADE(shadeCheckRadio, false, false, &opts->customCheckRadioColor) + CFG_READ_SHADE(sortedLv, true, false, &opts->customSortedLvColor) + CFG_READ_SHADE(crColor, true, false, &opts->customCrBgndColor) + CFG_READ_SHADE(progressColor, false, false, &opts->customProgressColor) + CFG_READ_APPEARANCE(menubarAppearance, APP_ALLOW_BASIC) + CFG_READ_APPEARANCE(menuitemAppearance, APP_ALLOW_FADE) + CFG_READ_APPEARANCE(toolbarAppearance, APP_ALLOW_BASIC) + CFG_READ_APPEARANCE(selectionAppearance, APP_ALLOW_BASIC) +#ifdef __cplusplus + CFG_READ_APPEARANCE(dwtAppearance, APP_ALLOW_BASIC) +#endif + CFG_READ_LINE(toolbarSeparators) + CFG_READ_LINE(splitters) + CFG_READ_BOOL(customMenuTextColor) + CFG_READ_MOUSE_OVER(coloredMouseOver) + CFG_READ_BOOL(menubarMouseOver) + CFG_READ_BOOL(useHighlightForMenu) + CFG_READ_BOOL(shadeMenubarOnlyWhenActive) + CFG_READ_TBAR_BTN(tbarBtns) + if(opts->versioncustomSlidersColor)) + CFG_READ_COLOR(customSlidersColor) + if(IS_BLACK(opts->customMenubarsColor)) + CFG_READ_COLOR(customMenubarsColor) + if(IS_BLACK(opts->customCheckRadioColor)) + CFG_READ_COLOR(customCheckRadioColor) + } + CFG_READ_COLOR(customMenuSelTextColor) + CFG_READ_COLOR(customMenuNormTextColor) + CFG_READ_SCROLLBAR(scrollbarType) + CFG_READ_EFFECT(buttonEffect) + CFG_READ_APPEARANCE(lvAppearance, APP_ALLOW_BASIC) + CFG_READ_APPEARANCE(tabAppearance, APP_ALLOW_BASIC) + CFG_READ_APPEARANCE(activeTabAppearance, APP_ALLOW_BASIC) + CFG_READ_APPEARANCE(sliderAppearance, APP_ALLOW_BASIC) + CFG_READ_APPEARANCE(progressAppearance, APP_ALLOW_BASIC) + CFG_READ_APPEARANCE(progressGrooveAppearance, APP_ALLOW_BASIC) + CFG_READ_APPEARANCE(grooveAppearance, APP_ALLOW_BASIC) + CFG_READ_APPEARANCE(sunkenAppearance, APP_ALLOW_BASIC) + CFG_READ_APPEARANCE(sbarBgndAppearance, APP_ALLOW_BASIC) + if(opts->versiontooltipAppearance=APPEARANCE_FLAT; + else + { + CFG_READ_APPEARANCE(tooltipAppearance, APP_ALLOW_BASIC) + } + + if(opts->versionsliderFill=IS_FLAT(opts->appearance) ? opts->grooveAppearance : APPEARANCE_GRADIENT; + else + { + CFG_READ_APPEARANCE(sliderFill, APP_ALLOW_BASIC) + } + CFG_READ_ECOLOR(progressGrooveColor) + CFG_READ_FOCUS(focus) + CFG_READ_BOOL(lvButton) + CFG_READ_LV_LINES(lvLines) + CFG_READ_BOOL(drawStatusBarFrames) + CFG_READ_BOOL(fillSlider) + CFG_READ_BOOL(roundMbTopOnly) + CFG_READ_BOOL(borderMenuitems) + CFG_READ_BOOL(darkerBorders) + CFG_READ_BOOL(vArrows) + CFG_READ_BOOL(xCheck) + CFG_READ_BOOL(fadeLines) + CFG_READ_GLOW(glowProgress) + CFG_READ_BOOL(colorMenubarMouseOver) + CFG_READ_INT_BOOL(crHighlight, opts->highlightFactor) + CFG_READ_BOOL(crButton) + CFG_READ_BOOL(smallRadio) + CFG_READ_BOOL(fillProgress) + CFG_READ_BOOL(comboSplitter) + CFG_READ_BOOL(highlightScrollViews) + CFG_READ_BOOL(etchEntry) + CFG_READ_INT_BOOL(splitterHighlight, opts->highlightFactor) + CFG_READ_INT(crSize) + CFG_READ_BOOL(flatSbarButtons) + CFG_READ_BOOL(borderSbarGroove) + CFG_READ_BOOL(borderProgress) + CFG_READ_BOOL(popupBorder) + CFG_READ_BOOL(unifySpinBtns) + CFG_READ_BOOL(unifySpin) + CFG_READ_BOOL(unifyCombo) + CFG_READ_BOOL(borderTab) + CFG_READ_BOOL(borderInactiveTab) + CFG_READ_BOOL(thinSbarGroove) + CFG_READ_BOOL(colorSliderMouseOver) + CFG_READ_BOOL(menuIcons) + CFG_READ_BOOL(forceAlternateLvCols) + CFG_READ_BOOL(invertBotTab) + CFG_READ_INT_BOOL(menubarHiding, HIDE_KEYBOARD) + CFG_READ_INT_BOOL(statusbarHiding, HIDE_KEYBOARD) + CFG_READ_BOOL(boldProgress) + CFG_READ_BOOL(coloredTbarMo) + CFG_READ_BOOL(borderSelection) + CFG_READ_BOOL(stripedSbar) + CFG_READ_INT_BOOL(windowDrag, WM_DRAG_MENUBAR) + CFG_READ_BOOL(shadePopupMenu) + CFG_READ_BOOL(hideShortcutUnderline) + +#if defined CONFIG_DIALOG || (defined QT_VERSION && (QT_VERSION >= 0x040000)) + CFG_READ_BOOL(stdBtnSizes) + CFG_READ_INT(titlebarButtons) + CFG_READ_TB_ICON(titlebarIcon) +#endif +#if defined QT_VERSION && (QT_VERSION >= 0x040000) + CFG_READ_BOOL(xbar) + CFG_READ_INT(dwtSettings) +#endif + CFG_READ_INT(bgndOpacity) + CFG_READ_INT(menuBgndOpacity) + CFG_READ_INT(dlgOpacity) + CFG_READ_SHADE(menuStripe, true, true, &opts->customMenuStripeColor) + CFG_READ_APPEARANCE(menuStripeAppearance, APP_ALLOW_BASIC) + if(opts->versioncustomMenuStripeColor)) + CFG_READ_COLOR(customMenuStripeColor) + CFG_READ_SHADE(comboBtn, true, false, &opts->customComboBtnColor); + CFG_READ_BOOL(gtkScrollViews) + CFG_READ_BOOL(doubleGtkComboArrow) + CFG_READ_BOOL(stdSidebarButtons) + CFG_READ_BOOL(toolbarTabs) + CFG_READ_BOOL(gtkComboMenus) +#ifdef __cplusplus + CFG_READ_ALIGN(titlebarAlignment) + CFG_READ_EFFECT(titlebarEffect) + CFG_READ_BOOL(centerTabText) +/* +#else + CFG_READ_BOOL(setDialogButtonOrder) +*/ +#endif +#if !defined __cplusplus || defined CONFIG_DIALOG + CFG_READ_INT(expanderHighlight) + CFG_READ_BOOL(mapKdeIcons) +#endif +#if defined CONFIG_DIALOG || (defined QT_VERSION && (QT_VERSION >= 0x040000)) || !defined __cplusplus + CFG_READ_BOOL(gtkButtonOrder) +#endif +#if !defined __cplusplus || (defined CONFIG_DIALOG && defined QT_VERSION && (QT_VERSION >= 0x040000)) + CFG_READ_BOOL(reorderGtkButtons) +#endif + CFG_READ_APPEARANCE(titlebarAppearance, APP_ALLOW_NONE) + CFG_READ_APPEARANCE(inactiveTitlebarAppearance, APP_ALLOW_NONE) + + if(APPEARANCE_BEVELLED==opts->titlebarAppearance) + opts->titlebarAppearance=APPEARANCE_GRADIENT; + else if(APPEARANCE_RAISED==opts->titlebarAppearance) + opts->titlebarAppearance=APPEARANCE_FLAT; + if((opts->windowBorder&WINDOW_BORDER_BLEND_TITLEBAR) && !(opts->windowBorder&WINDOW_BORDER_COLOR_TITLEBAR_ONLY)) + opts->windowBorder-=WINDOW_BORDER_BLEND_TITLEBAR; + if(APPEARANCE_BEVELLED==opts->inactiveTitlebarAppearance) + opts->inactiveTitlebarAppearance=APPEARANCE_GRADIENT; + else if(APPEARANCE_RAISED==opts->inactiveTitlebarAppearance) + opts->inactiveTitlebarAppearance=APPEARANCE_FLAT; +#ifdef __cplusplus + CFG_READ_APPEARANCE(titlebarButtonAppearance, APP_ALLOW_BASIC) +#if defined QT_VERSION && (QT_VERSION >= 0x040000) + if(opts->xbar && opts->menubarHiding) + opts->xbar=false; +#endif +#endif + CFG_READ_SHADING(shading) + CFG_READ_IMAGE(bgndImage) + CFG_READ_IMAGE(menuBgndImage) + CFG_READ_STRING_LIST(noMenuStripeApps) +#if !defined __cplusplus || (defined QT_VERSION && (QT_VERSION >= 0x040000)) + CFG_READ_STRING_LIST(noBgndGradientApps) + CFG_READ_STRING_LIST(noBgndOpacityApps) + CFG_READ_STRING_LIST(noMenuBgndOpacityApps) + CFG_READ_STRING_LIST(noBgndImageApps) +#ifdef CONFIG_DIALOG + if(opts->versionnoMenuBgndOpacityApps << "gtk"; +#endif +#endif +#if defined QT_VERSION && (QT_VERSION >= 0x040000) + CFG_READ_STRING_LIST(menubarApps) + CFG_READ_STRING_LIST(statusbarApps) + CFG_READ_STRING_LIST(useQtFileDialogApps) + CFG_READ_STRING_LIST(windowDragWhiteList) + CFG_READ_STRING_LIST(windowDragBlackList) +#endif + readDoubleList(cfg, "customShades", opts->customShades, NUM_STD_SHADES); + readDoubleList(cfg, "customAlphas", opts->customAlphas, NUM_STD_ALPHAS); + +#ifdef __cplusplus +#if defined CONFIG_DIALOG || (defined QT_VERSION && (QT_VERSION >= 0x040000)) + if(opts->titlebarButtons&TITLEBAR_BUTTON_COLOR || opts->titlebarButtons&TITLEBAR_BUTTON_ICON_COLOR) + { +#if (defined QT_VERSION && (QT_VERSION >= 0x040000)) + QStringList cols(readStringEntry(cfg, "titlebarButtonColors").split(',', QString::SkipEmptyParts)); +#else + QStringList cols(QStringList::split(',', readStringEntry(cfg, "titlebarButtonColors"))); +#endif + if(cols.count() && 0==(cols.count()%NUM_TITLEBAR_BUTTONS) && cols.count()<=(NUM_TITLEBAR_BUTTONS*3)) + { + QStringList::ConstIterator it(cols.begin()), + end(cols.end()); + + for(int i=0; it!=end; ++it, ++i) + { + QColor col; + qtcSetRgb(&col, TO_LATIN1((*it))); + opts->titlebarButtonColors[i]=col; + } + if(cols.count()<(NUM_TITLEBAR_BUTTONS+1)) + opts->titlebarButtons&=~TITLEBAR_BUTTON_ICON_COLOR; + } + else + { + opts->titlebarButtons&=~TITLEBAR_BUTTON_COLOR; + opts->titlebarButtons&=~TITLEBAR_BUTTON_ICON_COLOR; + } + } +#endif + + for(i=APPEARANCE_CUSTOM1; i<(APPEARANCE_CUSTOM1+NUM_CUSTOM_GRAD); ++i) + { + QString gradKey; + + gradKey.sprintf("customgradient%d", (i-APPEARANCE_CUSTOM1)+1); + +#if (defined QT_VERSION && (QT_VERSION >= 0x040000)) + QStringList vals(readStringEntry(cfg, gradKey).split(',', QString::SkipEmptyParts)); +#else + QStringList vals(QStringList::split(',', readStringEntry(cfg, gradKey))); +#endif + + if(vals.size()) + opts->customGradient.erase((EAppearance)i); + + if(vals.size()>=5) + { + QStringList::ConstIterator it(vals.begin()), + end(vals.end()); + bool ok(true), + haveAlpha(false); + Gradient grad; + int j; + + grad.border=toGradientBorder(TO_LATIN1((*it)), &haveAlpha); + ok=vals.size()%(haveAlpha ? 3 : 2); + + for(++it, j=0; it!=end && ok; ++it, ++j) + { + double pos=(*it).toDouble(&ok), + val=ok ? (*(++it)).toDouble(&ok) : 0.0, + alpha=haveAlpha && ok ? (*(++it)).toDouble(&ok) : 1.0; + + ok=ok && (pos>=0 && pos<=1.0) && (val>=0.0 && val<=2.0) && (alpha>=0.0 && alpha<=1.0); + + if(ok) + grad.stops.insert(GradientStop(pos, val, alpha)); + } + + if(ok) + { + opts->customGradient[(EAppearance)i]=grad; + opts->customGradient[(EAppearance)i].stops=grad.stops.fix(); + } + } + } +#else + for(i=0; icustomGradient[i]) + { + if(opts->customGradient[i]->stops) + free(opts->customGradient[i]->stops); + free(opts->customGradient[i]); + opts->customGradient[i]=0L; + } + + if(comma>=4) + { + char *c=strchr(str, ','); + + if(c) + { + bool haveAlpha=false; + EGradientBorder border=toGradientBorder(str, &haveAlpha); + int parts=haveAlpha ? 3 : 2; + bool ok=0==comma%parts; + + *c='\0'; + + if(ok) + { + opts->customGradient[i]=malloc(sizeof(Gradient)); + opts->customGradient[i]->numStops=comma/parts; + opts->customGradient[i]->stops=malloc(sizeof(GradientStop) * opts->customGradient[i]->numStops); + opts->customGradient[i]->border=border; + str=c+1; + for(j=0; jcustomGradient[i]->stops[stop].pos=g_ascii_strtod(str, NULL); + str=c+1; + c=str ? strchr(str, ',') : 0L; + + if(c || str) + { + if(c) + *c='\0'; + opts->customGradient[i]->stops[stop].val=g_ascii_strtod(str, NULL); + str=c ? c+1 : c; + if(haveAlpha) + { + c=str ? strchr(str, ',') : 0L; + if(c || str) + { + if(c) + *c='\0'; + opts->customGradient[i]->stops[stop].alpha=g_ascii_strtod(str, NULL); + str=c ? c+1 : c; + } + else + ok=false; + } + else + opts->customGradient[i]->stops[stop].alpha=1.0; + } + else + ok=false; + } + else + ok=false; + + ok=ok && + (opts->customGradient[i]->stops[stop].pos>=0 && opts->customGradient[i]->stops[stop].pos<=1.0) && + (opts->customGradient[i]->stops[stop].val>=0.0 && opts->customGradient[i]->stops[stop].val<=2.0) && + (opts->customGradient[i]->stops[stop].alpha>=0.0 && opts->customGradient[i]->stops[stop].alpha<=1.0); + } + + if(ok) + { + int addStart=0, + addEnd=0; + if(opts->customGradient[i]->stops[0].pos>0.001) + addStart=1; + if(opts->customGradient[i]->stops[opts->customGradient[i]->numStops-1].pos<0.999) + addEnd=1; + + if(addStart || addEnd) + { + int newSize=opts->customGradient[i]->numStops+addStart+addEnd; + GradientStop *stops=malloc(sizeof(GradientStop) * newSize); + + if(addStart) + { + stops[0].pos=0.0; + stops[0].val=1.0; + stops[0].alpha=1.0; + } + memcpy(&stops[addStart], opts->customGradient[i]->stops, sizeof(GradientStop) * opts->customGradient[i]->numStops); + if(addEnd) + { + stops[opts->customGradient[i]->numStops+addStart].pos=1.0; + stops[opts->customGradient[i]->numStops+addStart].val=1.0; + stops[opts->customGradient[i]->numStops+addStart].alpha=1.0; + } + opts->customGradient[i]->numStops=newSize; + free(opts->customGradient[i]->stops); + opts->customGradient[i]->stops=stops; + } + } + else + { + free(opts->customGradient[i]->stops); + free(opts->customGradient[i]); + opts->customGradient[i]=0L; + } + } + } + } + } + } +#endif + + qtcCheckConfig(opts); + +#ifndef __cplusplus + if(!defOpts) + { + int i; + + for(i=0; icustomGradient[i]) + free(def->customGradient[i]); + } + releaseConfig(cfg); + freeOpts(defOpts); +#endif + return true; + } + else + { +#ifdef __cplusplus + if(defOpts) + *opts=*defOpts; + else + qtcDefaultSettings(opts); +#else + if(defOpts) + copyOpts(defOpts, opts); + else + qtcDefaultSettings(opts); +#endif + return true; + } + } + + return false; +} + +static bool fileExists(const char *path) +{ + struct stat info; + + return 0==lstat(path, &info) && (info.st_mode&S_IFMT)==S_IFREG; +} + +static const char * getSystemConfigFile() +{ + static const char * constFiles[]={ /*"/etc/qt4/"OLD_CONFIG_FILE, "/etc/qt3/"OLD_CONFIG_FILE, "/etc/qt/"OLD_CONFIG_FILE,*/ "/etc/"OLD_CONFIG_FILE, NULL }; + + int i; + + for(i=0; constFiles[i]; ++i) + if(fileExists(constFiles[i])) + return constFiles[i]; + return NULL; +} + +void qtcDefaultSettings(Options *opts) +{ + /* Set hard-coded defaults... */ +#ifndef __cplusplus + int i; + + for(i=0; icustomGradient[i]=0L; + opts->customGradient[APPEARANCE_CUSTOM1]=malloc(sizeof(Gradient)); + opts->customGradient[APPEARANCE_CUSTOM2]=malloc(sizeof(Gradient)); + qtcSetupGradient(opts->customGradient[APPEARANCE_CUSTOM1], GB_3D,3,0.0,1.2,0.5,1.0,1.0,1.0); + qtcSetupGradient(opts->customGradient[APPEARANCE_CUSTOM2], GB_3D,3,0.0,0.9,0.5,1.0,1.0,1.0); +#else + // Setup titlebar gradients... + qtcSetupGradient(&(opts->customGradient[APPEARANCE_CUSTOM1]), GB_3D,3,0.0,1.2,0.5,1.0,1.0,1.0); + qtcSetupGradient(&(opts->customGradient[APPEARANCE_CUSTOM2]), GB_3D,3,0.0,0.9,0.5,1.0,1.0,1.0); +#endif + opts->customShades[0]=1.16; + opts->customShades[1]=1.07; + opts->customShades[2]=0.9; + opts->customShades[3]=0.78; + opts->customShades[4]=0.84; + opts->customShades[5]=0.75; + opts->customAlphas[0]=0; + opts->contrast=7; + opts->passwordChar=0x25CF; + opts->gbFactor=DEF_GB_FACTOR; + opts->highlightFactor=DEFAULT_HIGHLIGHT_FACTOR; + opts->crHighlight=DEFAULT_CR_HIGHLIGHT_FACTOR; + opts->splitterHighlight=DEFAULT_SPLITTER_HIGHLIGHT_FACTOR; + opts->crSize=CR_LARGE_SIZE; + opts->menuDelay=DEFAULT_MENU_DELAY; + opts->sliderWidth=DEFAULT_SLIDER_WIDTH; + opts->selectionAppearance=APPEARANCE_HARSH_GRADIENT; + opts->fadeLines=true; + opts->glowProgress=GLOW_NONE; +#if defined CONFIG_DIALOG || (defined QT_VERSION && (QT_VERSION >= 0x040000)) || !defined __cplusplus + opts->round=ROUND_EXTRA; + opts->gtkButtonOrder=false; +#else + opts->round=ROUND_FULL; +#endif +#ifdef __cplusplus + opts->dwtAppearance=APPEARANCE_CUSTOM1; +#endif +#if !defined __cplusplus || (defined CONFIG_DIALOG && defined QT_VERSION && (QT_VERSION >= 0x040000)) + opts->reorderGtkButtons=false; +#endif + opts->bgndImage.type=IMG_NONE; + opts->bgndImage.width=opts->bgndImage.height=0; + opts->bgndImage.onBorder=false; + opts->bgndImage.pos=PP_TR; + opts->menuBgndImage.type=IMG_NONE; + opts->menuBgndImage.width=opts->menuBgndImage.height=0; + opts->menuBgndImage.onBorder=false; + opts->menuBgndImage.pos=PP_TR; + opts->lighterPopupMenuBgnd=DEF_POPUPMENU_LIGHT_FACTOR; + opts->tabBgnd=DEF_TAB_BGND; + opts->animatedProgress=false; + opts->stripedProgress=STRIPE_NONE; + opts->sliderStyle=SLIDER_PLAIN; + opts->highlightTab=false; + opts->colorSelTab=0; + opts->roundAllTabs=true; + opts->tabMouseOver=TAB_MO_GLOW; + opts->embolden=false; + opts->bgndGrad=GT_HORIZ; + opts->menuBgndGrad=GT_HORIZ; + opts->appearance=APPEARANCE_SOFT_GRADIENT; + opts->tbarBtnAppearance=APPEARANCE_NONE; + opts->tbarBtnEffect=EFFECT_NONE; + opts->bgndAppearance=APPEARANCE_FLAT; + opts->menuBgndAppearance=APPEARANCE_FLAT; + opts->lvAppearance=APPEARANCE_BEVELLED; + opts->tabAppearance=APPEARANCE_SOFT_GRADIENT; + opts->activeTabAppearance=APPEARANCE_SOFT_GRADIENT; + opts->sliderAppearance=APPEARANCE_SOFT_GRADIENT; + opts->menubarAppearance=APPEARANCE_FLAT; + opts->menuitemAppearance=APPEARANCE_FADE; + opts->toolbarAppearance=APPEARANCE_FLAT; + opts->progressAppearance=APPEARANCE_DULL_GLASS; + opts->progressGrooveAppearance=APPEARANCE_INVERTED; + opts->progressGrooveColor=ECOLOR_DARK; + opts->grooveAppearance=APPEARANCE_INVERTED; + opts->sunkenAppearance=APPEARANCE_SOFT_GRADIENT; + opts->sbarBgndAppearance=APPEARANCE_FLAT; + opts->tooltipAppearance=APPEARANCE_GRADIENT; + opts->sliderFill=APPEARANCE_GRADIENT; + opts->defBtnIndicator=IND_GLOW; + opts->sliderThumbs=LINE_FLAT; + opts->handles=LINE_1DOT; + opts->shadeSliders=SHADE_NONE; + opts->shadeMenubars=SHADE_NONE; + opts->shadeCheckRadio=SHADE_NONE; + opts->sortedLv=SHADE_NONE; + opts->toolbarBorders=TB_NONE; + opts->toolbarSeparators=LINE_SUNKEN; + opts->splitters=LINE_1DOT; +#ifdef QTC_ENABLE_PARENTLESS_DIALOG_FIX_SUPPORT + opts->fixParentlessDialogs=false; +#ifdef __cplusplus + opts->noDlgFixApps << "kate" << "plasma" << "plasma-desktop" << "plasma-netbook"; +#else + opts->noDlgFixApps=NULL; +#endif +#endif + opts->customMenuTextColor=false; + opts->coloredMouseOver=MO_GLOW; + opts->menubarMouseOver=true; + opts->useHighlightForMenu=false; + opts->shadeMenubarOnlyWhenActive=false; + opts->thin=THIN_BUTTONS; + opts->tbarBtns=TBTN_STANDARD; + opts->scrollbarType=SCROLLBAR_KDE; + opts->buttonEffect=EFFECT_SHADOW; + opts->focus=FOCUS_GLOW; + opts->lvButton=false; + opts->lvLines=false; /*LV_NONE;*/ + opts->drawStatusBarFrames=false; + opts->fillSlider=true; + opts->roundMbTopOnly=true; + opts->borderMenuitems=false; + opts->darkerBorders=false; + opts->vArrows=true; + opts->xCheck=false; + opts->colorMenubarMouseOver=true; + opts->crButton=true; + opts->crColor=SHADE_NONE; + opts->progressColor=SHADE_SELECTED; + opts->smallRadio=true; + opts->fillProgress=true; + opts->comboSplitter=false; + opts->highlightScrollViews=false; + opts->etchEntry=false; + opts->flatSbarButtons=true; + opts->borderSbarGroove=true; + opts->borderProgress=true; + opts->popupBorder=true; + opts->unifySpinBtns=false; + opts->unifySpin=true; + opts->unifyCombo=true; + opts->borderTab=true; + opts->borderInactiveTab=false; + opts->thinSbarGroove=true; + opts->colorSliderMouseOver=false; + opts->menuIcons=true; + opts->forceAlternateLvCols=false; + opts->invertBotTab=true; + opts->menubarHiding=HIDE_NONE; + opts->statusbarHiding=HIDE_NONE; + opts->boldProgress=true; + opts->coloredTbarMo=false; + opts->borderSelection=false; + opts->square=SQUARE_POPUP_MENUS|SQUARE_TOOLTIPS; + opts->stripedSbar=false; + opts->windowDrag=WM_DRAG_NONE; + opts->shadePopupMenu=false; + opts->hideShortcutUnderline=false; + opts->windowBorder=WINDOW_BORDER_ADD_LIGHT_BORDER|WINDOW_BORDER_FILL_TITLEBAR; + opts->groupBox=FRAME_FADED; + opts->gbFactor=DEF_GB_FACTOR; + opts->gbLabel=GB_LBL_BOLD|GB_LBL_OUTSIDE; +#if defined CONFIG_DIALOG || (defined QT_VERSION && (QT_VERSION >= 0x040000)) + opts->stdBtnSizes=false; + opts->titlebarButtons=TITLEBAR_BUTTON_ROUND|TITLEBAR_BUTTON_HOVER_SYMBOL; + opts->titlebarIcon=TITLEBAR_ICON_NEXT_TO_TITLE; +#endif + opts->menuStripe=SHADE_NONE; + opts->menuStripeAppearance=APPEARANCE_DARK_INVERTED; + opts->shading=SHADING_HSL; + opts->gtkScrollViews=true; + opts->comboBtn=SHADE_NONE; + opts->doubleGtkComboArrow=true; + opts->stdSidebarButtons=false; + opts->toolbarTabs=false; + opts->bgndOpacity=opts->dlgOpacity=opts->menuBgndOpacity=100; + opts->gtkComboMenus=false; +#ifdef __cplusplus + opts->customMenubarsColor.setRgb(0, 0, 0); + opts->customSlidersColor.setRgb(0, 0, 0); + opts->customMenuNormTextColor.setRgb(0, 0, 0); + opts->customMenuSelTextColor.setRgb(0, 0, 0); + opts->customCheckRadioColor.setRgb(0, 0, 0); + opts->customComboBtnColor.setRgb(0, 0, 0); + opts->customMenuStripeColor.setRgb(0, 0, 0); + opts->customProgressColor.setRgb(0, 0, 0); + opts->titlebarAlignment=ALIGN_FULL_CENTER; + opts->titlebarEffect=EFFECT_SHADOW; + opts->centerTabText=false; +#if defined QT_VERSION && (QT_VERSION >= 0x040000) + opts->xbar=false; + opts->dwtSettings=DWT_BUTTONS_AS_PER_TITLEBAR|DWT_ROUND_TOP_ONLY; + opts->menubarApps << "amarok" << "arora" << "kaffeine" << "kcalc" << "smplayer" << "VirtualBox"; + opts->statusbarApps << "kde"; + opts->useQtFileDialogApps << "googleearth-bin"; + opts->noMenuBgndOpacityApps << "inkscape" << "sonata" << "totem" << "vmware" << "vmplayer" << "gtk"; + opts->noBgndOpacityApps << "smplayer" << "kaffeine" << "dragon" << "kscreenlocker" << "inkscape" << "sonata" << "totem" << "vmware" << "vmplayer"; +#endif + opts->noMenuStripeApps << "gtk" << "soffice.bin"; +#else + opts->noBgndGradientApps=NULL; + opts->noBgndOpacityApps=g_strsplit("inkscape,sonata,totem,vmware,vmplayer",",", -1);; + opts->noBgndImageApps=NULL; + opts->noMenuStripeApps=g_strsplit("gtk",",", -1); + opts->noMenuBgndOpacityApps=g_strsplit("inkscape,sonata,totem,vmware,vmplayer,gtk",",", -1); +/* + opts->setDialogButtonOrder=false; +*/ + opts->customMenubarsColor.red=opts->customMenubarsColor.green=opts->customMenubarsColor.blue=0; + opts->customSlidersColor.red=opts->customSlidersColor.green=opts->customSlidersColor.blue=0; + opts->customMenuNormTextColor.red=opts->customMenuNormTextColor.green=opts->customMenuNormTextColor.blue=0; + opts->customMenuSelTextColor.red=opts->customMenuSelTextColor.green=opts->customMenuSelTextColor.blue=0; + opts->customCheckRadioColor.red=opts->customCheckRadioColor.green=opts->customCheckRadioColor.blue=0; + opts->customComboBtnColor.red=opts->customCheckRadioColor.green=opts->customCheckRadioColor.blue=0; + opts->customMenuStripeColor.red=opts->customMenuStripeColor.green=opts->customMenuStripeColor.blue=0; + opts->customProgressColor.red=opts->customProgressColor.green=opts->customProgressColor.blue=0; +#endif + +#if !defined __cplusplus || defined CONFIG_DIALOG + opts->mapKdeIcons=true; + opts->expanderHighlight=DEFAULT_EXPANDER_HIGHLIGHT_FACTOR; +#endif + opts->titlebarAppearance=APPEARANCE_CUSTOM1; + opts->inactiveTitlebarAppearance=APPEARANCE_CUSTOM1; +#ifdef __cplusplus + opts->titlebarButtonAppearance=APPEARANCE_GRADIENT; +#endif + /* Read system config file... */ + { + static const char * systemFilename=NULL; + + if(!systemFilename) + systemFilename=getSystemConfigFile(); + + if(systemFilename) + qtcReadConfig(systemFilename, opts, opts); + } + +#if !defined CONFIG_DIALOG && defined QT_VERSION && (QT_VERSION < 0x040000) + if(FOCUS_FILLED==opts->focus) + opts->focus=FOCUS_FULL; +#endif +} + +#ifdef CONFIG_WRITE +#include +#include + +static const char *toStr(EDefBtnIndicator ind) +{ + switch(ind) + { + case IND_NONE: + return "none"; + case IND_FONT_COLOR: + return "fontcolor"; + case IND_CORNER: + return "corner"; + case IND_TINT: + return "tint"; + case IND_GLOW: + return "glow"; + case IND_DARKEN: + return "darken"; + case IND_SELECTED: + return "origselected"; + default: + return "colored"; + } +} + +static const char *toStr(ELine ind, bool dashes) +{ + switch(ind) + { + case LINE_1DOT: + return "1dot"; + case LINE_DOTS: + return "dots"; + case LINE_DASHES: + return dashes ? "dashes" : "none"; + case LINE_NONE: + return "none"; + case LINE_FLAT: + return "flat"; + default: + return "sunken"; + } +} + +static const char *toStr(ETBarBorder ind) +{ + switch(ind) + { + case TB_DARK: + return "dark"; + case TB_DARK_ALL: + return "dark-all"; + case TB_LIGHT_ALL: + return "light-all"; + case TB_NONE: + return "none"; + default: + return "light"; + } +} + +static const char *toStr(EMouseOver mo) +{ + switch(mo) + { + case MO_COLORED: + return "colored"; + case MO_COLORED_THICK: + return "thickcolored"; + case MO_NONE: + return "none"; + case MO_GLOW: + return "glow"; + default: + return "plastik"; + } +} + +static QString toStr(EAppearance exp, EAppAllow allow, const QtCPixmap *pix) +{ + switch(exp) + { + case APPEARANCE_FLAT: + return "flat"; + case APPEARANCE_RAISED: + return "raised"; + case APPEARANCE_DULL_GLASS: + return "dullglass"; + case APPEARANCE_SHINY_GLASS: + return "shinyglass"; + case APPEARANCE_AGUA: + return "agua"; + case APPEARANCE_SOFT_GRADIENT: + return "soft"; + case APPEARANCE_GRADIENT: + return "gradient"; + case APPEARANCE_HARSH_GRADIENT: + return "harsh"; + case APPEARANCE_INVERTED: + return "inverted"; + case APPEARANCE_DARK_INVERTED: + return "darkinverted"; + case APPEARANCE_SPLIT_GRADIENT: + return "splitgradient"; + case APPEARANCE_BEVELLED: + return "bevelled"; + case APPEARANCE_FILE: + // When savng, strip users config dir from location. + return QLatin1String("file:")+ + (pix->file.startsWith(qtcConfDir()) + ? pix->file.mid(strlen(qtcConfDir())+1) + : pix->file); + case APPEARANCE_FADE: + switch(allow) + { + case APP_ALLOW_BASIC: // Should not get here! + case APP_ALLOW_FADE: + return "fade"; + case APP_ALLOW_STRIPED: + return "striped"; + case APP_ALLOW_NONE: + return "none"; + } + default: + { + QString app; + + app.sprintf("customgradient%d", (exp-APPEARANCE_CUSTOM1)+1); + return app; + } + } +} + +static QString toStr(const QColor &col) +{ + QString colorStr; + + colorStr.sprintf("#%02X%02X%02X", col.red(), col.green(), col.blue()); + return colorStr; +} + +static QString toStr(EShade exp, const QColor &col) +{ + switch(exp) + { + default: + case SHADE_NONE: + return "none"; + case SHADE_BLEND_SELECTED: + return "selected"; + case SHADE_CUSTOM: + return toStr(col); + case SHADE_SELECTED: + return "origselected"; + case SHADE_DARKEN: + return "darken"; + case SHADE_WINDOW_BORDER: + return "wborder"; + } +} + +static const char *toStr(ERound exp) +{ + switch(exp) + { + case ROUND_NONE: + return "none"; + case ROUND_SLIGHT: + return "slight"; + case ROUND_EXTRA: + return "extra"; + case ROUND_MAX: + return "max"; + default: + case ROUND_FULL: + return "full"; + } +} + +static const char *toStr(EScrollbar sb) +{ + switch(sb) + { + case SCROLLBAR_KDE: + return "kde"; + default: + case SCROLLBAR_WINDOWS: + return "windows"; + case SCROLLBAR_PLATINUM: + return "platinum"; + case SCROLLBAR_NEXT: + return "next"; + case SCROLLBAR_NONE: + return "none"; + } +} + +static const char *toStr(EFrame sb) +{ + switch(sb) + { + case FRAME_NONE: + return "none"; + case FRAME_PLAIN: + return "plain"; + case FRAME_LINE: + return "line"; + case FRAME_SHADED: + return "shaded"; + case FRAME_FADED: + default: + return "faded"; + } +} + +static const char *toStr(EEffect e) +{ + switch(e) + { + case EFFECT_NONE: + return "none"; + default: + case EFFECT_SHADOW: + return "shadow"; + case EFFECT_ETCH: + return "etch"; + } +} + +inline const char * toStr(bool b) { return b ? "true" : "false"; } + +static const char *toStr(EShading s) +{ + switch(s) + { + case SHADING_SIMPLE: + return "simple"; + default: + case SHADING_HSL: + return "hsl"; + case SHADING_HSV: + return "hsv"; + case SHADING_HCY: + return "hcy"; + } +} + +static const char *toStr(EStripe s) +{ + switch(s) + { + default: + case STRIPE_PLAIN: + return "plain"; + case STRIPE_NONE: + return "none"; + case STRIPE_DIAGONAL: + return "diagonal"; + case STRIPE_FADE: + return "fade"; + } +} + +static const char *toStr(ESliderStyle s) +{ + switch(s) + { + case SLIDER_PLAIN: + return "plain"; + case SLIDER_TRIANGULAR: + return "triangular"; + case SLIDER_ROUND_ROTATED: + return "r-round"; + case SLIDER_PLAIN_ROTATED: + return "r-plain"; + case SLIDER_CIRCULAR: + return "circular"; + default: + case SLIDER_ROUND: + return "round"; + } +} + +static const char *toStr(EColor s) +{ + switch(s) + { + case ECOLOR_BACKGROUND: + return "background"; + case ECOLOR_DARK: + return "dark"; + default: + case ECOLOR_BASE: + return "base"; + } +} + +static const char *toStr(EFocus f) +{ + switch(f) + { + default: + case FOCUS_STANDARD: + return "standard"; + case FOCUS_RECTANGLE: + return "rect"; + case FOCUS_FILLED: + return "filled"; + case FOCUS_FULL: + return "full"; + case FOCUS_LINE: + return "line"; + case FOCUS_GLOW: + return "glow"; + } +} + +static const char *toStr(ETabMo f) +{ + switch(f) + { + default: + case TAB_MO_BOTTOM: + return "bot"; + case TAB_MO_TOP: + return "top"; + case TAB_MO_GLOW: + return "glow"; + } +} + +static const char *toStr(EGradientBorder g) +{ + switch(g) + { + case GB_NONE: + return "none"; + case GB_LIGHT: + return "light"; + case GB_3D_FULL: + return "3dfull"; + case GB_SHINE: + return "shine"; + default: + case GB_3D: + return "3d"; + } +} + +static const char *toStr(EAlign ind) +{ + switch(ind) + { + default: + case ALIGN_LEFT: + return "left"; + case ALIGN_CENTER: + return "center"; + case ALIGN_FULL_CENTER: + return "center-full"; + case ALIGN_RIGHT: + return "right"; + } +} + +static const char * toStr(ETitleBarIcon icn) +{ + switch(icn) + { + case TITLEBAR_ICON_NONE: + return "none"; + default: + case TITLEBAR_ICON_MENU_BUTTON: + return "menu"; + case TITLEBAR_ICON_NEXT_TO_TITLE: + return "title"; + } +} + +static const char * toStr(EGradType gt) +{ + switch(gt) + { + case GT_VERT: + return "vert"; + default: + case GT_HORIZ: + return "horiz"; + } +} + +#if 0 +static const char * toStr(ELvLines lv) +{ + switch(lv) + { + case LV_NEW: + return "new"; + case LV_OLD: + return "old"; + default: + case LV_NONE: + return "none"; + } +} +#endif + +static const char * toStr(EImageType lv) +{ + switch(lv) + { + default: + case IMG_NONE: + return "none"; + case IMG_PLAIN_RINGS: + return "plainrings"; + case IMG_BORDERED_RINGS: + return "rings"; + case IMG_SQUARE_RINGS: + return "squarerings"; + case IMG_FILE: + return "file"; + } +} + +static const char * toStr(EGlow lv) +{ + switch(lv) + { + default: + case GLOW_NONE: + return "none"; + case GLOW_START: + return "start"; + case GLOW_MIDDLE: + return "middle"; + case GLOW_END: + return "end"; + } +} + +static const char * toStr(ETBarBtn tb) +{ + switch(tb) + { + default: + case TBTN_STANDARD: + return "standard"; + case TBTN_RAISED: + return "raised"; + case TBTN_JOINED: + return "joined"; + } +} + +#if QT_VERSION >= 0x040000 +#include +#define CFG config +#else +#define CFG (*cfg) +#endif + +#define CFG_WRITE_ENTRY(ENTRY) \ + if (!exportingStyle && def.ENTRY==opts.ENTRY) \ + CFG.deleteEntry(#ENTRY); \ + else \ + CFG.writeEntry(#ENTRY, toStr(opts.ENTRY)); + +#define CFG_WRITE_APPEARANCE_ENTRY(ENTRY, ALLOW) \ + if (!exportingStyle && def.ENTRY==opts.ENTRY) \ + CFG.deleteEntry(#ENTRY); \ + else \ + CFG.writeEntry(#ENTRY, toStr(opts.ENTRY, ALLOW, NULL)); + +#define CFG_WRITE_APPEARANCE_ENTRY_PIXMAP(ENTRY, ALLOW, PIXMAP) \ + if (!exportingStyle && def.ENTRY==opts.ENTRY) \ + CFG.deleteEntry(#ENTRY); \ + else \ + CFG.writeEntry(#ENTRY, toStr(opts.ENTRY, ALLOW, &opts.PIXMAP)); + +#define CFG_WRITE_ENTRY_B(ENTRY, B) \ + if (!exportingStyle && def.ENTRY==opts.ENTRY) \ + CFG.deleteEntry(#ENTRY); \ + else \ + CFG.writeEntry(#ENTRY, toStr(opts.ENTRY, B)); + +#define CFG_WRITE_ENTRY_NUM(ENTRY) \ + if (!exportingStyle && def.ENTRY==opts.ENTRY) \ + CFG.deleteEntry(#ENTRY); \ + else \ + CFG.writeEntry(#ENTRY, opts.ENTRY); + +#define CFG_WRITE_SHADE_ENTRY(ENTRY, COL) \ + if (!exportingStyle && def.ENTRY==opts.ENTRY) \ + CFG.deleteEntry(#ENTRY); \ + else \ + CFG.writeEntry(#ENTRY, toStr(opts.ENTRY, opts.COL)); + +#define CFG_WRITE_IMAGE_ENTRY(ENTRY) \ + if (!exportingStyle && def.ENTRY.type==opts.ENTRY.type) \ + CFG.deleteEntry(#ENTRY); \ + else \ + CFG.writeEntry(#ENTRY, toStr(opts.ENTRY.type)); \ + if(IMG_FILE!=opts.ENTRY.type) \ + { \ + CFG.deleteEntry(#ENTRY ".file"); \ + CFG.deleteEntry(#ENTRY ".width"); \ + CFG.deleteEntry(#ENTRY ".height"); \ + CFG.deleteEntry(#ENTRY ".onBorder"); \ + CFG.deleteEntry(#ENTRY ".pos"); \ + } \ + else \ + { \ + CFG.writeEntry(#ENTRY ".file", opts.ENTRY.pixmap.file); \ + CFG.writeEntry(#ENTRY ".width", opts.ENTRY.width); \ + CFG.writeEntry(#ENTRY ".height", opts.ENTRY.height); \ + CFG.writeEntry(#ENTRY ".onBorder", opts.ENTRY.onBorder); \ + CFG.writeEntry(#ENTRY ".pos", (int)(opts.ENTRY.pos)); \ + } + +#define CFG_WRITE_STRING_LIST_ENTRY(ENTRY) \ + if (!exportingStyle && def.ENTRY==opts.ENTRY) \ + CFG.deleteEntry(#ENTRY); \ + else \ + CFG.writeEntry(#ENTRY, QStringList(opts.ENTRY.toList()).join(",")); \ + +bool qtcWriteConfig(KConfig *cfg, const Options &opts, const Options &def, bool exportingStyle) +{ + if(!cfg) + { + const char *cfgDir=qtcConfDir(); + + if(cfgDir) + { +#if QT_VERSION >= 0x040000 + KConfig defCfg(QFile::decodeName(cfgDir)+CONFIG_FILE, KConfig::SimpleConfig); +#else + KConfig defCfg(QFile::decodeName(cfgDir)+CONFIG_FILE, false, false); +#endif + + if(qtcWriteConfig(&defCfg, opts, def, exportingStyle)) + { + const char *oldFiles[]={ OLD_CONFIG_FILE, "qtcurve.gtk-icons", 0}; + + for(int i=0; oldFiles[i]; ++i) + { + QString oldFileName(QFile::decodeName(cfgDir)+QString("../")+oldFiles[i]); + + if(QFile::exists(oldFileName)) + QFile::remove(oldFileName); + } + } + } + } + else + { +#if QT_VERSION >= 0x040000 + KConfigGroup config(cfg, SETTINGS_GROUP); +#else + cfg->setGroup(SETTINGS_GROUP); +#endif + CFG.writeEntry(VERSION_KEY, VERSION); + CFG_WRITE_ENTRY_NUM(passwordChar) + CFG_WRITE_ENTRY_NUM(gbFactor) + CFG_WRITE_ENTRY(round) + CFG_WRITE_ENTRY_NUM(highlightFactor) + CFG_WRITE_ENTRY_NUM(menuDelay) + CFG_WRITE_ENTRY_NUM(sliderWidth) + CFG_WRITE_ENTRY(toolbarBorders) + CFG_WRITE_APPEARANCE_ENTRY(appearance, APP_ALLOW_BASIC) + CFG_WRITE_APPEARANCE_ENTRY(tbarBtnAppearance, APP_ALLOW_NONE) + CFG_WRITE_ENTRY(tbarBtnEffect) + CFG_WRITE_APPEARANCE_ENTRY_PIXMAP(bgndAppearance, APP_ALLOW_STRIPED, bgndPixmap) + CFG_WRITE_ENTRY(bgndGrad) + CFG_WRITE_ENTRY(menuBgndGrad) + CFG_WRITE_APPEARANCE_ENTRY_PIXMAP(menuBgndAppearance, APP_ALLOW_STRIPED, menuBgndPixmap) +#ifdef QTC_ENABLE_PARENTLESS_DIALOG_FIX_SUPPORT + CFG_WRITE_ENTRY(fixParentlessDialogs) +#if defined QT_VERSION && (QT_VERSION >= 0x040000) + CFG_WRITE_STRING_LIST_ENTRY(noDlgFixApps) +#endif +#endif + CFG_WRITE_ENTRY(stripedProgress) + CFG_WRITE_ENTRY(sliderStyle) + CFG_WRITE_ENTRY(animatedProgress) + CFG_WRITE_ENTRY_NUM(lighterPopupMenuBgnd) + CFG_WRITE_ENTRY_NUM(tabBgnd) + CFG_WRITE_ENTRY(embolden) + CFG_WRITE_ENTRY(defBtnIndicator) + CFG_WRITE_ENTRY_B(sliderThumbs, false) + CFG_WRITE_ENTRY_B(handles, true) + CFG_WRITE_ENTRY(highlightTab) + CFG_WRITE_ENTRY_NUM(colorSelTab) + CFG_WRITE_ENTRY(roundAllTabs) + CFG_WRITE_ENTRY(tabMouseOver) + CFG_WRITE_APPEARANCE_ENTRY(menubarAppearance, APP_ALLOW_BASIC) + CFG_WRITE_APPEARANCE_ENTRY(menuitemAppearance, APP_ALLOW_FADE) + CFG_WRITE_APPEARANCE_ENTRY(toolbarAppearance, APP_ALLOW_BASIC) + CFG_WRITE_APPEARANCE_ENTRY(selectionAppearance, APP_ALLOW_BASIC) +#ifdef __cplusplus + CFG_WRITE_APPEARANCE_ENTRY(dwtAppearance, APP_ALLOW_BASIC) + CFG_WRITE_ENTRY(titlebarEffect) +#endif + CFG_WRITE_APPEARANCE_ENTRY(menuStripeAppearance, APP_ALLOW_BASIC) + CFG_WRITE_ENTRY_B(toolbarSeparators, false) + CFG_WRITE_ENTRY_B(splitters, true) + CFG_WRITE_ENTRY(customMenuTextColor) + CFG_WRITE_ENTRY(coloredMouseOver) + CFG_WRITE_ENTRY(menubarMouseOver) + CFG_WRITE_ENTRY(useHighlightForMenu) + CFG_WRITE_ENTRY(shadeMenubarOnlyWhenActive) + CFG_WRITE_ENTRY_NUM(thin) + CFG_WRITE_SHADE_ENTRY(shadeSliders, customSlidersColor) + CFG_WRITE_SHADE_ENTRY(shadeMenubars, customMenubarsColor) + CFG_WRITE_SHADE_ENTRY(sortedLv, customSortedLvColor) + CFG_WRITE_ENTRY(customMenuSelTextColor) + CFG_WRITE_ENTRY(customMenuNormTextColor) + CFG_WRITE_SHADE_ENTRY(shadeCheckRadio, customCheckRadioColor) + CFG_WRITE_ENTRY(scrollbarType) + CFG_WRITE_ENTRY(buttonEffect) + CFG_WRITE_APPEARANCE_ENTRY(lvAppearance, APP_ALLOW_BASIC) + CFG_WRITE_APPEARANCE_ENTRY(tabAppearance, APP_ALLOW_BASIC) + CFG_WRITE_APPEARANCE_ENTRY(activeTabAppearance, APP_ALLOW_BASIC) + CFG_WRITE_APPEARANCE_ENTRY(sliderAppearance, APP_ALLOW_BASIC) + CFG_WRITE_APPEARANCE_ENTRY(progressAppearance, APP_ALLOW_BASIC) + CFG_WRITE_APPEARANCE_ENTRY(progressGrooveAppearance, APP_ALLOW_BASIC) + CFG_WRITE_APPEARANCE_ENTRY(grooveAppearance, APP_ALLOW_BASIC) + CFG_WRITE_APPEARANCE_ENTRY(sunkenAppearance, APP_ALLOW_BASIC) + CFG_WRITE_APPEARANCE_ENTRY(sbarBgndAppearance, APP_ALLOW_BASIC) + CFG_WRITE_APPEARANCE_ENTRY(tooltipAppearance, APP_ALLOW_BASIC) + CFG_WRITE_ENTRY(sliderFill) + CFG_WRITE_ENTRY(progressGrooveColor) + CFG_WRITE_ENTRY(focus) + CFG_WRITE_ENTRY(lvButton) + CFG_WRITE_ENTRY(lvLines) + CFG_WRITE_ENTRY(drawStatusBarFrames) + CFG_WRITE_ENTRY(fillSlider) + CFG_WRITE_ENTRY(roundMbTopOnly) + CFG_WRITE_ENTRY(borderMenuitems) + CFG_WRITE_ENTRY(darkerBorders) + CFG_WRITE_ENTRY(vArrows) + CFG_WRITE_ENTRY(xCheck) + CFG_WRITE_ENTRY(groupBox) + CFG_WRITE_ENTRY_NUM(gbLabel) + CFG_WRITE_ENTRY(fadeLines) + CFG_WRITE_ENTRY(glowProgress) + CFG_WRITE_IMAGE_ENTRY(bgndImage) + CFG_WRITE_IMAGE_ENTRY(menuBgndImage) + CFG_WRITE_ENTRY(colorMenubarMouseOver) + CFG_WRITE_ENTRY_NUM(crHighlight) + CFG_WRITE_ENTRY(crButton) + CFG_WRITE_SHADE_ENTRY(crColor, customCrBgndColor) + CFG_WRITE_SHADE_ENTRY(progressColor, customProgressColor) + CFG_WRITE_ENTRY(smallRadio) + CFG_WRITE_ENTRY(fillProgress) + CFG_WRITE_ENTRY(comboSplitter) + CFG_WRITE_ENTRY(highlightScrollViews) + CFG_WRITE_ENTRY(etchEntry) + CFG_WRITE_ENTRY_NUM(splitterHighlight) + CFG_WRITE_ENTRY_NUM(expanderHighlight) + CFG_WRITE_ENTRY_NUM(crSize) + CFG_WRITE_ENTRY(flatSbarButtons) + CFG_WRITE_ENTRY(borderSbarGroove) + CFG_WRITE_ENTRY(borderProgress) + CFG_WRITE_ENTRY(popupBorder) + CFG_WRITE_ENTRY(unifySpinBtns) + CFG_WRITE_ENTRY(unifySpin) + CFG_WRITE_ENTRY(unifyCombo) + CFG_WRITE_ENTRY(borderTab) + CFG_WRITE_ENTRY(borderInactiveTab) + CFG_WRITE_ENTRY(thinSbarGroove) + CFG_WRITE_ENTRY(colorSliderMouseOver) + CFG_WRITE_ENTRY(menuIcons) + CFG_WRITE_ENTRY(forceAlternateLvCols) + CFG_WRITE_ENTRY_NUM(square) + CFG_WRITE_ENTRY(invertBotTab) + CFG_WRITE_ENTRY_NUM(menubarHiding) + CFG_WRITE_ENTRY_NUM(statusbarHiding) + CFG_WRITE_ENTRY(boldProgress) + CFG_WRITE_ENTRY(coloredTbarMo) + CFG_WRITE_ENTRY(borderSelection) + CFG_WRITE_ENTRY(stripedSbar) + CFG_WRITE_ENTRY_NUM(windowDrag) + CFG_WRITE_ENTRY(shadePopupMenu) + CFG_WRITE_ENTRY(hideShortcutUnderline) + CFG_WRITE_ENTRY_NUM(windowBorder) + CFG_WRITE_ENTRY(tbarBtns) +#if defined QT_VERSION && (QT_VERSION >= 0x040000) + CFG_WRITE_ENTRY(xbar) + CFG_WRITE_ENTRY_NUM(dwtSettings) +#endif + CFG_WRITE_ENTRY_NUM(bgndOpacity) + CFG_WRITE_ENTRY_NUM(menuBgndOpacity) + CFG_WRITE_ENTRY_NUM(dlgOpacity) +#if defined CONFIG_DIALOG || (defined QT_VERSION && (QT_VERSION >= 0x040000)) + CFG_WRITE_ENTRY(stdBtnSizes) + CFG_WRITE_ENTRY_NUM(titlebarButtons) + CFG_WRITE_ENTRY(titlebarIcon) + + if((opts.titlebarButtons&TITLEBAR_BUTTON_COLOR || opts.titlebarButtons&TITLEBAR_BUTTON_ICON_COLOR) && + opts.titlebarButtonColors.size() && 0==(opts.titlebarButtonColors.size()%NUM_TITLEBAR_BUTTONS)) + { + QString val; +#if QT_VERSION >= 0x040000 + QTextStream str(&val); +#else + QTextStream str(&val, IO_WriteOnly); +#endif + for(unsigned int i=0; i= 0x040000)) + CFG_WRITE_ENTRY(reorderGtkButtons) +#endif + CFG_WRITE_ENTRY(mapKdeIcons) + CFG_WRITE_ENTRY(shading) + CFG_WRITE_ENTRY(titlebarAlignment) + CFG_WRITE_ENTRY(centerTabText) +#if defined QT_VERSION && (QT_VERSION >= 0x040000) + CFG_WRITE_STRING_LIST_ENTRY(noBgndGradientApps) + CFG_WRITE_STRING_LIST_ENTRY(noBgndOpacityApps) + CFG_WRITE_STRING_LIST_ENTRY(noMenuBgndOpacityApps) + CFG_WRITE_STRING_LIST_ENTRY(noBgndImageApps) + CFG_WRITE_STRING_LIST_ENTRY(noMenuStripeApps) + CFG_WRITE_STRING_LIST_ENTRY(menubarApps) + CFG_WRITE_STRING_LIST_ENTRY(statusbarApps) + CFG_WRITE_STRING_LIST_ENTRY(useQtFileDialogApps) +#endif + + for(int i=APPEARANCE_CUSTOM1; i<(APPEARANCE_CUSTOM1+NUM_CUSTOM_GRAD); ++i) + { + GradientCont::const_iterator cg(opts.customGradient.find((EAppearance)i)); + QString gradKey; + + gradKey.sprintf("customgradient%d", (i-APPEARANCE_CUSTOM1)+1); + + if(cg==opts.customGradient.end()) + CFG.deleteEntry(gradKey); + else + { + GradientCont::const_iterator d; + + if(exportingStyle || (d=def.customGradient.find((EAppearance)i))==def.customGradient.end() || !((*d)==(*cg))) + { + QString gradVal; +#if QT_VERSION >= 0x040000 + QTextStream str(&gradVal); +#else + QTextStream str(&gradVal, IO_WriteOnly); +#endif + GradientStopCont stops((*cg).second.stops.fix()); + GradientStopCont::const_iterator it(stops.begin()), + end(stops.end()); + bool haveAlpha(false); + + for(; it!=end && !haveAlpha; ++it) + if((*it).alpha<1.0) + haveAlpha=true; + + str << toStr((*cg).second.border); + if(haveAlpha) + str << "-alpha"; + + for(it=stops.begin(); it!=end; ++it) + if(haveAlpha) + str << ',' << (*it).pos << ',' << (*it).val << ',' << (*it).alpha; + else + str << ',' << (*it).pos << ',' << (*it).val; + CFG.writeEntry(gradKey, gradVal); + } + else + CFG.deleteEntry(gradKey); + } + } + + if(opts.customShades[0]==0 || + exportingStyle || + opts.customShades[0]!=def.customShades[0] || + opts.customShades[1]!=def.customShades[1] || + opts.customShades[2]!=def.customShades[2] || + opts.customShades[3]!=def.customShades[3] || + opts.customShades[4]!=def.customShades[4] || + opts.customShades[5]!=def.customShades[5]) + { + QString shadeVal; +#if QT_VERSION >= 0x040000 + QTextStream str(&shadeVal); +#else + QTextStream str(&shadeVal, IO_WriteOnly); +#endif + if(0==opts.customShades[0]) + str << 0; + else + for(int i=0; i= 0x040000 + QTextStream str(&shadeVal); +#else + QTextStream str(&shadeVal, IO_WriteOnly); +#endif + if(0==opts.customAlphas[0]) + str << 0; + else + for(int i=0; isync(); + return true; + } + return false; +} +#endif diff --git a/src/qtcurve/common/config_file.h b/src/qtcurve/common/config_file.h new file mode 100644 index 0000000000..4fba82c29f --- /dev/null +++ b/src/qtcurve/common/config_file.h @@ -0,0 +1,49 @@ +#ifndef QTC_CONFIG_FILE_H +#define QTC_CONFIG_FILE_H + +#include "common.h" + +#define MAX_CONFIG_FILENAME_LEN 1024 +#define MAX_CONFIG_INPUT_LINE_LEN 256 + +#if !defined QT_VERSION || QT_VERSION >= 0x040000 + +#define QTC_MENU_FILE_PREFIX "menubar-" +#define QTC_STATUS_FILE_PREFIX "statusbar-" + +#define qtcMenuBarHidden(A) qtcBarHidden((A), QTC_MENU_FILE_PREFIX) +#define qtcSetMenuBarHidden(A, H) qtcSetBarHidden((A), (H), QTC_MENU_FILE_PREFIX) +#define qtcStatusBarHidden(A) qtcBarHidden((A), QTC_STATUS_FILE_PREFIX) +#define qtcSetStatusBarHidden(A, H) qtcSetBarHidden((A), (H), QTC_STATUS_FILE_PREFIX) + +#ifdef __cplusplus +extern bool qtcBarHidden(const QString &app, const char *prefix); +extern void qtcSetBarHidden(const QString &app, bool hidden, const char *prefix); +#else // __cplusplus +extern gboolean qtcBarHidden(const char *app, const char *prefix); +extern void qtcSetBarHidden(const char *app, bool hidden, const char *prefix); +#endif // __cplusplus + +extern void qtcLoadBgndImage(QtCImage *img); + +#endif // !defined QT_VERSION || QT_VERSION >= 0x040000) + +extern const char * qtcGetHome(); +extern const char *qtcConfDir(); +extern void qtcSetRgb(color *col, const char *str); +extern void qtcDefaultSettings(Options *opts); +extern void qtcCheckConfig(Options *opts); +#ifdef __cplusplus +extern bool qtcReadConfig(const QString &file, Options *opts, Options *defOpts=0L, bool checkImages=true); +extern WindowBorders qtcGetWindowBorderSize(bool force=false); +#else +extern bool qtcReadConfig(const char *file, Options *opts, Options *defOpts); +extern WindowBorders qtcGetWindowBorderSize(gboolean force); +#endif + +#ifdef CONFIG_WRITE +class KConfig; +extern bool qtcWriteConfig(KConfig *cfg, const Options &opts, const Options &def, bool exportingStyle=false); +#endif + +#endif diff --git a/src/qtcurve/common/dot.png b/src/qtcurve/common/dot.png new file mode 100644 index 0000000000000000000000000000000000000000..c1ba6645e1d5f7f9224ef02591bb94f733e6f0fb GIT binary patch literal 130 zcmeAS@N?(olHy`uVBq!ia0vp^tRT$60wmSb-sJ%)#^NA%Cx&(BWL^R}OiAAEE)4(M z`_JqL^7K4i978y+C#O6}>PQYq`ElH!zfrN-v9}Qj7WOqRoX*HKL*k#&fkrK7;}%AS Y?NeCOBPQM90qSJ%boFyt=akR{0F%KdhX4Qo literal 0 HcmV?d00001 diff --git a/src/qtcurve/common/radio_frame.png b/src/qtcurve/common/radio_frame.png new file mode 100644 index 0000000000000000000000000000000000000000..1faf08200b81df1e90289129082c177e3616d5c2 GIT binary patch literal 419 zcmeAS@N?(olHy`uVBq!ia0vp@Ak4u6ByT*@`Od(=nC0o>7$PCb7|*!iA5atwL>WpL zt}^@w;t~c?h!7K)ie|XOpvX|lV9Zd=puljKAsQmd0AyTZuz+!ZvdP2L>x7 z2@ul^C??9xkj3znVFsGiQwDhkIR>D`Ah)6ef1o(fRd(p&K)xlze^}_8Eztb`U}H+hG3x4{tR;&z9J+* Z8nA_-fLd`wz0w5O||%Q~loCIILaHKG6j literal 0 HcmV?d00001 diff --git a/src/qtcurve/common/radio_inner.png b/src/qtcurve/common/radio_inner.png new file mode 100644 index 0000000000000000000000000000000000000000..94201cd88f136829fa74bc7f0a0706c999b4f9d3 GIT binary patch literal 276 zcmeAS@N?(olHy`uVBq!ia0vp@Ak4u6ByT*@`3|HQi-X*q7}lMWc?sk&C3(BMFfgp@ zRW<_hI14-?iy0WWg+Z8+Vb&Z8pdfpRr>`sf4IVBY1HP34x5a@%Gdx`!LnJP@_84*< zau9HpPntSgLM;0u$Fi?1W>JxOiL<#`&M@i}@nqXJwkoi28@fugHkdU=@Jvc|_;XeI z-XH#Y<0Hx?drovXJ=9ov(;)R^EBoesft&c{it~)fLRGPDdukD%c!)Qmt~wa`Pd>=N%jP)RT&|qFNT^|2f0{{)L)ezUHQQ Qpc@%HUHx3vIVCg!06(`}c>n+a literal 0 HcmV?d00001 diff --git a/src/qtcurve/common/radio_light.png b/src/qtcurve/common/radio_light.png new file mode 100644 index 0000000000000000000000000000000000000000..4f102cfb87805282c81b7adf7b581b73f3d05540 GIT binary patch literal 236 zcmeAS@N?(olHy`uVBq!ia0vp@Ak4u6ByT*@`3|I*lDyqr82-2SpV<%OaTa()7Bet# z3xhBt!>lCZ`@vs*6P|yt{Ufk8xR6aQncLfc`j*mdAxqa@yPG@V_`8QS d3s~wuG4fOkz5bQs{T%2J22WQ%mvv4FO#r@8SONe5 literal 0 HcmV?d00001 diff --git a/src/qtcurve/common/radio_on.png b/src/qtcurve/common/radio_on.png new file mode 100644 index 0000000000000000000000000000000000000000..7584dbf5a06ff3c9003bed35eb9b4470a0c9cc48 GIT binary patch literal 221 zcmeAS@N?(olHy`uVBq!ia0vp@Ak4uAB#T}@sR2@q#X;^)4C~IxyaaOClDyqr82*Fc zg1yTp14TFsJR*x37`TN&n2}-D90{Nxdx@v7EBj3rK`vb`%@yuZK%rPq7sn8d^H(oy zQMKE>|X{q|Hq%$y1ds^H`rbqj!3N z;je|NYbGo_#&>rAq!uCekQ>M6?DL%*meI>p9%Fb|NL|K$S)ulp1Kj-&q&{1OhQAQH wWnyty_t4zua~E6oujSo#-`U#C)tDtWKD#XI4|ENKr>mdKI;Vst03!HW_5c6? literal 0 HcmV?d00001 diff --git a/src/qtcurve/common/shadow.png b/src/qtcurve/common/shadow.png new file mode 100644 index 0000000000000000000000000000000000000000..4d3d66aad124cc9cee4c25a2f58ff68cb3dbbcde GIT binary patch literal 1856 zcmeHH`#aMM9R9kDxvk7BS!Ytl%%#$FsHI%SHeq4txHJ;dGh_bo$b0icIu(@ z4bX-dBV!ZOUAy;~?Zuk^Zeh6}chJh()(&s)Kp;7jkGi_KQ#?GqynX$s{y`z9LTO?2 z@QA3m^YICZNf(nZUCGGI%FfNZmS0d-Syf$A+rVn$bo4&&A1W`(`vd^;T%w(|d&t}Q zBH@{x_{}N&Dr8PRtCiQ(?;Yv_?$3a5JfW98%^L`&*&V^n^QA<7^ z>|~j3!kl(tR^MZau?;;N4(139l1$WIi=U08ep;a#KQHoA>>WZl zAI0=FM#~2)h_4Je`a8h-bV9q0x*BtPdP=G?dz0JE9JlcKQ`?CtOMFha!IYY|bO5ELTqrP9p~`edzQ?T}C$@Vs)Q8xvj3wDzlSUV1V{48E?xPT1ZpPY0r5(H?)K^hD0hHdcaEeh3GO z_q$(-OG{&ZQGGrU&>s}B@3iJfi0v~k(8R*$g)?+|YzX5gMBsqa$g%`%x|PMone5#V z5R@lc{U{Os?D9Q)evRdE7owc*d-1EeS%zvtRy2SakThV5Z7odJWZD%ufid-yt$$V75Hie(XwSB9 zD@@Tui)WOUKJ2l&pM4pU)~9uly*>G)^qB4u7%C@EP3Kndr9NAlYi1pB*iS|Qe1@ck zj)S_=0$%C8;BrKvc(TNgF$OFVY)Dn7v|UU!A8{z-s;;mec7eq+KhbIC(=8_JqwZxhKjpciP8s^Jd>R*D`M?tq3mB@Y~h zb?W&bM^7PtH7tCjVr62|W8_L|{%ne1Oe|V|H$Hpx-1ULLW{>aR-?{;Iu~~S|JdzCJ zCV0^>H~G}J;jy*D1aHp3sO)ZPm_}rO=tM=yNDQ29eJ6t|jh(Cz;xJv^uIT0Poe^@I*6xF1uusx9L!7WsR9s1vCwgPWY245R3da|>q2%Pba}PY2Ak^G3@o@i(C=ImTCW z9D-Iy<2%nTETIaV{{Vl6Fq8lQ literal 0 HcmV?d00001 diff --git a/src/qtcurve/common/shadow0.png b/src/qtcurve/common/shadow0.png new file mode 100644 index 0000000000000000000000000000000000000000..130ba881a7a03bb295b99c614b0173f4e942d345 GIT binary patch literal 243 zcmeAS@N?(olHy`uVBq!ia0vp^W+2SL3?z5Yp7kC`F&8^|hH!9j+sNvT!AzY)YsRChKAbP+Z!7jYiVhDc&J!dSlHWZnVFf{*w|QF zT3T5d+Sr&_TAEmynVFlLG8kR^4Adr6666=mz{teR!pg?Z$-^foCZ%NPmU`H7as^P< z%+tj&#N&8!f&}a01d*PmKnLanCp@N^skJ>^-P>AtC7)SJ#re>-hcc6#ouw}ue7ikg dF`$%z;od>ULI6*3#1Q@K6D=Ei5d6Ts=KKpoqP_ zmX(#2nVFf3v9XJbF;LdV#s;Xs)YR0*#=z3j(%jq}$OfvnH8uu{167)sm;kw!mWH-w zW;Qk^KtU@j6H7~Dpp?0}p_P@Xr6pL<)D)=K%G4BSyrm_W4N?G91~dnx-pbs>(##C# z7NDs>ODut0b5jN}$$3C`+m;0R1v4-*F|)9;v2$>8ar5x-^6~Qv2nq>{iit}|N=nPf z%E>D#sid0xmXzC`r z8|U0q6uqyPF0)oMT=_IcYC7+_USD;AD$6T{9WE=>7Ze1ECCad!XqRg}RC;b{rjWaZ zLvTdlRpZ$=lO~?MB+-7za_QtVvH9kwbEdf{&T^Q(`;iZ4b=98RYxO%1a~Or&Zk}6P zzwd2+_)X25pKs3BI5*||-2H!Q-sDgFJXwPMXMMoz&2jtZy*C$6KUw%<^Lgo&8{d5Y ln^a kFSW@hQ;cT%s7>A*eUnWz*THl87N7wPp00i_>zopr01Hh*Hvj+t literal 0 HcmV?d00001 diff --git a/src/qtcurve/common/shadow3.png b/src/qtcurve/common/shadow3.png new file mode 100644 index 0000000000000000000000000000000000000000..9166dffec7392de2a331c6d68755b56921b2702b GIT binary patch literal 825 zcmV-91IGM`P)IIoL^EYXMP)xfUOYWYI5{^pH77qa7(6`x zIXV9~H}f?$=`%CnJu~1sI@dNf(KIy5Gc&_EF}*oCy*D?vJvO;KJgho8r#LvOJT;*@ zI-EB*l{Yt=Ha3?zG>|tpiaR@pIy!_oIf6Ggf;c#OH#c}UH+?oXdOJ6AIXQ1PH)}UH zZ#p(@IXP@NIB7aIX*f7$H#cB8HDNh9VL3TmH#c25IbAq7TQ@gWIX6@{H&8e@P&zkI zIyg@_I8He>N;fx4IyXp)BCx{%002>RQchC<0RjUA1qKHQ2?`4g3=Iws4-gR&6BHE| z7Z@2C8XO%SA0HqgA|oUwCn+f^EG{oFF*7zdH#j^#KtMr4L`FzTOiWNxRaRJGWoT(_ zaddZkeB10s0004iNklUUha7ZO0`X60#42a&^R>gArJ!Z<@YZ>8EreT+44PMZr_JGRj`Iw#rj zfV#@oPzO9aIM1ysp1GC#_n#?bsnmJAasZhATUoo%2nRNly_LL8wsBIH)RC-ovP5g7 z;HnC$;nMj5EWw)6AvRTLnN5c+sj3>OrLElOG{fLBNG!78ygcVD-&yLpu8DSk-52vg@vh=xv|`8!!n?`vL!)& z!3>N{%q*;I>>QljJiL7T0z#rtBDC^i{JRTMP|**iLeEHC%ilH%suq84v&56st-5Zq1NvTYvw=6*De3#gTe~DWM4fF@sGZ literal 0 HcmV?d00001 diff --git a/src/qtcurve/common/shadow5.png b/src/qtcurve/common/shadow5.png new file mode 100644 index 0000000000000000000000000000000000000000..f9c9498e87293aa1f9ad4ae4ffe7326dd5d5af56 GIT binary patch literal 807 zcmeAS@N?(olHy`uVBq!ia0vp^W+2SL3?z5Yp7kC`F&8^|hH!9j+LI6*3#1Q@K6D=Ei5d6Ts=KKpoqP_ zmX(#2nVFf3v9XJbF;LdV#s;Xs)YKHH$HvCM($do0+#JXSYOysowz4t=DmF1O0dg%3 z4J|DV&CT^~&CG0UOsuSoff{X0O|7g<%*}z~=0KH}CLp%8wV9Qbsih^5Z4R{D+#HBN zvexFtmX@XvF3=H{mSz?fCO`(zexRVGDNqX#0Tr8orGSDamgYc1Oo0ll%uTHN{%q*;I>>Qk2+&nzIeEj?Zf&o% zs0BUBn2-?XdsuVnMz%A)3LFRSojhyuy0A-xbK8l%ng?^|{OrrEel=~~w;r_|g}}68 zwcD4EzRr-oahR*rTIU5zq>}DbLx=MV%&x8roECLOfRo*Ak&9=qK~7FGx8=RKZ*pa< z&*oZB%_-2}lwvdB-D|k>;m^pn?N`K#Ea%r`TrshZco=bdXXngKT_C%<_`&*v-^3p) tnD?x`%eL|G)STaP2md|(zoA`rtNj=2m}_>cld3>z+0)g}Wt~$(69DwK4H^Id literal 0 HcmV?d00001 diff --git a/src/qtcurve/common/shadow6.png b/src/qtcurve/common/shadow6.png new file mode 100644 index 0000000000000000000000000000000000000000..78e498880fa9a8b68f727803667ffd189638f299 GIT binary patch literal 260 zcmeAS@N?(olHy`uVBq!ia0vp^W+2SL3?z5Yp7kC`F&8^|hH!9j+9= iF`DV4Hu+@Arh0MjjZ8Vm8?IddIn>kD&t;ucLK6Viokphs literal 0 HcmV?d00001 diff --git a/src/qtcurve/common/shadow7.png b/src/qtcurve/common/shadow7.png new file mode 100644 index 0000000000000000000000000000000000000000..c2d91c592db2e47612919be6efe834f26f63c13a GIT binary patch literal 591 zcmeAS@N?(olHy`uVBq!ia0vp^W+2SL3?z5Yp7kC`F&8^|hH!9j+LI6*3#1Q@K6D=Ei5d6Ts=KKpoqP_ zmX(#2nVFf3v9XJbF;LdV#s;Xs)YR0*#=z3j(%jq}$OfvnH8!@gG6bqLF);yhEiDag z&CG0UOn{25tV}E|je%0;=7v^Qrk0jqK~qzpUMo{mpz)TLU^YmBiMhG4r5RAf*vi}l z$N;*?gz|xX%{L;M_%mp*TzHZS~(u>_y^74{>$Hu~A0zF5Q za>S2uCFsZ{yI#nB)I4F&%*W2+vSxkvw&d&)c)@XU->1;;H*ebCE--l(IkPGwXJ2IK zLC#*^a-GA*=C`{;#jRicOwtaob#k99>cYZM70vmZdA4FBqhEP+sQK;*0!_(MvpZaL z^b%L5e4ggxp|(I}x5#1}QyszPfEzcyKRR>x?v1Y&zjfx!G{3(#=in>Bh6yowbx+Qh um;HUuA#i9@cisGj+ZM)6TQL70(Y)*K0-AbW|YuPgg?Hc4(pHV$!{;0N3 z&KjMy%`T2Px++^I*iE<>qZ)T0L{oUf2eGaur!_7?5ge8dm(H~H_C7k-+^AV6XZ*qb zpRmCpA$##TsdM;UJ+~IrAK+H2I5z$BorDH|n}=6B3;L|D7k0aT`BVF|qpxVoBK43D zeX%ulk;hh~XC$cc8k-oI6nd!GE|{6v8l{xUyP7BZi?HYKi|P-g_f9(G_oe00yu1s0 zgKiwNx_^1kiajlw_dYcKZFRky+;RN!qDkBSb1!{o-rjIQUK{8i22WQ%mvv4FO#t0f Bc%1+M literal 0 HcmV?d00001 diff --git a/src/qtcurve/common/slider_light.png b/src/qtcurve/common/slider_light.png new file mode 100644 index 0000000000000000000000000000000000000000..8c8030488927e8a4eb2799595a1038f6cadc95bd GIT binary patch literal 199 zcmeAS@N?(olHy`uVBq!ia0vp^q98U08<2FHq?!Pv`aE46Lo7}|y=2IBD1oQ#A$zpI z67_=Dibswfbo{_`_uu6ghI@Lt!v$nwSlHRi7wWAn5z^j2S-yqE>0V9ahvca%CSKs{ z5GhWTzw*@b+l{2o)9h}`B9hx#`6^1zT5U61!4?;BG)8#NbRn~NhWo3IYKiAuS-pPe y0@o*oc@|Ggs*dnXp5yoaqto*{{qaAnZ5c(+$~^lKdvqhvWelFKelF{r5}E+&{Z38* literal 0 HcmV?d00001 diff --git a/src/qtcurve/style/blurhelper.cpp b/src/qtcurve/style/blurhelper.cpp new file mode 100644 index 0000000000..b658d9ab6f --- /dev/null +++ b/src/qtcurve/style/blurhelper.cpp @@ -0,0 +1,227 @@ +////////////////////////////////////////////////////////////////////////////// +// oxygenblurhelper.cpp +// handle regions passed to kwin for blurring +// ------------------- +// +// Copyright (c) 2010 Hugo Pereira Da Costa +// +// Loosely inspired (and largely rewritten) from BeSpin style +// Copyright (C) 2007 Thomas Luebking +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to +// deal in the Software without restriction, including without limitation the +// rights to use, copy, modify, merge, publish, distribute, sublicense, and/or +// sell copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS +// IN THE SOFTWARE. +////////////////////////////////////////////////////////////////////////////// + +#include "blurhelper.h" + +#include +#include +#include +#include +#include +#include +#include + +#ifdef Q_WS_X11 +#include +#include +#include "fixx11h.h" +#include +#endif + +namespace QtCurve +{ + + //___________________________________________________________ + BlurHelper::BlurHelper( QObject* parent ): + QObject( parent ), + _enabled( false ) + { + + #ifdef Q_WS_X11 + + // create atom + _atom = XInternAtom( QX11Info::display(), "_KDE_NET_WM_BLUR_BEHIND_REGION", False); + + #endif + + } + + //___________________________________________________________ + void BlurHelper::registerWidget( QWidget* widget ) + { Utils::addEventFilter(widget, this); } + + //___________________________________________________________ + void BlurHelper::unregisterWidget( QWidget* widget ) + { + widget->removeEventFilter( this ); + if( isTransparent( widget ) ) clear( widget ); + } + + //___________________________________________________________ + bool BlurHelper::eventFilter( QObject* object, QEvent* event ) + { + + // do nothing if not enabled + if( !enabled() ) return false; + + switch( event->type() ) + { + + case QEvent::Hide: + { + QWidget* widget( qobject_cast( object ) ); + if( widget && isOpaque( widget ) ) + { + QWidget* window( widget->window() ); + if (window && isTransparent(window) && !_pendingWidgets.contains(window) ) + { + _pendingWidgets.insert( window, window ); + delayedUpdate(); + } + } + break; + + } + + case QEvent::Show: + case QEvent::Resize: + { + + // cast to widget and check + QWidget* widget( qobject_cast( object ) ); + if( !widget ) break; + if( isTransparent( widget ) ) + { + + _pendingWidgets.insert( widget, widget ); + delayedUpdate(); + + } else if( isOpaque( widget ) ) { + + QWidget* window( widget->window() ); + if( isTransparent( window ) ) + { + _pendingWidgets.insert( window, window ); + delayedUpdate(); + } + + } + + break; + } + + default: break; + + } + + // never eat events + return false; + + } + + //___________________________________________________________ + QRegion BlurHelper::blurRegion( QWidget* widget ) const + { + if( !widget->isVisible() ) return QRegion(); + + // get main region + QRegion region = widget->mask().isEmpty() ? widget->rect():widget->mask(); + + + // trim blur region to remove unnecessary areas + trimBlurRegion( widget, widget, region ); + return region; + + } + + //___________________________________________________________ + void BlurHelper::trimBlurRegion( QWidget* parent, QWidget* widget, QRegion& region ) const + { + + + // loop over children + foreach( QObject* childObject, widget->children() ) + { + QWidget* child( qobject_cast( childObject ) ); + if( !(child && child->isVisible()) ) continue; + + if( isOpaque( child ) ) + { + + const QPoint offset( child->mapTo( parent, QPoint( 0, 0 ) ) ); + if( child->mask().isEmpty() ) region -= child->rect().translated( offset ); + else region -= child->mask().translated( offset ); + + } else { trimBlurRegion( parent, child, region ); } + + } + + return; + + } + + //___________________________________________________________ + void BlurHelper::update( QWidget* widget ) const + { + + #ifdef Q_WS_X11 + + /* + directly from bespin code. Supposibly prevent playing with some 'pseudo-widgets' + that have winId matching some other -random- window + */ + if( !(widget->testAttribute(Qt::WA_WState_Created) || widget->internalWinId() )) + { return; } + + const QRegion region( blurRegion( widget ) ); + if( region.isEmpty() ) { + + clear( widget ); + + } else { + + QVector data; + foreach( const QRect& rect, region.rects() ) + { data << rect.x() << rect.y() << rect.width() << rect.height(); } + + XChangeProperty( + QX11Info::display(), widget->winId(), _atom, XA_CARDINAL, 32, PropModeReplace, + reinterpret_cast(data.constData()), data.size() ); + + } + + // force update + if( widget->isVisible() ) + { widget->update(); } + + #endif + + } + + + //___________________________________________________________ + void BlurHelper::clear( QWidget* widget ) const + { + #ifdef Q_WS_X11 + XChangeProperty( QX11Info::display(), widget->winId(), _atom, XA_CARDINAL, 32, PropModeReplace, 0, 0 ); + #endif + + } + +} diff --git a/src/qtcurve/style/blurhelper.h b/src/qtcurve/style/blurhelper.h new file mode 100644 index 0000000000..0b90d48f6d --- /dev/null +++ b/src/qtcurve/style/blurhelper.h @@ -0,0 +1,188 @@ +#ifndef blurhelper_h +#define blurhelper_h + +////////////////////////////////////////////////////////////////////////////// +// oxygenblurhelper.h +// handle regions passed to kwin for blurring +// ------------------- +// +// Copyright (c) 2010 Hugo Pereira Da Costa +// +// Loosely inspired (and largely rewritten) from BeSpin style +// Copyright (C) 2007 Thomas Luebking +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to +// deal in the Software without restriction, including without limitation the +// rights to use, copy, modify, merge, publish, distribute, sublicense, and/or +// sell copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS +// IN THE SOFTWARE. +////////////////////////////////////////////////////////////////////////////// + +#include "utils.h" + +#include +#include +#include +#include +#include +#include +#include +#include +#include +// +#ifdef Q_WS_X11 +#include +#endif + +namespace QtCurve +{ + class BlurHelper: public QObject + { + + Q_OBJECT + + public: + + //! constructor + BlurHelper( QObject* ); + + //! destructor + virtual ~BlurHelper( void ) + {} + + //! enable state + void setEnabled( bool value ) + { _enabled = value; } + + //! enabled + bool enabled( void ) const + { return _enabled; } + + //! register widget + void registerWidget( QWidget* ); + + //! register widget + void unregisterWidget( QWidget* ); + + //! event filter + virtual bool eventFilter( QObject*, QEvent* ); + + protected: + + //! timer event + /*! used to perform delayed blur region update of pending widgets */ + virtual void timerEvent( QTimerEvent* event ) + { + + if( event->timerId() == _timer.timerId() ) + { + _timer.stop(); + update(); + } else QObject::timerEvent( event ); + + } + + //! get list of blur-behind regions matching a given widget + QRegion blurRegion( QWidget* ) const; + + //! trim blur region to remove unnecessary areas (recursive) + void trimBlurRegion( QWidget*, QWidget*, QRegion& ) const; + + //! update blur region for all pending widgets + /*! a timer is used to allow some buffering of the update requests */ + void delayedUpdate( void ) + { + if( !_timer.isActive() ) + { _timer.start( 10, this ); } + } + + //! update blur region for all pending widgets + void update( void ) + { + + foreach( const WidgetPointer& widget, _pendingWidgets ) + { if( widget ) update( widget.data() ); } + + _pendingWidgets.clear(); + + } + + //! update blur regions for given widget + void update( QWidget* ) const; + + //! clear blur regions for given widget + void clear( QWidget* ) const; + + //! returns true if a given widget is opaque + bool isOpaque( const QWidget* widget ) const + { + + return + (!widget->isWindow()) && + ( (widget->autoFillBackground() && widget->palette().color( widget->backgroundRole() ).alpha() == 0xff ) || + widget->testAttribute(Qt::WA_OpaquePaintEvent) ); + + } + + //! true if widget is a transparent window + /*! some additional checks are performed to make sure stuff like plasma tooltips + don't get their blur region overwritten */ + inline bool isTransparent( const QWidget* widget ) const; + + private: + + //! enability + bool _enabled; + + //! list of widgets for which blur region must be updated + typedef QPointer WidgetPointer; + typedef QHash WidgetSet; + WidgetSet _pendingWidgets; + + //! delayed update timer + QBasicTimer _timer; + + #ifdef Q_WS_X11 + //! blur atom + Atom _atom; + #endif + + }; + + bool BlurHelper::isTransparent( const QWidget* widget ) const + { + return + widget->isWindow() && + widget->testAttribute( Qt::WA_TranslucentBackground ) && + + // widgets using qgraphicsview + !( widget->graphicsProxyWidget() || + widget->inherits( "Plasma::Dialog" ) ) && + + // flags and special widgets + ( widget->testAttribute( Qt::WA_StyledBackground ) || + qobject_cast( widget ) || + qobject_cast( widget ) || + qobject_cast( widget ) || + + // konsole (thought that should be handled + // internally by the application + widget->inherits( "Konsole::MainWindow" ) ) && + + Utils::hasAlphaChannel( widget ); + } +} + +#endif diff --git a/src/qtcurve/style/dialogpixmaps.h b/src/qtcurve/style/dialogpixmaps.h new file mode 100644 index 0000000000..4d530f3e06 --- /dev/null +++ b/src/qtcurve/style/dialogpixmaps.h @@ -0,0 +1,343 @@ +#ifndef __DIALOG_PIXMAPS_H__ +#define __DIALOG_PIXMAPS_H__ + +// Oxygen icons - created with Qt3's qembed... + +static const unsigned int dialog_error_png_len = 1527; +static const unsigned char dialog_error_png_data[] = { + 0x89,0x50,0x4e,0x47,0x0d,0x0a,0x1a,0x0a,0x00,0x00,0x00,0x0d,0x49,0x48, + 0x44,0x52,0x00,0x00,0x00,0x20,0x00,0x00,0x00,0x20,0x08,0x06,0x00,0x00, + 0x00,0x73,0x7a,0x7a,0xf4,0x00,0x00,0x00,0x04,0x73,0x42,0x49,0x54,0x08, + 0x08,0x08,0x08,0x7c,0x08,0x64,0x88,0x00,0x00,0x00,0x09,0x70,0x48,0x59, + 0x73,0x00,0x00,0x03,0x76,0x00,0x00,0x03,0x76,0x01,0x7d,0xd5,0x82,0xcc, + 0x00,0x00,0x00,0x19,0x74,0x45,0x58,0x74,0x53,0x6f,0x66,0x74,0x77,0x61, + 0x72,0x65,0x00,0x77,0x77,0x77,0x2e,0x69,0x6e,0x6b,0x73,0x63,0x61,0x70, + 0x65,0x2e,0x6f,0x72,0x67,0x9b,0xee,0x3c,0x1a,0x00,0x00,0x05,0x74,0x49, + 0x44,0x41,0x54,0x78,0xda,0xed,0x57,0x4d,0x68,0x54,0x57,0x14,0xfe,0xee, + 0x7b,0x93,0x99,0x24,0xa6,0x69,0x13,0x53,0x7f,0xea,0xa4,0x93,0x68,0x6d, + 0xab,0x16,0x44,0x4a,0x15,0x17,0xd2,0x85,0x60,0xf7,0x62,0x40,0xa4,0x8a, + 0x55,0x54,0x50,0xc4,0x2a,0x8a,0x28,0x62,0x15,0x17,0x8a,0x0b,0xa1,0xdd, + 0xb8,0xb0,0x5d,0xb8,0x15,0xbb,0xb1,0x1b,0x75,0x61,0xd5,0x4a,0x4d,0x2b, + 0x58,0x0b,0x41,0x29,0xa2,0x26,0xc6,0x9f,0x54,0x13,0x33,0x4e,0x26,0x99, + 0x99,0xf7,0xe6,0xdd,0xdb,0xef,0xcc,0x7d,0xc9,0x8b,0x99,0x98,0xa9,0xb4, + 0xc5,0x4d,0x2f,0x7c,0x9c,0x7b,0xef,0x7b,0xe7,0x9c,0xef,0x9d,0x7b,0xce, + 0x79,0xef,0x29,0x63,0x0c,0x5e,0xe7,0x70,0xf0,0x9a,0x47,0x6c,0xbc,0xcd, + 0x83,0x4a,0xb9,0x8d,0x21,0xb9,0x37,0x00,0x85,0x7f,0x38,0x06,0x00,0xf3, + 0x0c,0xd0,0x5f,0x19,0x13,0x60,0xcc,0x78,0xe1,0x08,0x7e,0xda,0xb5,0xab, + 0x6d,0x52,0x2a,0xf5,0x4d,0x2e,0x9d,0x9e,0xc2,0x7d,0xe5,0x56,0x55,0xc1, + 0x11,0xc4,0x62,0x8a,0xc0,0xf0,0x5a,0xb9,0x2e,0x64,0xed,0x50,0x42,0x29, + 0x80,0x36,0x74,0x10,0x40,0x17,0x8b,0x30,0x22,0x7d,0x1f,0x01,0xc1,0xb5, + 0xc0,0xc8,0xba,0x98,0xcf,0x1b,0xaf,0xaf,0xaf,0xab,0x98,0xc9,0x6c,0xfb, + 0xec,0xe4,0xc9,0x1f,0xc6,0x8d,0x40,0x4d,0x32,0xf9,0xf5,0xe4,0xd6,0xd6, + 0x69,0x0d,0x0d,0x0d,0x70,0x69,0xe8,0x5f,0x1a,0x8a,0x40,0xe0,0xba,0xea, + 0xcf,0xfb,0xf7,0x5b,0x0b,0x9e,0xf7,0x1d,0x80,0x29,0x65,0x04,0x24,0xec, + 0x1f,0x6f,0xd8,0x30,0xa5,0x65,0xce,0x1c,0xe4,0x3b,0x3a,0xf0,0x5f,0x8c, + 0x86,0x96,0x16,0xfc,0x7e,0xe1,0x42,0xe3,0xf7,0xf4,0x15,0x1e,0x47,0x44, + 0x40,0xce,0xfc,0xc9,0xad,0x5b,0x2a,0x18,0x18,0x80,0x5f,0x28,0xfc,0xcd, + 0x47,0x8b,0x86,0x41,0xe5,0x51,0x45,0xdb,0xdd,0xed,0xed,0x2a,0xcc,0xaf, + 0xa0,0xec,0x08,0xfa,0xee,0xde,0x85,0x9f,0xcb,0xa1,0x40,0x44,0x4e,0x88, + 0x68,0x5e,0x4e,0xe2,0x25,0xce,0x4d,0x24,0xa3,0xeb,0xb4,0xdb,0x7b,0xe7, + 0x0e,0x12,0xe5,0x55,0x60,0xb3,0xbd,0xe7,0xd1,0x23,0x78,0xbc,0xc9,0xcf, + 0xe7,0xa1,0xc6,0x3a,0x57,0x9c,0x55,0x20,0x13,0x68,0x6d,0xef,0x23,0x64, + 0xd8,0x04,0x8f,0x48,0x28,0xda,0xed,0x7f,0xf0,0x00,0xb3,0x39,0x1d,0xb7, + 0x0f,0x68,0xc2,0x1f,0x1a,0x92,0x8c,0xb5,0xe0,0x51,0x08,0x02,0xc2,0x9d, + 0x3c,0x19,0x33,0x77,0xef,0x86,0xc3,0x73,0x94,0x7b,0x02,0x5e,0x1f,0x8d, + 0x5c,0x26,0x83,0xb7,0xdb,0xda,0xd0,0xbc,0x65,0x0b,0xbc,0xe1,0x7d,0xab, + 0x6f,0x21,0x6b,0xea,0xe9,0x89,0x1a,0x51,0x20,0x18,0x1c,0x14,0x45,0x0b, + 0x2a,0x69,0x22,0x46,0xe7,0x2d,0x9b,0x36,0xc1,0x89,0xc7,0xd1,0xfa,0xf9, + 0xe7,0x40,0x2a,0x55,0x22,0xa1,0x79,0x8f,0x20,0x9b,0x4e,0x63,0xea,0xaa, + 0x55,0x78,0x6b,0xee,0x5c,0x24,0x84,0xe8,0xf6,0xed,0xf0,0x45,0x57,0x10, + 0x91,0xb1,0x72,0x22,0x02,0x86,0x08,0x72,0x43,0x44,0x0e,0x9a,0x10,0xe5, + 0xaa,0xc6,0x46,0xcc,0xda,0xb6,0x4d,0x6a,0x7f,0xf8,0x2c,0xf0,0x01,0xc9, + 0x78,0xc9,0x24,0xfc,0x6c,0x16,0xd9,0xbe,0x3e,0x4c,0x5f,0xb3,0x06,0x4d, + 0x0b,0x16,0x60,0x78,0x54,0x37,0x35,0x61,0x16,0xa3,0xe5,0x91,0x64,0x48, + 0xc2,0xda,0xa3,0x6d,0x53,0x29,0x02,0xc5,0x6c,0xd6,0x2a,0x90,0xb1,0xa1, + 0x1c,0x62,0x5e,0x14,0x69,0xc8,0x8e,0x28,0x1f,0xe6,0xef,0xd8,0x81,0xa1, + 0xe6,0x66,0x4c,0x5d,0xb7,0x0e,0xd3,0x16,0x2d,0xc2,0xd8,0x31,0xd8,0xdd, + 0x3d,0xf2,0x10,0x26,0xb4,0x27,0xeb,0xa0,0xe2,0x11,0x0c,0x0d,0x8e,0x84, + 0xd6,0x10,0x78,0xfe,0x1c,0xd7,0xb7,0x6e,0x85,0x97,0xc9,0x94,0x91,0xf8, + 0x64,0xef,0x5e,0x24,0x97,0x2c,0x29,0x73,0xfe,0xf8,0xea,0x55,0xdc,0x3b, + 0x72,0x04,0x71,0xe9,0x8c,0xa1,0x1d,0x2d,0xc8,0x57,0x20,0xa0,0xc3,0x1c, + 0x10,0xc6,0x20,0x5b,0x43,0x28,0xce,0x27,0x31,0x2a,0xbf,0xae,0x5d,0x8b, + 0x42,0x3a,0x5d,0x46,0x62,0xec,0xe8,0xbe,0x78,0x11,0x0f,0x0f,0x1d,0x42, + 0xbd,0x31,0xa2,0x2b,0x28,0xd9,0x01,0x41,0x12,0x15,0x92,0x50,0x11,0xd9, + 0x01,0x21,0x40,0x58,0x65,0x87,0x70,0xa9,0x3c,0xd5,0xf3,0xf0,0xcb,0xca, + 0x95,0xc8,0xf5,0xf7,0xe3,0x65,0xe3,0xde,0xf9,0xf3,0x78,0x7a,0xe0,0x00, + 0x9a,0x48,0xcc,0x15,0x3d,0xea,0xc4,0x13,0x09,0xa8,0x20,0x80,0xc7,0x48, + 0xf6,0xdd,0xf8,0x8d,0x3e,0x26,0x78,0x1b,0x1a,0x09,0x5f,0x7b,0x3b,0xaa, + 0xe3,0x35,0xa8,0xad,0xab,0x43,0x6d,0x4d,0x0d,0x62,0x84,0x5b,0x5d,0x8d, + 0x38,0x93,0xb0,0x8e,0x91,0xe8,0xb9,0x76,0x0d,0xad,0xcb,0x96,0x95,0x39, + 0x97,0x9a,0xef,0x3a,0x73,0x06,0x29,0xad,0xe1,0x32,0x67,0xa4,0xf4,0x3c, + 0x46,0xac,0xbf,0xab,0x0b,0x39,0xee,0x15,0x78,0xdd,0x73,0x0c,0x0c,0x26, + 0x20,0x10,0x08,0x06,0x32,0xf0,0x82,0x01,0xa8,0xa7,0x4f,0xc5,0x2a,0x8c, + 0x52,0xa5,0xfd,0x5e,0x1a,0xd1,0xac,0xf1,0x99,0x0b,0x17,0x22,0x4d,0xc3, + 0x0c,0xff,0x08,0xc4,0xb9,0x60,0xde,0xce,0x9d,0xf8,0x79,0xf9,0x72,0xbc, + 0x7f,0xf3,0x26,0x14,0x00,0xcd,0x6b,0x09,0x91,0xbc,0x26,0x73,0xe3,0xa0, + 0x42,0x0e,0x50,0xcb,0x55,0xaa,0xc4,0xaa,0x4a,0xc0,0x79,0x9c,0xb2,0x20, + 0x1d,0x8e,0xa5,0x37,0x77,0xdf,0x3e,0x68,0xce,0x05,0x01,0xc3,0x5a,0x64, + 0x92,0xf9,0xbe,0x2f,0xb2,0xb4,0x76,0xeb,0xeb,0xb1,0xf8,0xf4,0x69,0x74, + 0xb2,0x1f,0x08,0x81,0x04,0x1d,0xc7,0x43,0x3b,0x62,0x2f,0x66,0x7d,0x4c, + 0x40,0xc0,0x90,0xc0,0x18,0x12,0x45,0x1a,0x89,0x6d,0xdc,0x88,0xd9,0xfb, + 0xf7,0x87,0xce,0x23,0xfc,0x78,0xf8,0x30,0x3a,0x2f,0x5d,0x7a,0x61,0xcf, + 0x21,0x89,0x05,0xa7,0x4e,0xe1,0xf1,0xbc,0x79,0x30,0xd6,0xb1,0x75,0x2e, + 0x79,0xe1,0x28,0xfa,0xa8,0x10,0x01,0xa5,0xec,0xa6,0x2b,0x90,0xb0,0xb1, + 0xf5,0x26,0xf7,0xec,0x29,0x73,0x7e,0xf9,0xe0,0x41,0x4c,0x3f,0x76,0x0c, + 0xd7,0xd9,0x19,0xbb,0x2e,0x5f,0x2e,0x23,0x91,0x3a,0x7a,0xb4,0x74,0xee, + 0xae,0x38,0xa1,0x1d,0x87,0x73,0x8a,0x0a,0x11,0x20,0xa2,0xeb,0x76,0x5e, + 0xcb,0x24,0x7a,0xb8,0x79,0x33,0x02,0xcf,0x1b,0x71,0x70,0x9d,0x99,0x3e, + 0xf3,0xf8,0x71,0x2c,0xa6,0xc5,0x2f,0x98,0x6c,0xb7,0x57,0xaf,0xc6,0xa3, + 0x51,0x24,0xf2,0xd4,0x79,0xb2,0x7e,0x3d,0xde,0x2c,0x7f,0x71,0x55,0x7e, + 0x17,0x18,0x45,0x20,0x82,0x4b,0xd4,0x9d,0x3d,0x8b,0x87,0x4c,0x40,0x21, + 0x71,0x9b,0x4f,0x9e,0x3a,0x71,0x02,0x1f,0x49,0x74,0x42,0x03,0x6d,0x24, + 0xf1,0x84,0x7d,0xe2,0xd9,0x95,0x2b,0xc8,0x77,0x76,0xe2,0xf1,0x8a,0x15, + 0x48,0xf6,0xf4,0x40,0x8d,0xd8,0xb1,0x09,0x29,0x1b,0xc1,0x44,0x55,0xa0, + 0x15,0x61,0x89,0x10,0xf6,0xfc,0x45,0x26,0xa8,0xdc,0x78,0xee,0x1c,0x7a, + 0x96,0x2e,0xc5,0x74,0x3e,0xdd,0x0c,0xae,0xf5,0x98,0xcf,0xf9,0x4f,0x49, + 0xa2,0x83,0x6d,0x39,0xc7,0xf0,0xb7,0xf4,0xf6,0xa2,0x28,0x36,0xc2,0x0a, + 0xf2,0xad,0x9d,0xb0,0x1a,0xca,0x08,0x44,0x5f,0xae,0xda,0x08,0x01,0xde, + 0x4c,0xe9,0x53,0xd9,0x1b,0x4e,0x20,0x2a,0x56,0x53,0xbe,0xc3,0xfe,0x1e, + 0xe7,0xbe,0x1f,0x96,0x95,0x43,0xa8,0xb0,0x54,0x85,0xf8,0x6c,0x36,0x1f, + 0x5f,0xea,0x9f,0xeb,0x02,0x50,0xd2,0x2f,0x88,0x1d,0xde,0xe3,0x97,0x08, + 0x09,0x09,0xeb,0x6b,0xfc,0x08,0x10,0x45,0x1b,0x32,0x9b,0x34,0xe2,0x04, + 0x88,0x6a,0x3d,0x7c,0xaa,0xa2,0x3d,0x9a,0xe8,0x1a,0xc2,0xc8,0x85,0xa4, + 0x85,0x40,0x9e,0x32,0x47,0x99,0xa3,0x5e,0x61,0x74,0x14,0x5e,0x76,0x04, + 0xf2,0xdd,0x1e,0x40,0xe9,0xbc,0xd2,0x4e,0x95,0x74,0x0c,0xeb,0x54,0xa4, + 0x25,0x46,0xe9,0x53,0xc6,0x87,0x4b,0xca,0x92,0x8c,0xc8,0x87,0xc4,0x04, + 0x85,0x10,0x79,0xeb,0xdc,0x76,0xc1,0x92,0x0d,0x2d,0xca,0xfa,0x99,0x67, + 0xf4,0xb8,0xff,0x05,0xeb,0x6a,0x63,0x37,0xe6,0x34,0xe9,0xf9,0x33,0xb2, + 0x2e,0x5c,0xed,0x20,0x6e,0xa4,0x89,0x44,0x0d,0x29,0x6c,0x26,0x51,0x69, + 0x8d,0xfa,0x26,0xd4,0xe1,0x19,0x0b,0x01,0x3f,0x24,0xe2,0xc9,0x3c,0xdc, + 0xcb,0x29,0xca,0x64,0x80,0x8e,0x7e,0xfc,0x71,0xf4,0x41,0xf0,0xe1,0xb8, + 0x47,0xd0,0x3c,0xc9,0xd9,0x11,0xab,0x37,0xdf,0x9e,0xcd,0x04,0xef,0x3e, + 0xcf,0x16,0x15,0x38,0x6c,0xf2,0x46,0x25,0xa3,0x22,0x8c,0x1d,0x51,0xc6, + 0x47,0x73,0xbb,0xcf,0x89,0xeb,0x2a,0xfd,0x5e,0xbf,0xba,0x33,0xa3,0xc6, + 0xf9,0xb2,0xec,0xcf,0xe8,0x55,0x7f,0xcd,0xea,0xc7,0xf7,0x8f,0x0c,0x60, + 0x5e,0xf5,0xd7,0xec,0xff,0xbf,0xe3,0xbf,0x00,0x0f,0x56,0x81,0xab,0xdc, + 0x79,0x68,0x79,0x00,0x00,0x00,0x00,0x49,0x45,0x4e,0x44,0xae,0x42,0x60, + 0x82 +}; + +/* Generated by qembed */ +static const unsigned int dialog_information_png_len = 1636; +static const unsigned char dialog_information_png_data[] = { + 0x89,0x50,0x4e,0x47,0x0d,0x0a,0x1a,0x0a,0x00,0x00,0x00,0x0d,0x49,0x48, + 0x44,0x52,0x00,0x00,0x00,0x20,0x00,0x00,0x00,0x20,0x08,0x06,0x00,0x00, + 0x00,0x73,0x7a,0x7a,0xf4,0x00,0x00,0x00,0x04,0x73,0x42,0x49,0x54,0x08, + 0x08,0x08,0x08,0x7c,0x08,0x64,0x88,0x00,0x00,0x00,0x09,0x70,0x48,0x59, + 0x73,0x00,0x00,0x03,0x76,0x00,0x00,0x03,0x76,0x01,0x7d,0xd5,0x82,0xcc, + 0x00,0x00,0x00,0x19,0x74,0x45,0x58,0x74,0x53,0x6f,0x66,0x74,0x77,0x61, + 0x72,0x65,0x00,0x77,0x77,0x77,0x2e,0x69,0x6e,0x6b,0x73,0x63,0x61,0x70, + 0x65,0x2e,0x6f,0x72,0x67,0x9b,0xee,0x3c,0x1a,0x00,0x00,0x05,0xe1,0x49, + 0x44,0x41,0x54,0x78,0xda,0xc5,0x57,0x5b,0x6c,0x54,0x45,0x18,0xfe,0xe6, + 0xdc,0x76,0xb7,0xbb,0xdd,0x76,0xb1,0x2d,0xb4,0x05,0xa5,0x11,0xd1,0x8a, + 0x82,0x48,0x49,0x04,0x1e,0x00,0xc5,0x48,0x34,0x12,0x89,0x11,0x02,0x3c, + 0x60,0x8c,0x06,0xf1,0x12,0xa5,0xf2,0xe0,0x0b,0x62,0x13,0x8d,0x09,0x09, + 0x98,0x28,0x31,0xe1,0x92,0x28,0x3e,0x11,0x8c,0xe2,0x2d,0x12,0x2e,0xb1, + 0x34,0x62,0x23,0xa1,0x11,0x12,0x2e,0x2a,0x88,0x94,0x3b,0x94,0x16,0xe9, + 0xee,0x76,0x77,0xcf,0x6d,0xc6,0x7f,0x7a,0x26,0x29,0xcb,0xee,0x76,0x0b, + 0x2f,0x7e,0xc9,0xb7,0x33,0x3b,0x3b,0x73,0xbe,0xef,0xbf,0xe4,0x9c,0xb3, + 0x4c,0x08,0x81,0xdb,0x00,0x23,0x6a,0x8a,0x4c,0x51,0x42,0x28,0xf2,0xa1, + 0x71,0x64,0x30,0x30,0x02,0x28,0x41,0x93,0x18,0x21,0x56,0x12,0x63,0xc4, + 0x0a,0xb5,0xc6,0x88,0x1e,0x31,0x4b,0x4c,0x13,0x93,0xc4,0x0c,0xd1,0x19, + 0x89,0x11,0x63,0x04,0x11,0x5b,0x4a,0xb0,0x66,0xeb,0xee,0xa3,0xb3,0x4f, + 0x9c,0xbb,0xbe,0x50,0xd3,0xf4,0xc9,0x95,0x15,0x56,0xbc,0x32,0x12,0x0a, + 0x6b,0x1a,0x43,0xc6,0x76,0xed,0x54,0xd6,0x4d,0x09,0xc1,0x4f,0x34,0x37, + 0x26,0x76,0x2e,0x9f,0xd7,0xbc,0x1f,0x40,0x8f,0x32,0x63,0x13,0x4b,0xa6, + 0x79,0xb8,0x12,0x68,0x2a,0xe2,0x9a,0xd6,0x4d,0xed,0x2f,0xf5,0xa5,0x9d, + 0x95,0x93,0x9a,0xea,0x6a,0xeb,0x13,0x55,0x30,0x74,0x9d,0xa8,0xc1,0x34, + 0x34,0x68,0x60,0xe0,0x22,0xa8,0xc0,0x40,0xce,0x45,0x4f,0x32,0x8d,0x93, + 0xe7,0xfb,0xae,0x57,0x47,0xcd,0xcd,0x1f,0xbd,0x38,0x6b,0xab,0x32,0x92, + 0x21,0xfa,0x23,0x36,0xa0,0xc4,0x2b,0xd6,0x7f,0x7d,0x70,0xda,0xbe,0xc3, + 0xe7,0xb7,0x4c,0xbc,0xbb,0xf6,0xbe,0xa9,0x13,0xc6,0x81,0xfb,0x0c,0x7d, + 0x69,0x1b,0xa5,0x3c,0x4b,0x43,0x89,0x98,0x09,0x26,0x38,0x4e,0x5c,0xba, + 0x86,0x53,0xe7,0x7a,0xcf,0x3c,0xf1,0x70,0xe3,0xab,0xaf,0x2f,0x98,0x7a, + 0x50,0x95,0xc7,0x1f,0x89,0x01,0x46,0x8c,0x2c,0x69,0xfb,0xe6,0xd9,0x8b, + 0xc9,0xdc,0xe6,0x39,0x8f,0x4e,0x8c,0x8f,0xab,0x4d,0xe0,0xea,0xbf,0x36, + 0x6e,0x07,0x63,0x12,0x16,0xae,0xf6,0x0f,0xe0,0xd7,0x63,0xdd,0xe9,0xc6, + 0x78,0xe8,0xb5,0x2d,0xef,0xcc,0xdf,0xa9,0x32,0xc1,0xcb,0x19,0x30,0xe7, + 0xbc,0xf5,0xc5,0xd3,0x0e,0x8c,0xaf,0x9e,0x9b,0x3d,0xc5,0xf4,0xb9,0x41, + 0x35,0xf6,0x70,0x27,0xa8,0xb0,0x0c,0x44,0xc3,0xc0,0xb7,0x9d,0x27,0xdc, + 0xa8,0xc6,0x97,0xfd,0xf0,0xe1,0x0b,0xdf,0x03,0xb0,0x87,0x33,0xc0,0xa6, + 0xbd,0xbc,0xb1,0xf9,0x72,0xd2,0x3b,0xb0,0x6c,0xfe,0xcc,0x84,0xa6,0x59, + 0x28,0x85,0x09,0xf5,0x95,0x98,0xf7,0xc8,0x18,0x48,0xec,0x3b,0x72,0x05, + 0x7f,0x5f,0x4e,0xa1,0x14,0x62,0x11,0xe0,0xcb,0xdd,0x87,0x6e,0x34,0xd5, + 0x44,0xe7,0xec,0x59,0xb7,0xf4,0xe8,0xcd,0x59,0xd0,0x70,0x13,0xda,0xda, + 0xda,0x18,0x75,0xf9,0xb6,0xc9,0x13,0xc7,0x27,0x98,0x66,0xc2,0xf1,0xfc, + 0xa2,0xcc,0x39,0x0e,0x9e,0x9f,0x39,0x16,0x4d,0xa3,0xa3,0x92,0x72,0x2e, + 0xd7,0x4a,0xee,0x1f,0xc8,0x09,0xcc,0x98,0xd4,0x54,0xdd,0x75,0xf2,0xf2, + 0xe7,0x1d,0x1d,0x1d,0x4a,0xb3,0x88,0x81,0xf7,0xf7,0x64,0x97,0x54,0x56, + 0x56,0xb6,0x34,0x37,0x35,0xd2,0x21,0x8f,0x0e,0xf3,0xa2,0x14,0x5c,0xa0, + 0x3a,0x3a,0x94,0x1d,0x39,0xe7,0x9c,0x97,0xdc,0x9f,0xca,0x7a,0x68,0xa8, + 0x1d,0x85,0x9a,0x44,0xd5,0xd4,0xa7,0x3e,0xe8,0x58,0x5a,0xd4,0x00,0x23, + 0x40,0xd3,0xd6,0xce,0x6d,0x79,0x08,0xa9,0x8c,0x0f,0xdb,0x2d,0xcd,0xfe, + 0x8c,0x8b,0x03,0xc7,0x2f,0x03,0x0a,0x07,0x8e,0x5d,0x42,0x92,0xd6,0x86, + 0x3b,0xd3,0xdb,0xef,0xe0,0x89,0x96,0x07,0x60,0xfb,0x58,0x43,0x4a,0xac, + 0xa0,0x07,0xd8,0xf4,0xd5,0x33,0x6a,0x1a,0xea,0x3a,0x9f,0x79,0x7c,0x16, + 0x38,0x47,0x59,0xd8,0x94,0xf2,0xa6,0x9a,0x30,0x24,0xce,0x5c,0xcb,0x21, + 0x14,0xb2,0x50,0x0e,0xf1,0x88,0x89,0x1f,0x7f,0xe9,0xc2,0xd9,0xd3,0xdd, + 0xb3,0xc4,0x6f,0xeb,0x3a,0xf3,0xef,0x84,0x9a,0xbf,0x78,0x74,0x6d,0x1d, + 0xd5,0xd2,0xc7,0x70,0x10,0x82,0x03,0x22,0x78,0x0c,0xfc,0x73,0xcd,0x96, + 0x21,0x28,0x43,0x1e,0x98,0xc6,0x30,0x1c,0x7a,0x53,0x3e,0xee,0x1f,0xdf, + 0x88,0xb3,0xdd,0xe7,0x17,0x03,0xb8,0xc5,0x00,0x63,0xb3,0xe2,0xf1,0x38, + 0xa5,0xcb,0x43,0x29,0x70,0x9f,0xe3,0xbb,0x35,0xf3,0x50,0x0c,0x0b,0xda, + 0xf6,0x42,0x37,0x75,0x94,0x43,0xac,0x22,0x22,0xb5,0x66,0x16,0x7b,0x16, + 0xd4,0x99,0xa6,0x3e,0xd8,0xb5,0xa5,0xe0,0x7b,0x02,0xa5,0x90,0xf3,0x38, + 0x4c,0xdd,0x90,0x29,0x22,0x96,0x7e,0x20,0x5a,0xda,0x60,0xe1,0xeb,0xf2, + 0x9a,0x90,0x11,0xc0,0x30,0x4a,0xd3,0xc8,0x80,0xcb,0x0b,0xe9,0x11,0x7d, + 0x06,0x17,0x0c,0x4f,0xbe,0xb7,0x17,0xb3,0xdf,0xdd,0x55,0xd8,0x13,0x1e, + 0x06,0xf7,0x38,0x5c,0x52,0xcd,0xbd,0xbc,0xeb,0x90,0x38,0xc9,0x31,0x00, + 0x02,0x77,0x31,0xc2,0xad,0x19,0x60,0x39,0x47,0xc0,0x12,0x3e,0xf2,0x30, + 0x78,0x48,0x12,0x44,0x5d,0x7e,0x27,0x01,0xbf,0xd0,0x00,0x17,0x00,0x89, + 0x13,0x82,0x51,0x08,0x44,0x2d,0x13,0x61,0x13,0xb8,0x91,0xce,0x12,0x6d, + 0x74,0x5d,0x4d,0xe1,0xc6,0x80,0x0d,0x0c,0x9d,0x0f,0x0c,0x08,0x02,0x7b, + 0xac,0x35,0x99,0xca,0x66,0xa3,0x31,0x16,0x46,0xa0,0x86,0x40,0x58,0x48, + 0x13,0x2c,0x30,0x02,0x22,0xd7,0x48,0xac,0x48,0x6a,0x2d,0x1d,0xe1,0x88, + 0x05,0x2e,0x8d,0x50,0x10,0xe9,0xac,0x8d,0xd3,0x17,0xfa,0x71,0xb1,0x37, + 0x09,0xf8,0x2e,0x94,0xa8,0x2a,0x91,0x97,0x14,0x84,0xfc,0x0c,0x08,0x71, + 0xe3,0x78,0x77,0x4f,0x3d,0x33,0x4c,0xe8,0x8c,0xc1,0xb4,0x2c,0x98,0x66, + 0x08,0x3a,0x45,0x61,0x99,0x34,0xa7,0x31,0x12,0x0a,0x41,0x33,0x01,0x3b, + 0xcb,0x61,0xdb,0xb6,0x34,0x4e,0x82,0x7c,0x70,0xec,0x3c,0x9d,0x86,0x6f, + 0x79,0xa0,0x85,0x40,0x8c,0xd3,0xdc,0x27,0xea,0x06,0x14,0x82,0x75,0x21, + 0x7f,0x17,0xfd,0xc5,0x9a,0xf0,0x77,0xf8,0x76,0xb3,0xd0,0x4d,0xc8,0x5e, + 0xf3,0xe8,0x23,0x2b,0x37,0xfb,0x44,0xc7,0x03,0x72,0x0c,0xd0,0x01,0x68, + 0xf4,0x61,0xbb,0xc8,0x64,0x32,0xf9,0x0d,0x2a,0x4b,0x6a,0x58,0x4a,0x5c, + 0x93,0x0b,0x18,0x0a,0x0e,0x4a,0x98,0xe8,0xe5,0x02,0xad,0x82,0x5b,0xb1, + 0x27,0xb6,0xc3,0x4e,0x01,0xcc,0x20,0x21,0x59,0x6b,0x23,0x10,0xd3,0x0d, + 0xa2,0x79,0xd3,0x68,0x05,0xeb,0xf9,0x50,0x7b,0x2d,0x45,0x33,0xff,0x9c, + 0xa6,0xae,0x67,0x84,0x00,0x3b,0x09,0x70,0x6c,0x2f,0x34,0x70,0xef,0xa5, + 0x5d,0xc8,0x25,0xfb,0x28,0xd7,0xaa,0xd9,0xf2,0x58,0x70,0xd1,0x02,0x48, + 0xd3,0x46,0x9e,0x78,0xe1,0x35,0xa8,0xbc,0x83,0x1a,0x4d,0x17,0x7f,0x2a, + 0x30,0x20,0x76,0xec,0xf0,0x21,0xf8,0x27,0xe8,0x3b,0x05,0x84,0x63,0x41, + 0x03,0xaa,0x83,0x2a,0x1b,0x41,0x0a,0xed,0x81,0xc1,0xda,0x16,0xc0,0x75, + 0x81,0x6c,0x32,0xa8,0xbd,0x66,0xe6,0x9f,0x93,0x34,0x2b,0x80,0xde,0x3f, + 0x01,0x21,0x3e,0x95,0x5a,0x45,0xdf,0x07,0xd8,0xa2,0x45,0x3a,0xce,0x8e, + 0x3d,0x8f,0xba,0x09,0xf5,0x88,0xd5,0x03,0x3a,0x0b,0x52,0x6a,0x28,0xba, + 0x36,0xae,0xaf,0x6f,0xc1,0x70,0x18,0xb5,0x9a,0xca,0x1b,0x8a,0x02,0xbe, + 0x03,0x78,0x8a,0xb2,0xfe,0xfd,0x17,0x80,0x2b,0x27,0xaf,0xe0,0x9e,0x0b, + 0x63,0x95,0x81,0xa1,0x0c,0xe4,0x65,0x81,0x8b,0x45,0xe8,0x3d,0x65,0x83, + 0x71,0x95,0x05,0x22,0x93,0x54,0x11,0x95,0x83,0xaa,0xb9,0xdc,0xaf,0xce, + 0x07,0x06,0x7a,0xfe,0x72,0xe0,0xfb,0x8b,0xa4,0x46,0xd9,0x97,0x52,0x36, + 0x7d,0xd5,0x4a,0x44,0x2a,0x36,0x22,0xde,0xa0,0xa1,0xbe,0x39,0xf0,0x69, + 0x58,0xca,0x25,0x94,0x08,0x51,0x57,0x42,0xdc,0x27,0xba,0x20,0x01,0x65, + 0x98,0x0d,0x45,0xde,0x99,0x05,0xaa,0xf7,0x73,0x64,0xb3,0x6f,0x8a,0x43, + 0x1b,0x3e,0x1b,0xe9,0x5b,0x31,0x99,0x68,0x7d,0x03,0x86,0xd8,0x80,0x86, + 0x29,0x26,0x6a,0x27,0x02,0x0c,0x41,0x17,0xab,0x72,0x0c,0xcd,0x4d,0x12, + 0x73,0x55,0xba,0x6d,0x35,0x3a,0x81,0xa9,0xab,0x54,0xf3,0x8b,0x87,0x5d, + 0x78,0x68,0x15,0x87,0x3e,0xde,0x58,0xf6,0xb5,0xbc,0xd0,0xc4,0xdb,0x73, + 0x98,0xa6,0xed,0x14,0xd1,0xaa,0x6a,0x8c,0x1a,0x0f,0x8c,0x9d,0x1a,0x44, + 0xa7,0x9b,0x52,0x7c,0x28,0xdd,0x52,0xcc,0xf7,0xa4,0x91,0x20,0xea,0xfd, + 0xd7,0x80,0xaa,0x9f,0xa1,0x65,0x53,0xfd,0xdc,0x15,0x0b,0x45,0xd7,0x86, + 0xf6,0xdb,0xff,0x63,0xa2,0xc0,0xe6,0xb6,0x19,0x46,0x2e,0xb9,0x1e,0x3a, + 0x5b,0xe1,0xc5,0x46,0x87,0xd0,0x30,0x19,0x70,0xb2,0x40,0xa4,0x0a,0xa8, + 0x88,0x07,0x86,0x72,0x69,0x20,0xd3,0x1f,0x64,0xe5,0xc2,0x11,0x98,0xb9, + 0x5e,0x87,0x71,0xb1,0xd9,0x31,0x63,0xab,0x44,0xfb,0x5a,0x0f,0x84,0x32, + 0x06,0xca,0x83,0xb5,0xac,0x30,0xad,0x70,0x62,0xb9,0x1e,0x62,0xaf,0x70, + 0xe0,0x41,0x1f,0x08,0x73,0xcf,0xd7,0x85,0x6c,0x35,0xd3,0xf0,0x75,0xc6, + 0x72,0x1a,0xf0,0x07,0x77,0xf8,0x26,0x67,0xe0,0xfa,0x36,0xd1,0xb5,0xc9, + 0x85,0x42,0x59,0x03,0x77,0x0a,0xc6,0xe6,0xaa,0x87,0x59,0xfb,0x70,0x51, + 0x96,0x37,0xf0,0x7f,0xe2,0x3f,0x0c,0x08,0x36,0xef,0x65,0xe9,0x4f,0x36, + 0x00,0x00,0x00,0x00,0x49,0x45,0x4e,0x44,0xae,0x42,0x60,0x82 +}; + +static const unsigned int dialog_warning_png_len = 1354; +static const unsigned char dialog_warning_png_data[] = { + 0x89,0x50,0x4e,0x47,0x0d,0x0a,0x1a,0x0a,0x00,0x00,0x00,0x0d,0x49,0x48, + 0x44,0x52,0x00,0x00,0x00,0x20,0x00,0x00,0x00,0x20,0x08,0x06,0x00,0x00, + 0x00,0x73,0x7a,0x7a,0xf4,0x00,0x00,0x00,0x04,0x73,0x42,0x49,0x54,0x08, + 0x08,0x08,0x08,0x7c,0x08,0x64,0x88,0x00,0x00,0x00,0x09,0x70,0x48,0x59, + 0x73,0x00,0x00,0x03,0x76,0x00,0x00,0x03,0x76,0x01,0x7d,0xd5,0x82,0xcc, + 0x00,0x00,0x00,0x19,0x74,0x45,0x58,0x74,0x53,0x6f,0x66,0x74,0x77,0x61, + 0x72,0x65,0x00,0x77,0x77,0x77,0x2e,0x69,0x6e,0x6b,0x73,0x63,0x61,0x70, + 0x65,0x2e,0x6f,0x72,0x67,0x9b,0xee,0x3c,0x1a,0x00,0x00,0x04,0xc7,0x49, + 0x44,0x41,0x54,0x78,0xda,0xd5,0x97,0x5d,0x6c,0x14,0x55,0x14,0xc7,0xff, + 0xe7,0xde,0x3b,0x1f,0xfb,0xd5,0xee,0xb6,0x6c,0xbf,0x68,0x2b,0xa4,0x50, + 0xa4,0xd0,0x42,0x04,0xa2,0x24,0x04,0x31,0x10,0xa3,0x01,0x4c,0x24,0xd1, + 0x48,0x30,0xbc,0x48,0xf4,0xc9,0x44,0x7d,0xd5,0x60,0x88,0x31,0xc6,0x04, + 0x13,0x8d,0xe8,0x83,0x2f,0xfa,0xce,0x03,0x3e,0x69,0x82,0x98,0xf0,0xa2, + 0x2f,0x86,0x34,0x62,0x00,0xbf,0xa2,0x21,0x5a,0xd0,0xb6,0xd0,0xee,0xee, + 0xcc,0x6c,0xe7,0xf3,0x7a,0xa7,0x3b,0x75,0x9a,0xdd,0x54,0x49,0x69,0x25, + 0x9e,0xe4,0x97,0x73,0x32,0xf7,0x9e,0x39,0xff,0x73,0x66,0xe7,0x63,0x49, + 0x4a,0x89,0x7b,0x69,0x4c,0xf1,0x3f,0x16,0x70,0x96,0xf8,0x3c,0x77,0x61, + 0xcb,0xbf,0x04,0x9f,0x52,0x11,0xbd,0xc5,0xe3,0xf0,0x67,0x6b,0x08,0x70, + 0x0e,0xfb,0xe4,0xec,0x7f,0x27,0xe0,0x3c,0xe5,0x22,0x9d,0x7f,0x1d,0xb5, + 0x9f,0x18,0x03,0x24,0xd8,0xec,0xc7,0x97,0x59,0x9b,0xbf,0x1b,0x3b,0xa4, + 0xb3,0xfa,0x97,0xe0,0x22,0x89,0x48,0x63,0x2f,0x06,0x76,0xe7,0xa8,0xe8, + 0x78,0x1a,0xa2,0xed,0x30,0x82,0x19,0x7d,0x34,0xb2,0xc4,0x4b,0x00,0xf1, + 0xd5,0x17,0x10,0x20,0x27,0x5d,0xf6,0xb2,0x68,0x7f,0x8a,0x60,0x74,0x00, + 0x99,0x1e,0x88,0x8e,0x63,0x14,0xd9,0x78,0x05,0x17,0x90,0x5f,0x35,0x01, + 0x69,0xf7,0xe2,0xd5,0xd0,0xeb,0xea,0x62,0xbd,0x07,0x01,0xaf,0x3a,0x0f, + 0xeb,0x7b,0x0c,0xa1,0x53,0xe8,0x84,0x10,0x27,0xe3,0x3d,0xab,0x27,0xa0, + 0x80,0x62,0x54,0xa7,0x13,0x62,0xcd,0x11,0x80,0x73,0xc0,0xaf,0x02,0x81, + 0x02,0x21,0x44,0xf7,0x93,0x08,0x1c,0x7a,0x0e,0x40,0x71,0x75,0x04,0x7c, + 0x44,0x5a,0x54,0xe3,0x6f,0x4a,0xea,0x2d,0xb1,0xf2,0x1e,0x44,0xaa,0xf8, + 0xed,0xe9,0xba,0xc2,0x41,0xa4,0x44,0xf0,0xd2,0x4e,0x48,0x59,0x6a,0x8f, + 0x38,0x7f,0x2b,0x9e,0xc2,0xca,0x0b,0xd8,0x82,0x72,0xe4,0xb2,0xa3,0xac, + 0x74,0x10,0x90,0x2e,0x1c,0xcb,0x46,0x75,0xca,0x46,0x65,0xd2,0x81,0x6d, + 0x39,0x80,0xb4,0xc1,0x8b,0xfb,0x11,0xda,0xec,0x19,0x70,0x94,0x57,0x56, + 0xc0,0x25,0xd5,0xbd,0xcf,0xde,0x89,0xf8,0x60,0x81,0xb7,0x8f,0x02,0x51, + 0x0d,0x81,0x5b,0x43,0x54,0x57,0x38,0x16,0xfc,0xb9,0x1a,0x10,0x55,0xc1, + 0x72,0xeb,0x21,0xd1,0x95,0xf7,0x7d,0xf6,0x5e,0x9c,0xb3,0x72,0x02,0x7c, + 0xac,0xf5,0x1d,0x7a,0x82,0x97,0xf6,0x03,0x91,0x35,0x5f,0x8c,0xb3,0xaa, + 0x12,0x60,0x21,0x74,0x6a,0xe0,0xbc,0x0a,0xc8,0x98,0x0a,0x78,0xfb,0x2e, + 0x25,0x8a,0x0e,0xc1,0x45,0xdf,0xca,0x08,0x38,0x4b,0x7a,0x60,0xb1,0xf7, + 0x49,0x1f,0xce,0xf2,0x4c,0x1f,0x10,0x35,0x8a,0x71,0xa1,0x04,0xa8,0xe2, + 0x52,0x4d,0x41,0xe8,0x15,0x00,0x35,0x85,0x3a,0x6e,0xe6,0x01,0x31,0x90, + 0x09,0x6c,0xf6,0x61,0x9c,0x7b,0x77,0x02,0x88,0x08,0x1d,0xd8,0x10,0xd6, + 0xe9,0x51,0xde,0xb9,0x1b,0x20,0x4b,0x91,0x14,0x52,0x45,0x65,0xdd,0x56, + 0x58,0x4a,0x40,0x15,0xa0,0x04,0xcc,0x40,0x94,0x86,0x10,0xd8,0x74,0x20, + 0xce,0x05,0x11,0x2d,0x5f,0xc0,0x67,0xd0,0xfd,0x80,0x9d,0x41,0x76,0xab, + 0xce,0xcd,0x4c,0x5c,0x58,0x51,0x9b,0x47,0x18,0x95,0xf9,0xee,0xa5,0xa3, + 0xe2,0x4c,0x05,0x60,0xb5,0x86,0x38,0xe5,0xb9,0xe9,0x02,0xe6,0xda,0x38, + 0xf7,0x03,0x5c,0x81,0xb6,0x4c,0x01,0x44,0x68,0xd3,0xb6,0x7b,0x16,0xdf, + 0x23,0xca,0x5b,0x00,0xaa,0x34,0x04,0xb0,0x06,0xdc,0xa8,0x82,0x3c,0x0b, + 0xe4,0x5b,0xaa,0x60,0xa5,0x71,0x9c,0x27,0xeb,0x34,0x0b,0xad,0xdc,0x0b, + 0xbf,0x86,0x3d,0xb8,0xa5,0x6d,0x03,0x96,0x9e,0x82,0xc0,0x52,0xf6,0x09, + 0x0c,0xaf,0x1c,0xbc,0xcb,0xf3,0xc3,0x1a,0x17,0x53,0x00,0x74,0x40,0x33, + 0x00,0x12,0x8a,0x0c,0x20,0x02,0x98,0xe5,0x1c,0x88,0x6b,0x80,0xae,0x03, + 0xb9,0x08,0x80,0x6c,0x20,0x01,0x4e,0x04,0x9a,0x9a,0x10,0xde,0xec,0xc4, + 0x19,0xfd,0x73,0xec,0xc5,0xe3,0x70,0xef,0x5c,0xc0,0x29,0x62,0xd8,0x27, + 0x1e,0xf6,0x6e,0xb0,0x5d,0xe6,0x7d,0xd3,0xc0,0xdc,0x0f,0x00,0x25,0xf3, + 0xa2,0x98,0x38,0xc8,0xc3,0xfb,0x2d,0x0f,0xe9,0xda,0x80,0x53,0x01,0xdc, + 0x64,0x2d,0x36,0xd9,0x70,0x5a,0x77,0x37,0xea,0x57,0xe4,0x4e,0xd6,0xc3, + 0xf7,0x8a,0x53,0xf4,0x25,0x5e,0x97,0xd1,0x9d,0x09,0x18,0x81,0x51,0xbf, + 0x15,0xbe,0xcd,0xda,0x7a,0xb8,0x28,0xfc,0xfe,0x77,0xe1,0xd4,0x47,0xca, + 0x57,0x91,0xe9,0x6a,0x74,0x0b,0xae,0x30,0x91,0x58,0x2a,0x40,0x18,0xd3, + 0x60,0xa5,0x6e,0xe6,0xcd,0x4e,0x9e,0x16,0x23,0x78,0x08,0x40,0xfd,0x0e, + 0x7e,0x03,0xc4,0xc2,0x4e,0x7e,0xd8,0xbb,0x9d,0x1d,0xd3,0x7b,0x5d,0x40, + 0x47,0x03,0x23,0xc1,0x4c,0xbc,0x06,0xf4,0x3f,0x5b,0x43,0xff,0xf1,0x5a, + 0xb2,0xde,0x84,0xae,0xd0,0x42,0x98,0x43,0x1a,0xbc,0x49,0x1a,0x0d,0xdb, + 0xf8,0xa1,0x78,0xb2,0xff,0xfe,0x41,0x72,0x93,0xb2,0xd6,0x17,0x18,0xa7, + 0x35,0x1b,0x86,0x73,0x9b,0x7e,0x06,0x58,0xd2,0x21,0x4b,0xa0,0x34,0x76, + 0x7e,0xd4,0xc1,0x32,0x12,0xe6,0x3a,0x7f,0xa1,0xeb,0xd8,0xa7,0x44,0xb1, + 0x67,0xb0,0xc7,0x07,0x20,0xa7,0xae,0xff,0x94,0xdf,0x8a,0xed,0xcd,0x1f, + 0x2d,0xac,0xf9,0x1b,0xcf,0x1f,0x67,0xc7,0xfc,0x4a,0xc7,0x46,0x73,0x5d, + 0x15,0xd0,0x16,0x3a,0x49,0x58,0xd4,0xe9,0xcc,0x85,0x1c,0x6e,0x9e,0x2e, + 0x62,0xe2,0x8d,0x12,0xac,0x71,0x73,0xa1,0xeb,0x74,0xbf,0x48,0xe0,0x11, + 0x32,0xf7,0x13,0xdc,0x49,0x6d,0xa3,0x7f,0x83,0x1d,0x05,0x88,0x2d,0x2d, + 0x60,0x10,0x39,0xe7,0xba,0x7c,0x4d,0xdf,0xd8,0x47,0xbc,0x30,0x09,0x08, + 0xa4,0x68,0xa9,0x8f,0x8b,0xf9,0xbf,0x0a,0x70,0xc2,0x3c,0xde,0x2f,0x5a, + 0x5a,0x98,0x2f,0x9a,0x18,0x35,0x60,0xd9,0xeb,0x30,0xb7,0xae,0x87,0x3a, + 0xf7,0x49,0x5c,0x45,0xb6,0x49,0x40,0xda,0xbd,0x3b,0xc1,0x5e,0x08,0x9c, + 0x9e,0x41,0x73,0x68,0x32,0x5e,0x69,0x61,0xf1,0x89,0xdb,0x0f,0xd6,0x61, + 0x74,0xa9,0xee,0x06,0x42,0x14,0x0e,0xd4,0x81,0x08,0xad,0xc8,0x85,0x58, + 0x22,0xb3,0x29,0x80,0x3b,0x6d,0x0e,0xd6,0xaf,0xb1,0xe7,0xe3,0x5a,0xad, + 0xbf,0x81,0x8b,0x54,0x9c,0xf9,0x86,0xae,0x19,0xdb,0x1e,0xe8,0xc9,0x6e, + 0xbe,0xb4,0xb8,0x60,0x0a,0x6f,0xba,0x1b,0x90,0xf8,0xe8,0x1f,0x08,0x13, + 0x54,0x6c,0x5f,0x1b,0x83,0xfb,0xed,0x77,0x7f,0x76,0x3c,0x22,0x87,0xf1, + 0xa0,0xac,0xa6,0x13,0x20,0x22,0x70,0x6c,0x73,0xa7,0x8c,0x6e,0x63,0xd0, + 0x6e,0x4a,0x4e,0x08,0x14,0x7e,0x82,0xbb,0x88,0xba,0x62,0x2e,0x89,0x3d, + 0xb4,0xe2,0xa7,0xb9,0x99,0x21,0x06,0xbf,0x62,0x76,0xa9,0x78,0x73,0xeb, + 0x73,0x80,0x21,0xd2,0xbb,0xdb,0x24,0xa8,0x9f,0x20,0x28,0xed,0x34,0x36, + 0x6a,0x7e,0xc8,0xa4,0x3e,0x89,0x13,0xd2,0xfd,0xad,0xf9,0x04,0x78,0x59, + 0x98,0x1b,0xb2,0x00,0xab,0x47,0xad,0x97,0xe0,0x2a,0xe5,0xe7,0xbe,0xd7, + 0xce,0x85,0x9e,0xb9,0xdf,0x9b,0x2e,0x91,0x73,0xf9,0x0f,0xac,0xa4,0xf1, + 0x62,0x01,0xc6,0x00,0x97,0x99,0xfe,0x99,0xf3,0xe6,0xa0,0x7f,0x24,0xbe, + 0x1d,0x5b,0x9f,0x03,0x5f,0x51,0x01,0xbe,0xd8,0x01,0x4d,0xae,0x45,0xb3, + 0x85,0x0a,0x8e,0x74,0xb3,0x5c,0x22,0x66,0x2a,0x0e,0x17,0xaa,0x26,0x31, + 0x0b,0x65,0x3c,0x61,0x00,0x37,0x90,0xc7,0x65,0x8c,0x49,0xbb,0x69,0x02, + 0x4d,0xef,0x81,0x11,0x10,0x56,0xc3,0xae,0x42,0x36,0xbf,0x0f,0xee,0xf9, + 0xdf,0xf3,0xbf,0x00,0xdc,0x19,0x00,0xc3,0x09,0xc5,0x7a,0xd4,0x00,0x00, + 0x00,0x00,0x49,0x45,0x4e,0x44,0xae,0x42,0x60,0x82 +}; + +#endif diff --git a/src/qtcurve/style/fixx11h.h b/src/qtcurve/style/fixx11h.h new file mode 100644 index 0000000000..c2a8c6d87c --- /dev/null +++ b/src/qtcurve/style/fixx11h.h @@ -0,0 +1,306 @@ +/**************************************************************************** + + Copyright (C) 2003 Lubos Lunak + +Permission is hereby granted, free of charge, to any person obtaining a +copy of this software and associated documentation files (the "Software"), +to deal in the Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, sublicense, +and/or sell copies of the Software, and to permit persons to whom the +Software is furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL +THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER +DEALINGS IN THE SOFTWARE. + +****************************************************************************/ + + +//#ifdef don't do this, this file is supposed to be included +//#define multiple times + +#include + +#ifdef Q_WS_X11 + +/* Usage: + + If you get compile errors caused by X11 includes (the line + where first error appears contains word like None, Unsorted, + Below, etc.), put #include in the .cpp file + (not .h file!) between the place where X11 headers are + included and the place where the file with compile + error is included (or the place where the compile error + in the .cpp file occurs). + + This file remaps X11 #defines to const variables or + inline functions. The side effect may be that these + symbols may now refer to different variables + (e.g. if X11 #defined NoButton, after this file + is included NoButton would no longer be X11's + NoButton, but Qt::NoButton instead). At this time, + there's no conflict known that could cause problems. + + The original X11 symbols are still accessible + (e.g. for None) as X::None, XNone, and also still + None, unless name lookup finds different None + first (in the current class, etc.) + + Use 'Unsorted', 'Bool' and 'index' as templates. + +*/ + +namespace X +{ + +// template ---> +// Affects: Should be without side effects. +#ifdef Unsorted +#ifndef FIXX11H_Unsorted +#define FIXX11H_Unsorted +const int XUnsorted = Unsorted; +#undef Unsorted +const int Unsorted = XUnsorted; +#endif +#undef Unsorted +#endif +// template <--- + +// Affects: Should be without side effects. +#ifdef None +#ifndef FIXX11H_None +#define FIXX11H_None +const XID XNone = None; +#undef None +const XID None = XNone; +#endif +#undef None +#endif + +// template ---> +// Affects: Should be without side effects. +#ifdef Bool +#ifndef FIXX11H_Bool +#define FIXX11H_Bool +#ifdef _XTYPEDEF_BOOL /* Xdefs.h has typedef'ed Bool already */ + #undef Bool +#else + typedef Bool XBool; + #undef Bool + typedef XBool Bool; +#endif +#endif +#undef Bool +#define _XTYPEDEF_BOOL +#endif +// template <--- + +// Affects: Should be without side effects. +#ifdef KeyPress +#ifndef FIXX11H_KeyPress +#define FIXX11H_KeyPress +const int XKeyPress = KeyPress; +#undef KeyPress +const int KeyPress = XKeyPress; +#endif +#undef KeyPress +#endif + +// Affects: Should be without side effects. +#ifdef KeyRelease +#ifndef FIXX11H_KeyRelease +#define FIXX11H_KeyRelease +const int XKeyRelease = KeyRelease; +#undef KeyRelease +const int KeyRelease = XKeyRelease; +#endif +#undef KeyRelease +#endif + +// Affects: Should be without side effects. +#ifdef Above +#ifndef FIXX11H_Above +#define FIXX11H_Above +const int XAbove = Above; +#undef Above +const int Above = XAbove; +#endif +#undef Above +#endif + +// Affects: Should be without side effects. +#ifdef Below +#ifndef FIXX11H_Below +#define FIXX11H_Below +const int XBelow = Below; +#undef Below +const int Below = XBelow; +#endif +#undef Below +#endif + +// Affects: Should be without side effects. +#ifdef FocusIn +#ifndef FIXX11H_FocusIn +#define FIXX11H_FocusIn +const int XFocusIn = FocusIn; +#undef FocusIn +const int FocusIn = XFocusIn; +#endif +#undef FocusIn +#endif + +// Affects: Should be without side effects. +#ifdef FocusOut +#ifndef FIXX11H_FocusOut +#define FIXX11H_FocusOut +const int XFocusOut = FocusOut; +#undef FocusOut +const int FocusOut = XFocusOut; +#endif +#undef FocusOut +#endif + +// Affects: Should be without side effects. +#ifdef Always +#ifndef FIXX11H_Always +#define FIXX11H_Always +const int XAlways = Always; +#undef Always +const int Always = XAlways; +#endif +#undef Always +#endif + +// Affects: Should be without side effects. +#ifdef Success +#ifndef FIXX11H_Success +#define FIXX11H_Success +const int XSuccess = Success; +#undef Success +const int Success = XSuccess; +#endif +#undef Success +#endif + +// Affects: Should be without side effects. +#ifdef GrayScale +#ifndef FIXX11H_GrayScale +#define FIXX11H_GrayScale +const int XGrayScale = GrayScale; +#undef GrayScale +const int GrayScale = XGrayScale; +#endif +#undef GrayScale +#endif + +// Affects: Should be without side effects. +#ifdef Status +#ifndef FIXX11H_Status +#define FIXX11H_Status +typedef Status XStatus; +#undef Status +typedef XStatus Status; +#endif +#undef Status +#endif + +// Affects: Should be without side effects. +#ifdef CursorShape +#ifndef FIXX11H_CursorShape +#define FIXX11H_CursorShape +const int XCursorShape = CursorShape; +#undef CursorShape +const int CursorShape = CursorShape; +#endif +#undef CursorShape +#endif + +// template ---> +// Affects: Should be without side effects. +#ifdef CursorShape +#ifndef FIXX11H_CursorShape +#define FIXX11H_CursorShape +const int XCursorShape = CursorShape; +#undef CursorShape +const int CursorShape = XCursorShape; +#endif +#undef CursorShape +#endif +// template <--- + +// template ---> +// Affects: Should be without side effects. +#ifdef FontChange +#ifndef FIXX11H_FontChange +#define FIXX11H_FontChange +const int XFontChange = FontChange; +#undef FontChange +const int FontChange = XFontChange; +#endif +#undef FontChange +#endif +// template <--- + +// Affects: Should be without side effects. +#ifdef NormalState +#ifndef FIXX11H_NormalState +#define FIXX11H_NormalState +const int XNormalState = NormalState; +#undef NormalState +const int NormalState = XNormalState; +#endif +#undef NormalState +#endif + +// template ---> +// Affects: Should be without side effects. +#ifdef index +#ifndef FIXX11H_index +#define FIXX11H_index +inline +const char* Xindex( const char* s, int c ) + { + return index( s, c ); + } +#undef index +inline +const char* index( const char* s, int c ) + { + return Xindex( s, c ); + } +#endif +#undef index +#endif +// template <--- + +#ifdef rindex +// Affects: Should be without side effects. +#ifndef FIXX11H_rindex +#define FIXX11H_rindex +inline +const char* Xrindex( const char* s, int c ) + { + return rindex( s, c ); + } +#undef rindex +inline +const char* rindex( const char* s, int c ) + { + return Xrindex( s, c ); + } +#endif +#undef rindex +#endif +} + +using namespace X; + +#endif diff --git a/src/qtcurve/style/macmenu-dbus.h b/src/qtcurve/style/macmenu-dbus.h new file mode 100644 index 0000000000..f74378eeb1 --- /dev/null +++ b/src/qtcurve/style/macmenu-dbus.h @@ -0,0 +1,51 @@ +/* Bespin mac-a-like XBar KDE4 +Copyright (C) 2007 Thomas Luebking + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU Library General Public +License version 2 as published by the Free Software Foundation. + +This library is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + Library General Public License for more details. + + You should have received a copy of the GNU Library General Public License + along with this library; see the file COPYING.LIB. If not, write to + the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, + Boston, MA 02110-1301, USA. + */ + +#ifndef MAC_MENU_ADAPTOR_H +#define MAC_MENU_ADAPTOR_H + +#include +#include "macmenu.h" + +namespace Bespin +{ + +class MacMenuAdaptor : public QDBusAbstractAdaptor +{ + Q_OBJECT + Q_CLASSINFO("D-Bus Interface", "org.kde.XBarClient") + +private: + MacMenu *mm; + +public: + MacMenuAdaptor(MacMenu *macMenu) : QDBusAbstractAdaptor(macMenu), mm(macMenu) { } + +public slots: + Q_NOREPLY void activate() { mm->activate(); } + Q_NOREPLY void deactivate() { mm->deactivate(); } + Q_NOREPLY void popup(qlonglong key, int idx, int x, int y) + { mm->popup(key, idx, x, y); } + Q_NOREPLY void hover(qlonglong key, int idx, int x, int y) + { mm->hover(key, idx, x, y); } + Q_NOREPLY void popDown(qlonglong key) { mm->popDown(key); } + Q_NOREPLY void raise(qlonglong key) { mm->raise(key); } +}; +} // namespace + +#endif //MAC_MENU_ADAPTOR_H diff --git a/src/qtcurve/style/macmenu.cpp b/src/qtcurve/style/macmenu.cpp new file mode 100644 index 0000000000..edf171aa53 --- /dev/null +++ b/src/qtcurve/style/macmenu.cpp @@ -0,0 +1,502 @@ +/* Bespin mac-a-like XBar KDE4 +Copyright (C) 2007 Thomas Luebking + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU Library General Public +License version 2 as published by the Free Software Foundation. + +This library is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + Library General Public License for more details. + + You should have received a copy of the GNU Library General Public License + along with this library; see the file COPYING.LIB. If not, write to + the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, + Boston, MA 02110-1301, USA. + */ + +#include +#include +#include +#include +#include +#include +#include + +#include "macmenu.h" +#include "macmenu-dbus.h" + +#include + +using namespace Bespin; + +static MacMenu *instance = 0; +#define MSG(_FNC_) QDBusMessage::createMethodCall( "org.kde.XBar", "/XBar", "org.kde.XBar", _FNC_ ) +#define XBAR_SEND( _MSG_ ) QDBusConnection::sessionBus().send( _MSG_ ) + +bool +FullscreenWatcher::eventFilter(QObject *o, QEvent *ev) +{ + QWidget *window = qobject_cast(o); + if (!(window && ev->type() == QEvent::WindowStateChange)) + return false; + if (window->windowState() & Qt::WindowFullScreen) + instance->deactivate(window); + else + instance->activate(window); + return false; +} + +static FullscreenWatcher *fullscreenWatcher = 0; + +MacMenu::MacMenu() : QObject() +{ + usingMacMenu = QDBusConnection::sessionBus().interface()->isServiceRegistered("org.kde.XBar"); + service = QString("org.kde.XBar-%1").arg(QCoreApplication::applicationPid()); + // register me + QDBusConnection::sessionBus().registerService(service); + QDBusConnection::sessionBus().registerObject("/XBarClient", this); + + connect (qApp, SIGNAL(aboutToQuit()), this, SLOT(deactivate())); +} + + +void +MacMenu::manage(QMenuBar *menu) +{ + if (!menu) // ... + return; + + // we only accept menus that are placed on a QMainWindow - for the moment, and probably ever + QWidget *dad = menu->parentWidget(); + if (!(dad && dad->isWindow() && dad->inherits("QMainWindow") && dad->layout() && dad->layout()->menuBar() == menu)) + return; + +// if ((dad = dad->parentWidget()) && dad->inherits("QMdiSubWindow")) +// return; + + + if (!instance) + { + instance = new MacMenu; + /*MacMenuAdaptor *adapt = */new MacMenuAdaptor(instance); + fullscreenWatcher = new FullscreenWatcher; + } + else if (instance->items.contains(menu)) + return; // no double adds please! + + if (instance->usingMacMenu) + instance->activate(menu); + + connect (menu, SIGNAL(destroyed(QObject *)), instance, SLOT(_release(QObject *))); + + instance->items.append(menu); +} + +void +MacMenu::release(QMenuBar *menu) +{ + if (!instance) + return; + instance->_release(menu); +} + +bool +MacMenu::isActive() +{ + return instance && instance->usingMacMenu; +} + +void +MacMenu::_release(QObject *o) +{ + XBAR_SEND( MSG("unregisterMenu") << (qlonglong)o ); + + QMenuBar *menu = qobject_cast(o); + if (!menu) return; + + items.removeAll(menu); + menu->removeEventFilter(this); + QWidget *dad = menu->parentWidget(); + if (dad && dad->layout()) + dad->layout()->setMenuBar(menu); + menu->setMaximumSize(QWIDGETSIZE_MAX, QWIDGETSIZE_MAX); + menu->adjustSize(); +// menu->updateGeometry(); +} + +void +MacMenu::activate() +{ + MenuList::iterator menu = items.begin(); + while (menu != items.end()) + { + if (*menu) + { activate(*menu); ++menu; } + else + { actions.remove(*menu); menu = items.erase(menu); } + } + usingMacMenu = true; +} + +void +MacMenu::activate(QMenuBar *menu) +{ + menu->removeEventFilter(this); + + // and WOWWWW - no more per window menubars... + menu->setFixedSize(0,0); + //NOTICE i used to set the menu's parent->layout()->setMenuBar(0) to get rid of the free space + // but this leeds to side effects (e.g. kcalc won't come up anymore...) + // so now the stylehint for the free space below checks the menubar height and returns + // a negative value so that final result will be 1 px heigh... + menu->updateGeometry(); + + // we need to hold a copy of this list to handle action removes + // (as we get the event after the action has been removed from the widget...) + actions[menu] = menu->actions(); + + // find a nice header + QString title = menu->window()->windowTitle(); + const QStringList appArgs = QCoreApplication::arguments(); + QString name = appArgs.isEmpty() ? "" : appArgs.at(0).section('/', -1); + if (title.isEmpty()) + title = name; + else + { + int i = title.indexOf(name, 0, Qt::CaseInsensitive); + if (i > -1) + title = title.mid(i, name.length()); + } + title = title.section(" - ", -1); + if (title.isEmpty()) + { + if (!menu->actions().isEmpty()) + title = menu->actions().at(0)->text(); + if (title.isEmpty()) + title = "QApplication"; + } + + // register the menu via dbus + QStringList entries; + foreach (QAction* action, menu->actions()) + if (action->isSeparator()) + entries << ""; + else + entries << action->text(); + XBAR_SEND( MSG("registerMenu") << service << (qlonglong)menu << title << entries ); + // TODO cause of now async call, the following should - maybe - attached to the above?!! + if (menu->isActiveWindow()) + XBAR_SEND( MSG("requestFocus") << (qlonglong)menu ); + + // take care of several widget events! + menu->installEventFilter(this); + if (menu->window()) + { + menu->window()->removeEventFilter(fullscreenWatcher); + menu->window()->installEventFilter(fullscreenWatcher); + } +} + +void +MacMenu::activate(QWidget *window) +{ + MenuList::iterator menu = items.begin(); + while (menu != items.end()) + { + if (*menu) + { + if ((*menu)->window() == window) + { activate(*menu); return; } + ++menu; + } + else + { actions.remove(*menu); menu = items.erase(menu); } + } +} + +void +MacMenu::deactivate() +{ + usingMacMenu = false; + + MenuList::iterator i = items.begin(); + QMenuBar *menu = 0; + while (i != items.end()) + { + actions.remove(*i); + if ((menu = *i)) + { + deactivate(menu); + ++i; + } + else + i = items.erase(i); + } +} + +void +MacMenu::deactivate(QMenuBar *menu) +{ + menu->removeEventFilter(this); + QWidget *dad = menu->parentWidget(); + if (dad && dad->layout()) + dad->layout()->setMenuBar(menu); + menu->setMaximumSize(QWIDGETSIZE_MAX, QWIDGETSIZE_MAX); + menu->adjustSize(); + // menu->updateGeometry(); +} + +void +MacMenu::deactivate(QWidget *window) +{ + MenuList::iterator menu = items.begin(); + while (menu != items.end()) + { + if (*menu) + { + if ((*menu)->window() == window) + { deactivate(*menu); return; } + ++menu; + } + else + { actions.remove(*menu); menu = items.erase(menu); } + } +} + +QMenuBar * +MacMenu::menuBar(qlonglong key) +{ + MenuList::iterator i = items.begin(); + QMenuBar *menu; + while (i != items.end()) + { + if (!(menu = *i)) + { + actions.remove(menu); + i = items.erase(i); + } + else + { + if ((qlonglong)menu == key) + return menu; + else + ++i; + } + } + return NULL; +} + +void +MacMenu::popup(qlonglong key, int idx, int x, int y) +{ + QMenuBar *menu = menuBar(key); + if (!menu) return; + + QMenu *pop; + for (int i = 0; i < menu->actions().count(); ++i) + { + if (!(pop = menu->actions().at(i)->menu())) + continue; + + if (i == idx) { + if (!pop->isVisible()) + { + connect (pop, SIGNAL(aboutToHide()), this, SLOT(menuClosed())); + XBAR_SEND( MSG("setOpenPopup") << idx ); + pop->popup(QPoint(x,y)); + } + else + { + XBAR_SEND( MSG("setOpenPopup") << -1000 ); + pop->hide(); + } + } + else + pop->hide(); + } +} + +void +MacMenu::popDown(qlonglong key) +{ + QMenuBar *menu = menuBar(key); + if (!menu) return; + + QWidget *pop; + for (int i = 0; i < menu->actions().count(); ++i) + { + if (!(pop = menu->actions().at(i)->menu())) + continue; + disconnect (pop, SIGNAL(aboutToHide()), this, SLOT(menuClosed())); + pop->hide(); +// menu->activateWindow(); + break; + } +} + +static bool inHover = false; + +void +MacMenu::hover(qlonglong key, int idx, int x, int y) +{ + QMenuBar *menu = menuBar(key); + if (!menu) return; + + QWidget *pop; + for (int i = 0; i < menu->actions().count(); ++i) + { + if ((i == idx) || !(pop = menu->actions().at(i)->menu())) + continue; + if (pop->isVisible()) + { + inHover = true; + popup(key, idx, x, y); // TODO: this means a useless second pass above... + inHover = false; + break; + } + } +} + +static QMenuBar *bar4menu(QMenu *menu) +{ + if (!menu->menuAction()) + return 0; + if (menu->menuAction()->associatedWidgets().isEmpty()) + return 0; + foreach (QWidget *w, menu->menuAction()->associatedWidgets()) + if (qobject_cast(w)) + return static_cast(w); + return 0; +} + +void +MacMenu::menuClosed() +{ + QObject * _sender = sender(); + + if (!_sender) + return; + + disconnect (sender(), SIGNAL(aboutToHide()), this, SLOT(menuClosed())); + if (!inHover) + { + XBAR_SEND( MSG("setOpenPopup") << -500 ); + + if (QMenu *menu = qobject_cast(_sender)) + if (QMenuBar *bar = bar4menu(menu)) + bar->activateWindow(); + } +} + +void +MacMenu::changeAction(QMenuBar *menu, QActionEvent *ev) +{ + int idx; + const QString title = ev->action()->isSeparator() ? "" : ev->action()->text(); + if (ev->type() == QEvent::ActionAdded) + { + idx = ev->before() ? menu->actions().indexOf(ev->before())-1 : -1; + XBAR_SEND( MSG("addEntry") << (qlonglong)menu << idx << title ); + actions[menu].insert(idx, ev->action()); + return; + } + if (ev->type() == QEvent::ActionChanged) + { + idx = menu->actions().indexOf(ev->action()); + XBAR_SEND( MSG("changeEntry") << (qlonglong)menu << idx << title ); + } + else + { // remove + idx = actions[menu].indexOf(ev->action()); + actions[menu].removeAt(idx); + XBAR_SEND( MSG("removeEntry") << (qlonglong)menu << idx ); + } +} + +void +MacMenu::raise(qlonglong key) +{ + if (QMenuBar *menu = menuBar(key)) + { + if (QWidget *win = menu->window()) + { + win->showNormal(); + win->activateWindow(); + win->raise(); + } + } +} + +bool +MacMenu::eventFilter(QObject *o, QEvent *ev) +{ + QMenuBar *menu = qobject_cast(o); + if (!menu) + return false; + + if (!usingMacMenu) + return false; + + QString func; + switch (ev->type()) + { + case QEvent::Resize: +// menu->setSizePolicy(QSizePolicy(QSizePolicy::Ignored, QSizePolicy::Ignored)); + if (menu->size() != QSize(0,0)) + { + menu->setFixedSize(0,0); + menu->updateGeometry(); + } + break; + case QEvent::ActionAdded: + case QEvent::ActionChanged: + case QEvent::ActionRemoved: + changeAction(menu, static_cast(ev)); + break; +// case QEvent::ParentChange: +// qDebug() << o << ev; +// return false; + case QEvent::EnabledChange: + if (static_cast(o)->isEnabled()) + XBAR_SEND( MSG("requestFocus") << (qlonglong)menu ); + else + XBAR_SEND( MSG("releaseFocus") << (qlonglong)menu ); + break; + + // TODO: test whether this is the only one and show it? (e.g. what about dialogs...?!) + case QEvent::ApplicationActivate: +// if (items.count() > 1) +// break; + case QEvent::WindowActivate: + XBAR_SEND( MSG("requestFocus") << (qlonglong)menu ); + break; + + case QEvent::WindowDeactivate: +// if (items.count() == 1) +// break; + case QEvent::WindowBlocked: + case QEvent::ApplicationDeactivate: + XBAR_SEND( MSG("releaseFocus") << (qlonglong)menu ); + break; + default: + return false; + +// maybe these need to be passed through...?! +// QEvent::GrabKeyboard +// QEvent::GrabMouse +// QEvent::KeyPress +// QEvent::KeyRelease +// QEvent::UngrabKeyboard +// QEvent::UngrabMouse +// --- and what about these --- +// QEvent::MenubarUpdated +// QEvent::ParentChange +// ------------------- + } + return false; +} + +#undef MSG +#undef XBAR_SEND diff --git a/src/qtcurve/style/macmenu.h b/src/qtcurve/style/macmenu.h new file mode 100644 index 0000000000..b1b1addb01 --- /dev/null +++ b/src/qtcurve/style/macmenu.h @@ -0,0 +1,82 @@ +/* Bespin mac-a-like XBar KDE4 +Copyright (C) 2007 Thomas Luebking + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU Library General Public +License version 2 as published by the Free Software Foundation. + +This library is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + Library General Public License for more details. + + You should have received a copy of the GNU Library General Public License + along with this library; see the file COPYING.LIB. If not, write to + the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, + Boston, MA 02110-1301, USA. + */ + +#ifndef MAC_MENU_H +#define MAC_MENU_H + +#include +#include +#include + +class QMenuBar; +class QAction; +class QActionEvent; + + +namespace Bespin +{ + +class FullscreenWatcher : public QObject +{ +public: + FullscreenWatcher() : QObject() {}; +protected: + bool eventFilter(QObject *o, QEvent *ev); +}; + +class MacMenu : public QObject +{ + Q_OBJECT +public: + static void manage(QMenuBar *menu); + static void release(QMenuBar *menu); + static bool isActive(); + void popup(qlonglong key, int idx, int x, int y); + void hover(qlonglong key, int idx, int x, int y); + void popDown(qlonglong key); + void raise(qlonglong key); +public slots: + void activate(); + void deactivate(); +protected: + bool eventFilter(QObject *o, QEvent *ev); +protected: + friend class FullscreenWatcher; + void deactivate(QWidget *window); + void activate(QWidget *window); +private: + Q_DISABLE_COPY(MacMenu) + MacMenu(); + void activate(QMenuBar *menu); + void changeAction(QMenuBar *menu, QActionEvent *ev); + void deactivate(QMenuBar *menu); + typedef QPointer QMenuBar_p; + typedef QList MenuList; + MenuList items; + QMenuBar *menuBar(qlonglong key); + QMap< QMenuBar_p, QList > actions; + bool usingMacMenu; + QString service; +private slots: + void menuClosed(); + void _release(QObject *); +}; + +} // namespace + +#endif //MAC_MENU_H diff --git a/src/qtcurve/style/pixmaps.h b/src/qtcurve/style/pixmaps.h new file mode 100644 index 0000000000..a5b811292a --- /dev/null +++ b/src/qtcurve/style/pixmaps.h @@ -0,0 +1,36 @@ +#ifndef _QEMBED_1804289383 +#define _QEMBED_1804289383 +static const unsigned int check_on_png_len = 179; +static const unsigned char check_on_png_data[] = { + 0x89,0x50,0x4e,0x47,0x0d,0x0a,0x1a,0x0a,0x00,0x00,0x00,0x0d,0x49,0x48, + 0x44,0x52,0x00,0x00,0x00,0x09,0x00,0x00,0x00,0x09,0x08,0x06,0x00,0x00, + 0x00,0xe0,0x91,0x06,0x10,0x00,0x00,0x00,0x7a,0x49,0x44,0x41,0x54,0x18, + 0x95,0x75,0xce,0x2d,0x0e,0xc2,0x60,0x10,0x84,0xe1,0x87,0x70,0x00,0x0e, + 0x40,0xc2,0x8f,0xe8,0xc1,0xd0,0x08,0xae,0x81,0xc0,0xd5,0x70,0x05,0x2e, + 0xc0,0x39,0xa8,0x03,0x89,0x04,0x51,0x09,0x69,0x41,0x60,0xb6,0xc9,0xa6, + 0xe1,0x1b,0xb5,0x3b,0xfb,0x66,0x76,0x26,0xca,0x5a,0xe1,0x88,0x59,0x09, + 0x58,0xe2,0x8e,0xdb,0x60,0xac,0x51,0x25,0x60,0x8e,0x0b,0xde,0x58,0x0c, + 0xe6,0x13,0x1d,0xf6,0xb1,0xef,0xf0,0x45,0x9d,0xa3,0xb7,0xe8,0xf1,0xc1, + 0x06,0x2d,0x5e,0xff,0x3a,0x1c,0x02,0xea,0x23,0xe5,0x54,0x2a,0xdb,0x04, + 0xd0,0xe5,0x2e,0x63,0x55,0xf1,0xa6,0x19,0x1f,0xa6,0x69,0x6e,0xf1,0xc0, + 0x19,0xd7,0x0c,0xfd,0x00,0x7a,0x3f,0x1a,0x54,0x34,0x8d,0x19,0xdc,0x00, + 0x00,0x00,0x00,0x49,0x45,0x4e,0x44,0xae,0x42,0x60,0x82 +}; + +/* Generated by qembed */ +static const unsigned int check_x_on_png_len = 154; +static const unsigned char check_x_on_png_data[] = { + 0x89,0x50,0x4e,0x47,0x0d,0x0a,0x1a,0x0a,0x00,0x00,0x00,0x0d,0x49,0x48, + 0x44,0x52,0x00,0x00,0x00,0x09,0x00,0x00,0x00,0x09,0x08,0x06,0x00,0x00, + 0x00,0xe0,0x91,0x06,0x10,0x00,0x00,0x00,0x61,0x49,0x44,0x41,0x54,0x18, + 0x95,0x6d,0x8f,0x41,0x11,0xc0,0x30,0x08,0x04,0xb7,0x83,0x83,0xea,0x88, + 0xa0,0x88,0xe9,0xb3,0x1a,0xaa,0x01,0x1d,0xd1,0x50,0x41,0xfd,0x5c,0x12, + 0x60,0xca,0xef,0x60,0xe1,0x0e,0x03,0x2e,0xe0,0x01,0x4e,0x60,0xb0,0x6b, + 0xf5,0x0f,0xe0,0x0d,0x03,0x07,0x6e,0x01,0x7d,0x36,0x4d,0x17,0x9a,0x74, + 0x93,0xee,0x71,0xd1,0x64,0x51,0xc1,0x74,0xd9,0x24,0x2a,0x18,0xad,0x99, + 0x50,0xca,0x50,0xac,0x87,0xfd,0x00,0x5e,0x33,0x9a,0xde,0xac,0x16,0x29, + 0x63,0xfc,0x6e,0x65,0x28,0x19,0xfd,0x03,0xc4,0xa9,0x14,0xf0,0x37,0xcf, + 0xd8,0xd2,0x00,0x00,0x00,0x00,0x49,0x45,0x4e,0x44,0xae,0x42,0x60,0x82 +}; + +#endif diff --git a/src/qtcurve/style/qtcurve.cpp b/src/qtcurve/style/qtcurve.cpp new file mode 100644 index 0000000000..dea39b343f --- /dev/null +++ b/src/qtcurve/style/qtcurve.cpp @@ -0,0 +1,13918 @@ +/* + QtCurve (C) Craig Drummond, 2007 - 2010 craig.p.drummond@gmail.com + + ---- + + This program is free software; you can redistribute it and/or + modify it under the terms of the GNU General Public + License version 2 as published by the Free Software Foundation. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program; see the file COPYING. If not, write to + the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, + Boston, MA 02110-1301, USA. +*/ + +#include +#ifdef Q_WS_X11 +#include +#endif +#include "qtcurve.h" +#include "windowmanager.h" +#include "blurhelper.h" +#include "shortcuthandler.h" +#include "pixmaps.h" +#include +#include "config_file.h" + +// WebKit seems to just use the values from ::pixelMetric to get button sizes. So, in pixelMetric we add some extra padding to PM_ButtonMargin +// if we're max rounding - this gives a nicer border. However, dont want this on real buttons - so in sizeFromContents we remove this padding +// in CT_PushButton and CT_ComboBox +#define MAX_ROUND_BTN_PAD (ROUND_MAX==opts.round ? 3 : 0) + +#ifdef Q_WS_X11 +#include "macmenu.h" +#include "shadowhelper.h" +#include +#include +#include "fixx11h.h" +#include +#include +#endif + +#ifndef QTC_QT_ONLY +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +#if QT_VERSION >= 0x040500 +#include +#endif + +#endif // QTC_QT_ONLY + +// TODO! REMOVE THIS WHEN KDE'S ICON SETTINGS ACTUALLY WORK!!! +#define FIX_DISABLED_ICONS + +#define MO_ARROW_X(MO, COL) (state&State_Enabled \ + ? (MO_NONE!=opts.coloredMouseOver && (MO) \ + ? itsMouseOverCols[ARROW_MO_SHADE] \ + : palette.color(COL)) \ + : palette.color(QPalette::Disabled, COL)) +#define MO_ARROW(COL) MO_ARROW_X(state&State_MouseOver, COL) + +#ifndef QTC_QT_ONLY +typedef QString (*_qt_filedialog_existing_directory_hook)(QWidget *parent, const QString &caption, const QString &dir, QFileDialog::Options options); +extern _qt_filedialog_existing_directory_hook qt_filedialog_existing_directory_hook; + +typedef QString (*_qt_filedialog_open_filename_hook)(QWidget * parent, const QString &caption, const QString &dir, const QString &filter, QString *selectedFilter, QFileDialog::Options options); +extern _qt_filedialog_open_filename_hook qt_filedialog_open_filename_hook; + +typedef QStringList (*_qt_filedialog_open_filenames_hook)(QWidget * parent, const QString &caption, const QString &dir, const QString &filter, QString *selectedFilter, QFileDialog::Options options); +extern _qt_filedialog_open_filenames_hook qt_filedialog_open_filenames_hook; + +typedef QString (*_qt_filedialog_save_filename_hook)(QWidget * parent, const QString &caption, const QString &dir, const QString &filter, QString *selectedFilter, QFileDialog::Options options); +extern _qt_filedialog_save_filename_hook qt_filedialog_save_filename_hook; +#endif + +namespace QtCurve +{ + +#if defined FIX_DISABLED_ICONS && !defined QTC_QT_ONLY +QPixmap getIconPixmap(const QIcon &icon, const QSize &size, QIcon::Mode mode, QIcon::State) +{ + QPixmap pix=icon.pixmap(size, QIcon::Normal); + + if(QIcon::Disabled==mode) + { + QImage img=pix.toImage(); + KIconEffect::toGray(img, 1.0); + KIconEffect::semiTransparent(img); + pix=QPixmap::fromImage(img); + } + + return pix; +} + +#else +inline QPixmap getIconPixmap(const QIcon &icon, const QSize &size, QIcon::Mode mode, QIcon::State state=QIcon::Off) +{ + return icon.pixmap(size, mode, state); +} +#endif +inline QPixmap getIconPixmap(const QIcon &icon, int size, QIcon::Mode mode, QIcon::State state=QIcon::Off) +{ + return getIconPixmap(icon, QSize(size, size), mode, state); +} + +inline QPixmap getIconPixmap(const QIcon &icon, int size, int flags, QIcon::State state=QIcon::Off) +{ + return getIconPixmap(icon, QSize(size, size), flags&QStyle::State_Enabled ? QIcon::Normal : QIcon::Disabled, state); +} + +inline QPixmap getIconPixmap(const QIcon &icon, const QSize &size, int flags, QIcon::State state=QIcon::Off) +{ + return getIconPixmap(icon, size, flags&QStyle::State_Enabled ? QIcon::Normal : QIcon::Disabled, state); +} + +static Style::Icon pix2Icon(QStyle::StandardPixmap pix) +{ + switch(pix) + { + case QStyle::SP_TitleBarNormalButton: + return Style::ICN_RESTORE; + case QStyle::SP_TitleBarShadeButton: + return Style::ICN_SHADE; + case QStyle::SP_ToolBarHorizontalExtensionButton: + return Style::ICN_RIGHT; + case QStyle::SP_ToolBarVerticalExtensionButton: + return Style::ICN_DOWN; + case QStyle::SP_TitleBarUnshadeButton: + return Style::ICN_UNSHADE; + default: + case QStyle::SP_DockWidgetCloseButton: + case QStyle::SP_TitleBarCloseButton: + return Style::ICN_CLOSE; + } +} + +static Style::Icon subControlToIcon(QStyle::SubControl sc) +{ + switch(sc) + { + case QStyle::SC_TitleBarMinButton: + return Style::ICN_MIN; + case QStyle::SC_TitleBarMaxButton: + return Style::ICN_MAX; + case QStyle::SC_TitleBarCloseButton: + default: + return Style::ICN_CLOSE; + case QStyle::SC_TitleBarNormalButton: + return Style::ICN_RESTORE; + case QStyle::SC_TitleBarShadeButton: + return Style::ICN_SHADE; + case QStyle::SC_TitleBarUnshadeButton: + return Style::ICN_UNSHADE; + case QStyle::SC_TitleBarSysMenu: + return Style::ICN_MENU; + } +} + +static void drawTbArrow(const QStyle *style, const QStyleOptionToolButton *toolbutton, const QRect &rect, QPainter *painter, + const QWidget *widget = 0) +{ + QStyle::PrimitiveElement pe; + switch (toolbutton->arrowType) + { + case Qt::LeftArrow: + pe = QStyle::PE_IndicatorArrowLeft; + break; + case Qt::RightArrow: + pe = QStyle::PE_IndicatorArrowRight; + break; + case Qt::UpArrow: + pe = QStyle::PE_IndicatorArrowUp; + break; + case Qt::DownArrow: + pe = QStyle::PE_IndicatorArrowDown; + break; + default: + return; + } + + QStyleOption arrowOpt; + arrowOpt.rect = rect; + arrowOpt.palette = toolbutton->palette; + arrowOpt.state = toolbutton->state; + style->drawPrimitive(pe, &arrowOpt, painter, widget); +} + +#define WINDOWTITLE_SPACER 0x10000000 +#define STATE_REVERSE (QStyle::StateFlag)0x10000000 +#define STATE_MENU (QStyle::StateFlag)0x20000000 +#define STATE_VIEW (QStyle::StateFlag)0x40000000 +#define STATE_KWIN_BUTTON (QStyle::StateFlag)0x40000000 +#define STATE_TBAR_BUTTON (QStyle::StateFlag)0x80000000 +#define STATE_DWT_BUTTON (QStyle::StateFlag)0x20000000 +#define STATE_TOGGLE_BUTTON (QStyle::StateFlag)0x10000000 + +#ifndef M_PI +#define M_PI 3.14159265358979323846 +#endif + +static const int constMenuPixmapWidth=22; + +static enum +{ + APP_PLASMA, + APP_KRUNNER, + APP_KWIN, + APP_SYSTEMSETTINGS, + APP_SKYPE, + APP_KONQUEROR, + APP_KONTACT, + APP_ARORA, + APP_REKONQ, + APP_OPERA, + APP_QTDESIGNER, + APP_QTCREATOR, + APP_KDEVELOP, + APP_K3B, + APP_OPENOFFICE, + APP_KONSOLE, + APP_OTHER +} theThemedApp=APP_OTHER; + +static QString appName; + +static inline bool isOOWidget(const QWidget *widget) +{ + return APP_OPENOFFICE==theThemedApp && !widget; +} + +static bool blendOOMenuHighlight(const QPalette &pal, const QColor &highlight) +{ + QColor text(pal.text().color()), + hl(pal.highlightedText().color()); + + return (text.red()<50) && (text.green()<50) && (text.blue()<50) && + (hl.red()>127) && (hl.green()>127) && (hl.blue()>127) && + TOO_DARK(highlight); +} + +int static toHint(int sc) +{ + switch(sc) + { + case QStyle::SC_TitleBarSysMenu: + return Qt::WindowSystemMenuHint; + case QStyle::SC_TitleBarMinButton: + return Qt::WindowMinimizeButtonHint; + case QStyle::SC_TitleBarMaxButton: + return Qt::WindowMaximizeButtonHint; + case QStyle::SC_TitleBarCloseButton: + return 0; + case QStyle::SC_TitleBarNormalButton: + return 0; + case QStyle::SC_TitleBarShadeButton: + case QStyle::SC_TitleBarUnshadeButton: + return Qt::WindowShadeButtonHint; + case QStyle::SC_TitleBarContextHelpButton: + return Qt::WindowContextHelpButtonHint; + default: + return 0; + } +} + +static const char *constBoldProperty="qtc-set-bold"; + +static void setBold(QWidget *widget) +{ + QVariant prop(widget->property(constBoldProperty)); + if(!prop.isValid() || !prop.toBool()) + { + QFont font(widget->font()); + + if(!font.bold()) + { + font.setBold(true); + widget->setFont(font); + widget->setProperty(constBoldProperty, true); + } + } +} + +static void unSetBold(QWidget *widget) +{ + QVariant prop(widget->property(constBoldProperty)); + + if(prop.isValid() && prop.toBool()) + { + QFont font(widget->font()); + + font.setBold(false); + widget->setFont(font); + widget->setProperty(constBoldProperty, false); + } +} + +#ifdef QTC_ENABLE_PARENTLESS_DIALOG_FIX_SUPPORT +static QWidget * getActiveWindow(QWidget *widget) +{ + QWidget *activeWindow=QApplication::activeWindow(); + + return activeWindow && activeWindow!=widget ? activeWindow : 0L; +} +#endif + +static void adjustToolbarButtons(const QWidget *widget, const QToolBar *toolbar, int &leftAdjust, int &topAdjust, + int &rightAdjust, int &bottomAdjust, int &round) +{ + const int constAdjust=6; + const int d = 1; + QRect geo(widget->geometry()); + + if (Qt::Horizontal==toolbar->orientation()) + { + bool haveLeft=qobject_cast(toolbar->childAt(geo.x()-d, geo.y())), + haveRight=qobject_cast(toolbar->childAt(geo.right()+d, geo.y())); + + if(haveLeft && haveRight) + leftAdjust=-constAdjust, rightAdjust=constAdjust, round=ROUNDED_NONE; + else if(haveLeft) + leftAdjust=-constAdjust, round=ROUNDED_RIGHT; + else if(haveRight) + rightAdjust=constAdjust, round=ROUNDED_LEFT; + } + else + { + bool haveTop=qobject_cast(toolbar->childAt(geo.x(), geo.y()-d)), + haveBot=qobject_cast(toolbar->childAt(geo.x(), geo.bottom()+d)); + + if(haveTop && haveBot) + topAdjust=-constAdjust, bottomAdjust=constAdjust, round=ROUNDED_NONE; + else if(haveTop) + topAdjust=-constAdjust, round=ROUNDED_BOTTOM; + else if(haveBot) + bottomAdjust=constAdjust, round=ROUNDED_TOP; + } +} + +static const QToolBar * getToolBar(const QWidget *w/*, bool checkQ3*/) +{ + return w + ? qobject_cast(w) // || (checkQ3 && w->inherits("Q3ToolBar")) + ? static_cast(w) + : getToolBar(w->parentWidget()/*, checkQ3*/) + : 0L; +} + +static inline QList getStatusBars(QWidget *w) +{ + return w ? w->findChildren() : QList(); +} + +static QToolBar * getToolBarChild(QWidget *w) +{ + const QObjectList children = w->children(); + + foreach (QObject* child, children) + { + if (child->isWidgetType()) + { + if(qobject_cast(child)) + return static_cast(child); + QToolBar *tb=getToolBarChild((QWidget *) child); + if(tb) + return tb; + } + } + + return 0L; +} + +static void setStyleRecursive(QWidget *w, QStyle *s, int minSize) +{ + w->setStyle(s); + if(qobject_cast(w)) + w->setMinimumSize(1, minSize); + + const QObjectList children = w->children(); + + foreach (QObject *child, children) + { + if (child->isWidgetType()) + setStyleRecursive((QWidget *) child, s, minSize); + } +} + +// +// OK, Etching looks cr*p on plasma widgets, and khtml... +// CPD:TODO WebKit? +static QSet theNoEtchWidgets; + +static bool isA(const QObject *w, const char *type) +{ + return w && (0==strcmp(w->metaObject()->className(), type) || (w->parent() && 0==strcmp(w->parent()->metaObject()->className(), type))); +} + +static bool isInQAbstractItemView(const QObject *w) +{ + int level=8; + + while(w && --level>0) + { + if(qobject_cast(w)) + return true; + if(qobject_cast(w)/* || qobject_cast(w)*/) + return false; + w=w->parent(); + } + + return false; +} + +static bool isKontactPreviewPane(const QWidget *widget) +{ + return APP_KONTACT==theThemedApp && widget && widget->parentWidget() && widget->parentWidget()->parentWidget() && + widget->inherits("KHBox") && ::qobject_cast(widget->parentWidget()) && + widget->parentWidget()->parentWidget()->inherits("KMReaderWin"); +} + +static bool isKateView(const QWidget *widget) +{ + return widget && widget->parentWidget() && ::qobject_cast(widget) && widget->parentWidget()->inherits("KateView"); +} + +static bool isNoEtchWidget(const QWidget *widget) +{ + if(APP_KRUNNER==theThemedApp) + return true; + + if(APP_PLASMA==theThemedApp) + { + const QWidget *top=widget->window(); + + return !top || (!qobject_cast(top) && !qobject_cast(top)); + } + + if(widget && widget->inherits("QWebView")) + return true; + + // KHTML: widget -> QWidget -> QWidget -> KHTMLView + const QObject *w=widget && widget->parent() && widget->parent()->parent() ? widget->parent()->parent()->parent() : 0L; + + return (w && isA(w, "KHTMLView")) || (widget && isInQAbstractItemView(widget->parentWidget())); +} + +static QWidget * scrollViewFrame(QWidget *widget) +{ + QWidget *w=widget; + + for(int i=0; i<10 && w; ++i, w=w->parentWidget()) + { + if( (qobject_cast(w) && ((QFrame *)w)->frameWidth()>0) || qobject_cast(w)) + return w; + } + return 0L; +} + +static QColor checkColour(const QStyleOption *option, QPalette::ColorRole role) +{ + QColor col(option->palette.brush(role).color()); + + if(col.alpha()==255 && IS_BLACK(col)) + return QApplication::palette().brush(role).color(); + return col; +} + +static QColor blendColors(const QColor &foreground, const QColor &background, double alpha) +{ +#if defined QTC_QT_ONLY + return ColorUtils_mix(&background, &foreground, alpha); +#else + return KColorUtils::mix(background, foreground, alpha); +#endif +} + +static void addStripes(QPainter *p, const QPainterPath &path, const QRect &rect, bool horizontal) +{ + QColor col(Qt::white); + QLinearGradient patternGradient(rect.topLeft(), rect.topLeft()+(horizontal ? QPoint(STRIPE_WIDTH, 0) : QPoint(0, STRIPE_WIDTH))); + + col.setAlphaF(0.0); + patternGradient.setColorAt(0.0, col); + col.setAlphaF(0.15); + patternGradient.setColorAt(1.0, col); + patternGradient.setSpread(QGradient::ReflectSpread); + if(path.isEmpty()) + p->fillRect(rect, patternGradient); + else + { + p->save(); + p->setRenderHint(QPainter::Antialiasing, true); + p->fillPath(path, patternGradient); + p->restore(); + } +} + +static QRegion windowMask(const QRect &r, bool full) +{ + int x, y, w, h; + r.getRect(&x, &y, &w, &h); + + if(full) + { + QRegion region(x + 4, y + 0, w-4*2, h-0*2); + region += QRegion(x + 0, y + 4, w-0*2, h-4*2); + region += QRegion(x + 2, y + 1, w-2*2, h-1*2); + region += QRegion(x + 1, y + 2, w-1*2, h-2*2); + return region; + } + else + { + QRegion region(x+1, y+1, w-2, h-2); + region += QRegion(x, y+2, w, h-4); + region += QRegion(x+2, y, w-4, h); + return region; + } +} + +enum WindowsStyleConsts +{ + windowsItemFrame = 2, // menu item frame width + windowsSepHeight = 9, // separator item height + windowsItemHMargin = 3, // menu item hor text margin + windowsItemVMargin = 2, // menu item ver text margin + windowsRightBorder = 15, // right border on windows + windowsCheckMarkWidth = 12, // checkmarks width on windows + windowsArrowHMargin = 6 // arrow horizontal margin +}; + +static const int constWindowMargin = 2; +static const int constProgressBarFps = 20; +static const int constTabPad = 6; + +static const QLatin1String constDwtClose("qt_dockwidget_closebutton"); +static const QLatin1String constDwtFloat("qt_dockwidget_floatbutton"); + +#define SB_SUB2 ((QStyle::SubControl)(QStyle::SC_ScrollBarGroove << 1)) + +#ifdef Q_WS_X11 +static bool canAccessId(const QWidget *w) +{ + return w && w->testAttribute(Qt::WA_WState_Created) && w->internalWinId(); +} + +void setOpacityProp(QWidget *w, unsigned short opacity) +{ + if(w && canAccessId(w)) + { + static const Atom constAtom = XInternAtom(QX11Info::display(), OPACITY_ATOM, False); + XChangeProperty(QX11Info::display(), w->window()->winId(), constAtom, XA_CARDINAL, 16, PropModeReplace, (unsigned char *)&opacity, 1); + } +} + +void setBgndProp(QWidget *w, unsigned short app, bool haveBgndImage) +{ + if(w && canAccessId(w)) + { + static const Atom constAtom = XInternAtom(QX11Info::display(), BGND_ATOM, False); + unsigned long prop=((IS_FLAT_BGND(app) ? (unsigned short)(haveBgndImage ? APPEARANCE_RAISED : APPEARANCE_FLAT) : app)&0xFF) | + (w->palette().background().color().rgb()&0x00FFFFFF)<<8; + + XChangeProperty(QX11Info::display(), w->window()->winId(), constAtom, XA_CARDINAL, 32, PropModeReplace, (unsigned char *)&prop, 1); + } +} + +void setSbProp(QWidget *w) +{ + if(w && canAccessId(w->window())) + { + static const char * constStatusBarProperty="qtcStatusBar"; + QVariant prop(w->property(constStatusBarProperty)); + + if(!prop.isValid() || !prop.toBool()) + { + static const Atom constAtom = XInternAtom(QX11Info::display(), STATUSBAR_ATOM, False); + + unsigned short s=1; + w->setProperty(constStatusBarProperty, true); + XChangeProperty(QX11Info::display(), w->window()->winId(), constAtom, XA_CARDINAL, 16, PropModeReplace, (unsigned char *)&s, 1); + } + } +} +#endif + +#if defined QTC_QT_ONLY +static void setRgb(QColor *col, const QStringList &rgb) +{ + if(3==rgb.size()) + *col=QColor(rgb[0].toInt(), rgb[1].toInt(), rgb[2].toInt()); +} +#endif + +#if defined QTC_STYLE_SUPPORT || defined QTC_QT_ONLY +static bool useQt3Settings() +{ + static const char *full = getenv("KDE_FULL_SESSION"); + static const char *vers = full ? getenv("KDE_SESSION_VERSION") : 0; + static bool use = full && (!vers || atoi(vers)<4); + + return use; +} + +static QString kdeHome() +{ + static QString kdeHomePath; + if (kdeHomePath.isEmpty()) + { + kdeHomePath = QString::fromLocal8Bit(qgetenv("KDEHOME")); + if (kdeHomePath.isEmpty()) + { + QDir homeDir(QDir::homePath()); + QString kdeConfDir(QLatin1String("/.kde")); + if (!useQt3Settings() && homeDir.exists(QLatin1String(".kde4"))) + kdeConfDir = QLatin1String("/.kde4"); + kdeHomePath = QDir::homePath() + kdeConfDir; + } + } + return kdeHomePath; +} +#endif + +#ifdef QTC_STYLE_SUPPORT +static void getStyles(const QString &dir, const char *sub, QSet &styles) +{ + QDir d(dir+sub); + + if(d.exists()) + { + QStringList filters; + + filters << QString(THEME_PREFIX"*"THEME_SUFFIX); + d.setNameFilters(filters); + + QStringList entries(d.entryList()); + QStringList::ConstIterator it(entries.begin()), + end(entries.end()); + + for(; it!=end; ++it) + { + QString style((*it).left((*it).lastIndexOf(THEME_SUFFIX))); + + if(!styles.contains(style)) + styles.insert(style); + } + } +} + +static void getStyles(const QString &dir, QSet &styles) +{ + getStyles(dir, THEME_DIR, styles); + getStyles(dir, THEME_DIR4, styles); +} + +static QString themeFile(const QString &dir, const QString &n, const char *sub) +{ + QString name(dir+sub+n+THEME_SUFFIX); + + return QFile(name).exists() ? name : QString(); +} + +static QString themeFile(const QString &dir, const QString &n, bool kde3=false) +{ + QString name(themeFile(dir, n, kde3 ? THEME_DIR : THEME_DIR4)); + + if(name.isEmpty()) + name=themeFile(dir, n, kde3 ? THEME_DIR4 : THEME_DIR); + return name; +} +#endif + +class QtCurveDockWidgetTitleBar : public QWidget +{ + public: + + QtCurveDockWidgetTitleBar(QWidget* parent) : QWidget(parent) { } + virtual ~QtCurveDockWidgetTitleBar() { } + QSize sizeHint() const { return QSize(0, 0); } +}; + +class StylePlugin : public QStylePlugin +{ + public: + + StylePlugin(QObject *parent=0) : QStylePlugin( parent ) {} + ~StylePlugin() {} + + QStringList keys() const + { + QSet styles; + styles.insert("Calibre"); // Changed by Kovid + +#ifdef QTC_STYLE_SUPPORT + getStyles(kdeHome(), styles); + getStyles(KDE_PREFIX(useQt3Settings() ? 3 : 4), styles); + getStyles(KDE_PREFIX(useQt3Settings() ? 4 : 3), styles); +#endif + return styles.toList(); + } + + QStyle * create(const QString &key) + { + return "calibre"==key.toLower() // Changed by Kovid + ? new Style +#ifdef QTC_STYLE_SUPPORT + : 0==key.indexOf(THEME_PREFIX) + ? new Style(key) +#endif + : 0; + } +}; + +Q_EXPORT_PLUGIN2(Style, StylePlugin) + +inline int numButtons(EScrollbar type) +{ + switch(type) + { + default: + case SCROLLBAR_KDE: + return 3; + break; + case SCROLLBAR_WINDOWS: + case SCROLLBAR_PLATINUM: + case SCROLLBAR_NEXT: + return 2; + break; + case SCROLLBAR_NONE: + return 0; + } +} + +static inline void drawRect(QPainter *p, const QRect &r) +{ + p->drawRect(r.x(), r.y(), r.width()-1, r.height()-1); +} + +static inline void drawAaLine(QPainter *p, int x1, int y1, int x2, int y2) +{ + p->drawLine(QLineF(x1+0.5, y1+0.5, x2+0.5, y2+0.5)); +} + +static inline void drawAaPoint(QPainter *p, int x, int y) +{ + p->drawPoint(QPointF(x+0.5, y+0.5)); +} + +static inline void drawAaRect(QPainter *p, const QRect &r) +{ + p->drawRect(QRectF(r.x()+0.5, r.y()+0.5, r.width()-1, r.height()-1)); +} + +static void drawDots(QPainter *p, const QRect &r, bool horiz, int nLines, int offset, + const QColor *cols, int startOffset, int dark) +{ + int space((nLines*2)+(nLines-1)), + x(horiz ? r.x() : r.x()+((r.width()-space)>>1)), + y(horiz ? r.y()+((r.height()-space)>>1) : r.y()), + i, j, + numDots((horiz ? (r.width()-(2*offset))/3 : (r.height()-(2*offset))/3)+1); + + p->setRenderHint(QPainter::Antialiasing, true); + if(horiz) + { + if(startOffset && y+startOffset>0) + y+=startOffset; + + p->setPen(cols[dark]); + for(i=0; isetPen(cols[0]); + for(i=1; i0) + x+=startOffset; + + p->setPen(cols[dark]); + for(i=0; isetPen(cols[0]); + for(i=1; isetRenderHint(QPainter::Antialiasing, false); +} + +static bool isHoriz(const QStyleOption *option, EWidget w, bool joinedTBar) +{ + return option->state&QStyle::State_Horizontal || + (WIDGET_BUTTON(w) && (!joinedTBar || (WIDGET_TOOLBAR_BUTTON!=w && WIDGET_NO_ETCH_BTN!=w && WIDGET_MENU_BUTTON!=w))); +} + +static bool isOnToolbar(const QWidget *widget) +{ + const QWidget *wid=widget ? widget->parentWidget() : 0L; + + while(wid) + { + if(qobject_cast(wid) || wid->inherits("Q3ToolBar")) + return true; + wid=wid->parentWidget(); + } + + return false; +} + +#define PIXMAP_DIMENSION 10 + +/* +Cache key: + widgettype 2 + app 5 + size 15 + horiz 1 + alpha 8 + blue 8 + green 8 + red 8 + type 1 (0 for widget, 1 for pixmap) + ------------ + 56 +*/ +enum ECacheType +{ + CACHE_STD, + CACHE_PBAR, + CACHE_TAB_TOP, + CACHE_TAB_BOT +}; + +static QtcKey createKey(qulonglong size, const QColor &color, bool horiz, int app, EWidget w) +{ + ECacheType type=WIDGET_TAB_TOP==w + ? CACHE_TAB_TOP + : WIDGET_TAB_BOT==w + ? CACHE_TAB_BOT + : WIDGET_PROGRESSBAR==w + ? CACHE_PBAR + : CACHE_STD; + + return (color.rgba()<<1)+ + (((qulonglong)(horiz ? 1 : 0))<<33)+ + (((qulonglong)(size&0xFFFF))<<34)+ + (((qulonglong)(app&0x1F))<<50)+ + (((qulonglong)(type&0x03))<<55); +} + +static QtcKey createKey(const QColor &color, EPixmap p) +{ + return 1+ + ((color.rgb()&RGB_MASK)<<1)+ + (((qulonglong)(p&0x1F))<<33)+ + (((qulonglong)1)<<38); +} + +#if !defined QTC_QT_ONLY +static void parseWindowLine(const QString &line, QList &data) +{ + int len(line.length()); + + for(int i=0; idevice()->devType()) + return static_cast(p->device()); + else + { + QPaintDevice *dev = QPainter::redirected(p->device()); + if (dev && QInternal::Widget==dev->devType()) + return static_cast(dev) ; + } + } + return 0L; +} + +static const QImage * getImage(const QPainter *p) +{ + return p && p->device() && QInternal::Image==p->device()->devType() ? static_cast(p->device()) : 0L; +} + +static const QAbstractButton * getButton(const QWidget *w, const QPainter *p) +{ + const QWidget *widget=w ? w : getWidget(p); + return widget ? ::qobject_cast(widget) : 0L; +} + +inline bool isMultiTabBarTab(const QAbstractButton *button) +{ + // Check for isFlat fails in KDE SC4.5 + return button && ( (::qobject_cast(button) && // ((QPushButton *)button)->isFlat() && + button->inherits("KMultiTabBarTab")) || + (APP_KDEVELOP==theThemedApp && ::qobject_cast(button) && + button->inherits("Sublime::IdealToolButton")) ); +} + +#ifdef QTC_STYLE_SUPPORT +Style::Style(const QString &name) +#else +Style::Style() +#endif + : itsPopupMenuCols(0L), + itsSliderCols(0L), + itsDefBtnCols(0L), + itsComboBtnCols(0L), + itsCheckRadioSelCols(0L), + itsSortedLvColors(0L), + itsOOMenuCols(0L), + itsProgressCols(0L), + itsSaveMenuBarStatus(false), + itsUsePixmapCache(true), + itsInactiveChangeSelectionColor(false), + itsIsPreview(PREVIEW_FALSE), + itsSidebarButtonsCols(0L), + itsActiveMdiColors(0L), + itsMdiColors(0L), + itsPixmapCache(150000), + itsActive(true), + itsSbWidget(0L), + itsClickedLabel(0L), + itsProgressBarAnimateTimer(0), + itsAnimateStep(0), + itsTitlebarHeight(0), + itsPos(-1, -1), + itsHoverWidget(0L), +#ifdef Q_WS_X11 + itsDBus(0), + itsShadowHelper(new ShadowHelper(this)), +#endif + itsSViewSBar(0L), + itsWindowManager(new WindowManager(this)), + itsBlurHelper(new BlurHelper(this)), + itsShortcutHandler(new ShortcutHandler(this)) +#ifdef QTC_STYLE_SUPPORT + , itsName(name) +#endif +{ + const char *env=getenv(QTCURVE_PREVIEW_CONFIG); + if(env && 0==strcmp(env, QTCURVE_PREVIEW_CONFIG)) + { + // To enable preview of QtCurve settings, the style config module will set QTCURVE_PREVIEW_CONFIG + // and use CE_QtC_SetOptions to set options. If this is set, we do not use the QPixmapCache as it + // will interfere with that of the kcm's widgets! + itsIsPreview=PREVIEW_MDI; + itsUsePixmapCache=false; + } + else if(env && 0==strcmp(env, QTCURVE_PREVIEW_CONFIG_FULL)) + { + // As above, but preview is in window - so can use opacity settings! + itsIsPreview=PREVIEW_WINDOW; + itsUsePixmapCache=false; + } + else + init(true); +} + +void Style::init(bool initial) +{ + if(!initial) + freeColors(); + +#if !defined QTC_QT_ONLY + if(initial) + { + if(KGlobal::hasMainComponent()) + itsComponentData=KGlobal::mainComponent(); + else + { + QString name(QApplication::applicationName()); + + if(name.isEmpty()) + name=qAppName(); + + if(name.isEmpty()) + name="QtApp"; + + itsComponentData=KComponentData(name.toLatin1(), name.toLatin1(), KComponentData::SkipMainComponentRegistration); + } + } +#endif + + if(itsIsPreview) + { + if(PREVIEW_WINDOW!=itsIsPreview) + opts.bgndOpacity=opts.dlgOpacity=opts.menuBgndOpacity=100; + } + else + { +#ifdef QTC_STYLE_SUPPORT + QString rcFile; + if(!itsName.isEmpty()) + { + rcFile=themeFile(kdeHome(), itsName); + + if(rcFile.isEmpty()) + { + rcFile=themeFile(KDE_PREFIX(useQt3Settings() ? 3 : 4), itsName, useQt3Settings()); + if(rcFile.isEmpty()) + rcFile=themeFile(KDE_PREFIX(useQt3Settings() ? 4 : 3), itsName, !useQt3Settings()); + } + } + qtcReadConfig(rcFile, &opts); +#else + qtcReadConfig(QString(), &opts); +#endif + +#ifdef Q_WS_X11 + if(initial) + { + QDBusConnection::sessionBus().connect(QString(), "/KGlobalSettings", "org.kde.KGlobalSettings", + "notifyChange", this, SLOT(kdeGlobalSettingsChange(int, int))); + QDBusConnection::sessionBus().connect("org.kde.kwin", "/KWin", "org.kde.KWin", + "compositingToggled", this, SLOT(compositingToggled())); + + if(!qApp || QString(qApp->argv()[0])!="kwin") + { + QDBusConnection::sessionBus().connect("org.kde.kwin", "/QtCurve", "org.kde.QtCurve", + "borderSizesChanged", this, SLOT(borderSizesChanged())); + if(opts.menubarHiding&HIDE_KWIN) + QDBusConnection::sessionBus().connect("org.kde.kwin", "/QtCurve", "org.kde.QtCurve", + "toggleMenuBar", this, SLOT(toggleMenuBar(unsigned int))); + + if(opts.statusbarHiding&HIDE_KWIN) + QDBusConnection::sessionBus().connect("org.kde.kwin", "/QtCurve", "org.kde.QtCurve", + "toggleStatusBar", this, SLOT(toggleStatusBar(unsigned int))); + } + } +#endif + } + + opts.contrast=QSettings(QLatin1String("Trolltech")).value("/Qt/KDE/contrast", DEFAULT_CONTRAST).toInt(); + if(opts.contrast<0 || opts.contrast>10) + opts.contrast=DEFAULT_CONTRAST; + + shadeColors(QApplication::palette().color(QPalette::Active, QPalette::Highlight), itsHighlightCols); + shadeColors(QApplication::palette().color(QPalette::Active, QPalette::Background), itsBackgroundCols); + shadeColors(QApplication::palette().color(QPalette::Active, QPalette::Button), itsButtonCols); + + // Set defaults for Hover and Focus, these will be changed when KDE4 palette is applied... + shadeColors(QApplication::palette().color(QPalette::Active, QPalette::Highlight), itsFocusCols); + shadeColors(QApplication::palette().color(QPalette::Active, QPalette::Highlight), itsMouseOverCols); +// Dont setup KDE4 fonts/colours here - seems to mess things up when using proxy styles. +// See http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=638629 +//#if !defined QTC_QT_ONLY +// setupKde4(); +//#endif + + itsWindowManager->initialize(opts.windowDrag, opts.windowDragWhiteList.toList(), opts.windowDragBlackList.toList()); + + switch(opts.shadeSliders) + { + default: + case SHADE_DARKEN: + case SHADE_NONE: + break; + case SHADE_SELECTED: + itsSliderCols=itsHighlightCols; + break; + case SHADE_BLEND_SELECTED: + case SHADE_CUSTOM: + if(!itsSliderCols) + itsSliderCols=new QColor [TOTAL_SHADES+1]; + shadeColors(SHADE_BLEND_SELECTED==opts.shadeSliders + ? midColor(itsHighlightCols[ORIGINAL_SHADE], + itsButtonCols[ORIGINAL_SHADE]) + : opts.customSlidersColor, + itsSliderCols); + } + + switch(opts.defBtnIndicator) + { + case IND_GLOW: + case IND_SELECTED: + itsDefBtnCols=itsHighlightCols; + break; + case IND_TINT: + itsDefBtnCols=new QColor [TOTAL_SHADES+1]; + shadeColors(tint(itsButtonCols[ORIGINAL_SHADE], + itsHighlightCols[ORIGINAL_SHADE], DEF_BNT_TINT), itsDefBtnCols); + break; + default: + break; + case IND_COLORED: + if(SHADE_BLEND_SELECTED==opts.shadeSliders) + itsDefBtnCols=itsSliderCols; + else + { + itsDefBtnCols=new QColor [TOTAL_SHADES+1]; + shadeColors(midColor(itsHighlightCols[ORIGINAL_SHADE], + itsButtonCols[ORIGINAL_SHADE]), itsDefBtnCols); + } + } + + switch(opts.comboBtn) + { + default: + case SHADE_DARKEN: + case SHADE_NONE: + break; + case SHADE_SELECTED: + itsComboBtnCols=itsHighlightCols; + break; + case SHADE_BLEND_SELECTED: + if(opts.shadeSliders==SHADE_BLEND_SELECTED) + { + itsComboBtnCols=itsSliderCols; + break; + } + case SHADE_CUSTOM: + if(opts.shadeSliders==SHADE_CUSTOM && opts.customSlidersColor==opts.customComboBtnColor) + { + itsComboBtnCols=itsSliderCols; + break; + } + if(!itsComboBtnCols) + itsComboBtnCols=new QColor [TOTAL_SHADES+1]; + shadeColors(SHADE_BLEND_SELECTED==opts.comboBtn + ? midColor(itsHighlightCols[ORIGINAL_SHADE], + itsButtonCols[ORIGINAL_SHADE]) + : opts.customComboBtnColor, + itsComboBtnCols); + } + + switch(opts.sortedLv) + { + case SHADE_DARKEN: + if(!itsSortedLvColors) + itsSortedLvColors=new QColor [TOTAL_SHADES+1]; + shadeColors(shade(opts.lvButton ? itsButtonCols[ORIGINAL_SHADE] : itsBackgroundCols[ORIGINAL_SHADE], LV_HEADER_DARK_FACTOR), itsSortedLvColors); + break; + default: + case SHADE_NONE: + break; + case SHADE_SELECTED: + itsSortedLvColors=itsHighlightCols; + break; + case SHADE_BLEND_SELECTED: + if(SHADE_BLEND_SELECTED==opts.shadeSliders) + { + itsSortedLvColors=itsSliderCols; + break; + } + else if(SHADE_BLEND_SELECTED==opts.comboBtn) + { + itsSortedLvColors=itsComboBtnCols; + break; + } + case SHADE_CUSTOM: + if(opts.shadeSliders==SHADE_CUSTOM && opts.customSlidersColor==opts.customSortedLvColor) + { + itsSortedLvColors=itsSliderCols; + break; + } + if(opts.comboBtn==SHADE_CUSTOM && opts.customComboBtnColor==opts.customSortedLvColor) + { + itsSortedLvColors=itsComboBtnCols; + break; + } + if(!itsSortedLvColors) + itsSortedLvColors=new QColor [TOTAL_SHADES+1]; + shadeColors(SHADE_BLEND_SELECTED==opts.sortedLv + ? midColor(itsHighlightCols[ORIGINAL_SHADE], + (opts.lvButton ? itsButtonCols[ORIGINAL_SHADE] : itsBackgroundCols[ORIGINAL_SHADE])) + : opts.customSortedLvColor, + itsSortedLvColors); + } + + switch(opts.crColor) + { + default: + case SHADE_NONE: + itsCheckRadioSelCols=itsButtonCols; + break; + case SHADE_DARKEN: + if(!itsCheckRadioSelCols) + itsCheckRadioSelCols=new QColor [TOTAL_SHADES+1]; + shadeColors(shade(itsButtonCols[ORIGINAL_SHADE], LV_HEADER_DARK_FACTOR), itsCheckRadioSelCols); + break; + case SHADE_SELECTED: + itsCheckRadioSelCols=itsHighlightCols; + break; + case SHADE_CUSTOM: + if(SHADE_CUSTOM==opts.shadeSliders && opts.customSlidersColor==opts.customCrBgndColor) + itsCheckRadioSelCols=itsSliderCols; + else if(SHADE_CUSTOM==opts.comboBtn && opts.customComboBtnColor==opts.customCrBgndColor) + itsCheckRadioSelCols=itsComboBtnCols; + else if(SHADE_CUSTOM==opts.sortedLv && opts.customSortedLvColor==opts.customCrBgndColor) + itsCheckRadioSelCols=itsSortedLvColors; + else + { + if(!itsCheckRadioSelCols) + itsCheckRadioSelCols=new QColor [TOTAL_SHADES+1]; + shadeColors(opts.customCrBgndColor, itsCheckRadioSelCols); + } + break; + case SHADE_BLEND_SELECTED: + if(SHADE_BLEND_SELECTED==opts.shadeSliders) + itsCheckRadioSelCols=itsSliderCols; + else if(SHADE_BLEND_SELECTED==opts.comboBtn) + itsCheckRadioSelCols=itsComboBtnCols; + else if(SHADE_BLEND_SELECTED==opts.sortedLv) + itsCheckRadioSelCols=itsSortedLvColors; + else + { + if(!itsCheckRadioSelCols) + itsCheckRadioSelCols=new QColor [TOTAL_SHADES+1]; + shadeColors(midColor(itsHighlightCols[ORIGINAL_SHADE], itsButtonCols[ORIGINAL_SHADE]), itsCheckRadioSelCols); + } + } + + switch(opts.progressColor) + { + case SHADE_NONE: + itsProgressCols=itsBackgroundCols; + break; + default: + // Not set! + break; + case SHADE_CUSTOM: + if(SHADE_CUSTOM==opts.shadeSliders && opts.customSlidersColor==opts.customProgressColor) + itsProgressCols=itsSliderCols; + else if(SHADE_CUSTOM==opts.comboBtn && opts.customComboBtnColor==opts.customProgressColor) + itsProgressCols=itsComboBtnCols; + else if(SHADE_CUSTOM==opts.sortedLv && opts.customSortedLvColor==opts.customProgressColor) + itsProgressCols=itsSortedLvColors; + else if(SHADE_CUSTOM==opts.crColor && opts.customCrBgndColor==opts.customProgressColor) + itsProgressCols=itsCheckRadioSelCols; + else + { + if(!itsProgressCols) + itsProgressCols=new QColor [TOTAL_SHADES+1]; + shadeColors(opts.customProgressColor, itsProgressCols); + } + break; + case SHADE_BLEND_SELECTED: + if(SHADE_BLEND_SELECTED==opts.shadeSliders) + itsProgressCols=itsSliderCols; + else if(SHADE_BLEND_SELECTED==opts.comboBtn) + itsProgressCols=itsComboBtnCols; + else if(SHADE_BLEND_SELECTED==opts.sortedLv) + itsProgressCols=itsSortedLvColors; + else + { + if(!itsProgressCols) + itsProgressCols=new QColor [TOTAL_SHADES+1]; + shadeColors(midColor(itsHighlightCols[ORIGINAL_SHADE], itsBackgroundCols[ORIGINAL_SHADE]), itsProgressCols); + } + } + + setMenuColors(QApplication::palette().color(QPalette::Active, QPalette::Background)); + + switch(opts.shadeCheckRadio) + { + default: + itsCheckRadioCol=QApplication::palette().color(QPalette::Active, opts.crButton ? QPalette::ButtonText : QPalette::Text); + break; + case SHADE_BLEND_SELECTED: + case SHADE_SELECTED: + itsCheckRadioCol=QApplication::palette().color(QPalette::Active, QPalette::Highlight); + break; + case SHADE_CUSTOM: + itsCheckRadioCol=opts.customCheckRadioColor; + } + + if(opts.titlebarButtons&TITLEBAR_BUTTON_COLOR && opts.titlebarButtonColors.size()>=NUM_TITLEBAR_BUTTONS) + for(int i=0; isetEnabled(100!=opts.bgndOpacity || 100!=opts.dlgOpacity || 100!=opts.menuBgndOpacity); + +#if !defined QTC_QT_ONLY + // Ensure the link to libkio is not stripped, by placing a call to a kio function. + // NOTE: This call will never actually happen, its only here so that the qtcurve.so + // contains a kio link so that this is not removed by some 'optimisation' of the + // link process. + if(itsPos.x()>65534) + (void)KFileDialog::getSaveFileName(); + + // We need to set the decoration colours for the preview now... + if(itsIsPreview) + setDecorationColors(); +#endif +} + +Style::~Style() +{ + freeColors(); +#ifdef Q_WS_X11 + if(itsDBus) + delete itsDBus; +#endif +} + +void Style::freeColor(QSet &freedColors, QColor **cols) +{ + if(!freedColors.contains(*cols) && + *cols!=itsHighlightCols && + *cols!=itsBackgroundCols && + *cols!=itsMenubarCols && + *cols!=itsFocusCols && + *cols!=itsMouseOverCols && + *cols!=itsButtonCols && + *cols!=itsColoredButtonCols && + *cols!=itsColoredBackgroundCols && + *cols!=itsColoredHighlightCols) + { + freedColors.insert(*cols); + delete [] *cols; + } + *cols=0L; +} + +void Style::freeColors() +{ + if(0!=itsProgressBarAnimateTimer) + killTimer(itsProgressBarAnimateTimer); + + QSet freedColors; + + freeColor(freedColors, &itsSidebarButtonsCols); + freeColor(freedColors, &itsPopupMenuCols); + freeColor(freedColors, &itsActiveMdiColors); + freeColor(freedColors, &itsMdiColors); + freeColor(freedColors, &itsProgressCols); + freeColor(freedColors, &itsCheckRadioSelCols); + freeColor(freedColors, &itsSortedLvColors); + freeColor(freedColors, &itsComboBtnCols); + freeColor(freedColors, &itsDefBtnCols); + freeColor(freedColors, &itsSliderCols); + + if(opts.titlebarButtons&TITLEBAR_BUTTON_COLOR) + for(int i=0; iargv()[0]); + + if("kwin"==appName) + theThemedApp=APP_KWIN; + else if("systemsettings"==appName) + theThemedApp=APP_SYSTEMSETTINGS; + else if("plasma"==appName || appName.startsWith("plasma-")) + theThemedApp=APP_PLASMA; + else if("krunner"==appName || "krunner_lock"==appName || "kscreenlocker"==appName) + theThemedApp=APP_KRUNNER; + else if("konqueror"==appName) + theThemedApp=APP_KONQUEROR; + else if("kontact"==appName) + theThemedApp=APP_KONTACT; + else if("k3b"==appName) + theThemedApp=APP_K3B; + else if("skype"==appName) + theThemedApp=APP_SKYPE; + else if("arora"==appName) + theThemedApp=APP_ARORA; + else if("rekonq"==appName) + theThemedApp=APP_REKONQ; + else if("Designer"==QCoreApplication::applicationName()) + theThemedApp=APP_QTDESIGNER; + else if("QtCreator"==QCoreApplication::applicationName()) + theThemedApp=APP_QTCREATOR; + else if("kdevelop"==appName || "kdevelop.bin"==appName) + theThemedApp=APP_KDEVELOP; + else if("soffice.bin"==appName) + theThemedApp=APP_OPENOFFICE; + else if("kdmgreet"==appName) + opts.forceAlternateLvCols=false; + else if("konsole"==appName) + theThemedApp=APP_KONSOLE; + else if("Kde4ToolkitLibrary"==appName) + theThemedApp=APP_OPERA; + + if(NULL!=getenv("QTCURVE_DEBUG")) + { + QByteArray l1(appName.toLatin1()); + std::cout << "QtCurve: Application name: \"" << l1.constData() << "\"\n"; + } + + if(APP_REKONQ==theThemedApp) + opts.statusbarHiding=0; + if(opts.menubarHiding) + itsSaveMenuBarStatus=opts.menubarApps.contains("kde") || opts.menubarApps.contains(appName); + if(opts.statusbarHiding) + itsSaveStatusBarStatus=opts.statusbarApps.contains("kde") || opts.statusbarApps.contains(appName); + + if(!IS_FLAT_BGND(opts.bgndAppearance) && opts.noBgndGradientApps.contains(appName)) + opts.bgndAppearance=APPEARANCE_FLAT; + if(IMG_NONE!=opts.bgndImage.type && opts.noBgndImageApps.contains(appName)) + opts.bgndImage.type=IMG_NONE; + if(SHADE_NONE!=opts.menuStripe && opts.noMenuStripeApps.contains(appName)) + opts.menuStripe=SHADE_NONE; + +#ifdef QTC_ENABLE_PARENTLESS_DIALOG_FIX_SUPPORT + // Plasma and Kate do not like the 'Fix parentless dialogs' option... + if(opts.fixParentlessDialogs && (APP_PLASMA==theThemedApp || opts.noDlgFixApps.contains(appName) || opts.noDlgFixApps.contains("kde"))) + opts.fixParentlessDialogs=false; +#endif + + if((100!=opts.bgndOpacity || 100!=opts.dlgOpacity) && (opts.noBgndOpacityApps.contains(appName) || appName.endsWith(".kss"))) + opts.bgndOpacity=opts.dlgOpacity=100; + if(100!=opts.menuBgndOpacity && opts.noMenuBgndOpacityApps.contains(appName)) + opts.menuBgndOpacity=100; + + if(APP_PLASMA==theThemedApp) + opts.bgndOpacity=100; + else if(APP_KWIN==theThemedApp) + opts.bgndOpacity=opts.dlgOpacity=100, opts.bgndAppearance=APPEARANCE_FLAT; + else if(APP_OPENOFFICE==theThemedApp) + { + opts.scrollbarType=SCROLLBAR_WINDOWS; + if(APPEARANCE_FADE==opts.menuitemAppearance) + opts.menuitemAppearance=APPEARANCE_FLAT; + opts.borderMenuitems=opts.etchEntry=false; + + if(opts.useHighlightForMenu && blendOOMenuHighlight(QApplication::palette(), itsHighlightCols[ORIGINAL_SHADE])) + { + itsOOMenuCols=new QColor [TOTAL_SHADES+1]; + shadeColors(tint(popupMenuCols()[ORIGINAL_SHADE], itsHighlightCols[ORIGINAL_SHADE], 0.5), itsOOMenuCols); + } + opts.menubarHiding=opts.statusbarHiding=HIDE_NONE; + opts.square|=SQUARE_POPUP_MENUS|SQUARE_TOOLTIPS; + if(!IS_FLAT_BGND(opts.menuBgndAppearance) && 0==opts.lighterPopupMenuBgnd) + opts.lighterPopupMenuBgnd=1; // shade so that we dont have 3d-ish borders... + opts.menuBgndAppearance=APPEARANCE_FLAT; + } + +#ifndef QTC_QT_ONLY + if(opts.useQtFileDialogApps.contains(appName)) + { + qt_filedialog_existing_directory_hook=0L; + qt_filedialog_open_filename_hook=0L; + qt_filedialog_open_filenames_hook=0L; + qt_filedialog_save_filename_hook=0L; + } +#endif + + BASE_STYLE::polish(app); + if(opts.hideShortcutUnderline) + Utils::addEventFilter(app, itsShortcutHandler); +} + +void Style::polish(QPalette &palette) +{ + int contrast(QSettings(QLatin1String("Trolltech")).value("/Qt/KDE/contrast", DEFAULT_CONTRAST).toInt()); + bool newContrast(false); + + if(contrast<0 || contrast>10) + contrast=DEFAULT_CONTRAST; + + if(contrast!=opts.contrast) + { + opts.contrast=contrast; + newContrast=true; + } + + bool newHighlight(newContrast || + itsHighlightCols[ORIGINAL_SHADE]!=palette.color(QPalette::Active, QPalette::Highlight)), + newGray(newContrast || + itsBackgroundCols[ORIGINAL_SHADE]!=palette.color(QPalette::Active, QPalette::Background)), + newButton(newContrast || + itsButtonCols[ORIGINAL_SHADE]!=palette.color(QPalette::Active, QPalette::Button)), + newSlider(itsSliderCols && itsHighlightCols!=itsSliderCols && SHADE_BLEND_SELECTED==opts.shadeSliders && + (newButton || newHighlight)), + newDefBtn(itsDefBtnCols && (IND_COLORED!=opts.defBtnIndicator || SHADE_BLEND_SELECTED!=opts.shadeSliders) && + IND_SELECTED!=opts.defBtnIndicator && IND_GLOW!=opts.defBtnIndicator && + (newContrast || newButton || newHighlight)), + newComboBtn(itsComboBtnCols && itsHighlightCols!=itsComboBtnCols && itsSliderCols!=itsComboBtnCols && + SHADE_BLEND_SELECTED==opts.comboBtn && + (newButton || newHighlight)), + newSortedLv(itsSortedLvColors && ( (SHADE_BLEND_SELECTED==opts.sortedLv && itsDefBtnCols!=itsSortedLvColors && + itsSliderCols!=itsSortedLvColors && itsComboBtnCols!=itsSortedLvColors) || + SHADE_DARKEN==opts.sortedLv) && + (newContrast || (opts.lvButton ? newButton : newGray))), + newCheckRadioSelCols(itsCheckRadioSelCols && ( (SHADE_BLEND_SELECTED==opts.crColor && itsDefBtnCols!=itsCheckRadioSelCols && + itsSliderCols!=itsCheckRadioSelCols && itsComboBtnCols!=itsCheckRadioSelCols && + itsSortedLvColors!=itsCheckRadioSelCols) || + SHADE_DARKEN==opts.crColor) && + (newContrast || newButton)), + newProgressCols(itsProgressCols && SHADE_BLEND_SELECTED==opts.progressColor && + itsSliderCols!=itsProgressCols && itsComboBtnCols!=itsProgressCols && + itsSortedLvColors!=itsProgressCols && itsCheckRadioSelCols!=itsProgressCols && (newContrast || newButton)); + + if(newGray) + { + shadeColors(palette.color(QPalette::Active, QPalette::Background), itsBackgroundCols); + if(IMG_PLAIN_RINGS==opts.bgndImage.type || IMG_BORDERED_RINGS==opts.bgndImage.type || + IMG_SQUARE_RINGS==opts.bgndImage.type || + IMG_PLAIN_RINGS==opts.menuBgndImage.type || IMG_BORDERED_RINGS==opts.menuBgndImage.type || + IMG_SQUARE_RINGS==opts.menuBgndImage.type) + { + qtcCalcRingAlphas(&itsBackgroundCols[ORIGINAL_SHADE]); + if(itsUsePixmapCache) + QPixmapCache::clear(); + } + } + + if(newButton) + shadeColors(palette.color(QPalette::Active, QPalette::Button), itsButtonCols); + + if(newHighlight) + shadeColors(palette.color(QPalette::Active, QPalette::Highlight), itsHighlightCols); + +// Dont set these here, they will be updated in setDecorationColors()... +// shadeColors(QApplication::palette().color(QPalette::Active, QPalette::Highlight), itsFocusCols); +// if(opts.coloredMouseOver) +// shadeColors(QApplication::palette().color(QPalette::Active, QPalette::Highlight), itsMouseOverCols); + + setMenuColors(palette.color(QPalette::Active, QPalette::Background)); + + if(newSlider) + shadeColors(midColor(itsHighlightCols[ORIGINAL_SHADE], itsButtonCols[ORIGINAL_SHADE]), itsSliderCols); + + if(newDefBtn) + { + if(IND_TINT==opts.defBtnIndicator) + shadeColors(tint(itsButtonCols[ORIGINAL_SHADE], + itsHighlightCols[ORIGINAL_SHADE], DEF_BNT_TINT), itsDefBtnCols); + else if(IND_GLOW!=opts.defBtnIndicator) + shadeColors(midColor(itsHighlightCols[ORIGINAL_SHADE], + itsButtonCols[ORIGINAL_SHADE]), itsDefBtnCols); + } + + if(newComboBtn) + shadeColors(midColor(itsHighlightCols[ORIGINAL_SHADE], itsButtonCols[ORIGINAL_SHADE]), itsComboBtnCols); + + if(newSortedLv) + { + if(SHADE_BLEND_SELECTED==opts.sortedLv) + shadeColors(midColor(itsHighlightCols[ORIGINAL_SHADE], + opts.lvButton ? itsButtonCols[ORIGINAL_SHADE] : itsBackgroundCols[ORIGINAL_SHADE]), itsSortedLvColors); + else + shadeColors(shade(opts.lvButton ? itsButtonCols[ORIGINAL_SHADE] : itsBackgroundCols[ORIGINAL_SHADE], LV_HEADER_DARK_FACTOR), + itsSortedLvColors); + } + + if(itsSidebarButtonsCols && SHADE_BLEND_SELECTED!=opts.shadeSliders && + IND_COLORED!=opts.defBtnIndicator) + shadeColors(midColor(itsHighlightCols[ORIGINAL_SHADE], + itsButtonCols[ORIGINAL_SHADE]), itsSidebarButtonsCols); + + switch(opts.shadeCheckRadio) + { + default: + itsCheckRadioCol=palette.color(QPalette::Active, opts.crButton ? QPalette::ButtonText : QPalette::Text); + break; + case SHADE_BLEND_SELECTED: + case SHADE_SELECTED: + itsCheckRadioCol=palette.color(QPalette::Active, QPalette::Highlight); + break; + case SHADE_CUSTOM: + itsCheckRadioCol=opts.customCheckRadioColor; + } + + if(newCheckRadioSelCols) + { + if(SHADE_BLEND_SELECTED==opts.crColor) + shadeColors(midColor(itsHighlightCols[ORIGINAL_SHADE], itsButtonCols[ORIGINAL_SHADE]), itsCheckRadioSelCols); + else + shadeColors(shade(itsButtonCols[ORIGINAL_SHADE], LV_HEADER_DARK_FACTOR), itsCheckRadioSelCols); + } + + if(newProgressCols) + shadeColors(midColor(itsHighlightCols[ORIGINAL_SHADE], itsBackgroundCols[ORIGINAL_SHADE]), itsProgressCols); + + if(APP_OPENOFFICE==theThemedApp && opts.useHighlightForMenu && (newGray || newHighlight)) + { + if(blendOOMenuHighlight(palette, itsHighlightCols[ORIGINAL_SHADE])) + { + if(!itsOOMenuCols) + itsOOMenuCols=new QColor [TOTAL_SHADES+1]; + shadeColors(tint(popupMenuCols()[ORIGINAL_SHADE], itsHighlightCols[ORIGINAL_SHADE], 0.5), itsOOMenuCols); + } + else if(itsOOMenuCols) + { + delete [] itsOOMenuCols; + itsOOMenuCols=0L; + } + } + + palette.setColor(QPalette::Active, QPalette::Light, itsBackgroundCols[0]); + palette.setColor(QPalette::Active, QPalette::Dark, itsBackgroundCols[STD_BORDER]); + palette.setColor(QPalette::Inactive, QPalette::Light, itsBackgroundCols[0]); + palette.setColor(QPalette::Inactive, QPalette::Dark, itsBackgroundCols[STD_BORDER]); + palette.setColor(QPalette::Inactive, QPalette::WindowText, palette.color(QPalette::Active, QPalette::WindowText)); + palette.setColor(QPalette::Disabled, QPalette::Light, itsBackgroundCols[0]); + palette.setColor(QPalette::Disabled, QPalette::Dark, itsBackgroundCols[STD_BORDER]); + + palette.setColor(QPalette::Disabled, QPalette::Base, palette.color(QPalette::Active, QPalette::Background)); + palette.setColor(QPalette::Disabled, QPalette::Background, palette.color(QPalette::Active, QPalette::Background)); + + // Fix KDE4's palette... + if(palette.color(QPalette::Active, QPalette::Highlight)!=palette.color(QPalette::Inactive, QPalette::Highlight)) + itsInactiveChangeSelectionColor=true; + + for(int i=QPalette::WindowText; isetAttribute(Qt::WA_TranslucentBackground); + + #ifdef Q_WS_WIN + //FramelessWindowHint is needed on windows to make WA_TranslucentBackground work properly + widget->setWindowFlags(widget->windowFlags()|Qt::FramelessWindowHint); + #endif +} + +static QWidget *getParent(QWidget *w, int level) +{ + QWidget *wid=w; + for(int i=0; iparentWidget(); + return wid; +} + +#ifdef QTC_QT_ONLY +static bool parentIs(QWidget *w, int level, const char *className) +{ + QWidget *wid=getParent(w, level); + return wid && wid->inherits(className); +} +#endif + +void Style::polish(QWidget *widget) +{ + if(!widget) + return; + + bool enableMouseOver(opts.highlightFactor || opts.coloredMouseOver); + + /* + { + for(QWidget *w=widget; w; w=w->parentWidget()) + printf("%s ", w->metaObject()->className()); + printf("\n"); + } + */ + + // 'Fix' konqueror's large menubar... + if(!opts.xbar && APP_KONQUEROR==theThemedApp && widget->parentWidget() && qobject_cast(widget) && qobject_cast(widget->parentWidget())) + widget->parentWidget()->setMaximumSize(32768, konqMenuBarSize((QMenuBar *)widget->parentWidget())); + + if(EFFECT_NONE!=opts.buttonEffect && !USE_CUSTOM_ALPHAS(opts) && isNoEtchWidget(widget)) + { + theNoEtchWidgets.insert(static_cast(widget)); + connect(widget, SIGNAL(destroyed(QObject *)), this, SLOT(widgetDestroyed(QObject *))); + } + + itsWindowManager->registerWidget(widget); +#ifdef Q_WS_X11 + itsShadowHelper->registerWidget(widget); +#endif + + // Need to register all widgets to blur helper, in order to have proper blur_behind region set have proper regions removed for opaque widgets. + // Note: that the helper does nothing as long as compositing and ARGB are not enabled + if( (100!=opts.menuBgndOpacity && qobject_cast(widget)) || + (100!=opts.bgndOpacity && (!widget->topLevelWidget() || Qt::Dialog!=(widget->topLevelWidget()->windowFlags() & Qt::WindowType_Mask))) || + (100!=opts.dlgOpacity && (!widget->topLevelWidget() || Qt::Dialog==(widget->topLevelWidget()->windowFlags() & Qt::WindowType_Mask))) ) + itsBlurHelper->registerWidget(widget); + + // Sometimes get background errors with QToolBox (e.g. in Bespin config), and setting WA_StyledBackground seems to + // fix this,.. + if(CUSTOM_BGND || FRAME_SHADED==opts.groupBox || FRAME_FADED==opts.groupBox) + { + switch (widget->windowFlags() & Qt::WindowType_Mask) + { + case Qt::Window: + case Qt::Dialog: + { + // For non-transparent widgets, only need to set WA_StyledBackground - and PE_Widget will be called to + // render background... + widget->setAttribute(Qt::WA_StyledBackground); + + // Hack: stop here if application is of type Plasma + /* + Right now we need to reject window candidates if the application is of type plasma + because it conflicts with some widgets embedded into the SysTray. Ideally one would + rather find a "generic" reason, not to handle them + */ + if(APP_PLASMA==theThemedApp && !widget->inherits("QDialog")) + break; + +#ifdef Q_WS_X11 + Utils::addEventFilter(widget, this); +#endif + int opacity=Qt::Dialog==(widget->windowFlags() & Qt::WindowType_Mask) ? opts.dlgOpacity : opts.bgndOpacity; + +#ifdef Q_WS_X11 + if(APP_KONSOLE==theThemedApp && 100!=opacity && widget->testAttribute(Qt::WA_TranslucentBackground) && + widget->inherits("Konsole::MainWindow")) + { + // Background translucency does not work for konsole :-( + // So, just set titlebar opacity... + setOpacityProp(widget, (unsigned short)opacity); + break; + } + else +#endif + if(100==opacity || !widget->isWindow() || Qt::Desktop==widget->windowType() || widget->testAttribute(Qt::WA_X11NetWmWindowTypeDesktop) || + widget->testAttribute(Qt::WA_TranslucentBackground) || widget->testAttribute(Qt::WA_NoSystemBackground) || + widget->testAttribute(Qt::WA_PaintOnScreen) || widget->inherits("KScreenSaver") || widget->inherits( "QTipLabel") || + widget->inherits( "QSplashScreen") || widget->windowFlags().testFlag(Qt::FramelessWindowHint) || + !(widget->testAttribute(Qt::WA_WState_Created) || widget->internalWinId())) + break; + + // whenever you set the translucency flag, Qt will create a new widget under the hood, replacing the old + // ...unfortunately some properties are lost, among them the window icon. + QIcon icon(widget->windowIcon()); + + setTranslucentBackground(widget); + widget->setWindowIcon(icon); + // WORKAROUND: somehow the window gets repositioned to <1,<1 and thus always appears in the upper left corner + // we just move it faaaaar away so kwin will take back control and apply smart placement or whatever + if(!widget->isVisible()) + { + QWidget *pw=Qt::Dialog==(widget->windowFlags() & Qt::WindowType_Mask) + ? widget->parentWidget() + ? widget->parentWidget()->topLevelWidget() + : QApplication::activeWindow() + : 0L; + + if(pw && pw!=widget) + { + widget->adjustSize(); + widget->move(pw->pos()+QPoint((pw->size().width()-widget->size().width())/2, + (pw->size().height()-widget->size().height())/2)); + } + else + widget->move(900000, 900000); + } + + // PE_Widget is not called for transparent widgets, so need event filter here... + Utils::addEventFilter(widget, this); + itsTransparentWidgets.insert(widget); + connect(widget, SIGNAL(destroyed(QObject *)), SLOT(widgetDestroyed(QObject *))); + break; + } + case Qt::Popup: // we currently don't want that kind of gradient on menus etc + case Qt::Tool: // this we exclude as it is used for dragging of icons etc + default: + break; + } + if(qobject_cast(widget)) + widget->setBackgroundRole(QPalette::NoRole); + + if (widget->autoFillBackground() && widget->parentWidget() && + "qt_scrollarea_viewport"==widget->parentWidget()->objectName() && + widget->parentWidget()->parentWidget() && //grampa + qobject_cast(widget->parentWidget()->parentWidget()) && + widget->parentWidget()->parentWidget()->parentWidget() && // grangrampa + widget->parentWidget()->parentWidget()->parentWidget()->inherits("QToolBox")) + { + widget->parentWidget()->setAutoFillBackground(false); + widget->setAutoFillBackground(false); + } + } + + if(itsIsPreview && qobject_cast(widget)) + widget->setAttribute(Qt::WA_StyledBackground); + + if(opts.menubarHiding && qobject_cast(widget) && static_cast(widget)->menuWidget()) + { + Utils::addEventFilter(widget, this); + if(itsSaveMenuBarStatus) + Utils::addEventFilter(static_cast(widget)->menuWidget(), this); + if(itsSaveMenuBarStatus && qtcMenuBarHidden(appName)) + { + static_cast(widget)->menuWidget()->setHidden(true); +#ifdef Q_WS_X11 + if(BLEND_TITLEBAR || opts.menubarHiding&HIDE_KWIN || opts.windowBorder&WINDOW_BORDER_USE_MENUBAR_COLOR_FOR_TITLEBAR) + emitMenuSize(static_cast(widget)->menuWidget(), 0); +#endif + } + } + + if(opts.statusbarHiding && qobject_cast(widget)) + { + QList sb=getStatusBars(widget); + + if(sb.count()) + { + Utils::addEventFilter(widget, this); + QList::ConstIterator it(sb.begin()), + end(sb.end()); + for(; it!=end; ++it) + { + if(itsSaveStatusBarStatus) + Utils::addEventFilter(*it, this); + if(itsSaveStatusBarStatus && qtcStatusBarHidden(appName)) + (*it)->setHidden(true); + } +#ifdef Q_WS_X11 + setSbProp(widget); + emitStatusBarState(sb.first()); +#endif + } + } + + // Enable hover effects in all itemviews + if (QAbstractItemView *itemView = qobject_cast(widget)) + { + QWidget *viewport=itemView->viewport(); + viewport->setAttribute(Qt::WA_Hover); + + if(opts.forceAlternateLvCols && + viewport->autoFillBackground() && // Dolphins Folders panel + //255==viewport->palette().color(itemView->viewport()->backgroundRole()).alpha() && // KFilePlacesView + !widget->inherits("KFilePlacesView") && + // Exclude non-editable combo popup... + !(opts.gtkComboMenus && widget->inherits("QComboBoxListView") && widget->parentWidget() && widget->parentWidget()->parentWidget() && + qobject_cast(widget->parentWidget()->parentWidget()) && + !static_cast(widget->parentWidget()->parentWidget())->isEditable()) && + // Exclude KAboutDialog... +#ifdef QTC_QT_ONLY + !parentIs(widget, 5, "KAboutApplicationDialog") && +#else + !qobject_cast(getParent(widget, 5)) && +#endif + (qobject_cast(widget) || (qobject_cast(widget) && QListView::IconMode!=((QListView *)widget)->viewMode()))) + itemView->setAlternatingRowColors(true); + } + + if(APP_KONTACT==theThemedApp && qobject_cast(widget)) + ((QToolButton *)widget)->setAutoRaise(true); + + if(enableMouseOver && + (qobject_cast(widget) || + qobject_cast(widget) || + qobject_cast(widget) || + qobject_cast(widget) || + qobject_cast(widget) || + qobject_cast(widget) || + qobject_cast(widget) || + qobject_cast(widget) || + qobject_cast(widget) || + qobject_cast(widget) || + qobject_cast(widget) || + qobject_cast(widget) || + qobject_cast(widget) || + qobject_cast(widget) || + qobject_cast(widget) || +// qobject_cast(widget) || + widget->inherits("QWorkspaceTitleBar") || + widget->inherits("QDockSeparator") || + widget->inherits("QDockWidgetSeparator") || + widget->inherits("Q3DockWindowResizeHandle"))) + widget->setAttribute(Qt::WA_Hover, true); + + if (qobject_cast(widget)) + widget->setAttribute(Qt::WA_OpaquePaintEvent, false); + else if (qobject_cast(widget)) + { + if(enableMouseOver) + widget->setAttribute(Qt::WA_Hover, true); + widget->setAttribute(Qt::WA_OpaquePaintEvent, false); + if(!opts.gtkScrollViews) + Utils::addEventFilter(widget, this); + } + else if (qobject_cast(widget) && widget->inherits("KFilePlacesView")) + { + if(CUSTOM_BGND) + polishScrollArea(static_cast(widget), true); + Utils::addEventFilter(widget, this); + } + else if (qobject_cast(widget)) + { + if(widget->palette().color(QPalette::Inactive, QPalette::HighlightedText)!=widget->palette().color(QPalette::Active, QPalette::HighlightedText)) + { + QPalette pal(widget->palette()); + pal.setColor(QPalette::Inactive, QPalette::HighlightedText, pal.color(QPalette::Active, QPalette::HighlightedText)); + widget->setPalette(pal); + } + + if(opts.boldProgress) + setBold(widget); + Utils::addEventFilter(widget, this); + } + else if (widget->inherits("Q3Header")) + { + widget->setMouseTracking(true); + Utils::addEventFilter(widget, this); + } + else if(opts.highlightScrollViews && widget->inherits("Q3ScrollView")) + { + Utils::addEventFilter(widget, this); + widget->setAttribute(Qt::WA_Hover, true); + } + else if(qobject_cast(widget)) + { +#ifdef Q_WS_X11 + if (opts.xbar && + (!((APP_QTDESIGNER==theThemedApp || APP_KDEVELOP==theThemedApp) && widget->inherits("QDesignerMenuBar")))) + Bespin::MacMenu::manage((QMenuBar *)widget); + + if(BLEND_TITLEBAR || opts.menubarHiding&HIDE_KWIN || opts.windowBorder&WINDOW_BORDER_USE_MENUBAR_COLOR_FOR_TITLEBAR) + emitMenuSize(widget, PREVIEW_MDI==itsIsPreview || !widget->isVisible() ? 0 : widget->rect().height()); +#endif + if(CUSTOM_BGND) + widget->setBackgroundRole(QPalette::NoRole); + + widget->setAttribute(Qt::WA_Hover, true); + +// if(opts.shadeMenubarOnlyWhenActive && SHADE_NONE!=opts.shadeMenubars) + Utils::addEventFilter(widget, this); + + setMenuTextColors(widget, true); + } + else if(qobject_cast(widget)) + { + Utils::addEventFilter(widget, this); + if(WM_DRAG_ALL==opts.windowDrag && + ((QLabel *)widget)->textInteractionFlags().testFlag(Qt::TextSelectableByMouse) && + widget->parentWidget() && widget->parentWidget()->parentWidget() && ::qobject_cast(widget->parentWidget()) && +#ifdef QTC_QT_ONLY + widget->parentWidget()->parentWidget()->inherits("KTitleWidget") +#else + ::qobject_cast(widget->parentWidget()->parentWidget()) +#endif + ) + ((QLabel *)widget)->setTextInteractionFlags(((QLabel *)widget)->textInteractionFlags()&~Qt::TextSelectableByMouse); + + } + else if(/*!opts.gtkScrollViews && */qobject_cast(widget)) + { + if(CUSTOM_BGND) + polishScrollArea(static_cast(widget)); + if(!opts.gtkScrollViews && (((QFrame *)widget)->frameWidth()>0)) + Utils::addEventFilter(widget, this); + if(APP_KONTACT==theThemedApp && widget->parentWidget()) + { + QWidget *frame=scrollViewFrame(widget->parentWidget()); + + if(frame) + { + Utils::addEventFilter(frame, this); + itsSViewContainers[frame].insert(widget); + connect(widget, SIGNAL(destroyed(QObject *)), this, SLOT(widgetDestroyed(QObject *))); + connect(frame, SIGNAL(destroyed(QObject *)), this, SLOT(widgetDestroyed(QObject *))); + } + } + } + else if(qobject_cast(widget) && widget->inherits("QPrintPropertiesDialog") && + widget->parentWidget() && widget->parentWidget()->topLevelWidget() && + widget->topLevelWidget() && widget->topLevelWidget()->windowTitle().isEmpty() && + !widget->parentWidget()->topLevelWidget()->windowTitle().isEmpty()) + { + widget->topLevelWidget()->setWindowTitle(widget->parentWidget()->topLevelWidget()->windowTitle()); + } + else if(widget->inherits("QWhatsThat")) + { + QPalette pal(widget->palette()); + QColor shadow(pal.shadow().color()); + + shadow.setAlpha(32); + pal.setColor(QPalette::Shadow, shadow); + widget->setPalette(pal); + widget->setMask(QRegion(widget->rect().adjusted(0, 0, -6, -6))+QRegion(widget->rect().adjusted(6, 6, 0, 0))); + } + else if(qobject_cast(widget) && + widget->parentWidget() && + widget->parentWidget()->parentWidget() && + widget->parentWidget()->parentWidget()->parentWidget() && + qobject_cast(widget->parentWidget()) && + widget->parentWidget()->parentWidget()->inherits("KFileWidget") /*&& + widget->parentWidget()->parentWidget()->parentWidget()->inherits("KFileDialog")*/) + ((QDockWidget *)widget)->setTitleBarWidget(new QtCurveDockWidgetTitleBar(widget)); +#ifdef QTC_ENABLE_PARENTLESS_DIALOG_FIX_SUPPORT + else if(opts.fixParentlessDialogs && qobject_cast(widget) && widget->windowFlags()&Qt::WindowType_Mask && + (!widget->parentWidget()) /*|| widget->parentWidget()->isHidden())*/) + { + QWidget *activeWindow=getActiveWindow(widget); + + if(activeWindow) + { + itsReparentedDialogs[widget]=widget->parentWidget(); + widget->setParent(activeWindow, widget->windowFlags()); + } + Utils::addEventFilter(widget, this); + } +#endif + else if((!IS_FLAT_BGND(opts.menuBgndAppearance) || 100!=opts.menuBgndOpacity || !(opts.square&SQUARE_POPUP_MENUS)) && + widget->inherits("QComboBoxPrivateContainer") && !widget->testAttribute(Qt::WA_TranslucentBackground)) + setTranslucentBackground(widget); + + if(widget->inherits("QTipLabel") && !IS_FLAT(opts.tooltipAppearance) && APP_OPERA!=theThemedApp) + { + widget->setBackgroundRole(QPalette::NoRole); + setTranslucentBackground(widget); + } + + if (!widget->isWindow()) + if (QFrame *frame = qobject_cast(widget)) + { + // kill ugly frames... + if (QFrame::Box==frame->frameShape() || QFrame::Panel==frame->frameShape() || QFrame::WinPanel==frame->frameShape()) + frame->setFrameShape(QFrame::StyledPanel); + //else if (QFrame::HLine==frame->frameShape() || QFrame::VLine==frame->frameShape()) + Utils::addEventFilter(widget, this); + +#ifdef QTC_QT_ONLY + if(widget->parent() && widget->parent()->inherits("KTitleWidget")) +#else + if(widget->parent() && qobject_cast(widget->parent())) +#endif + { + if(CUSTOM_BGND) + frame->setAutoFillBackground(false); + else + frame->setBackgroundRole(QPalette::Window); + + QLayout *layout(frame->layout()); + + if(layout) + layout->setMargin(0); + } + + QWidget *p=0L; + + if(opts.gtkComboMenus && widget->parentWidget() && (p=widget->parentWidget()->parentWidget()) && + qobject_cast(p) && !((QComboBox *)(p))->isEditable()) + { + QPalette pal(widget->palette()); + QColor col(popupMenuCols()[ORIGINAL_SHADE]); + + if(!IS_FLAT_BGND(opts.menuBgndAppearance) || 100!=opts.menuBgndOpacity || !(opts.square&SQUARE_POPUP_MENUS)) + col.setAlphaF(0); + + pal.setBrush(QPalette::Active, QPalette::Base, col); + pal.setBrush(QPalette::Active, QPalette::Window, col); + widget->setPalette(pal); + if(opts.shadePopupMenu) + setMenuTextColors(widget, false); + } + } + + if(qobject_cast(widget)/* && !(widget->parentWidget() && +#ifdef QTC_QT_ONLY + widget->inherits("KMenu") && widget->parentWidget()->inherits("KXmlGuiWindow") +#else + qobject_cast(widget) && qobject_cast(widget->parentWidget()) +#endif + && QLatin1String("QtCurvePreview")==widget->parentWidget()->objectName())*/) + { + if(!IS_FLAT_BGND(opts.menuBgndAppearance) || 100!=opts.menuBgndOpacity || !(opts.square&SQUARE_POPUP_MENUS)) + { + Utils::addEventFilter(widget, this); + if((100!=opts.menuBgndOpacity || !(opts.square&SQUARE_POPUP_MENUS)) && !widget->testAttribute(Qt::WA_TranslucentBackground)) + setTranslucentBackground(widget); + } + if(USE_LIGHTER_POPUP_MENU || opts.shadePopupMenu) + { + QPalette pal(widget->palette()); + + pal.setBrush(QPalette::Active, QPalette::Window, popupMenuCols()[ORIGINAL_SHADE]); + widget->setPalette(pal); + if(opts.shadePopupMenu) + setMenuTextColors(widget, false); + if(IMG_NONE!=opts.menuBgndImage.type) + Utils::addEventFilter(widget, this); + } + } + + if((!IS_FLAT_BGND(opts.menuBgndAppearance) || 100!=opts.menuBgndOpacity || !(opts.square&SQUARE_POPUP_MENUS)) && + widget->inherits("QComboBoxPrivateContainer")) + { + Utils::addEventFilter(widget, this); + if((100!=opts.menuBgndOpacity || !(opts.square&SQUARE_POPUP_MENUS)) && !widget->testAttribute(Qt::WA_TranslucentBackground)) + setTranslucentBackground(widget); + } + + bool parentIsToolbar(false); + + // Using dark menubars - konqueror's combo box texts get messed up. Seems to be when a plain QWidget has widget->setBackgroundRole(QPalette::Window); + // and widget->setAutoFillBackground(false); set (below). These onyl happen if 'parentIsToolbar' - so dont bather detecting this if the widget + // is a plain QWidget + // + // QWidget QComboBoxListView QComboBoxPrivateContainer SearchBarCombo KToolBar KonqMainWindow + // QWidget KCompletionBox KLineEdit SearchBarCombo KToolBar KonqMainWindow + if(strcmp(widget->metaObject()->className(), "QWidget")) + { + QWidget *wid=widget ? widget->parentWidget() : 0L; + + while(wid && !parentIsToolbar) + { + parentIsToolbar=qobject_cast(wid) || wid->inherits("Q3ToolBar"); + wid=wid->parentWidget(); + } + } + + if(APP_QTCREATOR==theThemedApp && qobject_cast(widget) && static_cast(widget)->menuWidget()) + static_cast(widget)->menuWidget()->setStyle(this); + + if(APP_QTCREATOR==theThemedApp && qobject_cast(widget) && +#ifdef QTC_QT_ONLY + widget->inherits("KFileDialog") +#else + qobject_cast(widget) +#endif + ) + { + QToolBar *tb=getToolBarChild(widget); + + if(tb) + { + int size = pixelMetric(PM_ToolBarIconSize); + tb->setIconSize(QSize(size, size)); + tb->setMinimumSize(QSize(size+14, size+14)); + setStyleRecursive(tb, this, size+4); + } + } + + if(parentIsToolbar && (qobject_cast(widget) || qobject_cast(widget))) + widget->setFont(QApplication::font()); + + if (qobject_cast(widget) || widget->inherits("Q3ToolBar") || qobject_cast(widget) || parentIsToolbar) + widget->setBackgroundRole(QPalette::Window); + + if(!IS_FLAT(opts.toolbarAppearance) && parentIsToolbar) + widget->setAutoFillBackground(false); + + if(APP_SYSTEMSETTINGS==theThemedApp && + widget && widget->parentWidget() && widget->parentWidget()->parentWidget() && + qobject_cast(widget) && QFrame::NoFrame!=((QFrame *)widget)->frameShape() && + qobject_cast(widget->parentWidget()) && + qobject_cast(widget->parentWidget()->parentWidget())) + ((QFrame *)widget)->setFrameShape(QFrame::NoFrame); + + if (QLayout *layout = widget->layout()) + { + // explicitely check public layout classes, QMainWindowLayout doesn't work here + if (qobject_cast(layout) +#if (QT_VERSION >= QT_VERSION_CHECK(4, 4, 0)) + || qobject_cast(layout) +#endif + || qobject_cast(layout) + || qobject_cast(layout)) + polishLayout(layout); + } + + if( (APP_K3B==theThemedApp && widget->inherits("K3b::ThemedHeader") && qobject_cast(widget)) || + widget->inherits("KColorPatch")) + { + ((QFrame *)widget)->setLineWidth(0); + ((QFrame *)widget)->setFrameShape(QFrame::NoFrame); + } + + if(APP_KDEVELOP==theThemedApp && !opts.stdSidebarButtons && widget->inherits("Sublime::IdealButtonBarWidget") && widget->layout()) + { + widget->layout()->setSpacing(0); + widget->layout()->setMargin(0); + } + +#ifdef Q_WS_X11 + QWidget *window=widget->window(); + + if((100!=opts.bgndOpacity && Qt::Window==(window->windowFlags() & Qt::WindowType_Mask)) || + (100!=opts.dlgOpacity && Qt::Dialog==(window->windowFlags() & Qt::WindowType_Mask)) ) + { + widget->removeEventFilter(this); + Utils::addEventFilter(widget, this); + + if(widget->inherits("KFilePlacesView")) + { + widget->setAutoFillBackground(false); + widget->setAttribute(Qt::WA_OpaquePaintEvent, false); + } + } +#endif + +#if !defined QTC_QT_ONLY + // Make file selection button in QPrintDialog appear more KUrlRequester like... + if(qobject_cast(widget) && + widget->parentWidget() && widget->parentWidget()->parentWidget() && widget->parentWidget()->parentWidget()->parentWidget() && + qobject_cast(widget->parentWidget()) && + qobject_cast(widget->parentWidget()->parentWidget()->parentWidget()) && + static_cast(widget)->text()==QLatin1String("...")) + { + static_cast(widget)->setIcon(KIcon("document-open")); + static_cast(widget)->setAutoRaise(false); + } +#endif +} + +#if (QT_VERSION >= QT_VERSION_CHECK(4, 4, 0)) +static QFontMetrics styledFontMetrics(const QStyleOption *option, const QWidget *widget) +{ + return option + ? option->fontMetrics + : widget + ? widget->fontMetrics() + : qApp->fontMetrics(); +} + +static int fontHeight(const QStyleOption *option, const QWidget *widget) +{ + return styledFontMetrics(option, widget).height(); +} + +// Taken from skulpture 0.2.3 +void Style::polishFormLayout(QFormLayout *layout) +{ + int widgetSize=-1; + + if (layout->labelAlignment() & Qt::AlignVCenter) + return; + + int addedHeight = -1; + for (int row = 0; row < layout->rowCount(); ++row) + { + QLayoutItem *labelItem = layout->itemAt(row, QFormLayout::LabelRole); + if (!labelItem) + continue; + + QLayoutItem *fieldItem = layout->itemAt(row, QFormLayout::FieldRole); + if (!fieldItem) + continue; + + QWidget *label = labelItem->widget(); + if (!label) + continue; + + int labelHeight; + if (addedHeight < 0) + addedHeight = 4 + 2 * widgetSize; + if (qobject_cast(label)) + labelHeight = label->sizeHint().height() + addedHeight; + else if (qobject_cast(label)) + labelHeight = label->sizeHint().height(); + else + continue; + + int fieldHeight = fieldItem->sizeHint().height(); +#if QT_VERSION < 0x040600 + // work around KIntNumInput::sizeHint() bug + if (fieldItem->widget() && fieldItem->widget()->inherits("KIntNumInput")) + { + fieldHeight -= 2; + fieldItem->widget()->setMaximumHeight(fieldHeight); + } +#endif + /* for large fields, we don't center */ + if (fieldHeight <= 2 * fontHeight(0, label) + addedHeight) + { + if (fieldHeight > labelHeight) + labelHeight = fieldHeight; + } +// else if (verticalTextShift(label->fontMetrics()) & 1) +// labelHeight += 1; + if (qobject_cast(label)) + label->setMinimumHeight(labelHeight); + else + { +#if QT_VERSION >= 0x040602 + label->setMinimumHeight((labelHeight * 4 + 6) / 7); +#else + // QFormLayout determines label size as height * 5 / 4, so revert that + label->setMinimumHeight((labelHeight * 4 + 4) / 5); +#endif + } + } +} + +void Style::polishLayout(QLayout *layout) +{ +#if (QT_VERSION >= QT_VERSION_CHECK(4, 4, 0)) + if (QFormLayout *formLayout = qobject_cast(layout)) + polishFormLayout(formLayout); +#endif + // recurse into layouts + for (int i = 0; i < layout->count(); ++i) + if (QLayout *l = layout->itemAt(i)->layout()) + polishLayout(l); +} +#endif + +// Taken from oxygen! +void Style::polishScrollArea(QAbstractScrollArea *scrollArea, bool isKFilePlacesView) const +{ + if(!scrollArea) + return; + + // HACK: add exception for KPIM transactionItemView, which is an overlay widget and must have filled background. This is a temporary workaround + // until a more robust solution is found. + if(scrollArea->inherits("KPIM::TransactionItemView")) + { + // also need to make the scrollarea background plain (using autofill background) so that optional vertical scrollbar background is not + // transparent either. + // TODO: possibly add an event filter to use the "normal" window background instead of something flat. + scrollArea->setAutoFillBackground(true); + return; + } + + // check frame style and background role + if(QFrame::NoFrame!=scrollArea->frameShape() || QPalette::Window!=scrollArea->backgroundRole()) + return; + + // get viewport and check background role + QWidget *viewport(scrollArea->viewport()); + if(!(viewport && QPalette::Window==viewport->backgroundRole()) && !isKFilePlacesView) + return; + + // change viewport autoFill background. + // do the same for children if the background role is QPalette::Window + viewport->setAutoFillBackground(false); + QList children(viewport->findChildren()); + foreach(QWidget* child, children) + { + if(child->parent() == viewport && QPalette::Window==child->backgroundRole()) + child->setAutoFillBackground(false); + } +} + +void Style::unpolish(QApplication *app) +{ + if(opts.hideShortcutUnderline) + app->removeEventFilter(itsShortcutHandler); + BASE_STYLE::unpolish(app); +} + +void Style::unpolish(QWidget *widget) +{ + if(!widget) + return; + + if(EFFECT_NONE!=opts.buttonEffect && theNoEtchWidgets.contains(widget)) + { + theNoEtchWidgets.remove(static_cast(widget)); + disconnect(widget, SIGNAL(destroyed(QObject *)), this, SLOT(widgetDestroyed(QObject *))); + } + + itsWindowManager->unregisterWidget(widget); +#ifdef Q_WS_X11 + itsShadowHelper->unregisterWidget(widget); +#endif + itsBlurHelper->unregisterWidget(widget); + unregisterArgbWidget(widget); + + // Sometimes get background errors with QToolBox (e.g. in Bespin config), and setting WA_StyledBackground seems to + // fix this,.. + if(CUSTOM_BGND || FRAME_SHADED==opts.groupBox || FRAME_FADED==opts.groupBox) + { + switch (widget->windowFlags() & Qt::WindowType_Mask) + { + case Qt::Window: + case Qt::Dialog: + widget->removeEventFilter(this); + widget->setAttribute(Qt::WA_StyledBackground, false); + break; + case Qt::Popup: // we currently don't want that kind of gradient on menus etc + case Qt::Tool: // this we exclude as it is used for dragging of icons etc + default: + break; + } + + if(qobject_cast(widget)) + widget->setBackgroundRole(QPalette::Window); + } + + if(itsIsPreview && qobject_cast(widget)) + widget->setAttribute(Qt::WA_StyledBackground, false); + + if(opts.menubarHiding && qobject_cast(widget) && static_cast(widget)->menuWidget()) + { + widget->removeEventFilter(this); + if(itsSaveMenuBarStatus) + static_cast(widget)->menuWidget()->removeEventFilter(this); + } + + if(opts.statusbarHiding && qobject_cast(widget)) + { + QList sb=getStatusBars(widget); + + if(sb.count()) + { + widget->removeEventFilter(this); + if(itsSaveStatusBarStatus) + { + QList::ConstIterator it(sb.begin()), + end(sb.end()); + for(; it!=end; ++it) + (*it)->removeEventFilter(this); + } + } + } + + if(qobject_cast(widget) || + qobject_cast(widget) || + qobject_cast(widget) || + qobject_cast(widget) || + qobject_cast(widget) || + qobject_cast(widget) || + qobject_cast(widget) || + qobject_cast(widget) || + qobject_cast(widget) || + qobject_cast(widget) || + qobject_cast(widget) || + qobject_cast(widget) || + qobject_cast(widget) || + qobject_cast(widget) || +// qobject_cast(widget) || + widget->inherits("QWorkspaceTitleBar") || + widget->inherits("QDockSeparator") || + widget->inherits("QDockWidgetSeparator") || + widget->inherits("Q3DockWindowResizeHandle")) + widget->setAttribute(Qt::WA_Hover, false); + if (qobject_cast(widget)) + { + widget->setAttribute(Qt::WA_Hover, false); + if(ROUNDED && !opts.flatSbarButtons) + widget->setAttribute(Qt::WA_OpaquePaintEvent, false); + if(!opts.gtkScrollViews) + widget->removeEventFilter(this); + } + else if (qobject_cast(widget)) + { + widget->removeEventFilter(this); + if(opts.boldProgress) + unSetBold(widget); + itsProgressBars.remove((QProgressBar *)widget); + } + else if (widget->inherits("Q3Header")) + { + widget->setMouseTracking(false); + widget->removeEventFilter(this); + } + else if(opts.highlightScrollViews && widget->inherits("Q3ScrollView")) + widget->removeEventFilter(this); + else if(qobject_cast(widget)) + { +#ifdef Q_WS_X11 + if(opts.xbar) + Bespin::MacMenu::release((QMenuBar *)widget); +#endif + + widget->setAttribute(Qt::WA_Hover, false); + + if(CUSTOM_BGND) + widget->setBackgroundRole(QPalette::Background); + +// if(opts.shadeMenubarOnlyWhenActive && SHADE_NONE!=opts.shadeMenubars) + widget->removeEventFilter(this); + + if(SHADE_WINDOW_BORDER==opts.shadeMenubars || opts.customMenuTextColor || SHADE_BLEND_SELECTED==opts.shadeMenubars || + SHADE_SELECTED==opts.shadeMenubars || (SHADE_CUSTOM==opts.shadeMenubars &&TOO_DARK(itsMenubarCols[ORIGINAL_SHADE]))) + widget->setPalette(QApplication::palette()); + } + else if(qobject_cast(widget)) + widget->removeEventFilter(this); + else if(/*!opts.gtkScrollViews && */qobject_cast(widget)) + { + if(!opts.gtkScrollViews && (((QFrame *)widget)->frameWidth()>0)) + widget->removeEventFilter(this); + if(APP_KONTACT==theThemedApp && widget->parentWidget()) + { + QWidget *frame=scrollViewFrame(widget->parentWidget()); + + if(frame) + { + if(itsSViewContainers.contains(frame)) + { + itsSViewContainers[frame].remove(widget); + if(0==itsSViewContainers[frame].count()) + { + frame->removeEventFilter(this); + itsSViewContainers.remove(frame); + disconnect(frame, SIGNAL(destroyed(QObject *)), this, SLOT(widgetDestroyed(QObject *))); + } + } + } + } + } + else if(qobject_cast(widget) && + ((QDockWidget *)widget)->titleBarWidget() && + dynamic_cast(((QDockWidget *)widget)->titleBarWidget()) && + widget->parentWidget() && + widget->parentWidget()->parentWidget() && + widget->parentWidget()->parentWidget()->parentWidget() && + qobject_cast(widget->parentWidget()) && + widget->parentWidget()->parentWidget()->inherits("KFileWidget") /*&& + widget->parentWidget()->parentWidget()->parentWidget()->inherits("KFileDialog")*/) + { + delete ((QDockWidget *)widget)->titleBarWidget(); + ((QDockWidget *)widget)->setTitleBarWidget(0L); + } +#ifdef QTC_ENABLE_PARENTLESS_DIALOG_FIX_SUPPORT + else if(opts.fixParentlessDialogs && qobject_cast(widget)) + widget->removeEventFilter(this); +#endif + else if(opts.boldProgress && "CE_CapacityBar"==widget->objectName()) + unSetBold(widget); + + if(widget->inherits("QTipLabel") && !IS_FLAT(opts.tooltipAppearance) && APP_OPERA!=theThemedApp) + { + widget->setAttribute(Qt::WA_PaintOnScreen, false); + widget->setAttribute(Qt::WA_NoSystemBackground, false); + widget->clearMask(); + } + + if (!widget->isWindow()) + if (QFrame *frame = qobject_cast(widget)) + { +// if (QFrame::HLine==frame->frameShape() || QFrame::VLine==frame->frameShape()) + widget->removeEventFilter(this); + +#ifdef QTC_QT_ONLY + if(widget->parent() && widget->parent()->inherits("KTitleWidget")) +#else + if(widget->parent() && qobject_cast(widget->parent())) +#endif + { + if(CUSTOM_BGND) + frame->setAutoFillBackground(true); + else + frame->setBackgroundRole(QPalette::Base); + + QLayout *layout(frame->layout()); + + if(layout) + layout->setMargin(6); + } + + QWidget *p=0L; + + if(opts.gtkComboMenus && widget->parentWidget() && (p=widget->parentWidget()->parentWidget()) && + qobject_cast(p) && !((QComboBox *)(p))->isEditable()) + widget->setPalette(QApplication::palette()); + } + + if(qobject_cast(widget)) + { + widget->removeEventFilter(this); + widget->setAttribute(Qt::WA_PaintOnScreen, false); + widget->setAttribute(Qt::WA_NoSystemBackground, false); + widget->setAttribute(Qt::WA_TranslucentBackground, false); + widget->clearMask(); + + if(USE_LIGHTER_POPUP_MENU || opts.shadePopupMenu) + widget->setPalette(QApplication::palette()); + } + + if((!IS_FLAT_BGND(opts.menuBgndAppearance) || 100!=opts.menuBgndOpacity || !(opts.square&SQUARE_POPUP_MENUS)) && + widget->inherits("QComboBoxPrivateContainer")) + { + widget->removeEventFilter(this); + widget->setAttribute(Qt::WA_PaintOnScreen, false); + widget->setAttribute(Qt::WA_NoSystemBackground, false); + widget->setAttribute(Qt::WA_TranslucentBackground, false); + widget->clearMask(); + } + + if (qobject_cast(widget) || + widget->inherits("Q3ToolBar") || + qobject_cast(widget) || + (widget && qobject_cast(widget->parent()))) + widget->setBackgroundRole(QPalette::Button); +#ifdef Q_WS_X11 + QWidget *window=widget->window(); + + if((100!=opts.bgndOpacity && Qt::Window==(window->windowFlags() & Qt::WindowType_Mask)) || + (100!=opts.dlgOpacity && Qt::Dialog==(window->windowFlags() & Qt::WindowType_Mask)) ) + { + widget->removeEventFilter(this); + } +#endif +} + +// +// QtCurve's menu's have a 2 pixel border all around - but want the top, and left edges to +// active the nearest menu item. Therefore, when we get a mouse event in that region then +// adjsut its position... +static bool updateMenuBarEvent(QMouseEvent *event, QMenuBar *menu) +{ + struct HackEvent : public QMouseEvent + { + bool adjust() + { + if(p.x()<2 || p.y()<2) + { + p=QPoint(p.x()<2 ? p.x()+2 : p.x(), p.y()<2 ? p.y()+2 : p.y()); + g=QPoint(p.x()<2 ? g.x()+2 : g.x(), p.y()<2 ? g.y()+2 : g.y()); + return true; + } + return false; + } + }; + + struct HackedMenu : public QMenuBar + { + void send(QMouseEvent *ev) { event(ev); } + }; + + if(((HackEvent *)event)->adjust()) + { + ((HackedMenu *)menu)->send(event); + return true; + } + return false; +} + +bool Style::eventFilter(QObject *object, QEvent *event) +{ + bool isSViewCont=APP_KONTACT==theThemedApp && itsSViewContainers.contains((QWidget*)object); + + if(::qobject_cast(object) && dynamic_cast(event)) + { + if(updateMenuBarEvent((QMouseEvent *)event, (QMenuBar*)object)) + return true; + } + + if (QEvent::Show==event->type() && qobject_cast(object) && object->inherits("KFilePlacesView")) + { + QWidget *view = ((QAbstractScrollArea *)object)->viewport(); + QPalette palette = view->palette(); + QColor color = ((QWidget *)object)->palette().background().color(); + + if(CUSTOM_BGND) + color.setAlphaF(0.0); + + palette.setColor(view->backgroundRole(), color); + view->setPalette(palette); + object->removeEventFilter(this); + } + + if((!opts.gtkScrollViews && ::qobject_cast(object)) || isSViewCont) + { + QPoint pos; + switch(event->type()) + { + case QEvent::MouseMove: + case QEvent::MouseButtonPress: + case QEvent::MouseButtonRelease: + pos=((QMouseEvent *)event)->pos(); + break; + case QEvent::Wheel: + pos=((QWheelEvent *)event)->pos(); + default: + break; + } + + if(!pos.isNull()) + { + QAbstractScrollArea *area=0L; + QPoint mapped(pos); + + if(isSViewCont) + { + QSet::ConstIterator it(itsSViewContainers[(QWidget *)object].begin()), + end(itsSViewContainers[(QWidget *)object].end()); + + for(; it!=end && !area; ++it) + if((*it)->isVisible()) + { + mapped=(*it)->mapFrom((QWidget *)object, pos); + if((*it)->rect().adjusted(0, 0, 4, 4).contains(mapped)) + area=(QAbstractScrollArea *)(*it); + } + } + else + area=(QAbstractScrollArea *)object; + + if(area) + { + QScrollBar *sbars[2]={area->verticalScrollBar(), area->horizontalScrollBar() }; + + for(int i=0; i<2; ++i) + if(sbars[i]) + { + QRect r(i ? 0 : area->rect().right()-3, i ? area->rect().bottom()-3 : 0, + sbars[i]->rect().width(), sbars[i]->rect().height()); + + if(r.contains(pos) || + (sbars[i]==itsSViewSBar && + (QEvent::MouseMove==event->type() || + QEvent::MouseButtonRelease==event->type()))) + { + if(QEvent::Wheel!=event->type()) + { + struct HackEvent : public QMouseEvent + { + void set(const QPoint &mapped, bool vert) + { + p=QPoint(vert ? 0 : mapped.x(), vert ? mapped.y() : 0); + g=QPoint(g.x()+(vert ? 0 : -3), g.y()+(vert ? -3 : 0)); + } + }; + + ((HackEvent *)event)->set(mapped, 0==i); + } + sbars[i]->event(event); + if(QEvent::MouseButtonPress==event->type()) + itsSViewSBar=sbars[i]; + else if(QEvent::MouseButtonRelease==event->type()) + itsSViewSBar=0L; + return true; + } + } + } + } + } + + switch((int)(event->type())) + { + case QEvent::Timer: + case QEvent::Move: + return false; // just for performance - they can occur really often + case QEvent::Resize: + if(!(opts.square&SQUARE_POPUP_MENUS) && object->inherits("QComboBoxPrivateContainer")) + { + QWidget *widget=static_cast(object); + if(Utils::hasAlphaChannel(widget)) + widget->clearMask(); + else + widget->setMask(windowMask(widget->rect(), opts.round>ROUND_SLIGHT)); + return false; + } +#ifdef Q_WS_X11 + else if((BLEND_TITLEBAR || opts.windowBorder&WINDOW_BORDER_USE_MENUBAR_COLOR_FOR_TITLEBAR || opts.menubarHiding&HIDE_KWIN) && + qobject_cast(object)) + { + QResizeEvent *re = static_cast(event); + + if (re->size().height() != re->oldSize().height()) + emitMenuSize((QMenuBar *)object, PREVIEW_MDI==itsIsPreview || !((QMenuBar *)object)->isVisible() + ? 0 : re->size().height()); + } +#endif + break; + case QEvent::ShortcutOverride: + if((opts.menubarHiding || opts.statusbarHiding) && qobject_cast(object)) + { + QMainWindow *window=static_cast(object); + + if(window->isVisible()) + { + if(opts.menubarHiding&HIDE_KEYBOARD && window->menuWidget()) + { + QKeyEvent *k=static_cast(event); + + if(k->modifiers()&Qt::ControlModifier && k->modifiers()&Qt::AltModifier && Qt::Key_M==k->key()) + toggleMenuBar(window); + } + if(opts.statusbarHiding&HIDE_KEYBOARD) + { + QKeyEvent *k=static_cast(event); + + if(k->modifiers()&Qt::ControlModifier && k->modifiers()&Qt::AltModifier && Qt::Key_S==k->key()) + toggleStatusBar(window); + } + } + } + break; + case QEvent::ShowToParent: + if(opts.menubarHiding && itsSaveMenuBarStatus && qobject_cast(object) && + qtcMenuBarHidden(appName)) + static_cast(object)->setHidden(true); + if(opts.statusbarHiding && itsSaveStatusBarStatus && qobject_cast(object) && + qtcStatusBarHidden(appName)) + static_cast(object)->setHidden(true); + break; +#ifdef Q_WS_X11 + case QEvent::PaletteChange: + { + QWidget *widget=qobject_cast(object); + + if(widget && widget->isWindow() && ((widget->windowFlags()&Qt::WindowType_Mask) & (Qt::Window|Qt::Dialog))) + setBgndProp(widget, opts.bgndAppearance, IMG_NONE!=opts.bgndImage.type); + break; + } +#endif + case QEvent::Paint: + { + if(CUSTOM_BGND) + { + QWidget *widget=qobject_cast(object); + + if(widget && widget->testAttribute(Qt::WA_StyledBackground) && + (widget->isWindow() && ((widget->windowFlags()&Qt::WindowType_Mask) & (Qt::Window|Qt::Dialog)) && + widget->testAttribute(Qt::WA_TranslucentBackground))) + { + bool isDialog=qobject_cast(widget); + + if((100!=opts.bgndOpacity && !isDialog) || (100!=opts.dlgOpacity && isDialog) || + !(IS_FLAT_BGND(opts.bgndAppearance)) || IMG_NONE!=opts.bgndImage.type) + { + QPainter p(widget); + p.setClipRegion(static_cast(event)->region()); + drawBackground(&p, widget, isDialog ? BGND_DIALOG : BGND_WINDOW); + } + } + } + + //bool isCombo=false; + if((!IS_FLAT_BGND(opts.menuBgndAppearance) || IMG_NONE!=opts.menuBgndImage.type || 100!=opts.menuBgndOpacity || + !(opts.square&SQUARE_POPUP_MENUS)) && + (qobject_cast(object) || (/*isCombo=*/object->inherits("QComboBoxPrivateContainer")))) + { + QWidget *widget=qobject_cast(object); + QPainter p(widget); + QRect r(widget->rect()); + double radius=MENU_AND_TOOLTIP_RADIUS; + QStyleOption opt; + opt.init(widget); + const QColor *use(popupMenuCols(&opt)); + + p.setClipRegion(static_cast(event)->region()); + if(!opts.popupBorder) + { + p.setRenderHint(QPainter::Antialiasing, true); + p.setPen(use[ORIGINAL_SHADE]); + p.drawPath(buildPath(r, WIDGET_OTHER, ROUNDED_ALL, radius)); + p.setRenderHint(QPainter::Antialiasing, false); + } + if(!(opts.square&SQUARE_POPUP_MENUS)) // && !isCombo) + p.setClipRegion(windowMask(r, opts.round>ROUND_SLIGHT), Qt::IntersectClip); + + // In case the gradient uses alpha, we need to fill with the background colour - this makes it consistent with Gtk. + if(100==opts.menuBgndOpacity) + p.fillRect(r, opt.palette.brush(QPalette::Background)); + drawBackground(&p, widget, BGND_MENU); + if(opts.popupBorder) + { + EGradientBorder border=qtcGetGradient(opts.menuBgndAppearance, &opts)->border; + + p.setClipping(false); + p.setPen(use[STD_BORDER]); + // For now dont round combos - getting weird effects with shadow/clipping in Gtk2 style :-( + if(opts.square&SQUARE_POPUP_MENUS) // || isCombo) + drawRect(&p, r); + else + { + p.setRenderHint(QPainter::Antialiasing, true); + p.drawPath(buildPath(r, WIDGET_OTHER, ROUNDED_ALL, radius)); + } + + if(USE_BORDER(border) && APPEARANCE_FLAT!=opts.menuBgndAppearance) + { + QRect ri(r.adjusted(1, 1, -1, -1)); + + p.setPen(use[0]); + if(GB_LIGHT==border) + { + if(opts.square&SQUARE_POPUP_MENUS) // || isCombo) + drawRect(&p, ri); + else + p.drawPath(buildPath(ri, WIDGET_OTHER, ROUNDED_ALL, radius-1.0)); + } + else if(opts.square&SQUARE_POPUP_MENUS) // || isCombo) + { + if(GB_3D!=border) + { + p.drawLine(ri.x(), ri.y(), ri.x()+ri.width()-1, ri.y()); + p.drawLine(ri.x(), ri.y(), ri.x(), ri.y()+ri.height()-1); + } + p.setPen(use[FRAME_DARK_SHADOW]); + p.drawLine(ri.x(), ri.y()+ri.height()-1, ri.x()+ri.width()-1, ri.y()+ri.height()-1); + p.drawLine(ri.x()+ri.width()-1, ri.y(), ri.x()+ri.width()-1, ri.y()+ri.height()-1); + } + else + { + QPainterPath tl, + br; + + buildSplitPath(ri, ROUNDED_ALL, radius-1.0, tl, br); + if(GB_3D!=border) + p.drawPath(tl); + p.setPen(use[FRAME_DARK_SHADOW]); + p.drawPath(br); + } + } + } + } + else if(itsClickedLabel==object && qobject_cast(object) && ((QLabel *)object)->buddy() && ((QLabel *)object)->buddy()->isEnabled()) + { + // paint focus rect + QLabel *lbl = (QLabel *)object; + QPainter painter(lbl); + QStyleOptionFocusRect opts; + + opts.palette = lbl->palette(); + opts.rect = QRect(0, 0, lbl->width(), lbl->height()); + drawPrimitive(PE_FrameFocusRect, &opts, &painter, lbl); + } + else + { + QFrame *frame = qobject_cast(object); + + if (frame) + { + if(QFrame::HLine==frame->frameShape() || QFrame::VLine==frame->frameShape()) + { + QPainter painter(frame); + QRect r(QFrame::HLine==frame->frameShape() + ? QRect(frame->rect().x(), frame->rect().y()+ (frame->rect().height()/2), frame->rect().width(), 1) + : QRect(frame->rect().x()+(frame->rect().width()/2), frame->rect().y(), 1, frame->rect().height())); + + drawFadedLine(&painter, r, backgroundColors(frame->palette().window().color())[STD_BORDER], true, true, + QFrame::HLine==frame->frameShape()); + return true; + } + else + return false; + } + } + break; + } + case QEvent::MouseButtonPress: + if(dynamic_cast(event) && qobject_cast(object) && ((QLabel *)object)->buddy()) + { + QLabel *lbl = (QLabel *)object; + QMouseEvent *mev = (QMouseEvent *)event; + + if (lbl->rect().contains(mev->pos())) + { + itsClickedLabel=lbl; + lbl->repaint(); + } + } + break; + case QEvent::MouseButtonRelease: + if(dynamic_cast(event) && qobject_cast(object) && ((QLabel *)object)->buddy()) + { + QLabel *lbl = (QLabel *)object; + QMouseEvent *mev = (QMouseEvent *)event; + + if(itsClickedLabel) + { + itsClickedLabel=0; + lbl->update(); + } + + // set focus to the buddy... + if (lbl->rect().contains(mev->pos())) + ((QLabel *)object)->buddy()->setFocus(Qt::ShortcutFocusReason); + } + break; + case QEvent::StyleChange: + case QEvent::Show: + { + QProgressBar *bar = qobject_cast(object); + + if(bar) + { + itsProgressBars.insert(bar); + if (1==itsProgressBars.size()) + { + itsTimer.start(); + itsProgressBarAnimateTimer = startTimer(1000 / constProgressBarFps); + } + } + else if(!(opts.square&SQUARE_POPUP_MENUS) && object->inherits("QComboBoxPrivateContainer")) + { + QWidget *widget=static_cast(object); + if(Utils::hasAlphaChannel(widget)) + widget->clearMask(); + else + widget->setMask(windowMask(widget->rect(), opts.round>ROUND_SLIGHT)); + return false; + } +#ifdef Q_WS_X11 + else if((BLEND_TITLEBAR || opts.windowBorder&WINDOW_BORDER_USE_MENUBAR_COLOR_FOR_TITLEBAR || opts.menubarHiding&HIDE_KWIN) && + qobject_cast(object)) + { + QMenuBar *mb=(QMenuBar *)object; + emitMenuSize((QMenuBar *)mb, PREVIEW_MDI==itsIsPreview || !((QMenuBar *)mb)->isVisible() ? 0 : mb->size().height(), true); + } + else if(QEvent::Show==event->type()) + { + QWidget *widget=qobject_cast(object); + + if(widget && widget->isWindow() && ((widget->windowFlags()&Qt::WindowType_Mask) & (Qt::Window|Qt::Dialog))) + { + setBgndProp(widget, opts.bgndAppearance, IMG_NONE!=opts.bgndImage.type); + + int opacity=Qt::Dialog==(widget->windowFlags() & Qt::WindowType_Mask) ? opts.dlgOpacity : opts.bgndOpacity; + setOpacityProp(widget, (unsigned short)opacity); + } + } +#endif + break; + } + case QEvent::Destroy: + case QEvent::Hide: + { +#ifdef Q_WS_X11 + if((BLEND_TITLEBAR || opts.windowBorder&WINDOW_BORDER_USE_MENUBAR_COLOR_FOR_TITLEBAR || opts.menubarHiding&HIDE_KWIN) && + qobject_cast(object)) + { + QMenuBar *mb=(QMenuBar *)object; + emitMenuSize((QMenuBar *)mb, 0); + } +#endif + if(itsHoverWidget && object==itsHoverWidget) + { + itsPos.setX(-1); + itsPos.setY(-1); + itsHoverWidget=0L; + } + + // The Destroy event is sent from ~QWidget, which happens after ~QProgressBar - therefore, we can't cast to a QProgressBar. + // So we have to check on object. + if(object && !itsProgressBars.isEmpty()) + { + itsProgressBars.remove(reinterpret_cast(object)); + if (itsProgressBars.isEmpty()) + { + killTimer(itsProgressBarAnimateTimer); + itsProgressBarAnimateTimer = 0; + } + } +#ifdef QTC_ENABLE_PARENTLESS_DIALOG_FIX_SUPPORT + if(opts.fixParentlessDialogs && qobject_cast(object) && itsReparentedDialogs.contains((QWidget*)object)) + { + QWidget *widget=(QWidget*)object; + + // OK, reset back to its original parent.. + if(widget->windowFlags()&Qt::WindowType_Mask) + { + widget->removeEventFilter(this); + widget->setParent(itsReparentedDialogs[widget]); + Utils::addEventFilter(widget, this); + } + itsReparentedDialogs.remove(widget); + } +#endif + break; + } + case QEvent::Enter: + if(object->isWidgetType() && object->inherits("Q3Header")) + { + itsHoverWidget=(QWidget *)object; + + if(itsHoverWidget && !itsHoverWidget->isEnabled()) + itsHoverWidget=0L; + } + break; + case QEvent::Leave: + if(itsHoverWidget && object==itsHoverWidget) + { + itsPos.setX(-1); + itsPos.setY(-1); + itsHoverWidget=0L; + ((QWidget *)object)->repaint(); + } + break; + case QEvent::MouseMove: // Only occurs for widgets with mouse tracking enabled + { + QMouseEvent *me = dynamic_cast(event); + + if(me && itsHoverWidget && object->isWidgetType() && object->inherits("Q3Header")) + { + if(!me->pos().isNull() && me->pos()!=itsPos) + itsHoverWidget->repaint(); + itsPos=me->pos(); + } + break; + } + case QEvent::FocusIn: + case QEvent::FocusOut: + if(opts.highlightScrollViews && object->isWidgetType() && object->inherits("Q3ScrollView")) + { + ((QWidget *)object)->update(); + return false; + } + break; + case QEvent::WindowActivate: + if(opts.shadeMenubarOnlyWhenActive && SHADE_NONE!=opts.shadeMenubars && qobject_cast(object)) + { + itsActive=true; + ((QWidget *)object)->repaint(); + return false; + } + break; + case QEvent::WindowDeactivate: + if(opts.shadeMenubarOnlyWhenActive && SHADE_NONE!=opts.shadeMenubars && qobject_cast(object)) + { + itsActive=false; + ((QWidget *)object)->repaint(); + return false; + } + break; +#ifdef QTC_ENABLE_PARENTLESS_DIALOG_FIX_SUPPORT + case 70: // QEvent::ChildInserted - QT3_SUPPORT + if(opts.fixParentlessDialogs && qobject_cast(object)) + { + QDialog *dlg=(QDialog *)object; + + // The parent->isHidden is needed for KWord. It's insert picture file dialog is a child of the insert picture dialog - but the file + // dialog is shown *before* the picture dialog! + if(dlg && dlg->windowFlags()&Qt::WindowType_Mask && (!dlg->parentWidget() || dlg->parentWidget()->isHidden())) + { + QWidget *activeWindow=getActiveWindow((QWidget *)object); + + if(activeWindow) + { + dlg->removeEventFilter(this); + dlg->setParent(activeWindow, dlg->windowFlags()); + dlg->installEventFilter(this); + itsReparentedDialogs[(QWidget *)dlg]=dlg->parentWidget(); + return false; + } + } + } +#endif + default: + break; + } + + return BASE_STYLE::eventFilter(object, event); +} + +void Style::timerEvent(QTimerEvent *event) +{ + if (event->timerId() == itsProgressBarAnimateTimer) + { + itsAnimateStep = itsTimer.elapsed() / (1000 / constProgressBarFps); + foreach (QProgressBar *bar, itsProgressBars) + if ((opts.animatedProgress && 0==itsAnimateStep%2 && bar->value()!=bar->minimum() && bar->value()!=bar->maximum()) || + (0==bar->minimum() && 0==bar->maximum())) + bar->update(); + } + + event->ignore(); +} + +int Style::pixelMetric(PixelMetric metric, const QStyleOption *option, const QWidget *widget) const +{ + switch((int)metric) + { + case PM_ToolTipLabelFrameWidth: + return !ROUNDED || opts.square&SQUARE_TOOLTIPS ? BASE_STYLE::pixelMetric(metric, option, widget) : 3; + case PM_MdiSubWindowFrameWidth: + return 3; + case PM_DockWidgetTitleMargin: + return !(opts.dwtSettings&DWT_TEXT_ALIGN_AS_PER_TITLEBAR) || ALIGN_LEFT==opts.titlebarAlignment ? 4 : 0; + case PM_DockWidgetTitleBarButtonMargin: + return 4; + case PM_DockWidgetFrameWidth: + return 2; + case PM_ToolBarExtensionExtent: + return 15; +#ifdef QTC_QT_ONLY + case PM_SmallIconSize: + return 16; + case PM_ToolBarIconSize: + return 22; + case PM_IconViewIconSize: + case PM_LargeIconSize: + return 32; +#else +#if QT_VERSION >= 0x040500 + case PM_TabCloseIndicatorWidth: + case PM_TabCloseIndicatorHeight: +#endif + case PM_SmallIconSize: + case PM_ButtonIconSize: + return KIconLoader::global()->currentSize(KIconLoader::Small); + case PM_ToolBarIconSize: + return KIconLoader::global()->currentSize(KIconLoader::Toolbar); + case PM_IconViewIconSize: + case PM_LargeIconSize: + return KIconLoader::global()->currentSize(KIconLoader::Dialog); + case PM_MessageBoxIconSize: + // TODO return KIconLoader::global()->currentSize(KIconLoader::MessageBox); + return KIconLoader::SizeHuge; +#endif +#if QT_VERSION >= 0x040500 + case PM_SubMenuOverlap: + return -2; + case PM_ScrollView_ScrollBarSpacing: +#else + case PM_TextCursorWidth+3: +#endif + return opts.etchEntry ? 2 : 3; + case PM_MenuPanelWidth: + return opts.popupBorder ? pixelMetric(PM_DefaultFrameWidth, option, widget) : 0; + case PM_SizeGripSize: + return SIZE_GRIP_SIZE; + case PM_TabBarScrollButtonWidth: + return 18; + case PM_HeaderMargin: + return 3; + case PM_DefaultChildMargin: + return isOOWidget(widget) + ? /*opts.round>=ROUND_FULL && !(opts.square&SQUARE_SCROLLVIEW) + ?*/ 2 + /*: 1*/ + : 6; + case PM_DefaultTopLevelMargin: + return 9; + case PM_LayoutHorizontalSpacing: + case PM_LayoutVerticalSpacing: + return -1; // use layoutSpacingImplementation + case PM_DefaultLayoutSpacing: + return 6; + case PM_LayoutLeftMargin: + case PM_LayoutTopMargin: + case PM_LayoutRightMargin: + case PM_LayoutBottomMargin: + return pixelMetric((option && (option->state&QStyle::State_Window)) || (widget && widget->isWindow()) + ? PM_DefaultTopLevelMargin + : PM_DefaultChildMargin, option, widget); + case PM_MenuBarItemSpacing: + return 0; + case PM_ToolBarItemMargin: + return 0; + case PM_ToolBarItemSpacing: + return TBTN_JOINED==opts.tbarBtns ? 0 : 1; + case PM_ToolBarFrameWidth: + // Remove because, in KDE4 at least, if have two locked toolbars together then the last/first items are too close + return /*TB_NONE==opts.toolbarBorders ? 0 : */1; + case PM_FocusFrameVMargin: + case PM_FocusFrameHMargin: + return 2; + case PM_MenuBarVMargin: + case PM_MenuBarHMargin: + // Bangarang (media player) has a 4 pixel high menubar at the top - when it doesn't actually have a menubar! + // Seems to be because of the return 2 below (which was previously always returned unless XBar support and + // size was 0). So, if we are askes for these metrics for a widet whose size<6, then return 0. + return widget && widget->size().height() < 6 ? 0 : 2; + case PM_MenuHMargin: + case PM_MenuVMargin: + return 0; + case PM_MenuButtonIndicator: + return (DO_EFFECT ? 10 : 9)+ + (!widget || qobject_cast(widget) ? 6 : 0); + case PM_ButtonMargin: + return (DO_EFFECT + ? (opts.thin&THIN_BUTTONS) ? 4 : 6 + : (opts.thin&THIN_BUTTONS) ? 2 : 4)+MAX_ROUND_BTN_PAD; + case PM_TabBarTabShiftVertical: +#if QT_VERSION < 0x040500 + if (const QStyleOptionTab *tab = qstyleoption_cast(option)) + { + if((QTabBar::RoundedSouth==tab->shape || QTabBar::TriangularSouth==tab->shape)) + return -2; + } +#endif + return 2; + case PM_TabBarTabShiftHorizontal: + return 0; + case PM_ButtonShiftHorizontal: + // return Qt::RightToLeft==QApplication::layoutDirection() ? -1 : 1; + case PM_ButtonShiftVertical: + return APP_KDEVELOP==theThemedApp && !opts.stdSidebarButtons && widget && isMultiTabBarTab(getButton(widget, 0L)) ? 0 : 1; + case PM_ButtonDefaultIndicator: + return 0; + case PM_DefaultFrameWidth: + if ((/*!opts.popupBorder || */opts.gtkComboMenus) && widget && widget->inherits("QComboBoxPrivateContainer")) + return opts.gtkComboMenus ? (opts.borderMenuitems || !(opts.square&SQUARE_POPUP_MENUS) ? 2 : 1) : 0; + + if ((!opts.gtkScrollViews || (opts.square&SQUARE_SCROLLVIEW)) && isKateView(widget)) + return (opts.square&SQUARE_SCROLLVIEW) ? 1 : 0; + + if ((opts.square&SQUARE_SCROLLVIEW) && widget && !opts.etchEntry && + (::qobject_cast(widget) || isKontactPreviewPane(widget) || widget->inherits("Q3ScrollView"))) + return (opts.gtkScrollViews || opts.thinSbarGroove || !opts.borderSbarGroove) && (!opts.highlightScrollViews) ? 1 : 2; + + if (!DRAW_MENU_BORDER && !opts.borderMenuitems && opts.square&SQUARE_POPUP_MENUS && qobject_cast(widget)) + return 1; + + if(DO_EFFECT && opts.etchEntry && + (!widget || // !isFormWidget(widget) && + ::qobject_cast(widget) || ::qobject_cast(widget) || + widget->inherits("Q3ScrollView") /*|| isKontactPreviewPane(widget)*/)) + return 3; + else + return 2; + case PM_SpinBoxFrameWidth: + return DO_EFFECT && opts.etchEntry ? 3 : 2; + case PM_IndicatorWidth: + case PM_IndicatorHeight: + case PM_ExclusiveIndicatorWidth: + case PM_ExclusiveIndicatorHeight: + case PM_CheckListControllerSize: + case PM_CheckListButtonSize: + return DO_EFFECT ? opts.crSize+2 : opts.crSize; + case PM_TabBarTabOverlap: + return TAB_MO_GLOW==opts.tabMouseOver ? 0 : 1; + case PM_ProgressBarChunkWidth: + return 4; +// case PM_DockWindowHandleExtent: +// return 10; + case PM_DockWidgetSeparatorExtent: + case PM_SplitterWidth: + return LINE_1DOT==opts.splitters ? 7 : 6; + case PM_ToolBarHandleExtent: + return LINE_1DOT==opts.handles ? 7 : 8; + case PM_ScrollBarSliderMin: + return opts.sliderWidth+1; + case PM_SliderThickness: + return (SLIDER_CIRCULAR==opts.sliderStyle + ? CIRCULAR_SLIDER_SIZE+6 + : SLIDER_TRIANGULAR==opts.sliderStyle + ? 19 + : (SLIDER_SIZE+(ROTATED_SLIDER ? 11 : 6)))+SLIDER_GLOW; + case PM_SliderControlThickness: + return (SLIDER_CIRCULAR==opts.sliderStyle + ? CIRCULAR_SLIDER_SIZE + : SLIDER_TRIANGULAR==opts.sliderStyle + ? 11 + : (SLIDER_SIZE+(ROTATED_SLIDER ? 6 : -2)))+SLIDER_GLOW; + case PM_SliderTickmarkOffset: + return SLIDER_TRIANGULAR==opts.sliderStyle ? 5 : 4; + case PM_SliderSpaceAvailable: + if (const QStyleOptionSlider *slider = qstyleoption_cast(option)) + { + int size(pixelMetric(PM_SliderControlThickness, slider, widget)); + + if (slider->tickPosition & QSlider::TicksBelow) + ++size; + if (slider->tickPosition & QSlider::TicksAbove) + ++size; + return size; + } + return BASE_STYLE::pixelMetric(metric, option, widget); + case PM_SliderLength: + return (SLIDER_CIRCULAR==opts.sliderStyle + ? CIRCULAR_SLIDER_SIZE + : SLIDER_TRIANGULAR==opts.sliderStyle + ? 11 + : (SLIDER_SIZE+(ROTATED_SLIDER ? -2 : 6)))+SLIDER_GLOW; + case PM_ScrollBarExtent: + return opts.sliderWidth; + case PM_MaximumDragDistance: + return -1; + case PM_TabBarTabHSpace: + return 14; + case PM_TabBarTabVSpace: + return opts.highlightTab ? 10 : 8; + case PM_TitleBarHeight: + return qMax(widget ? widget->fontMetrics().lineSpacing() + : option ? option->fontMetrics.lineSpacing() + : 0, 24); + case PM_MenuBarPanelWidth: + return 0; + case QtC_Round: + return (int)((opts.square&SQUARE_WINDOWS && opts.round>ROUND_SLIGHT) ? ROUND_SLIGHT : opts.round); + case QtC_WindowBorder: + return opts.windowBorder; + case QtC_CustomBgnd: + return CUSTOM_BGND; + case QtC_TitleBarButtonAppearance: + return (int)opts.titlebarButtonAppearance; + case QtC_TitleAlignment: + switch(opts.titlebarAlignment) + { + default: + case ALIGN_LEFT: + return Qt::AlignLeft; + case ALIGN_CENTER: + return Qt::AlignHCenter|Qt::AlignVCenter; + case ALIGN_FULL_CENTER: + return Qt::AlignHCenter; + case ALIGN_RIGHT: + return Qt::AlignRight; + } + case QtC_TitleBarButtons: + return opts.titlebarButtons; + case QtC_TitleBarIcon: + return opts.titlebarIcon; + case QtC_TitleBarIconColor: + return titlebarIconColor(option).rgb(); + case QtC_TitleBarEffect: + return opts.titlebarEffect; + case QtC_BlendMenuAndTitleBar: + return BLEND_TITLEBAR; + case QtC_ShadeMenubarOnlyWhenActive: + return opts.shadeMenubarOnlyWhenActive; + case QtC_ToggleButtons: + return (opts.menubarHiding&HIDE_KWIN ? 0x1 : 0)+ + (opts.statusbarHiding&HIDE_KWIN ? 0x2 : 0); + case QtC_MenubarColor: + return itsMenubarCols[ORIGINAL_SHADE].rgb(); + case QtC_TitleBarApp: + return !option || option->state&State_Active ? opts.titlebarAppearance : opts.inactiveTitlebarAppearance; +// The following is a somewhat hackyish fix for konqueror's show close button on tab setting... +// ...its hackish in the way that I'm assuming when KTabBar is positioning the close button and it +// asks for these options, it only passes in a QStyleOption not a QStyleOptionTab +//......... + case PM_TabBarBaseHeight: +#ifdef QTC_QT_ONLY + if(widget && widget->inherits("KTabBar") && !qstyleoption_cast(option)) +#else + if(widget && qobject_cast(widget) && !qstyleoption_cast(option)) +#endif + return 10; + return BASE_STYLE::pixelMetric(metric, option, widget); + case PM_TabBarBaseOverlap: +#ifdef QTC_QT_ONLY + if(widget && widget->inherits("KTabBar") && !qstyleoption_cast(option)) +#else + if(widget && qobject_cast(widget) && !qstyleoption_cast(option)) +#endif + return 0; + // Fall through! +//......... + default: + return BASE_STYLE::pixelMetric(metric, option, widget); + } +} + +int Style::styleHint(StyleHint hint, const QStyleOption *option, const QWidget *widget, QStyleHintReturn *returnData) const +{ + switch (hint) + { + case SH_ToolTip_Mask: + case SH_Menu_Mask: + if((SH_ToolTip_Mask==hint && (opts.square&SQUARE_TOOLTIPS)) || + (SH_Menu_Mask==hint && (opts.square&SQUARE_POPUP_MENUS))) + return BASE_STYLE::styleHint(hint, option, widget, returnData); + else + { + if(!Utils::hasAlphaChannel(widget) && (!widget || widget->isWindow())) + if(QStyleHintReturnMask *mask = qstyleoption_cast(returnData)) + mask->region = windowMask(option->rect, opts.round>ROUND_SLIGHT); + return true; + } + case SH_ComboBox_ListMouseTracking: + case SH_PrintDialog_RightAlignButtons: + case SH_ItemView_ArrowKeysNavigateIntoChildren: + case SH_ToolBox_SelectedPageTitleBold: + case SH_ScrollBar_MiddleClickAbsolutePosition: + case SH_SpinControls_DisableOnBounds: + case SH_Slider_SnapToValue: + case SH_FontDialog_SelectAssociatedText: + case SH_Menu_MouseTracking: + return true; + case SH_UnderlineShortcut: + return widget && opts.hideShortcutUnderline ? itsShortcutHandler->showShortcut(widget) : true; + case SH_GroupBox_TextLabelVerticalAlignment: + if (const QStyleOptionGroupBox *frame = qstyleoption_cast(option)) + { + if (frame->features & QStyleOptionFrameV2::Flat) + return Qt::AlignVCenter; + } + return opts.gbLabel&GB_LBL_INSIDE + ? Qt::AlignBottom + : opts.gbLabel&GB_LBL_OUTSIDE + ? Qt::AlignTop + : Qt::AlignVCenter; + case SH_MessageBox_CenterButtons: + case SH_ProgressDialog_CenterCancelButton: + case SH_DitherDisabledText: + case SH_EtchDisabledText: + case SH_Menu_AllowActiveAndDisabled: + case SH_ItemView_ShowDecorationSelected: // Controls whether the highlighting of listview/treeview items highlights whole line. + case SH_MenuBar_AltKeyNavigation: + return false; + case SH_ItemView_ChangeHighlightOnFocus: // gray out selected items when losing focus. + return false; + case SH_WizardStyle: + return QWizard::ClassicStyle; + case SH_RubberBand_Mask: + { + const QStyleOptionRubberBand *opt = qstyleoption_cast(option); + if (!opt) + return true; + if (QStyleHintReturnMask *mask = qstyleoption_cast(returnData)) + { + mask->region = option->rect; + mask->region -= option->rect.adjusted(1,1,-1,-1); + } + return true; + } + case SH_Menu_SubMenuPopupDelay: + return opts.menuDelay; + case SH_ToolButton_PopupDelay: + return 250; + case SH_ComboBox_PopupFrameStyle: + return opts.popupBorder || !(opts.square&SQUARE_POPUP_MENUS) ? QFrame::StyledPanel|QFrame::Plain : QFrame::NoFrame; + case SH_TabBar_Alignment: + return Qt::AlignLeft; + case SH_Header_ArrowAlignment: + return Qt::AlignLeft; + case SH_WindowFrame_Mask: + if (QStyleHintReturnMask *mask = qstyleoption_cast(returnData)) + { + QRect r(option->rect); + + switch((opts.square&SQUARE_WINDOWS && opts.round>ROUND_SLIGHT) ? ROUND_SLIGHT : opts.round) + { + case ROUND_NONE: + mask->region=r; + break; + case ROUND_SLIGHT: + mask->region=QRegion(r.x()+1, r.y(), r.width()-2, r.height()); + mask->region += QRegion(r.x()+0, r.y()+1, 1, r.height()-2); + mask->region += QRegion(r.x()+r.width()-1, r.y()+1, 1, r.height()-2); + break; + default: // ROUND_FULL + mask->region=QRegion(r.x()+5, r.y(), r.width()-10, r.height()); + mask->region += QRegion(r.x()+0, r.y()+5, 1, r.height()-5); + mask->region += QRegion(r.x()+1, r.y()+3, 1, r.height()-2); + mask->region += QRegion(r.x()+2, r.y()+2, 1, r.height()-1); + mask->region += QRegion(r.x()+3, r.y()+1, 2, r.height()); + mask->region += QRegion(r.x()+r.width()-1, r.y()+5, 1, r.height()-5); + mask->region += QRegion(r.x()+r.width()-2, r.y()+3, 1, r.height()-2); + mask->region += QRegion(r.x()+r.width()-3, r.y()+2, 1, r.height()-1); + mask->region += QRegion(r.x()+r.width()-5, r.y()+1, 2, r.height()-0); + } + } + return 1; + case SH_TitleBar_NoBorder: + case SH_TitleBar_AutoRaise: + return 1; + case SH_MainWindow_SpaceBelowMenuBar: +#ifdef Q_WS_X11 + if(opts.xbar) + if (const QMenuBar *menubar = qobject_cast(widget)) + if (0==menubar->height() && !menubar->actions().isEmpty()) + { // we trick menubars if we use macmenus - hehehe... + // NOTICE the final result NEEDS to be > "0" (i.e. "1") to avoid side effects... + return -menubar->actionGeometry(menubar->actions().first()).height() + 1; + } +#endif + return 0; + case SH_DialogButtonLayout: + return opts.gtkButtonOrder ? QDialogButtonBox::GnomeLayout : QDialogButtonBox::KdeLayout; + case SH_MessageBox_TextInteractionFlags: + return Qt::TextSelectableByMouse | Qt::LinksAccessibleByMouse; + case SH_LineEdit_PasswordCharacter: + if(opts.passwordChar) + { + int chars[4]={opts.passwordChar, 0x25CF, 0x2022, 0}; + const QFontMetrics &fm(option ? option->fontMetrics + : (widget ? widget->fontMetrics() : QFontMetrics(QFont()))); + for(int i=0; chars[i]; ++i) + if (fm.inFont(QChar(chars[i]))) + return chars[i]; + return '*'; + } + else + return '\0'; + case SH_MenuBar_MouseTracking: + // Always return 1, as setting to 0 dissables the effect when a menu is shown. + return 1; // opts.menubarMouseOver ? 1 : 0; + case SH_ScrollView_FrameOnlyAroundContents: + return widget && widget->isWindow() + ? false + : opts.gtkScrollViews && (!widget || !widget->inherits("QComboBoxListView")); + case SH_ComboBox_Popup: + if(opts.gtkComboMenus) + { + if (widget && widget->inherits("Q3ComboBox")) + return 0; + if (const QStyleOptionComboBox *cmb = qstyleoption_cast(option)) + return !cmb->editable; + } + return 0; +#if QT_VERSION >= 0x040400 + case SH_FormLayoutFormAlignment: + return Qt::AlignLeft | Qt::AlignTop; // KDE4 HIG, align the contents in a form layout to the left + case SH_FormLayoutLabelAlignment: + return Qt::AlignRight; // KDE4 HIG, align the labels in a form layout to the right + case SH_FormLayoutFieldGrowthPolicy: + return QFormLayout::ExpandingFieldsGrow; + case SH_FormLayoutWrapPolicy: + return QFormLayout::DontWrapRows; +#endif +#if !defined QTC_QT_ONLY + case SH_DialogButtonBox_ButtonsHaveIcons: + return KGlobalSettings::showIconsOnPushButtons(); + case SH_ItemView_ActivateItemOnSingleClick: + return KGlobalSettings::singleClick(); +#endif + default: +#if !defined QTC_QT_ONLY + // Tell the calling app that we can handle certain custom widgets... + if(hint>=SH_CustomBase && widget) + if("CE_CapacityBar"==widget->objectName()) + { + if (opts.boldProgress) + setBold((QWidget *)widget); + return CE_QtC_KCapacityBar; + } +#endif + return BASE_STYLE::styleHint(hint, option, widget, returnData); + } +} + +QPalette Style::standardPalette() const +{ +#if defined QTC_QT_ONLY + return BASE_STYLE::standardPalette(); +#else + return KGlobalSettings::createApplicationPalette(KSharedConfig::openConfig(itsComponentData)); +#endif +} + +#if defined QTC_QT_ONLY +#include "dialogpixmaps.h" + +static QIcon load(const unsigned int len, const unsigned char *data) +{ + QImage img; + img.loadFromData(data, len); + + return QIcon(QPixmap::fromImage(img)); +} +#endif + +QIcon Style::standardIconImplementation(StandardPixmap pix, const QStyleOption *option, const QWidget *widget) const +{ + switch(pix) + { +// case SP_TitleBarMenuButton: +// case SP_TitleBarMinButton: +// case SP_TitleBarMaxButton: +// case SP_TitleBarContextHelpButton: + case SP_TitleBarNormalButton: + case SP_TitleBarShadeButton: + case SP_TitleBarUnshadeButton: + case SP_DockWidgetCloseButton: + case SP_TitleBarCloseButton: + { + QPixmap pm(13, 13); + + pm.fill(Qt::transparent); + + QPainter painter(&pm); + + drawIcon(&painter, Qt::color1, QRect(0, 0, pm.width(), pm.height()), false, pix2Icon(pix), + SP_TitleBarShadeButton==pix || SP_TitleBarUnshadeButton==pix); + return QIcon(pm); + } + case SP_ToolBarHorizontalExtensionButton: + case SP_ToolBarVerticalExtensionButton: + { + QPixmap pm(9, 9); + + pm.fill(Qt::transparent); + + QPainter painter(&pm); + + drawIcon(&painter, Qt::color1, QRect(0, 0, pm.width(), pm.height()), false, pix2Icon(pix), true); + return QIcon(pm); + } +#if defined QTC_QT_ONLY + case SP_MessageBoxQuestion: + case SP_MessageBoxInformation: + { + static QIcon icn(load(dialog_information_png_len, dialog_information_png_data)); + return icn; + } + case SP_MessageBoxWarning: + { + static QIcon icn(load(dialog_warning_png_len, dialog_warning_png_data)); + return icn; + } + case SP_MessageBoxCritical: + { + static QIcon icn(load(dialog_error_png_len, dialog_error_png_data)); + return icn; + } +/* + case SP_DialogYesButton: + case SP_DialogOkButton: + { + static QIcon icn(load(dialog_ok_png_len, dialog_ok_png_data)); + return icn; + } + case SP_DialogNoButton: + case SP_DialogCancelButton: + { + static QIcon icn(load(dialog_cancel_png_len, dialog_cancel_png_data)); + return icn; + } + case SP_DialogHelpButton: + { + static QIcon icn(load(help_contents_png_len, help_contents_png_data)); + return icn; + } + case SP_DialogCloseButton: + { + static QIcon icn(load(dialog_close_png_len, dialog_close_png_data)); + return icn; + } + case SP_DialogApplyButton: + { + static QIcon icn(load(dialog_ok_apply_png_len, dialog_ok_apply_png_data)); + return icn; + } + case SP_DialogResetButton: + { + static QIcon icn(load(document_revert_png_len, document_revert_png_data)); + return icn; + } +*/ +#else + case SP_MessageBoxInformation: + return KIcon("dialog-information"); + case SP_MessageBoxWarning: + return KIcon("dialog-warning"); + case SP_MessageBoxCritical: + return KIcon("dialog-error"); + case SP_MessageBoxQuestion: + return KIcon("dialog-information"); + case SP_DesktopIcon: + return KIcon("user-desktop"); + case SP_TrashIcon: + return KIcon("user-trash"); + case SP_ComputerIcon: + return KIcon("computer"); + case SP_DriveFDIcon: + return KIcon("media-floppy"); + case SP_DriveHDIcon: + return KIcon("drive-harddisk"); + case SP_DriveCDIcon: + case SP_DriveDVDIcon: + return KIcon("media-optical"); + case SP_DriveNetIcon: + return KIcon("network-server"); + case SP_DirOpenIcon: + return KIcon("document-open"); + case SP_DirIcon: + case SP_DirClosedIcon: + return KIcon("folder"); +// case SP_DirLinkIcon: + case SP_FileIcon: + return KIcon("application-x-zerosize"); +// case SP_FileLinkIcon: + case SP_FileDialogStart: + return KIcon(Qt::RightToLeft==QApplication::layoutDirection() ? "go-edn" : "go-first"); + case SP_FileDialogEnd: + return KIcon(Qt::RightToLeft==QApplication::layoutDirection() ? "go-first" : "go-end"); + case SP_FileDialogToParent: + return KIcon("go-up"); + case SP_FileDialogNewFolder: + return KIcon("folder-new"); + case SP_FileDialogDetailedView: + return KIcon("view-list-details"); +// case SP_FileDialogInfoView: +// return KIcon("dialog-ok"); +// case SP_FileDialogContentsView: +// return KIcon("dialog-ok"); + case SP_FileDialogListView: + return KIcon("view-list-icons"); + case SP_FileDialogBack: + return KIcon(Qt::RightToLeft==QApplication::layoutDirection() ? "go-next" : "go-previous"); + case SP_DialogOkButton: + return KIcon("dialog-ok"); + case SP_DialogCancelButton: + return KIcon("dialog-cancel"); + case SP_DialogHelpButton: + return KIcon("help-contents"); + case SP_DialogOpenButton: + return KIcon("document-open"); + case SP_DialogSaveButton: + return KIcon("document-save"); + case SP_DialogCloseButton: + return KIcon("dialog-close"); + case SP_DialogApplyButton: + return KIcon("dialog-ok-apply"); + case SP_DialogResetButton: + return KIcon("document-revert"); +// case SP_DialogDiscardButton: +// return KIcon("dialog-cancel"); + case SP_DialogYesButton: + return KIcon("dialog-ok"); + case SP_DialogNoButton: + return KIcon("dialog-cancel"); + case SP_ArrowUp: + return KIcon("arrow-up"); + case SP_ArrowDown: + return KIcon("arrow-down"); + case SP_ArrowLeft: + return KIcon("arrow-left"); + case SP_ArrowRight: + return KIcon("arrow-right"); + case SP_ArrowBack: + return KIcon(Qt::RightToLeft==QApplication::layoutDirection() ? "go-next" : "go-previous"); + case SP_ArrowForward: + return KIcon(Qt::RightToLeft==QApplication::layoutDirection() ? "go-previous" : "go-next"); + case SP_DirHomeIcon: + return KIcon("user-home"); +// case SP_CommandLink: +// case SP_VistaShield: + case SP_BrowserReload: + return KIcon("view-refresh"); + case SP_BrowserStop: + return KIcon("process-stop"); + case SP_MediaPlay: + return KIcon("media-playback-start"); + case SP_MediaStop: + return KIcon("media-playback-stop"); + case SP_MediaPause: + return KIcon("media-playback-pause"); + case SP_MediaSkipForward: + return KIcon("media-skip-forward"); + case SP_MediaSkipBackward: + return KIcon("media-skip-backward"); + case SP_MediaSeekForward: + return KIcon("media-seek-forward"); + case SP_MediaSeekBackward: + return KIcon("media-seek-backward"); + case SP_MediaVolume: + return KIcon("player-volume"); + case SP_MediaVolumeMuted: + return KIcon("player-volume-muted"); +#endif + default: + break; + } + return BASE_STYLE::standardIconImplementation(pix, option, widget); +} + +int Style::layoutSpacingImplementation(QSizePolicy::ControlType control1, QSizePolicy::ControlType control2, Qt::Orientation orientation, + const QStyleOption *option, const QWidget *widget) const +{ + Q_UNUSED(control1); Q_UNUSED(control2); Q_UNUSED(orientation); + + return pixelMetric(PM_DefaultLayoutSpacing, option, widget); +} + +void Style::drawPrimitive(PrimitiveElement element, const QStyleOption *option, QPainter *painter, const QWidget *widget) const +{ + QRect r(option->rect); + QFlags state(option->state); + const QPalette &palette(option->palette); + bool reverse(Qt::RightToLeft==option->direction); + + switch ((int)element) + { +#if (QT_VERSION >= 0x040500) && !defined QTC_QT_ONLY + case PE_IndicatorTabClose: + { + int size(pixelMetric(QStyle::PM_SmallIconSize)); + QIcon::Mode mode(state&State_Enabled + ? state& State_Raised + ? QIcon::Active + : QIcon::Normal + : QIcon::Disabled); + + if (!(state&State_Raised) && !(state&State_Sunken) && !(state&QStyle::State_Selected)) + mode = QIcon::Disabled; + + drawItemPixmap(painter, r, Qt::AlignCenter, KIcon("dialog-close").pixmap(size, mode, state&State_Sunken + ? QIcon::On : QIcon::Off)); + break; + } +#endif + case PE_Widget: + if(widget && widget->testAttribute(Qt::WA_StyledBackground) && + ( (!widget->testAttribute(Qt::WA_NoSystemBackground) && + ((widget->windowFlags()&Qt::WindowType_Mask) & (Qt::Window|Qt::Dialog)) && widget->isWindow()) || + (itsIsPreview && qobject_cast(widget)) ) ) + { + bool isDialog=qobject_cast(widget); + + if(CUSTOM_BGND || itsIsPreview || (isDialog && opts.dlgOpacity!=100) || (!isDialog && opts.bgndOpacity!=100)) + drawBackground(painter, widget, isDialog ? BGND_DIALOG : BGND_WINDOW); + } + break; + case PE_PanelScrollAreaCorner: + // disable painting of PE_PanelScrollAreaCorner + // the default implementation fills the rect with the window background color which does not work for windows that have gradients. + // ...but need to for WebView!!! + if(!opts.gtkScrollViews || !CUSTOM_BGND || (widget && widget->inherits("WebView"))) + painter->fillRect(r, palette.brush(QPalette::Window)); + break; + case PE_IndicatorBranch: + { + int middleH((r.x() + r.width() / 2)-1), + middleV(r.y() + r.height() / 2), +#if 0 + beforeH(middleH), +#endif + beforeV(middleV), + afterH(middleH), + afterV(middleV); + + painter->save(); + + if (state&State_Children) + { + QRect ar(r.x()+((r.width()-(LV_SIZE+4))>>1), r.y()+((r.height()-(LV_SIZE+4))>>1), LV_SIZE+4, + LV_SIZE+4); + if(/*LV_OLD==*/opts.lvLines) + { + beforeV=ar.y()-1; + afterH=ar.x()+LV_SIZE+4; + afterV=ar.y()+LV_SIZE+4; +#if 0 + beforeH=ar.x(); + int lo(ROUNDED ? 2 : 0); + + painter->setPen(palette.mid().color()); + painter->drawLine(ar.x()+lo, ar.y(), (ar.x()+ar.width()-1)-lo, ar.y()); + painter->drawLine(ar.x()+lo, ar.y()+ar.height()-1, (ar.x()+ar.width()-1)-lo, ar.y()+ar.height()-1); + painter->drawLine(ar.x(), ar.y()+lo, ar.x(), (ar.y()+ar.height()-1)-lo); + painter->drawLine(ar.x()+ar.width()-1, ar.y()+lo, ar.x()+ar.width()-1, (ar.y()+ar.height()-1)-lo); + + if(ROUNDED) + { + painter->drawPoint(ar.x()+1, ar.y()+1); + painter->drawPoint(ar.x()+1, ar.y()+ar.height()-2); + painter->drawPoint(ar.x()+ar.width()-2, ar.y()+1); + painter->drawPoint(ar.x()+ar.width()-2, ar.y()+ar.height()-2); + + QColor col(palette.mid().color()); + + col.setAlphaF(0.5); + painter->setPen(col); + painter->drawLine(ar.x()+1, ar.y()+1, ar.x()+2, ar.y()); + painter->drawLine(ar.x()+ar.width()-2, ar.y(), ar.x()+ar.width()-1, ar.y()+1); + painter->drawLine(ar.x()+1, ar.y()+ar.height()-2, ar.x()+2, ar.y()+ar.height()-1); + painter->drawLine(ar.x()+ar.width()-2, ar.y()+ar.height()-1, ar.x()+ar.width()-1, ar.y()+ar.height()-2); + } +#endif + } + drawArrow(painter, ar, state&State_Open + ? PE_IndicatorArrowDown + : reverse + ? PE_IndicatorArrowLeft + : PE_IndicatorArrowRight, MO_ARROW(QPalette::ButtonText)); + } + + const int constStep=/*LV_OLD==*/opts.lvLines + ? 0 + : widget && qobject_cast(widget) + ? ((QTreeView *)widget)->indentation() : 20; + + if(opts.lvLines /*&& (LV_OLD==opts.lvLines || (r.x()>=constStep && constStep>0))*/) + { + painter->setPen(palette.mid().color()); + if (state&State_Item) + { + if (reverse) + painter->drawLine(r.left(), middleV, afterH, middleV); + else + { +#if 0 + if(LV_NEW==opts.lvLines) + { + if(state&State_Children) + painter->drawLine(middleH-constStep, middleV, r.right()-constStep, middleV); + else + drawFadedLine(painter, QRect(middleH-constStep, middleV, r.right()-(middleH-constStep), middleV), palette.mid().color(), + false, true, true); + } + else +#endif + painter->drawLine(afterH, middleV, r.right(), middleV); + } + } + if (state&State_Sibling && afterVdrawLine(middleH-constStep, afterV, middleH-constStep, r.bottom()); + if (state & (State_Open | State_Children | State_Item | State_Sibling) && (/*LV_NEW==opts.lvLines || */beforeV>r.y())) + painter->drawLine(middleH-constStep, r.y(), middleH-constStep, beforeV); + } + painter->restore(); + break; + } + case PE_IndicatorViewItemCheck: + { + QStyleOption opt(*option); + + opt.state &= ~State_MouseOver; + opt.state |= STATE_VIEW; + drawPrimitive(PE_IndicatorCheckBox, &opt, painter, widget); + break; + } + case PE_IndicatorHeaderArrow: + if (const QStyleOptionHeader *header = qstyleoption_cast(option)) + drawArrow(painter, r, header->sortIndicator & QStyleOptionHeader::SortUp ? PE_IndicatorArrowUp : PE_IndicatorArrowDown, + MO_ARROW(QPalette::ButtonText)); + break; + case PE_IndicatorArrowUp: + case PE_IndicatorArrowDown: + case PE_IndicatorArrowLeft: + case PE_IndicatorArrowRight: + if(State_None==state) + state|=State_Enabled; + if((QStyle::State_Enabled|QtC_StateKWin)==state) + drawArrow(painter, r, element, Qt::color1, false, true); + else + { + QColor col(MO_ARROW(QPalette::Text)); + if(state&(State_Sunken|State_On) && + !(widget && ( (opts.unifySpin && qobject_cast(widget)) || + (opts.unifyCombo && qobject_cast(widget) && + ((const QComboBox *)widget)->isEditable())))) + r.adjust(1, 1, 1, 1); + if(col.alpha()<255 && PE_IndicatorArrowRight==element && widget && widget->inherits("KUrlButton")) + col=blendColors(col, palette.background().color(), col.alphaF()); + + drawArrow(painter, r, element, col, false, false); + } + break; + case PE_IndicatorSpinMinus: + case PE_IndicatorSpinPlus: + case PE_IndicatorSpinUp: + case PE_IndicatorSpinDown: + { + QRect sr(r); + const QColor *use(buttonColors(option)), + col(MO_ARROW(QPalette::ButtonText)); + bool down(PE_IndicatorSpinDown==element || PE_IndicatorSpinMinus==element); + + if((!opts.unifySpinBtns || state&State_Sunken) && !opts.unifySpin) + drawLightBevel(painter, sr, option, widget, down + ? reverse + ? ROUNDED_BOTTOMLEFT + : ROUNDED_BOTTOMRIGHT + : reverse + ? ROUNDED_TOPLEFT + : ROUNDED_TOPRIGHT, + getFill(option, use), use, true, WIDGET_SPIN); + + if(PE_IndicatorSpinUp==element || PE_IndicatorSpinDown==element) + { + sr.setY(sr.y()+(down ? -2 : 1)); + + if(opts.unifySpin) + { + sr.adjust(reverse ? 1 : -1, 0, reverse ? 1 : -1, 0); + if(!opts.vArrows) + sr.setY(sr.y()+(down ? -2 : 2)); + } + else if(state&State_Sunken) + sr.adjust(1, 1, 1, 1); + + drawArrow(painter, sr, PE_IndicatorSpinUp==element ? PE_IndicatorArrowUp : PE_IndicatorArrowDown, + col, !opts.unifySpin); + } + else + { + int l(qMin(r.width()-6, r.height()-6)); + QPoint c(r.x()+(r.width()/2), r.y()+(r.height()/2)); + + l/=2; + if(l%2 != 0) + --l; + + if(state&State_Sunken && !opts.unifySpin) + c+=QPoint(1, 1); + + painter->setPen(col); + painter->drawLine(c.x()-l, c.y(), c.x()+l, c.y()); + if(!down) + painter->drawLine(c.x(), c.y()-l, c.x(), c.y()+l); + } + break; + } + case PE_IndicatorToolBarSeparator: + { + painter->save(); + switch(opts.toolbarSeparators) + { + case LINE_NONE: + break; + case LINE_FLAT: + case LINE_SUNKEN: + if(r.width()restore(); + break; + } + case PE_FrameGroupBox: + if(FRAME_NONE==opts.groupBox) + break; + if (const QStyleOptionFrame *frame = qstyleoption_cast(option)) + { + QStyleOptionFrameV2 frameV2(*frame); + if (frameV2.features & QStyleOptionFrameV2::Flat || FRAME_LINE==opts.groupBox) + drawFadedLine(painter, QRect(r.x(), r.y(), r.width(), 1), backgroundColors(option)[STD_BORDER], + opts.gbLabel&GB_LBL_CENTRED || reverse, opts.gbLabel&GB_LBL_CENTRED || !reverse, true); + else + { + if(opts.gbLabel&GB_LBL_OUTSIDE) + r.adjust(0, 2, 0, 0); + + if(FRAME_SHADED==opts.groupBox || FRAME_FADED==opts.groupBox) + { + int round=opts.square&SQUARE_FRAME ? ROUNDED_NONE : ROUNDED_ALL; + QPainterPath path(buildPath(r, WIDGET_FRAME, round, + ROUNDED_ALL==round + ? qtcGetRadius(&opts, r.width(), r.height(), WIDGET_FRAME, RADIUS_EXTERNAL) + : 0.0)); + + painter->save(); + painter->setClipping(false); + if(0!=opts.gbFactor) + { + QColor col(opts.gbFactor<0 ? Qt::black : Qt::white); + + col.setAlphaF(TO_ALPHA(opts.gbFactor)); + if(FRAME_SHADED==opts.groupBox) + painter->fillPath(path, col); + else + { + QLinearGradient grad(r.topLeft(), r.bottomLeft()); + + grad.setColorAt(0, col); + col.setAlphaF(0.0); + grad.setColorAt(1, col); + painter->fillPath(path, grad); + } + } + + if(!(opts.gbLabel&(GB_LBL_INSIDE|GB_LBL_OUTSIDE))) + painter->restore(); + + if(FRAME_SHADED==opts.groupBox) + drawBorder(painter, r, option, round, backgroundColors(option), WIDGET_FRAME, + /*state&State_Raised && opts.gbFactor<0 ? BORDER_RAISED : */BORDER_SUNKEN); + else + { + QColor col(backgroundColors(option)[STD_BORDER]); + QLinearGradient grad(r.topLeft(), r.bottomLeft()); + + col.setAlphaF(1.0); + grad.setColorAt(0, col); + col.setAlphaF(0.0); + grad.setColorAt(1, col); + painter->setRenderHint(QPainter::Antialiasing, true); + painter->setPen(QPen(QBrush(grad), 1)); + painter->drawPath(path); + } + if(opts.gbLabel&(GB_LBL_INSIDE|GB_LBL_OUTSIDE)) + painter->restore(); + } + else + { + frameV2.state &= ~(State_Sunken | State_HasFocus); + frameV2.rect=r; + drawPrimitive(PE_Frame, &frameV2, painter, widget); + } + } + } + break; + case PE_Frame: + { + // Dont draw OO.o status bar frames... + if(isOOWidget(widget) && r.height()<22) + break; + +#ifdef QTC_QT_ONLY + if(widget && widget->parent() && widget->parent()->inherits("KTitleWidget")) + break; +#else + if(widget && widget->parent() && qobject_cast(widget->parent())) + break; +#endif + else if(widget && widget->parent() && qobject_cast(widget->parent())) + { + if(opts.gtkComboMenus && !((QComboBox *)(widget->parent()))->isEditable()) + drawPrimitive(PE_FrameMenu, option, painter, widget); + else if(opts.square&SQUARE_POPUP_MENUS) + { + const QColor *use(APP_KRUNNER==theThemedApp ? itsBackgroundCols : backgroundColors(option)); + + painter->save(); + painter->setPen(use[STD_BORDER]); + drawRect(painter, r); + painter->setPen(palette.base().color()); + drawRect(painter, r.adjusted(1, 1, -1, -1)); + painter->restore(); + } + } + else + { + const QStyleOptionFrame *fo = qstyleoption_cast(option); + + if(APP_K3B==theThemedApp && !(state&(State_Sunken|State_Raised)) && fo && 1==fo->lineWidth) + { + painter->save(); + painter->setPen(backgroundColors(option)[STD_BORDER]); + drawRect(painter, r); + painter->restore(); + } + else if((QtC_StateKWin==state || (QtC_StateKWin|State_Active)==state) && fo && 1==fo->lineWidth && 1==fo->midLineWidth) + { + QColor border; + if(fo->version==(TBAR_BORDER_VERSION_HACK+2)) + border=palette.color(QPalette::Active, QPalette::Shadow); + else + { + const QColor *borderCols(opts.windowBorder&WINDOW_BORDER_COLOR_TITLEBAR_ONLY + ? backgroundColors(palette.color(QPalette::Active, QPalette::Window)) + : theThemedApp==APP_KWIN + ? buttonColors(option) + : getMdiColors(option, state&State_Active)); + border=borderCols[fo->version==TBAR_BORDER_VERSION_HACK ? 0 : STD_BORDER]; + } + + border.setAlphaF(1.0); + painter->save(); + painter->setRenderHint(QPainter::Antialiasing, false); + painter->setPen(border); + drawRect(painter, r); + painter->restore(); + } + else + { + bool kateView(isKateView(widget)), + kontactPreview(!kateView && isKontactPreviewPane(widget)), + sv(isOOWidget(widget) || + ::qobject_cast(widget) || + (widget && widget->inherits("Q3ScrollView")) || + ((opts.square&SQUARE_SCROLLVIEW) && (kateView || kontactPreview))), + squareSv(sv && ((opts.square&SQUARE_SCROLLVIEW) || (widget && widget->isWindow()))), + inQAbstractItemView(widget && widget->parentWidget() && isInQAbstractItemView(widget->parentWidget())); + + if(sv && (opts.etchEntry || squareSv || isOOWidget(widget))) + { + // For some reason, in KPackageKit, the KTextBrower when polished is not in the scrollview, + // but is when painted. So check here if it should not be etched. + // Also, see not in getLowerEtchCol() + if(DO_EFFECT && !USE_CUSTOM_ALPHAS(opts) && widget && widget->parentWidget() && + !theNoEtchWidgets.contains(widget) && inQAbstractItemView) + theNoEtchWidgets.insert(widget); + + // If we are set to have sunken scrollviews, then the frame width is set to 3. + // ...but it we are a scrollview within a scrollview, then we dont draw sunken, therefore + // need to draw inner border... + bool doEtch=DO_EFFECT && opts.etchEntry, + noEtchW=doEtch && !USE_CUSTOM_ALPHAS(opts) && theNoEtchWidgets.contains(widget); + + if(doEtch && noEtchW) + { + painter->setPen(palette.brush(QPalette::Base).color()); + drawRect(painter, r.adjusted(2, 2, -2, -2)); + } + + if(!opts.highlightScrollViews && fo) + { + QStyleOptionFrame opt(*fo); + opt.state&=~State_HasFocus; + drawEntryField(painter, r, widget, &opt, squareSv ? ROUNDED_NONE : ROUNDED_ALL, false, doEtch && !noEtchW, WIDGET_SCROLLVIEW); + } + else + drawEntryField(painter, r, widget, option, squareSv ? ROUNDED_NONE : ROUNDED_ALL, false, + doEtch && !noEtchW, WIDGET_SCROLLVIEW); + } + // K3b's Disk usage status bar, etc... +// else if(APP_K3B==theThemedApp && widget && widget->inherits("K3b::FillStatusDisplay")) + else if (fo && fo->lineWidth>0) + { + bool kwinTab(APP_KWIN==theThemedApp && widget && !widget->parentWidget() && + 0==strcmp(widget->metaObject()->className(), "KWin::TabBox")); + QStyleOption opt(*option); + + painter->save(); + + if(kwinTab) + r.adjust(-1, -1, 1, 1); + + if(!opts.highlightScrollViews) + opt.state&=~State_HasFocus; + + if(opts.round && IS_FLAT_BGND(opts.bgndAppearance) && 100==opts.bgndOpacity && + widget && widget->parentWidget() && !inQAbstractItemView/* && + widget->palette().background().color()!=widget->parentWidget()->palette().background().color()*/) + { + painter->setPen(widget->parentWidget()->palette().background().color()); + painter->drawRect(r); + painter->drawRect(r.adjusted(1, 1, -1, -1)); + } + + if(sv || kateView || kontactPreview) + { + painter->setRenderHint(QPainter::Antialiasing, true); + painter->setPen(option->palette.brush(opts.thin&THIN_FRAMES && !(opts.square&SQUARE_SCROLLVIEW) + ? QPalette::Window + : QPalette::Base).color()); + painter->drawPath(buildPath(r.adjusted(1, 1, -1, -1), WIDGET_SCROLLVIEW, ROUNDED_ALL, + qtcGetRadius(&opts, r.width()-2, r.height()-2, WIDGET_SCROLLVIEW, RADIUS_INTERNAL))); + painter->setRenderHint(QPainter::Antialiasing, false); + } + + drawBorder(painter, r, &opt, + opts.round ? getFrameRound(widget) : ROUND_NONE, backgroundColors(option), + sv || kateView || kontactPreview ? WIDGET_SCROLLVIEW : WIDGET_FRAME, + state&State_Sunken || state&State_HasFocus + ? BORDER_SUNKEN + : state&State_Raised + ? BORDER_RAISED + : BORDER_FLAT); + painter->restore(); + } + } + } + break; + } + case PE_PanelMenuBar: + if (widget && widget->parentWidget() && (qobject_cast(widget->parentWidget()) || + widget->parentWidget()->inherits("Q3MainWindow"))) + { + painter->save(); + if(!opts.xbar || (!widget || 0!=strcmp("QWidget", widget->metaObject()->className()))) + drawMenuOrToolBarBackground(widget, painter, r, option); + if(TB_NONE!=opts.toolbarBorders) + { + const QColor *use=itsActive + ? itsMenubarCols + : backgroundColors(option); + bool dark(TB_DARK==opts.toolbarBorders || TB_DARK_ALL==opts.toolbarBorders); + + if(TB_DARK_ALL==opts.toolbarBorders || TB_LIGHT_ALL==opts.toolbarBorders) + { + painter->setPen(use[0]); + painter->drawLine(r.x(), r.y(), r.x()+r.width()-1, r.y()); + painter->drawLine(r.x(), r.y(), r.x(), r.y()+r.height()-1); + painter->setPen(use[dark ? 3 : 4]); + painter->drawLine(r.x(), r.y()+r.height()-1, r.x()+r.width()-1, r.y()+r.height()-1); + painter->drawLine(r.x()+r.width()-1, r.y(), r.x()+r.width()-1, r.y()+r.height()-1); + } + else + { + painter->setPen(use[dark ? 3 : 4]); + painter->drawLine(r.x(), r.y()+r.height()-1, r.x()+r.width()-1, r.y()+r.height()-1); + } + } + painter->restore(); + } + break; + case PE_FrameTabBarBase: + if (const QStyleOptionTabBarBase *tbb = qstyleoption_cast(option)) + { + if(tbb->shape != QTabBar::RoundedNorth && tbb->shape != QTabBar::RoundedWest && + tbb->shape != QTabBar::RoundedSouth && tbb->shape != QTabBar::RoundedEast) + BASE_STYLE::drawPrimitive(element, option, painter, widget); + else + { + static const int constSidePad=16*2; + const QColor *use(backgroundColors(option)); + QRegion region(tbb->rect); + QLine topLine(tbb->rect.bottomLeft() - QPoint(0, 1), tbb->rect.bottomRight() - QPoint(0, 1)), + bottomLine(tbb->rect.bottomLeft(), tbb->rect.bottomRight()); + bool horiz(QTabBar::RoundedNorth==tbb->shape || QTabBar::RoundedSouth==tbb->shape); + double size=horiz ? tbb->rect.width() : tbb->rect.height(), + tabRectSize=horiz ? tbb->tabBarRect.width() : tbb->tabBarRect.height(), + tabFadeSize=tabRectSize+constSidePad > size ? 0.0 : 1.0-((tabRectSize+constSidePad)/size), + minFadeSize=1.0-((size-constSidePad)/size), + fadeSizeStart=minFadeSize, + fadeSizeEnd=tabFadeSizeFADE_SIZE ? FADE_SIZE : tabFadeSize); + + if(reverse && horiz) + fadeSizeStart=fadeSizeEnd, fadeSizeEnd=minFadeSize; + + region -= tbb->tabBarRect; + + painter->save(); + painter->setClipRegion(region); + bool fadeState=true, fadeEnd=true; + + // Dont fade start/end of tabbar in KDevelop's menubar + if(APP_KDEVELOP==theThemedApp && widget && widget->parentWidget() && widget->parentWidget()->parentWidget() && + qobject_cast(widget) && qobject_cast(widget->parentWidget()->parentWidget())) + fadeState=fadeEnd=false; + + drawFadedLine(painter, QRect(topLine.p1(), topLine.p2()), + QTabBar::RoundedSouth==tbb->shape && APPEARANCE_FLAT==opts.appearance + ? palette.background().color() + : use[QTabBar::RoundedNorth==tbb->shape ? STD_BORDER + : (opts.borderTab ? 0 : FRAME_DARK_SHADOW)], + fadeState, fadeEnd, horiz, fadeSizeStart, fadeSizeEnd); + if(!(opts.thin&THIN_FRAMES)) + drawFadedLine(painter, QRect(bottomLine.p1(), bottomLine.p2()), + use[QTabBar::RoundedNorth==tbb->shape ? 0 : STD_BORDER], + fadeState, fadeEnd, horiz, fadeSizeStart, fadeSizeEnd); + painter->restore(); + } + } + break; + case PE_FrameStatusBar: + if(!opts.drawStatusBarFrames) + break; + case PE_FrameMenu: + if((opts.square&SQUARE_POPUP_MENUS) && + (IS_FLAT_BGND(opts.menuBgndAppearance) || + (opts.gtkComboMenus && widget && widget->parent() && qobject_cast(widget->parent())))) + { + const QColor *use(popupMenuCols(option)); + EGradientBorder border=qtcGetGradient(opts.menuBgndAppearance, &opts)->border; + painter->save(); + painter->setPen(use[STD_BORDER]); + drawRect(painter, r); + + if(USE_BORDER(border) && APPEARANCE_FLAT!=opts.menuBgndAppearance) + { + painter->setPen(use[0]); + if(GB_LIGHT==border) + drawRect(painter, r.adjusted(1, 1, -1, -1)); + else + { + if(GB_3D!=border) + { + painter->drawLine(r.x()+1, r.y()+1, r.x()+r.width()-2, r.y()+1); + painter->drawLine(r.x()+1, r.y()+1, r.x()+1, r.y()+r.height()-2); + } + painter->setPen(use[FRAME_DARK_SHADOW]); + painter->drawLine(r.x()+1, r.y()+r.height()-2, r.x()+r.width()-2, r.y()+r.height()-2); + painter->drawLine(r.x()+r.width()-2, r.y()+1, r.x()+r.width()-2, r.y()+r.height()-2); + } + } + painter->restore(); + } + break; + case PE_FrameDockWidget: + { + const QColor *use(backgroundColors(option)); + + painter->save(); + painter->setPen(use[0]); + painter->drawLine(r.x(), r.y(), r.x()+r.width()-1, r.y()); + painter->drawLine(r.x(), r.y(), r.x(), r.y()+r.height()-1); + painter->setPen(use[APPEARANCE_FLAT==opts.appearance ? ORIGINAL_SHADE : STD_BORDER]); + painter->drawLine(r.x(), r.y()+r.height()-1, r.x()+r.width()-1, r.y()+r.height()-1); + painter->drawLine(r.x()+r.width()-1, r.y(), r.x()+r.width()-1, r.y()+r.height()-1); + painter->restore(); + break; + } + case PE_FrameButtonTool: + case PE_PanelButtonTool: + if(isMultiTabBarTab(getButton(widget, painter))) + { + if(!opts.stdSidebarButtons) + drawSideBarButton(painter, r, option, widget); + else if( (state&State_Enabled) || !(state&State_AutoRaise) ) + { + QStyleOption opt(*option); + opt.state|=STATE_TBAR_BUTTON; + drawPrimitive(PE_PanelButtonCommand, &opt, painter, widget); + } + break; + } + case PE_IndicatorButtonDropDown: // This should never be called, but just in case - draw as a normal toolbutton... + { + bool dwt(widget && widget->inherits("QDockWidgetTitleButton")), + koDwt(!dwt && widget && widget->parentWidget() && widget->parentWidget()->inherits("KoDockWidgetTitleBar")); + + if( ((state&State_Enabled) || !(state&State_AutoRaise)) && + (!widget || !(dwt || koDwt)|| (state&State_MouseOver)) ) + { + QStyleOption opt(*option); + + if(dwt || koDwt) + opt.state|=STATE_DWT_BUTTON; + drawPrimitive(PE_PanelButtonCommand, &opt, painter, widget); + } + break; + } + case PE_IndicatorDockWidgetResizeHandle: + { + QStyleOption dockWidgetHandle = *option; + bool horizontal = state&State_Horizontal; + if (horizontal) + dockWidgetHandle.state &= ~State_Horizontal; + else + dockWidgetHandle.state |= State_Horizontal; + drawControl(CE_Splitter, &dockWidgetHandle, painter, widget); + break; + } + case PE_PanelLineEdit: + if (const QStyleOptionFrame *panel = qstyleoption_cast(option)) + { + if(panel->lineWidth > 0) + { + QRect r2(r.adjusted(1, 1, -1, (DO_EFFECT ? -2 : -1))); + painter->fillPath(buildPath(r2, WIDGET_ENTRY, ROUNDED_ALL, qtcGetRadius(&opts, r2.width(), r2.height(), WIDGET_ENTRY, RADIUS_INTERNAL)), + palette.brush(QPalette::Base)); + drawPrimitive(PE_FrameLineEdit, option, painter, widget); + } + else + painter->fillRect(r.adjusted(2, 2, -2, -2), palette.brush(QPalette::Base)); + } + break; + case PE_FrameLineEdit: + if (const QStyleOptionFrame *lineEdit = qstyleoption_cast(option)) + { + if ((lineEdit->lineWidth>0 || isOOWidget(widget)) && + !(widget && + (qobject_cast(widget->parentWidget()) || + qobject_cast(widget->parentWidget())))) + { + QStyleOptionFrame opt(*lineEdit); + + if(opt.state&State_Enabled && state&State_ReadOnly) + opt.state^=State_Enabled; + + if(DO_EFFECT && opts.etchEntry && APP_ARORA==theThemedApp && widget && + widget->parentWidget() && 0==strcmp(widget->metaObject()->className(), "LocationBar")) + { + const QToolBar *tb=getToolBar(widget->parentWidget()/*, false*/); + + if(tb) + { + QRect r2(r); + + struct TB : public QToolBar + { + void initOpt(QStyleOptionToolBar *opt) { initStyleOption(opt); } + }; + + QStyleOptionToolBar opt; + + ((TB *)tb)->initOpt(&opt); + + painter->save(); + + // Only need to adjust coords if toolbar has a gradient... + if(!IS_FLAT(opts.toolbarAppearance)) + { + r2.setY(-widget->mapTo((QWidget *)tb, QPoint(r.x(), r.y())).y()); + r2.setHeight(tb->rect().height()); + } + painter->setClipRegion(QRegion(r2).subtract(QRegion(r2.adjusted(2, 2, -2, -2)))); + drawMenuOrToolBarBackground(widget, painter, r2, &opt, false, true); + painter->restore(); + } + } + painter->save(); + bool isOO(isOOWidget(widget)); + QRect rect(r); + int round(ROUNDED_ALL); + + if(isOO) + { + // This (hopefull) checks is we're OO.o 3.2 - in which case no adjustment is required... + const QImage *img=getImage(painter); + + if(!img || img->rect()!=r) // OO.o 3.1? + rect.adjust(1, 2, -1, -2); + else + { + round=ROUNDED_NONE; + painter->fillRect(r, palette.brush(QPalette::Window)); + rect.adjust(1, 1, -1, -1); + } + } + + drawEntryField(painter, rect, widget, &opt, round, isOO, !isOO && DO_EFFECT); + painter->restore(); + } + } + break; + case PE_Q3CheckListIndicator: + if (const QStyleOptionQ3ListView *lv = qstyleoption_cast(option)) + { + if(lv->items.isEmpty()) + break; + + QStyleOptionQ3ListViewItem item(lv->items.at(0)); + int x(lv->rect.x()), + w(lv->rect.width()), + marg(lv->itemMargin); + + if (state & State_Selected && !lv->rootIsDecorated && !(item.features & QStyleOptionQ3ListViewItem::ParentControl)) + painter->fillRect(0, 0, x + marg + w + 4, item.height, palette.brush(QPalette::Highlight)); + } + + r.setX(r.x()+((r.width()-opts.crSize)/2)-1); + r.setY(r.y()+((r.height()-opts.crSize)/2)-1); + r.setWidth(opts.crSize); + r.setHeight(opts.crSize); + case PE_IndicatorMenuCheckMark: + case PE_IndicatorCheckBox: + { + bool menu(state&STATE_MENU), + view(state&STATE_VIEW), + doEtch(DO_EFFECT && + (opts.crButton ||(PE_IndicatorMenuCheckMark!=element && !menu && + r.width()>=opts.crSize+2 && r.height()>=opts.crSize+2))), + isOO(isOOWidget(widget)), + selectedOOMenu(isOO && (r==QRect(0, 0, 15, 15) || r==QRect(0, 0, 14, 15)) && // OO.o 3.2 =14x15? + ((State_Sunken|State_Enabled)==state || (State_Sunken|State_Enabled|State_Selected)==state)); + int crSize(opts.crSize+(doEtch ? 2 : 0)); + QRect rect(r.x(), r.y()+(view ? -1 : 0), crSize, crSize); + + painter->save(); + + // For OO.o 3.2 need to fill widget background! + if(isOO) + painter->fillRect(r, palette.brush(QPalette::Window)); + + if(selectedOOMenu) + { + if(r==QRect(0, 0, 14, 15)) // OO.o 3.2 =14x15? + rect.adjust(-1, -1, -1, -1); + painter->setPen(option ? option->palette.text().color() : QApplication::palette().text().color()); + drawRect(painter, r); + // LibreOffice its 15x15 - and arrow is not centred, so adjust this... + if(r==QRect(0, 0, 15, 15)) + rect.adjust(-1, -1, -1, -1); + } + else + { + if(isOO && r==QRect(0, 0, opts.crSize, opts.crSize)) + rect.adjust(0, -1, 0, -1); + + if(CR_SMALL_SIZE!=opts.crSize) + { + if(menu) + rect.adjust(0, -1, 0, -1); + else if(r.height()>crSize) // Can only adjust position if there is space! + rect.adjust(0, 1, 0, 1); // ...when used in a listview, usually there is no space. + } + + if(opts.crButton) + { + const QColor *use(checkRadioColors(option)); + QStyleOption opt(*option); + + if(menu || selectedOOMenu) + opt.state&=~(State_MouseOver|State_Sunken); + opt.state&=~State_On; + opt.state|=State_Raised; + opt.rect=rect; + drawLightBevel(painter, rect, &opt, widget, ROUNDED_ALL, getFill(&opt, use, true, false), + use, true, WIDGET_CHECKBOX); + } + else + { + bool sunken(!menu && !selectedOOMenu && (state&State_Sunken)), + mo(!sunken && state&State_MouseOver && state&State_Enabled), + glow(doEtch && MO_GLOW==opts.coloredMouseOver && mo); + const QColor *bc(sunken ? 0L : borderColors(option, 0L)), + *btn(checkRadioColors(option)), + *use(bc ? bc : btn); + const QColor &bgnd(state&State_Enabled && !sunken + ? MO_NONE==opts.coloredMouseOver && !opts.crHighlight && mo + ? use[CR_MO_FILL] + : palette.base().color() + : palette.background().color()); + bool lightBorder=DRAW_LIGHT_BORDER(false, WIDGET_TROUGH, APPEARANCE_INVERTED); + + rect=QRect(doEtch ? rect.adjusted(1, 1, -1, -1) : rect); + + if(IS_FLAT(opts.appearance)) + painter->fillRect(rect.adjusted(1, 1, -1, -1), bgnd); + else + drawBevelGradient(bgnd, painter, rect.adjusted(1, 1, -1, -1), true, false, APPEARANCE_INVERTED, WIDGET_TROUGH); + + if(MO_NONE!=opts.coloredMouseOver && !glow && mo) + { + painter->setRenderHint(QPainter::Antialiasing, true); + painter->setPen(use[CR_MO_FILL]); + drawAaRect(painter, rect.adjusted(1, 1, -1, -1)); + painter->setRenderHint(QPainter::Antialiasing, false); + } + else + { + painter->setPen(midColor(state&State_Enabled ? palette.base().color() + : palette.background().color(), use[3])); + if(lightBorder) + drawRect(painter, rect.adjusted(1, 1, -1, -1)); + else + { + painter->drawLine(rect.x()+1, rect.y()+1, rect.x()+1, rect.y()+rect.height()-2); + painter->drawLine(rect.x()+1, rect.y()+1, rect.x()+rect.width()-2, rect.y()+1); + } + } + + if(doEtch && !view) + { + if(glow && !(opts.thin&THIN_FRAMES)) + drawGlow(painter, r, WIDGET_CHECKBOX); + else + drawEtch(painter, r, widget, WIDGET_CHECKBOX, opts.crButton && EFFECT_SHADOW==opts.buttonEffect ? !sunken : false); + } + + drawBorder(painter, rect, option, ROUNDED_ALL, use, WIDGET_CHECKBOX); + } + } + + if(state&State_On || selectedOOMenu) + { + QPixmap *pix(getPixmap(checkRadioCol(option), PIX_CHECK, 1.0)); + + painter->drawPixmap(rect.center().x()-(pix->width()/2), rect.center().y()-(pix->height()/2), *pix); + } + else if (state&State_NoChange) // tri-state + { + int x(rect.center().x()), y(rect.center().y()); + + painter->setPen(checkRadioCol(option)); + painter->drawLine(x-3, y, x+3, y); + painter->drawLine(x-3, y+1, x+3, y+1); + } + + painter->restore(); + break; + } + case PE_Q3CheckListExclusiveIndicator: + if (const QStyleOptionQ3ListView *lv = qstyleoption_cast(option)) + { + if(lv->items.isEmpty()) + break; + + QStyleOptionQ3ListViewItem item(lv->items.at(0)); + int x(lv->rect.x()), + w(lv->rect.width()), + marg(lv->itemMargin); + + if (state & State_Selected && !lv->rootIsDecorated && !(item.features & QStyleOptionQ3ListViewItem::ParentControl)) + painter->fillRect(0, 0, x + marg + w + 4, item.height, palette.brush(QPalette::Highlight)); + } + + r.setX(r.x()+((r.width()-opts.crSize)/2)-1); + r.setY(r.y()+((r.height()-opts.crSize)/2)-1); + r.setWidth(opts.crSize); + r.setHeight(opts.crSize); + case PE_IndicatorRadioButton: + { + bool isOO(isOOWidget(widget)), + selectedOOMenu(isOO && (r==QRect(0, 0, 15, 15) || r==QRect(0, 0, 14, 15)) && // OO.o 3.2 =14x15? + ((State_Sunken|State_Enabled)==state || (State_Sunken|State_Enabled|State_Selected)==state)); + + if(isOO) + painter->fillRect(r, palette.brush(QPalette::Background)); + + if(selectedOOMenu) + drawPrimitive(PE_IndicatorCheckBox, option, painter, widget); + else + { + bool menu(state&STATE_MENU); + int x(r.x()), y(r.y()); + + painter->save(); + + if(opts.crButton) + { + const QColor *use(checkRadioColors(option)); + QStyleOption opt(*option); + bool doEtch(DO_EFFECT); + QRect rect(r.x(), r.y(), opts.crSize+(doEtch ? 2 : 0), opts.crSize+(doEtch ? 2 : 0)); + + if(CR_SMALL_SIZE!=opts.crSize && menu) + rect.adjust(0, -1, 0, -1), y++; + + if(isOO && r==QRect(0, 0, opts.crSize, opts.crSize)) + rect.adjust(-1, -1, -1, -1), --x, --y; + + if(menu || selectedOOMenu) + opt.state&=~(State_MouseOver|State_Sunken); + opt.state&=~State_On; + opt.state|=State_Raised; + opt.rect=rect; + + if(doEtch) + x++, y++; + if(CR_SMALL_SIZE!=opts.crSize && menu) + y-=2; + + drawLightBevel(painter, rect, &opt, widget, ROUNDED_ALL, getFill(&opt, use, true, false), use, true, WIDGET_RADIO_BUTTON); + } + else + { + bool sunken(!menu && !selectedOOMenu && (state&State_Sunken)), + doEtch(!menu + && r.width()>=opts.crSize+2 && r.height()>=opts.crSize+2 + && DO_EFFECT), + mo(!sunken && state&State_MouseOver && state&State_Enabled), + glow(doEtch && MO_GLOW==opts.coloredMouseOver && mo), + coloredMo(MO_NONE!=opts.coloredMouseOver && !glow && mo && !sunken); + bool lightBorder=DRAW_LIGHT_BORDER(false, WIDGET_TROUGH, APPEARANCE_INVERTED), + doneShadow=false; + QRect rect(doEtch ? r.adjusted(1, 1, -1, -1) : r); + const QColor *bc(sunken ? 0L : borderColors(option, 0L)), + *btn(checkRadioColors(option)), + *use(bc ? bc : btn); + + if(doEtch) + x++, y++; + + const QColor &bgnd(state&State_Enabled && !sunken + ? MO_NONE==opts.coloredMouseOver && !opts.crHighlight && mo + ? use[CR_MO_FILL] + : palette.base().color() + : palette.background().color()); + QPainterPath path; + + path.addEllipse(QRectF(rect).adjusted(0.5, 0.5, -1.0, -1.0)); + drawBevelGradient(bgnd, painter, rect.adjusted(1, 1, -1, -1), path, true, false, APPEARANCE_INVERTED, WIDGET_TROUGH); + painter->setRenderHint(QPainter::Antialiasing, true); + if(coloredMo) + { + painter->setBrush(Qt::NoBrush); + painter->setPen(use[CR_MO_FILL]); + painter->drawArc(QRectF(x+1, y+1, opts.crSize-2, opts.crSize-2), 0, 360*16); + painter->drawArc(QRectF(x+2, y+2, opts.crSize-4, opts.crSize-4), 0, 360*16); + } + + painter->setBrush(Qt::NoBrush); + if(!doneShadow && doEtch && (glow || EFFECT_NONE!=opts.buttonEffect || sunken)) + { + QColor topCol(glow ? itsMouseOverCols[GLOW_MO] : Qt::black); + + if(!glow) + topCol.setAlphaF(ETCH_RADIO_TOP_ALPHA); + + painter->setPen(topCol); + painter->drawArc(QRectF(x-0.5, y-0.5, opts.crSize+1, opts.crSize+1), 45*16, 180*16); + if(!glow) + painter->setPen(getLowerEtchCol(widget)); + painter->drawArc(QRectF(x-0.5, y-0.5, opts.crSize+1, opts.crSize+1), 225*16, 180*16); + } + + painter->setPen(use[BORDER_VAL(state&State_Enabled)]); + painter->drawArc(QRectF(x+0.25, y+0.25, opts.crSize-0.5, opts.crSize-0.5), 0, 360*16); + if(!coloredMo) + { + painter->setPen(btn[state&State_MouseOver ? 3 : 4]); + painter->drawArc(QRectF(x+0.75, y+0.75, opts.crSize-1.5, opts.crSize-1.5), lightBorder ? 0 : 45*16, lightBorder ? 360*16 : 180*16); + } + } + if(state&State_On || selectedOOMenu) + { + QPainterPath path; + double radius=opts.smallRadio ? 2.75 : 3.75, + offset=(opts.crSize/2.0)-radius; + + path.addEllipse(QRectF(x+offset, y+offset, radius*2.0, radius*2.0)); + painter->setRenderHint(QPainter::Antialiasing, true); + painter->fillPath(path, checkRadioCol(option)); + } + + painter->restore(); + } + break; + } + case PE_IndicatorToolBarHandle: + painter->save(); + drawHandleMarkers(painter, r, option, true, opts.handles); + painter->restore(); + break; + case PE_FrameFocusRect: + if (const QStyleOptionFocusRect *focusFrame = qstyleoption_cast(option)) + { + if (!(focusFrame->state&State_KeyboardFocusChange) || + (widget && widget->inherits("QComboBoxListView"))) + return; + + if(widget && FOCUS_GLOW==opts.focus) + { + if(::qobject_cast(widget)) + { + if(!::qobject_cast(widget) || !static_cast(widget)->autoRaise()) + return; + } + else if(::qobject_cast(widget) || ::qobject_cast(widget) || + ::qobject_cast(widget)) + return; + } + + QRect r2(r); + + if(widget && (::qobject_cast(widget) || ::qobject_cast(widget)) && + ((QAbstractButton *)widget)->text().isEmpty() && r.height()<=widget->rect().height()-2 && r.width()<=widget->rect().width()-2 && + r.x()>=1 && r.y()>=1) + { + int adjust=qMin(qMin(abs(widget->rect().x()-r.x()), 2), abs(widget->rect().y()-r.y())); + r2.adjust(-adjust, -adjust, adjust, adjust); + } + + if(widget && ::qobject_cast(widget)) + r2.adjust(0, 2, 0, 0); + + if(FOCUS_STANDARD==opts.focus) + { + // Taken from QWindowsStyle... + painter->save(); + painter->setBackgroundMode(Qt::TransparentMode); + QColor bgCol(focusFrame->backgroundColor); + if (!bgCol.isValid()) + bgCol = painter->background().color(); + // Create an "XOR" color. + QColor patternCol((bgCol.red() ^ 0xff) & 0xff, + (bgCol.green() ^ 0xff) & 0xff, + (bgCol.blue() ^ 0xff) & 0xff); + painter->setBrush(QBrush(patternCol, Qt::Dense4Pattern)); + painter->setBrushOrigin(r.topLeft()); + painter->setPen(Qt::NoPen); + painter->drawRect(r.left(), r.top(), r.width(), 1); // Top + painter->drawRect(r.left(), r.bottom(), r.width(), 1); // Bottom + painter->drawRect(r.left(), r.top(), 1, r.height()); // Left + painter->drawRect(r.right(), r.top(), 1, r.height()); // Right + painter->restore(); + } + else + { + //Figuring out in what beast we are painting... + bool view(state&State_Item || + ((widget && ((qobject_cast(widget)) || + widget->inherits("Q3ScrollView"))) || + (widget && widget->parent() && + ((qobject_cast(widget->parent())) || + widget->parent()->inherits("Q3ScrollView")))) ); + + if(!view && !widget) + { + // Try to determine if we are in a KPageView... + const QWidget *wid=getWidget(painter); + + if(wid && wid->parentWidget()) + { + if(wid->parentWidget()->inherits("KDEPrivate::KPageListView")) + { + r2.adjust(2, 2, -2, -2); + view=true; + } + else if(APP_KONTACT==theThemedApp && (wid->parentWidget()->inherits("KMail::MainFolderView") || + wid->parentWidget()->inherits("MessageList::Core::View"))) + { + view=true; + } + } + } + painter->save(); + QColor c(view && state&State_Selected + ? palette.highlightedText().color() + : itsFocusCols[FOCUS_SHADE(state&State_Selected)]); + + if(FOCUS_LINE==opts.focus || FOCUS_GLOW==opts.focus) + { + if(!(state&State_Horizontal) && widget && qobject_cast(widget)) + drawFadedLine(painter, QRect(r2.x()+r2.width()-1, r2.y(), 1, r2.height()), c, true, true, false); + else + drawFadedLine(painter, QRect(r2.x(), r2.y()+r2.height()-(view ? 3 : 1), r2.width(), 1), c, true, true, true); + } + else + { + //if(FOCUS_GLOW==opts.focus) + // c.setAlphaF(FOCUS_GLOW_LINE_ALPHA); + painter->setPen(c); + if(FOCUS_FILLED==opts.focus) + { + c.setAlphaF(FOCUS_ALPHA); + painter->setBrush(c); + } + + if(ROUNDED) + { + bool square((opts.square&SQUARE_LISTVIEW_SELECTION) && + ( (/*(!widget && r.height()<=40 && r.width()>=48) || */ + (widget && !widget->inherits("KFilePlacesView") && + (qobject_cast(widget) || + (qobject_cast(widget) && + QListView::IconMode!=((const QListView *)widget)->viewMode())))) || + (!widget && view) ) ); + + painter->setRenderHint(QPainter::Antialiasing, true); + painter->drawPath(buildPath(r2, WIDGET_SELECTION, ROUNDED_ALL, + square ? SLIGHT_INNER_RADIUS : qtcGetRadius(&opts, r2.width(), r2.height(), WIDGET_OTHER, + FULL_FOCUS ? RADIUS_EXTERNAL : RADIUS_SELECTION))); + } + else + drawRect(painter, r2); + } + painter->restore(); + } + } + break; + case PE_FrameButtonBevel: + case PE_PanelButtonBevel: + case PE_PanelButtonCommand: + { + if(state&STATE_DWT_BUTTON && (opts.dwtSettings&DWT_BUTTONS_AS_PER_TITLEBAR)) + break; + + bool doEtch(DO_EFFECT); + + // This fixes the "Sign in" button at mail.lycos.co.uk + // ...basically if KHTML gices us a fully transparent background colour, then + // dont paint the button. + if(0==option->palette.button().color().alpha()) + { + if(state&State_MouseOver && state&State_Enabled && MO_GLOW==opts.coloredMouseOver && doEtch && !(opts.thin&THIN_FRAMES)) + drawGlow(painter, r, WIDGET_STD_BUTTON); + return; + } + + if(!widget) + widget=getWidget(painter); + + const QColor *use(buttonColors(option)); + bool isDefault(false), + isFlat(false), + isKWin(state&QtC_StateKWin), + isDown(state&State_Sunken || state&State_On), + isOnListView(!isKWin && widget && qobject_cast(widget)); + QStyleOption opt(*option); + + if(PE_PanelButtonBevel==element) + opt.state|=State_Enabled; + + if (const QStyleOptionButton *button = qstyleoption_cast(option)) + { + isDefault = (button->features & QStyleOptionButton::DefaultButton) && (button->state&State_Enabled); + isFlat = (button->features & QStyleOptionButton::Flat); + } + + if(!(opt.state&State_Enabled)) + opt.state&=~State_MouseOver; + + // For some reason with OO.o not all buttons are set as raised! + if(!(opt.state&State_AutoRaise)) + opt.state|=State_Raised; + + isDefault=isDefault || (doEtch && FULL_FOCUS && MO_GLOW==opts.coloredMouseOver && + opt.state&State_HasFocus && opt.state&State_Enabled); + if(isFlat && !isDown && !(opt.state&State_MouseOver)) + return; + + painter->save(); + + if(isOnListView) + opt.state|=State_Horizontal|State_Raised; + + if(isDefault && state&State_Enabled && (IND_TINT==opts.defBtnIndicator || IND_SELECTED==opts.defBtnIndicator)) + use=itsDefBtnCols; + else if(state&STATE_DWT_BUTTON && widget && opts.titlebarButtons&TITLEBAR_BUTTON_COLOR && + coloredMdiButtons(state&State_Active, state&State_MouseOver) && + !(opts.titlebarButtons&TITLEBAR_BUTTON_COLOR_SYMBOL)) + { + if(constDwtClose==widget->objectName()) + use=itsTitleBarButtonsCols[TITLEBAR_CLOSE]; + else if(constDwtFloat==widget->objectName()) + use=itsTitleBarButtonsCols[TITLEBAR_MAX]; + else if(widget->parentWidget() && widget->parentWidget()->parentWidget() && + widget->parentWidget()->inherits("KoDockWidgetTitleBar") && + ::qobject_cast(widget->parentWidget()->parentWidget())) + { + QDockWidget *dw = (QDockWidget *)widget->parentWidget()->parentWidget(); + QWidget *koDw = widget->parentWidget(); + int fw = dw->isFloating() + ? pixelMetric(QStyle::PM_DockWidgetFrameWidth, 0, dw) + : 0; + QRect geom(widget->geometry()); + QStyleOptionDockWidgetV2 dwOpt; + dwOpt.initFrom(dw); + dwOpt.rect = QRect(QPoint(fw, fw), QSize(koDw->geometry().width() - (fw * 2), + koDw->geometry().height() - (fw * 2))); + dwOpt.title = dw->windowTitle(); + dwOpt.closable = (dw->features()&QDockWidget::DockWidgetClosable)==QDockWidget::DockWidgetClosable; + dwOpt.floatable = (dw->features()&QDockWidget::DockWidgetFloatable)==QDockWidget::DockWidgetFloatable; + + if(dwOpt.closable && + subElementRect(QStyle::SE_DockWidgetCloseButton, &dwOpt, widget->parentWidget()->parentWidget())==geom) + use=itsTitleBarButtonsCols[TITLEBAR_CLOSE]; + else if(dwOpt.floatable && + subElementRect(QStyle::SE_DockWidgetFloatButton, &dwOpt, + widget->parentWidget()->parentWidget())==geom) + use=itsTitleBarButtonsCols[TITLEBAR_MAX]; + else + use=itsTitleBarButtonsCols[TITLEBAR_SHADE]; + } + } + + if(isKWin) + opt.state|=STATE_KWIN_BUTTON; + + bool coloredDef=isDefault && state&State_Enabled && IND_COLORED==opts.defBtnIndicator; + + if(widget && qobject_cast(widget) && (static_cast(widget))->isCheckable()) + opt.state|=STATE_TOGGLE_BUTTON; + + drawLightBevel(painter, r, &opt, widget, ROUNDED_ALL, + coloredDef ? itsDefBtnCols[MO_DEF_BTN] + : getFill(&opt, use, false, + isDefault && state&State_Enabled && IND_DARKEN==opts.defBtnIndicator), + coloredDef ? itsDefBtnCols : use, + true, isKWin || state&STATE_DWT_BUTTON + ? WIDGET_MDI_WINDOW_BUTTON + : isOnListView + ? WIDGET_NO_ETCH_BTN + : isDefault && state&State_Enabled + ? WIDGET_DEF_BUTTON + : state&STATE_TBAR_BUTTON + ? WIDGET_TOOLBAR_BUTTON + : WIDGET_STD_BUTTON); + + if (isDefault && state&State_Enabled) + switch(opts.defBtnIndicator) + { + case IND_CORNER: + { + QPainterPath path; + int offset(isDown ? 5 : 4), + etchOffset(doEtch ? 1 : 0); + double xd(r.x()+0.5), + yd(r.y()+0.5); + const QColor *cols(itsFocusCols ? itsFocusCols : itsHighlightCols); + + path.moveTo(xd+offset+etchOffset, yd+offset+etchOffset); + path.lineTo(xd+offset+6+etchOffset, yd+offset+etchOffset); + path.lineTo(xd+offset+etchOffset, yd+offset+6+etchOffset); + path.lineTo(xd+offset+etchOffset, yd+offset+etchOffset); + painter->setBrush(cols[isDown ? 0 : 4]); + painter->setPen(cols[isDown ? 0 : 4]); + painter->setRenderHint(QPainter::Antialiasing, true); + painter->drawPath(path); + painter->setRenderHint(QPainter::Antialiasing, false); + break; + } + case IND_COLORED: + { + int offset=COLORED_BORDER_SIZE+(doEtch ? 1 : 0); + QRect r2(r.adjusted(offset, offset, -offset, -offset)); + + drawBevelGradient(getFill(&opt, use), painter, r2, true, state &(State_On | State_Sunken), opts.appearance, WIDGET_STD_BUTTON); + } + default: + break; + } + painter->restore(); + break; + } + case PE_FrameDefaultButton: + break; + case PE_FrameWindow: + { + bool colTbarOnly=opts.windowBorder&WINDOW_BORDER_COLOR_TITLEBAR_ONLY, + fillBgnd=!(state&QtC_StateKWin) && !itsIsPreview && !IS_FLAT_BGND(opts.bgndAppearance); + const QColor *bgndCols(colTbarOnly || fillBgnd ? backgroundColors(palette.color(QPalette::Active, QPalette::Window)) : 0L), + *borderCols(colTbarOnly + ? bgndCols + : theThemedApp==APP_KWIN + ? buttonColors(option) + : getMdiColors(option, state&State_Active)); + QColor light(borderCols[0]), + dark(option->version==(TBAR_BORDER_VERSION_HACK+2) + ? palette.color(QPalette::Active, QPalette::Shadow) + : borderCols[option && option->version==TBAR_BORDER_VERSION_HACK ? 0 : STD_BORDER]); + bool isKWin=state&QtC_StateKWin, + addLight=opts.windowBorder&WINDOW_BORDER_ADD_LIGHT_BORDER && (!isKWin || qtcGetWindowBorderSize().sides>1); + + light.setAlphaF(1.0); + dark.setAlphaF(1.0); + + painter->save(); + + if(fillBgnd) + painter->fillRect(r, bgndCols[ORIGINAL_SHADE]); + if(opts.roundsetRenderHint(QPainter::Antialiasing, false); + + if(addLight) + { + painter->setPen(light); + painter->drawLine(r.x()+1, r.y(), r.x()+1, r.y()+r.height()-1); + } + painter->setPen(dark); + drawRect(painter, r); + } + else + { + if(addLight) + { + painter->setRenderHint(QPainter::Antialiasing, false); + painter->setPen(light); + painter->drawLine(r.x()+1, r.y(), r.x()+1, r.y()+r.height()-(1+(opts.round>ROUND_SLIGHT && state&QtC_StateKWin ? 3 : 1))); + } + painter->setRenderHint(QPainter::Antialiasing, true); + painter->setPen(dark); + painter->drawPath(buildPath(r, WIDGET_OTHER, ROUNDED_ALL, + opts.round>ROUND_SLIGHT && state&QtC_StateKWin + ? 6.0 + : 2.0)); + + if(FULLLY_ROUNDED && !(state&QtC_StateKWinCompositing)) + { + QColor col(opts.windowBorder&WINDOW_BORDER_COLOR_TITLEBAR_ONLY + ? backgroundColors(option)[STD_BORDER] + : buttonColors(option)[STD_BORDER]); + + painter->setRenderHint(QPainter::Antialiasing, false); + painter->setPen(col); + painter->drawPoint(r.x()+2, r.y()+r.height()-3); + painter->drawPoint(r.x()+r.width()-3, r.y()+r.height()-3); + painter->drawLine(r.x()+1, r.y()+r.height()-5, r.x()+1, r.y()+r.height()-4); + painter->drawLine(r.x()+3, r.y()+r.height()-2, r.x()+4, r.y()+r.height()-2); + painter->drawLine(r.x()+r.width()-2, r.y()+r.height()-5, r.x()+r.width()-2, r.y()+r.height()-4); + painter->drawLine(r.x()+r.width()-4, r.y()+r.height()-2, r.x()+r.width()-5, r.y()+r.height()-2); + } + } + painter->restore(); + break; + } + case PE_FrameTabWidget: + { + int round(opts.square&SQUARE_TAB_FRAME ? ROUNDED_NONE : ROUNDED_ALL); + + painter->save(); + + if(const QStyleOptionTabWidgetFrame *twf = qstyleoption_cast(option)) + if((opts.round || (/*CUSTOM_BGND && */0==opts.tabBgnd)) && + widget && ::qobject_cast(widget)) + { + struct QtcTabWidget : public QTabWidget + { + bool tabsVisible() const { return tabBar() && tabBar()->isVisible(); } + QRect currentTabRect() const { return tabBar()->tabRect(tabBar()->currentIndex()); } + }; + + const QTabWidget *tw((const QTabWidget *)widget); + + if(tw->count()>0 && ((const QtcTabWidget *)widget)->tabsVisible()) + { + if(!reverse && /*CUSTOM_BGND && */0==opts.tabBgnd) // Does not work for reverse :-( + { + QRect tabRect(((const QtcTabWidget *)widget)->currentTabRect()); + int adjust(TAB_MO_GLOW==opts.tabMouseOver && !(opts.thin&THIN_FRAMES) ? 2 : 1); + + switch(tw->tabPosition()) + { + case QTabWidget::South: + tabRect=QRect(tabRect.x()+adjust, r.y()+r.height()-2, tabRect.width()-(2*adjust), 4); + break; + case QTabWidget::North: + { + int leftAdjust=twf->leftCornerWidgetSize.width()>0 ? twf->leftCornerWidgetSize.width() : 0; + tabRect.adjust(leftAdjust+adjust, 0, leftAdjust-adjust, 2); + break; + } + case QTabWidget::West: + tabRect.adjust(0, adjust, 2, -adjust); + break; + case QTabWidget::East: + tabRect=QRect(r.x()+r.width()-2, tabRect.y()+adjust, 4, tabRect.height()-(2*adjust)); + break; + } + + painter->setClipRegion(QRegion(r).subtract(tabRect), Qt::IntersectClip); + } + + if(!(opts.square&SQUARE_TAB_FRAME) && 0==tw->currentIndex()) + { + bool reverse(Qt::RightToLeft==twf->direction); + + switch(tw->tabPosition()) + { + case QTabWidget::North: + if(reverse && twf->rightCornerWidgetSize.isEmpty()) + round-=CORNER_TR; + else if(!reverse && twf->leftCornerWidgetSize.isEmpty()) + round-=CORNER_TL; + break; + case QTabWidget::South: + if(reverse && twf->rightCornerWidgetSize.isEmpty()) + round-=CORNER_BR; + else if(!reverse && twf->leftCornerWidgetSize.isEmpty()) + round-=CORNER_BL; + break; + case QTabWidget::West: + round-=CORNER_TL; + break; + case QTabWidget::East: + round-=CORNER_TR; + break; + } + } + } + } + + QStyleOption opt(*option); + const QColor *use=backgroundColors(option); + + opt.state|=State_Enabled; + if(0!=opts.tabBgnd) + { + QColor bgnd(shade(use[ORIGINAL_SHADE], TO_FACTOR(opts.tabBgnd))); + + painter->fillRect(r.adjusted(0, 1, 0, -1), bgnd); + painter->fillRect(r.adjusted(1, 0, -1, 0), bgnd); + } + drawBorder(painter, r, &opt, round, use, WIDGET_TAB_FRAME, opts.borderTab ? BORDER_LIGHT : BORDER_RAISED, false); + painter->restore(); + break; + } +#if QT_VERSION >= 0x040400 + case PE_PanelItemViewItem: + { + const QStyleOptionViewItemV4 *v4Opt = qstyleoption_cast(option); + const QAbstractItemView *view = qobject_cast(widget); + bool hover = state&State_MouseOver && state&State_Enabled && (!view || + QAbstractItemView::NoSelection!=view->selectionMode()), + hasCustomBackground = v4Opt->backgroundBrush.style() != Qt::NoBrush && + !(option->state & State_Selected), + hasSolidBackground = !hasCustomBackground || Qt::SolidPattern==v4Opt->backgroundBrush.style(); + + if (!hover && !(state & State_Selected) && !hasCustomBackground && + !(v4Opt->features & QStyleOptionViewItemV2::Alternate)) + break; + + QPalette::ColorGroup cg(state&State_Enabled + ? state&State_Active + ? QPalette::Normal + : QPalette::Inactive + : QPalette::Disabled); + + if (v4Opt && (v4Opt->features & QStyleOptionViewItemV2::Alternate)) + painter->fillRect(r, option->palette.brush(cg, QPalette::AlternateBase)); + + if (!hover && !(state&State_Selected) && !hasCustomBackground) + break; + + if(hasCustomBackground) + { + const QPointF prevOrigin(painter->brushOrigin()); + + painter->setBrushOrigin(r.topLeft()); + painter->fillRect(r, v4Opt->backgroundBrush); + painter->setBrushOrigin(prevOrigin); + } + + if(state&State_Selected || hover) + { + if(!widget) + { + widget=getWidget(painter); + if(widget) + widget=widget->parentWidget(); + } + + QColor color(hasCustomBackground && hasSolidBackground + ? v4Opt->backgroundBrush.color() + : palette.color(cg, QPalette::Highlight)); + bool square((opts.square&SQUARE_LISTVIEW_SELECTION) && + (/*(!widget && r.height()<=40 && r.width()>=48) || */ + (widget && !widget->inherits("KFilePlacesView") && + (qobject_cast(widget) || + (qobject_cast(widget) && + QListView::IconMode!=((const QListView *)widget)->viewMode()))))), + modAlpha(!(state&State_Active) && itsInactiveChangeSelectionColor); + + if (hover && !hasCustomBackground) + { + if (!(state & State_Selected)) + color.setAlphaF(APP_PLASMA==theThemedApp && !widget ? (0.5 * (modAlpha ? 0.75 : 1.0)) : 0.20); + else + { + color = color.lighter(110); + if(modAlpha) + color.setAlphaF(INACTIVE_SEL_ALPHA); + } + } + else if(modAlpha) + color.setAlphaF(color.alphaF()*INACTIVE_SEL_ALPHA); + + if(square) + drawBevelGradient(color, painter, r, true, false, opts.selectionAppearance, WIDGET_SELECTION); + else + { + QPixmap pix; + QString key; + + key.sprintf("qtc-sel-%x-%x", r.height(), color.rgba()); + if(!itsUsePixmapCache || !QPixmapCache::find(key, pix)) + { + pix=QPixmap(QSize(24, r.height())); + pix.fill(Qt::transparent); + + QPainter pixPainter(&pix); + QRect border(0, 0, pix.width(), pix.height()); + double radius(qtcGetRadius(&opts, r.width(), r.height(), WIDGET_OTHER, RADIUS_SELECTION)); + + pixPainter.setRenderHint(QPainter::Antialiasing, true); + drawBevelGradient(color, &pixPainter, border, buildPath(QRectF(border), WIDGET_OTHER, ROUNDED_ALL, radius), true, + false, opts.selectionAppearance, WIDGET_SELECTION, false); + if(opts.borderSelection) + { + pixPainter.setBrush(Qt::NoBrush); + pixPainter.setPen(color); + pixPainter.drawPath(buildPath(border, WIDGET_SELECTION, ROUNDED_ALL, radius)); + } + pixPainter.end(); + if(itsUsePixmapCache) + QPixmapCache::insert(key, pix); + } + + bool roundedLeft = false, + roundedRight = false; + + if (v4Opt) + { + roundedLeft = (QStyleOptionViewItemV4::Beginning==v4Opt->viewItemPosition); + roundedRight = (QStyleOptionViewItemV4::End==v4Opt->viewItemPosition); + if (QStyleOptionViewItemV4::OnlyOne==v4Opt->viewItemPosition || + QStyleOptionViewItemV4::Invalid==v4Opt->viewItemPosition || + (view && view->selectionBehavior() != QAbstractItemView::SelectRows)) + { + roundedLeft=roundedRight=true; + } + } + + int size(roundedLeft && roundedRight ? qMin(8, r.width()/2) : 8); + + if (!reverse ? roundedLeft : roundedRight) + { + painter->drawPixmap(r.topLeft(), pix.copy(0, 0, size, r.height())); + r.adjust(size, 0, 0, 0); + } + if (!reverse ? roundedRight : roundedLeft) + { + painter->drawPixmap(r.right() - size + 1, r.top(), pix.copy(24-size, 0, size, r.height())); + r.adjust(0, 0, -size, 0); + } + if (r.isValid()) + painter->drawTiledPixmap(r, pix.copy(7, 0, 8, r.height())); + } + } + break; + } +#endif + case QtC_PE_DrawBackground: + if (const QtCurve::Style::BgndOption *bgnd = qstyleoption_cast(option)) + if(state&QtC_StateKWin) + { + QColor col(palette.brush(QPalette::Window).color()); + int opacity(col.alphaF()*100); + + col.setAlphaF(1.0); + drawBackground(painter, col, r, opacity, BGND_WINDOW, bgnd->app, bgnd->path); + // APPEARANCE_RAISED is used to signal flat background, but have background image! + if(APPEARANCE_FLAT!=bgnd->app) + { + painter->save(); + painter->setClipRect(bgnd->rect, Qt::IntersectClip); + drawBackgroundImage(painter, true, BGND_IMG_ON_BORDER ? bgnd->rect : bgnd->widgetRect); + painter->restore(); + } + } + break; + // TODO: This is the only part left from QWindowsStyle - but I dont think its actually used! + // case PE_IndicatorProgressChunk: + case PE_PanelTipLabel: + { + bool haveAlpha=Utils::hasAlphaChannel(widget) && APP_OPERA!=theThemedApp, + rounded=!(opts.square&SQUARE_TOOLTIPS) && APP_OPERA!=theThemedApp; + QPainterPath path=rounded ? buildPath(QRectF(r), WIDGET_OTHER, ROUNDED_ALL, MENU_AND_TOOLTIP_RADIUS) : QPainterPath(); + QColor col=palette.toolTipBase().color(); + + #ifdef Q_WS_X11 + if(widget && widget->window()) + itsShadowHelper->registerWidget(widget->window()); + #endif + painter->save(); + if(rounded) + painter->setRenderHint(QPainter::Antialiasing, true); + if(haveAlpha) + col.setAlphaF(0.875); + drawBevelGradient(col, painter, r, path, true, false, opts.tooltipAppearance, WIDGET_TOOLTIP, !haveAlpha); + if(IS_FLAT(opts.tooltipAppearance)) + { + painter->setPen(QPen(palette.toolTipText(), 0)); + drawRect(painter, r); + } + painter->restore(); + break; + } + // Fall through! + default: + BASE_STYLE::drawPrimitive(element, option, painter, widget); + break; + } +} + +void Style::drawControl(ControlElement element, const QStyleOption *option, QPainter *painter, const QWidget *widget) const +{ + QRect r(option->rect); + const QFlags &state(option->state); + const QPalette &palette(option->palette); + bool reverse(Qt::RightToLeft==option->direction); + + switch((int)element) + { + case CE_QtC_SetOptions: + if (const PreviewOption *preview = qstyleoption_cast(option)) + { + if(!painter && widget && QLatin1String("QtCurveConfigDialog")==widget->objectName()) + { + Style *that=(Style *)this; + opts=preview->opts; + qtcCheckConfig(&opts); + that->init(true); + } + } + break; + case CE_QtC_Preview: + if (const PreviewOption *preview = qstyleoption_cast(option)) + { + if(widget && widget && QLatin1String("QtCurveConfigDialog-GradientPreview")==widget->objectName()) + { + Options old=opts; + const QColor *use(buttonColors(option)); + opts=preview->opts; + + drawLightBevelReal(painter, r, option, widget, ROUNDED_ALL, getFill(option, use, false, false), use, + true, WIDGET_STD_BUTTON, false, opts.round, false); + opts=old; + } + } + break; + case CE_QtC_KCapacityBar: + if (const QStyleOptionProgressBar *bar = qstyleoption_cast(option)) + { + QStyleOptionProgressBar mod(*bar); + + if(mod.rect.height()>16 && widget->parentWidget() && + (qobject_cast(widget->parentWidget()) || + widget->parentWidget()->inherits("DolphinStatusBar"))) + { + int m=(mod.rect.height()-16)/2; + mod.rect.adjust(0, m, 0, -m); + } + drawControl(CE_ProgressBarGroove, &mod, painter, widget); + if(DO_EFFECT && opts.borderProgress) + mod.rect.adjust(1, 1, -1, -1); + drawControl(CE_ProgressBarContents, &mod, painter, widget); + drawControl(CE_ProgressBarLabel, &mod, painter, widget); + } + break; + case CE_ToolBoxTabShape: + { + const QStyleOptionToolBox *tb = qstyleoption_cast(option); + if(!(tb && widget)) + break; + + const QColor *use = backgroundColors(widget->palette().color(QPalette::Window)); + QPainterPath path; + int y = r.height()*15/100; + + painter->save(); + if (reverse) + { + path.moveTo(r.left()+52, r.top()); + path.cubicTo(QPointF(r.left()+50-8, r.top()), QPointF(r.left()+50-10, r.top()+y), QPointF(r.left()+50-10, r.top()+y)); + path.lineTo(r.left()+18+9, r.bottom()-y); + path.cubicTo(QPointF(r.left()+18+9, r.bottom()-y), QPointF(r.left()+19+6, r.bottom()-1-0.3), QPointF(r.left()+19, r.bottom()-1-0.3)); + } + else + { + path.moveTo(r.right()-52, r.top()); + path.cubicTo(QPointF(r.right()-50+8, r.top()), QPointF(r.right()-50+10, r.top()+y), QPointF(r.right()-50+10, r.top()+y)); + path.lineTo(r.right()-18-9, r.bottom()-y); + path.cubicTo(QPointF(r.right()-18-9, r.bottom()-y), QPointF(r.right()-19-6, r.bottom()-1-0.3), QPointF(r.right()-19, r.bottom()-1-0.3)); + } + + painter->setRenderHint(QPainter::Antialiasing, true); + painter->translate(0, 1); + painter->setPen(use[0]); + painter->drawPath(path); + painter->translate(0, -1); + painter->setPen(use[4]); + painter->drawPath(path); + painter->setRenderHint(QPainter::Antialiasing, false); + if (reverse) + { + painter->drawLine(r.left()+50-1, r.top(), r.right(), r.top()); + painter->drawLine(r.left()+20, r.bottom()-2, r.left(), r.bottom()-2); + painter->setPen(use[0]); + painter->drawLine(r.left()+50, r.top()+1, r.right(), r.top()+1); + painter->drawLine(r.left()+20, r.bottom()-1, r.left(), r.bottom()-1); + } + else + { + painter->drawLine(r.left(), r.top(), r.right()-50+1, r.top()); + painter->drawLine(r.right()-20, r.bottom()-2, r.right(), r.bottom()-2); + painter->setPen(use[0]); + painter->drawLine(r.left(), r.top()+1, r.right()-50, r.top()+1); + painter->drawLine(r.right()-20, r.bottom()-1, r.right(), r.bottom()-1); + } + painter->restore(); + break; + } + case CE_MenuScroller: + { + const QColor *use(popupMenuCols()); + painter->fillRect(r, use[ORIGINAL_SHADE]); + painter->setPen(use[STD_BORDER]); + drawRect(painter, r); + drawPrimitive(((state&State_DownArrow) ? PE_IndicatorArrowDown : PE_IndicatorArrowUp), option, painter, widget); + break; + } + case CE_RubberBand: // Rubber band used in such things as iconview. + { + if(r.width()>0 && r.height()>0) + { + painter->save(); + QColor c(itsHighlightCols[ORIGINAL_SHADE]); + + painter->setClipRegion(r); + painter->setPen(c); + c.setAlpha(50); + painter->setBrush(c); + drawRect(painter, r); + painter->restore(); + } + break; + } + case CE_Splitter: + { + const QColor *use(buttonColors(option)); + const QColor *border(borderColors(option, use)); + // In Amarok nightly (2.2) State_Horizontal doesn't seem to always be set... + bool horiz(state&State_Horizontal || (r.height()>6 && r.height()>r.width())); + + painter->save(); + if(/*IS_FLAT_BGND(opts.bgndAppearance) || */state&State_MouseOver && state&State_Enabled) + { + QColor color(palette.color(QPalette::Active, QPalette::Window)); + + if(state&State_MouseOver && state&State_Enabled && opts.splitterHighlight) + if(ROUND_NONE!=opts.round) + { + painter->save(); + painter->setRenderHint(QPainter::Antialiasing, true); + double radius(qtcGetRadius(&opts, r.width(), r.height(), WIDGET_OTHER, RADIUS_SELECTION)); + + drawBevelGradient(shade(palette.background().color(), TO_FACTOR(opts.splitterHighlight)), + painter, r, buildPath(QRectF(r), WIDGET_OTHER, ROUNDED_ALL, radius), + !(state&State_Horizontal), false, opts.selectionAppearance, WIDGET_SELECTION, false); + painter->restore(); + } + else + drawBevelGradient(shade(palette.background().color(), TO_FACTOR(opts.splitterHighlight)), painter, + r, !(state&State_Horizontal), false, opts.selectionAppearance, WIDGET_SELECTION); + else + painter->fillRect(r, color); + } + + switch(opts.splitters) + { + case LINE_NONE: + break; + case LINE_1DOT: + painter->drawPixmap(r.x()+((r.width()-5)/2), r.y()+((r.height()-5)/2), *getPixmap(border[STD_BORDER], PIX_DOT, 1.0)); + break; + default: + case LINE_DOTS: + drawDots(painter, r, horiz, NUM_SPLITTER_DASHES, 1, border, 0, 5); + break; + case LINE_FLAT: + case LINE_SUNKEN: + case LINE_DASHES: + drawLines(painter, r, horiz, NUM_SPLITTER_DASHES, 3, border, 0, 3, opts.splitters); + } + painter->restore(); + break; + } + case CE_SizeGrip: + { + QPolygon triangle(3); + Qt::Corner corner; + int size=SIZE_GRIP_SIZE-2; + + if (const QStyleOptionSizeGrip *sgrp = qstyleoption_cast(option)) + corner = sgrp->corner; + else if (Qt::RightToLeft==option->direction) + corner = Qt::BottomLeftCorner; + else + corner = Qt::BottomRightCorner; + + switch(corner) + { + case Qt::BottomLeftCorner: + triangle.putPoints(0, 3, 0,0, size,size, 0,size); + triangle.translate(r.x(), r.y()+(r.height()-(SIZE_GRIP_SIZE-1))); + break; + case Qt::BottomRightCorner: + triangle.putPoints(0, 3, size,0, size,size, 0,size); + triangle.translate(r.x()+(r.width()-(SIZE_GRIP_SIZE-1)), r.y()+(r.height()-(SIZE_GRIP_SIZE-1))); + break; + case Qt::TopRightCorner: + triangle.putPoints(0, 3, 0,0, size,0, size,size); + triangle.translate(r.x()+(r.width()-(SIZE_GRIP_SIZE-1)), r.y()); + break; + case Qt::TopLeftCorner: + triangle.putPoints(0, 3, 0,0, size,0, 0,size); + triangle.translate(r.x(), r.y()); + } + painter->save(); + painter->setPen(itsBackgroundCols[2]); + painter->setBrush(itsBackgroundCols[2]); + painter->drawPolygon(triangle); + painter->restore(); + break; + } + case CE_ToolBar: + if (const QStyleOptionToolBar *toolbar = qstyleoption_cast(option)) + { + if(!widget || !widget->parent() || qobject_cast(widget->parent())) + { + painter->save(); + drawMenuOrToolBarBackground(widget, painter, r, option, false, Qt::NoToolBarArea==toolbar->toolBarArea || + Qt::BottomToolBarArea==toolbar->toolBarArea || + Qt::TopToolBarArea==toolbar->toolBarArea); + if(TB_NONE!=opts.toolbarBorders) + { + const QColor *use=/*PE_PanelMenuBar==pe && itsActive + ? itsMenubarCols + : */ backgroundColors(option); + bool dark(TB_DARK==opts.toolbarBorders || TB_DARK_ALL==opts.toolbarBorders); + + if(TB_DARK_ALL==opts.toolbarBorders || TB_LIGHT_ALL==opts.toolbarBorders) + { + painter->setPen(use[0]); + painter->drawLine(r.x(), r.y(), r.x()+r.width()-1, r.y()); + painter->drawLine(r.x(), r.y(), r.x(), r.y()+r.height()-1); + painter->setPen(use[dark ? 3 : 4]); + painter->drawLine(r.x(), r.y()+r.height()-1, r.x()+r.width()-1, r.y()+r.height()-1); + painter->drawLine(r.x()+r.width()-1, r.y(), r.x()+r.width()-1, r.y()+r.height()-1); + } + else + { + bool paintH(true), + paintV(true); + + switch (toolbar->toolBarArea) + { + case Qt::BottomToolBarArea: + case Qt::TopToolBarArea: + paintV=false; + break; + case Qt::RightToolBarArea: + case Qt::LeftToolBarArea: + paintH=false; + default: + break; + } + + painter->setPen(use[0]); + if(paintH) + painter->drawLine(r.x(), r.y(), r.x()+r.width()-1, r.y()); + if(paintV) + painter->drawLine(r.x(), r.y(), r.x(), r.y()+r.height()-1); + painter->setPen(use[dark ? 3 : 4]); + if(paintH) + painter->drawLine(r.x(), r.y()+r.height()-1, r.x()+r.width()-1, r.y()+r.height()-1); + if(paintV) + painter->drawLine(r.x()+r.width()-1, r.y(), r.x()+r.width()-1, r.y()+r.height()-1); + } + } + painter->restore(); + } + } + break; + case CE_DockWidgetTitle: + if (const QStyleOptionDockWidget *dwOpt = qstyleoption_cast(option)) + { +#if QT_VERSION >= 0x040300 + const QStyleOptionDockWidgetV2 *v2 = qstyleoption_cast(dwOpt); + bool verticalTitleBar(v2 == 0 ? false : v2->verticalTitleBar); +#else + bool verticalTitleBar(false); +#endif + bool isKOffice(widget && widget->inherits("KoDockWidgetTitleBar")); + QRect fillRect(r); + + // This fixes the look of KOffice's dock widget titlebars... + if(isKOffice) + fillRect.adjust(-r.x(), -r.y(), 0, 0); + + if(!IS_FLAT(opts.dwtAppearance)) + { + painter->save(); + + QColor col((opts.dwtSettings&DWT_COLOR_AS_PER_TITLEBAR) + ? getMdiColors(option, state&State_Active)[ORIGINAL_SHADE] + : palette.background().color()); + if(opts.round= 0x040300 + if(opts.dwtSettings&DWT_ROUND_TOP_ONLY) + round=verticalTitleBar ? ROUNDED_LEFT : ROUNDED_TOP; +#endif + painter->setRenderHint(QPainter::Antialiasing, true); + drawBevelGradient(col, painter, fillRect, buildPath(QRectF(fillRect), WIDGET_OTHER, round, radius), !verticalTitleBar, + false, opts.dwtAppearance, WIDGET_DOCK_WIDGET_TITLE, false); + } + + painter->restore(); + } + + if (!dwOpt->title.isEmpty()) + { +#if QT_VERSION >= 0x040300 + QRect titleRect(subElementRect(SE_DockWidgetTitleBarText, option, widget)); + + if (verticalTitleBar) + { + QRect rVert(r); + QSize s(rVert.size()); + + s.transpose(); + rVert.setSize(s); + + titleRect = QRect(rVert.left() + r.bottom() - titleRect.bottom(), + rVert.top() + titleRect.left() - r.left(), + titleRect.height(), titleRect.width()); + + painter->translate(rVert.left(), rVert.top() + rVert.width()); + painter->rotate(-90); + painter->translate(-rVert.left(), -rVert.top()); + } +#else + const int margin(4); + QRect titleRect(visualRect(dwOpt->direction, r, r.adjusted(margin, 0, -margin * 2 - 26, 0))); +#endif +#if !defined QTC_QT_ONLY + if(opts.dwtSettings&DWT_FONT_AS_PER_TITLEBAR) + painter->setFont(KGlobalSettings::windowTitleFont()); +#endif + QFontMetrics fm(painter->fontMetrics()); + QString title(fm.elidedText(dwOpt->title, Qt::ElideRight, titleRect.width(), QPalette::WindowText)); + painter->save(); + getMdiColors(option, state&State_Active); + + QColor textColor((opts.dwtSettings&DWT_COLOR_AS_PER_TITLEBAR) + ? state&State_Active + ? itsActiveMdiTextColor + : itsMdiTextColor + : palette.color(QPalette::WindowText)), + shadow(WINDOW_SHADOW_COLOR(opts.titlebarEffect)); + int textOpt(Qt::AlignVCenter); // TODO: dwtPosAsPerTitleBar ? + + if(opts.dwtSettings&DWT_TEXT_ALIGN_AS_PER_TITLEBAR) + switch(opts.titlebarAlignment) + { + case ALIGN_FULL_CENTER: + if(!verticalTitleBar && !reverse) + { + QFontMetrics fm(painter->fontMetrics()); + int width=fm.boundingRect(title).width(); + + if(((fillRect.width()+width)/2)<=titleRect.width()+(isKOffice ? r.x() : 0)) + { + titleRect=fillRect; + textOpt|=Qt::AlignHCenter; + } + else + textOpt|=Qt::AlignRight; + break; + } + case ALIGN_CENTER: + textOpt|=Qt::AlignHCenter; + break; + case ALIGN_RIGHT: + textOpt|=Qt::AlignRight; + break; + default: + case ALIGN_LEFT: + textOpt|=Qt::AlignLeft; + } + else + textOpt|=Qt::AlignLeft; + + if (!styleHint(SH_UnderlineShortcut, dwOpt, widget)) + textOpt|=Qt::TextHideMnemonic; + else + textOpt|=Qt::TextShowMnemonic; + + if((opts.dwtSettings&DWT_EFFECT_AS_PER_TITLEBAR) && + EFFECT_NONE!=opts.titlebarEffect) + { + shadow.setAlphaF(WINDOW_TEXT_SHADOW_ALPHA(opts.titlebarEffect)); + painter->setPen(shadow); + painter->drawText(titleRect.adjusted(1, 1, 1, 1), textOpt, title); + + if (!(state&State_Active) && DARK_WINDOW_TEXT(textColor)) + textColor.setAlpha((textColor.alpha() * 180) >> 8); + } + painter->setPen(textColor); + painter->drawText(titleRect, textOpt, title); + painter->restore(); + } + } + break; +#if QT_VERSION >= 0x040300 + case CE_HeaderEmptyArea: + { + const QStyleOptionHeader *ho = qstyleoption_cast(option); + bool horiz(ho ? Qt::Horizontal==ho->orientation : state&State_Horizontal); + QStyleOption opt(*option); + const QColor *use(opts.lvButton ? buttonColors(option) : backgroundColors(option)); + + opt.state&=~State_MouseOver; + painter->save(); + + drawBevelGradient(getFill(&opt, use), painter, r, horiz, false, opts.lvAppearance, WIDGET_LISTVIEW_HEADER); + + painter->setRenderHint(QPainter::Antialiasing, true); + if(APPEARANCE_RAISED==opts.lvAppearance) + { + painter->setPen(use[4]); + if(horiz) + drawAaLine(painter, r.x(), r.y()+r.height()-2, r.x()+r.width()-1, r.y()+r.height()-2); + else + drawAaLine(painter, r.x()+r.width()-2, r.y(), r.x()+r.width()-2, r.y()+r.height()-1); + } + + painter->setPen(use[STD_BORDER]); + if(horiz) + drawAaLine(painter, r.x(), r.y()+r.height()-1, r.x()+r.width()-1, r.y()+r.height()-1); + else if(reverse) + drawAaLine(painter, r.x(), r.y(), r.x(), r.y()+r.height()-1); + else + drawAaLine(painter, r.x()+r.width()-1, r.y(), r.x()+r.width()-1, r.y()+r.height()-1); + painter->setRenderHint(QPainter::Antialiasing, false); + painter->restore(); + break; + } +#endif + case CE_HeaderSection: + if (const QStyleOptionHeader *ho = qstyleoption_cast(option)) + { + const QColor *use(state&State_Enabled && itsSortedLvColors && QStyleOptionHeader::None!=ho->sortIndicator + ? itsSortedLvColors + : opts.lvButton ? buttonColors(option) : backgroundColors(option)); + + painter->save(); + + if(state & (State_Raised | State_Sunken)) + { + bool sunken(state &(/*State_Down |*/ /*State_On | */State_Sunken)), + q3Header(widget && widget->inherits("Q3Header")); + QStyleOption opt(*option); + + opt.state&=~State_On; + if(q3Header && widget && widget->underMouse() && itsHoverWidget && r.contains(itsPos)) + opt.state|=State_MouseOver; + + if(-1==ho->section && !(state&State_Enabled) && widget && widget->isEnabled()) + opt.state|=State_Enabled; + + drawBevelGradient(getFill(&opt, use), painter, r, Qt::Horizontal==ho->orientation, sunken, opts.lvAppearance, WIDGET_LISTVIEW_HEADER); + + painter->setRenderHint(QPainter::Antialiasing, true); + if(APPEARANCE_RAISED==opts.lvAppearance) + { + painter->setPen(use[4]); + if(Qt::Horizontal==ho->orientation) + drawAaLine(painter, r.x(), r.y()+r.height()-2, r.x()+r.width()-1, r.y()+r.height()-2); + else + drawAaLine(painter, r.x()+r.width()-2, r.y(), r.x()+r.width()-2, r.y()+r.height()-1); + } + + if(Qt::Horizontal==ho->orientation) + { + painter->setPen(use[STD_BORDER]); + drawAaLine(painter, r.x(), r.y()+r.height()-1, r.x()+r.width()-1, r.y()+r.height()-1); + if(opts.coloredMouseOver && state&State_MouseOver && state&State_Enabled) + drawHighlight(painter, QRect(r.x(), r.y()+r.height()-2, r.width(), 2), true, true); + + if(q3Header || + (QStyleOptionHeader::End!=ho->position && QStyleOptionHeader::OnlyOneSection!=ho->position)) + { + drawFadedLine(painter, QRect(r.x()+r.width()-2, r.y()+5, 1, r.height()-10), use[STD_BORDER], true, true, false); + drawFadedLine(painter, QRect(r.x()+r.width()-1, r.y()+5, 1, r.height()-10), use[0], true, true, false); + } + } + else + { + painter->setPen(use[STD_BORDER]); + if(reverse) + drawAaLine(painter, r.x(), r.y(), r.x(), r.y()+r.height()-1); + else + drawAaLine(painter, r.x()+r.width()-1, r.y(), r.x()+r.width()-1, r.y()+r.height()-1); + + if(q3Header || + (QStyleOptionHeader::End!=ho->position && QStyleOptionHeader::OnlyOneSection!=ho->position)) + { + drawFadedLine(painter, QRect(r.x()+5, r.y()+r.height()-2, r.width()-10, 1), use[STD_BORDER], true, true, true); + drawFadedLine(painter, QRect(r.x()+5, r.y()+r.height()-1, r.width()-10, 1), use[0], true, true, true); + } + if(opts.coloredMouseOver && state&State_MouseOver && state&State_Enabled) + drawHighlight(painter, QRect(r.x(), r.y()+r.height()-3, r.width(), 2), true, true); + } + painter->setRenderHint(QPainter::Antialiasing, false); + } + else if(!IS_FLAT(opts.lvAppearance) && !reverse && ((State_Enabled|State_Active)==state || State_Enabled==state)) + { + QPolygon top; + const QColor &col(getFill(option, use)); + + top.setPoints(3, r.x(), r.y(), r.x()+r.width(), r.y(), r.x()+r.width(), r.y()+r.height()); + painter->setClipRegion(QRegion(top)); + drawBevelGradient(col, painter, r, true, false, opts.lvAppearance, WIDGET_LISTVIEW_HEADER); + painter->setClipRegion(QRegion(r).eor(QRegion(top))); + drawBevelGradient(col, painter, r, false, false, opts.lvAppearance, WIDGET_LISTVIEW_HEADER); + } + else + painter->fillRect(r, getFill(option, use)); + painter->restore(); + } + break; + case CE_HeaderLabel: + if (const QStyleOptionHeader *header = qstyleoption_cast(option)) + { + if (!header->icon.isNull()) + { + QPixmap pixmap(getIconPixmap(header->icon, pixelMetric(PM_SmallIconSize), header->state)); + int pixw(pixmap.width()); + QRect aligned(alignedRect(header->direction, QFlag(header->iconAlignment), pixmap.size(), r)), + inter(aligned.intersected(r)); + + painter->drawPixmap(inter.x(), inter.y(), pixmap, inter.x() - aligned.x(), inter.y() - aligned.y(), inter.width(), inter.height()); + + if (header->direction == Qt::LeftToRight) + r.setLeft(r.left() + pixw + 2); + else + r.setRight(r.right() - pixw - 2); + } + drawItemTextWithRole(painter, r, header->textAlignment, palette, state&State_Enabled, header->text, QPalette::ButtonText); + } + break; + case CE_ProgressBarGroove: + { + bool doEtch(DO_EFFECT && opts.borderProgress), + horiz(true); + QColor col; + + if (const QStyleOptionProgressBarV2 *bar = qstyleoption_cast(option)) + horiz = Qt::Horizontal==bar->orientation; + + painter->save(); + + if(doEtch) + r.adjust(1, 1, -1, -1); + + switch(opts.progressGrooveColor) + { + default: + case ECOLOR_BASE: + col=palette.base().color(); + break; + case ECOLOR_BACKGROUND: + col=palette.background().color(); + break; + case ECOLOR_DARK: + col=itsBackgroundCols[2]; + } + + drawBevelGradient(col, painter, r, opts.borderProgress + ? buildPath(r, WIDGET_PBAR_TROUGH, ROUNDED_ALL, + qtcGetRadius(&opts, r.width(), r.height(), WIDGET_PBAR_TROUGH, RADIUS_EXTERNAL)) + : QPainterPath(), + horiz, false, opts.progressGrooveAppearance, WIDGET_PBAR_TROUGH); + + if(doEtch) + drawEtch(painter, r.adjusted(-1, -1, 1, 1), widget, WIDGET_PBAR_TROUGH); + else if(!opts.borderProgress) + { + painter->setPen(itsBackgroundCols[STD_BORDER]); + if(horiz) + { + painter->drawLine(r.topLeft(), r.topRight()); + painter->drawLine(r.bottomLeft(), r.bottomRight()); + } + else + { + painter->drawLine(r.topLeft(), r.bottomLeft()); + painter->drawLine(r.topRight(), r.bottomRight()); + } + } + + if(opts.borderProgress) + drawBorder(painter, r, option, ROUNDED_ALL, backgroundColors(option), WIDGET_PBAR_TROUGH, + IS_FLAT(opts.progressGrooveAppearance) && ECOLOR_DARK!=opts.progressGrooveColor ? BORDER_SUNKEN : BORDER_FLAT); + painter->restore(); + break; + } + case CE_ProgressBarContents: + if (const QStyleOptionProgressBar *bar = qstyleoption_cast(option)) + { + bool vertical(false), + inverted(false), + indeterminate(0==bar->minimum && 0==bar->maximum); + + // Get extra style options if version 2 + if (const QStyleOptionProgressBarV2 *bar2 = qstyleoption_cast(option)) + { + vertical = Qt::Vertical==bar2->orientation; + inverted = bar2->invertedAppearance; + } + + if (!indeterminate && -1==bar->progress) + break; + + bool reverse = (!vertical && (bar->direction == Qt::RightToLeft)) || vertical; + + if (inverted) + reverse = !reverse; + + painter->save(); + + if(indeterminate) //Busy indicator + { + int chunkSize(PROGRESS_CHUNK_WIDTH*3.4), + measure(vertical ? r.height() : r.width()); + + if(chunkSize>(measure/2)) + chunkSize=measure/2; + + int step(itsAnimateStep % ((measure-chunkSize) * 2)); + QStyleOption opt(*option); + + if (step > (measure-chunkSize)) + step = 2 * (measure-chunkSize) - step; + + opt.state|=State_Raised|State_Horizontal; + drawProgress(painter, vertical ? QRect(r.x(), r.y()+step, r.width(), chunkSize) : QRect(r.x()+step, r.y(), chunkSize, r.height()), + option, vertical); + } + else if(r.isValid() && bar->progress>0) + { + qint64 progress = qMax(bar->progress, bar->minimum); // workaround for bug in QProgressBar + double pg = ((progress - qint64(bar->minimum)) / + qMax(double(1.0), double(qint64(bar->maximum) - qint64(bar->minimum)))); + + if(vertical) + { + int height(qMin(r.height(), (int)(pg * r.height()))); + + if(inverted) + drawProgress(painter, QRect(r.x(), r.y(), r.width(), height), option, true); + else + drawProgress(painter, QRect(r.x(), r.y()+(r.height()-height), r.width(), height), option, true); + } + else + { + int width(qMin(r.width(), (int)(pg * r.width()))); + + if(reverse || inverted) + drawProgress(painter, QRect(r.x()+(r.width()-width), r.y(), width, r.height()), option, false, true); + else + drawProgress(painter, QRect(r.x(), r.y(), width, r.height()), option); + } + } + + painter->restore(); + } + break; + case CE_ProgressBarLabel: + if (const QStyleOptionProgressBar *bar = qstyleoption_cast(option)) + { + // The busy indicator doesn't draw a label + if (0==bar->minimum && 0==bar->maximum) + return; + + bool vertical(false), + inverted(false), + bottomToTop(false); + + // Get extra style options if version 2 + if (const QStyleOptionProgressBarV2 *bar2 = qstyleoption_cast(option)) + { + vertical = (bar2->orientation == Qt::Vertical); + inverted = bar2->invertedAppearance; + bottomToTop = bar2->bottomToTop; + } + +#if QT_VERSION < 0x040300 + if(vertical) + return; +#endif + + painter->save(); + painter->setRenderHint(QPainter::Antialiasing, true); + +#if QT_VERSION >= 0x040300 + if (vertical) + { + r = QRect(r.left(), r.top(), r.height(), r.width()); // flip width and height + + QTransform m; + if (bottomToTop) + { + m.translate(0.0, r.width()); + m.rotate(-90); + } + else + { + m.translate(r.height(), 0.0); + m.rotate(90); + } + painter->setTransform(m); + } +#endif + + int progressIndicatorPos = (bar->progress - qreal(bar->minimum)) / + qMax(qreal(1.0), qreal(bar->maximum) - bar->minimum) * r.width(); + bool flip((!vertical && (((Qt::RightToLeft==bar->direction) && !inverted) || + ((Qt::LeftToRight==bar->direction) && inverted))) || + (vertical && ((!inverted && !bottomToTop) || (inverted && bottomToTop)))); + QRect leftRect; + QRegion rightRect(r); + QPalette::ColorGroup cg=state&State_Enabled || State_None==state ? QPalette::Active : QPalette::Current; + + if (flip) + { + int indicatorPos(r.width() - progressIndicatorPos); + + if (indicatorPos >= 0 && indicatorPos <= r.width()) + { + painter->setPen(palette.brush(cg, QPalette::Base).color()); + leftRect = QRect(r.left(), r.top(), indicatorPos, r.height()); + //rightRect = QRect(r.left()+indicatorPos, r.top(), r.width()-indicatorPos, r.height()); + } + else if (indicatorPos > r.width()) + painter->setPen(palette.brush(cg, QPalette::Text).color()); + else + painter->setPen(palette.brush(cg, QPalette::HighlightedText).color()); + } + else + { + if (progressIndicatorPos >= 0 && progressIndicatorPos <= r.width()) + { + leftRect = QRect(r.left(), r.top(), progressIndicatorPos, r.height()); + //rightRect = QRect(r.left()+progressIndicatorPos, r.top(), r.width()-progressIndicatorPos, r.height()); + } + else if (progressIndicatorPos > r.width()) + painter->setPen(palette.brush(cg, QPalette::HighlightedText).color()); + else + painter->setPen(palette.brush(cg, QPalette::Text).color()); + } + + QString text = bar->fontMetrics.elidedText(bar->text, Qt::ElideRight, r.width()); + + rightRect = rightRect.subtracted(leftRect); + painter->setClipRegion(rightRect); + painter->drawText(r, text, QTextOption(Qt::AlignAbsolute | Qt::AlignHCenter | Qt::AlignVCenter)); + if (!leftRect.isNull()) + { + painter->setPen(palette.brush(cg, flip ? QPalette::Text : QPalette::HighlightedText).color()); + painter->setClipRect(leftRect); + painter->drawText(r, text, QTextOption(Qt::AlignAbsolute | Qt::AlignHCenter | Qt::AlignVCenter)); + } + + painter->restore(); + } + break; + case CE_MenuBarItem: + if (const QStyleOptionMenuItem *mbi = qstyleoption_cast(option)) + { + bool down(state&(State_On|State_Sunken)), + active(state&State_Enabled && (down || (state&State_Selected && opts.menubarMouseOver))); + uint alignment(Qt::AlignCenter|Qt::TextShowMnemonic|Qt::TextDontClip|Qt::TextSingleLine); + QPixmap pix(getIconPixmap(mbi->icon, pixelMetric(PM_SmallIconSize), mbi->state)); + + if (!styleHint(SH_UnderlineShortcut, mbi, widget)) + alignment|=Qt::TextHideMnemonic; + + painter->save(); + + if(!opts.xbar || (!widget || 0!=strcmp("QWidget", widget->metaObject()->className()))) + drawMenuOrToolBarBackground(widget, painter, mbi->menuRect, option); + + if(active) + drawMenuItem(painter, !opts.roundMbTopOnly && !(opts.square&SQUARE_POPUP_MENUS) ? r.adjusted(1, 1, -1, -1) : r, + option, MENU_BAR, + (down || APP_OPENOFFICE==theThemedApp) && opts.roundMbTopOnly ? ROUNDED_TOP : ROUNDED_ALL, + opts.useHighlightForMenu && (opts.colorMenubarMouseOver || down || APP_OPENOFFICE==theThemedApp) + ? (itsOOMenuCols ? itsOOMenuCols : itsHighlightCols) : itsBackgroundCols); + + if (!pix.isNull()) + drawItemPixmap(painter, mbi->rect, alignment, pix); + else + { + const QColor &col=state&State_Enabled + ? ((opts.colorMenubarMouseOver && active) || (!opts.colorMenubarMouseOver && down)) + ? opts.customMenuTextColor + ? opts.customMenuSelTextColor + : opts.useHighlightForMenu + ? palette.highlightedText().color() + : palette.foreground().color() + : palette.foreground().color() + : palette.foreground().color(); + + painter->setPen(col); + painter->drawText(r, alignment, mbi->text); + } + painter->restore(); + } + break; + case CE_MenuItem: + if (const QStyleOptionMenuItem *menuItem = qstyleoption_cast(option)) + { + bool comboMenu(qobject_cast(widget)), + reverse(Qt::RightToLeft==menuItem->direction), + isOO(isOOWidget(widget)); + int checkcol(qMax(menuItem->maxIconWidth, 20)), + stripeWidth(qMax(checkcol, constMenuPixmapWidth)-2); + const QColor * use(popupMenuCols(option)); + +#if QT_VERSION < 0x040600 + if(!(comboMenu && opts.gtkComboMenus)) + r.adjust(0, 0, -1, 0); +#endif + QRect rx(r); + + if(isOO) + { + if(opts.borderMenuitems) + r.adjust(2, 0, -2, 0); + else if(APPEARANCE_FADE==opts.menuitemAppearance) + r.adjust(1, 0, -1, 0); + } + + painter->save(); + + if (QStyleOptionMenuItem::Separator==menuItem->menuItemType) + { + bool isMenu(!widget || qobject_cast(widget)), + doStripe(isMenu && opts.menuStripe && !comboMenu); + + if(doStripe) + drawBevelGradient(menuStripeCol(), painter, QRect(reverse ? r.right()-stripeWidth : r.x(), r.y(), + stripeWidth, r.height()), + false, false, opts.menuStripeAppearance, WIDGET_OTHER); + + if(!menuItem->text.isEmpty()) + { + QStyleOption opt; + opt.rect = r.adjusted(2, 2, -3, -2); + opt.state=State_Raised|State_Enabled|State_Horizontal; + drawLightBevel(painter, opt.rect, &opt, widget, ROUNDED_ALL, getFill(&opt, use), use, true, WIDGET_NO_ETCH_BTN); + + QFont font(menuItem->font); + + font.setBold(true); + painter->setFont(font); + drawItemTextWithRole(painter, r, Qt::AlignHCenter | Qt::AlignVCenter, + palette, state&State_Enabled, menuItem->text, QPalette::Text); + } + else + { + QRect miRect(menuItem->rect.left() + 3 + + (!reverse && doStripe ? stripeWidth : 0), + menuItem->rect.center().y(), + menuItem->rect.width() - (7 + (doStripe ? stripeWidth : 0)), + 1); + drawFadedLine(painter, miRect, use[MENU_SEP_SHADE], true, true, true); + } + + if(isOO) + { + painter->setPen(use[STD_BORDER]); + painter->drawLine(rx.topLeft(), rx.bottomLeft()); + painter->drawLine(rx.topRight(), rx.bottomRight()); + } + painter->restore(); + break; + } + + bool selected(state&State_Selected), + checkable(QStyleOptionMenuItem::NotCheckable!=menuItem->checkType), + checked(menuItem->checked), + enabled(state&State_Enabled); + + if(opts.menuStripe && !comboMenu) + drawBevelGradient(menuStripeCol(), painter, + QRect(reverse ? r.right()-stripeWidth : r.x(), r.y(), stripeWidth, r.height()), + false, false, opts.menuStripeAppearance, WIDGET_OTHER); + + if (selected && enabled) + drawMenuItem(painter, r, option, /*comboMenu ? MENU_COMBO : */MENU_POPUP, ROUNDED_ALL, + opts.useHighlightForMenu ? (itsOOMenuCols ? itsOOMenuCols : itsHighlightCols) : use); + + if(comboMenu) + { + if (menuItem->icon.isNull()) + checkcol = 0; + else + checkcol = menuItem->maxIconWidth; + } + else + { + // Check + QRect checkRect(r.left() + 3, r.center().y() - 6, opts.crSize, opts.crSize); + checkRect = visualRect(menuItem->direction, menuItem->rect, checkRect); + if (checkable) + { + if ((menuItem->checkType & QStyleOptionMenuItem::Exclusive) && menuItem->icon.isNull()) + { + QStyleOptionButton button; + button.rect = checkRect; + button.state = menuItem->state|STATE_MENU; + if (checked) + button.state |= State_On; + button.palette = palette; + drawPrimitive(PE_IndicatorRadioButton, &button, painter, widget); + } + else + { + if (menuItem->icon.isNull() || !opts.menuIcons) + { + QStyleOptionButton button; + button.rect = checkRect; + button.state = menuItem->state|STATE_MENU; + if (checked) + button.state |= State_On; + button.palette = palette; + drawPrimitive(PE_IndicatorCheckBox, &button, painter, widget); + } + else if (checked) + { + int iconSize(qMax(menuItem->maxIconWidth, 20)); + QRect sunkenRect(r.left() + 1, r.top() + (r.height() - iconSize) / 2, + iconSize, iconSize); + QStyleOption opt(*option); + + sunkenRect = visualRect(menuItem->direction, menuItem->rect, sunkenRect); + opt.state = menuItem->state; + opt.state|=State_Raised|State_Horizontal; + if (checked) + opt.state |= State_On; + drawLightBevel(painter, sunkenRect, &opt, widget, ROUNDED_ALL, getFill(&opt, itsButtonCols), itsButtonCols); + } + } + } + } + + // Text and icon, ripped from windows style + bool dis(!(state&State_Enabled)), + act(state&State_Selected); + QRect vCheckRect(visualRect(option->direction, menuItem->rect, + QRect(menuItem->rect.x(), menuItem->rect.y(), checkcol, menuItem->rect.height()))); + + if (opts.menuIcons && !menuItem->icon.isNull()) + { + QIcon::Mode mode(dis ? QIcon::Disabled : QIcon::Normal); + + if (act && !dis) + mode = QIcon::Active; + + QPixmap pixmap(getIconPixmap(menuItem->icon, pixelMetric(PM_SmallIconSize), mode, + checked ? QIcon::On : QIcon::Off)); + + int pixw(pixmap.width()), + pixh(pixmap.height()); + QRect pmr(0, 0, pixw, pixh); + + pmr.moveCenter(vCheckRect.center()); + painter->setPen(palette.text().color()); + if (checkable && checked) + painter->drawPixmap(QPoint(pmr.left() + 1, pmr.top() + 1), pixmap); + else + painter->drawPixmap(pmr.topLeft(), pixmap); + } + + painter->setPen(dis + ? palette.text().color() + : selected && opts.useHighlightForMenu && !itsOOMenuCols + ? palette.highlightedText().color() + : palette.foreground().color()); + + int x, y, w, h, + tab(menuItem->tabWidth); + + menuItem->rect.getRect(&x, &y, &w, &h); + + int xm(windowsItemFrame + checkcol + windowsItemHMargin -2), + xpos(menuItem->rect.x() + xm); + QRect textRect(xpos, y + windowsItemVMargin, + opts.menuIcons ? (w - xm - windowsRightBorder - tab + 1) + : (w - ((xm*2) + tab)), + h - 2 * windowsItemVMargin), + vTextRect = visualRect(option->direction, menuItem->rect, textRect); + QString s(menuItem->text); + + if (!s.isEmpty()) // draw text + { + int t(s.indexOf(QLatin1Char('\t'))), + textFlags(Qt::AlignVCenter | Qt::TextShowMnemonic | Qt::TextDontClip | Qt::TextSingleLine); + + if (!styleHint(SH_UnderlineShortcut, menuItem, widget)) + textFlags |= Qt::TextHideMnemonic; + textFlags |= Qt::AlignLeft; + + if (t >= 0) + { + QRect vShortcutRect(visualRect(option->direction, menuItem->rect, + QRect(textRect.topRight(), QPoint(menuItem->rect.right(), textRect.bottom())))); + + painter->drawText(vShortcutRect, textFlags, s.mid(t + 1)); + s = s.left(t); + } + + QFont font(menuItem->font); + + if (menuItem->menuItemType == QStyleOptionMenuItem::DefaultItem) + font.setBold(true); + + painter->setFont(font); + painter->drawText(vTextRect, textFlags, s.left(t)); + } + + // Arrow + if (QStyleOptionMenuItem::SubMenu==menuItem->menuItemType) // draw sub menu arrow + { + int dim((menuItem->rect.height() - 4) / 2), + xpos(menuItem->rect.left() + menuItem->rect.width() - 3 - dim); + PrimitiveElement arrow(Qt::RightToLeft==option->direction ? PE_IndicatorArrowLeft : PE_IndicatorArrowRight); + QRect vSubMenuRect(visualRect(option->direction, menuItem->rect, + QRect(xpos, menuItem->rect.top() + menuItem->rect.height() / 2 - dim / 2, dim, dim))); + + drawArrow(painter, vSubMenuRect, arrow, + opts.useHighlightForMenu && state&State_Enabled && state&State_Selected && !itsOOMenuCols + ? palette.highlightedText().color() + : palette.text().color()); + } + + if(isOO) + { + painter->setPen(use[STD_BORDER]); + painter->drawLine(rx.topLeft(), rx.bottomLeft()); + painter->drawLine(rx.topRight(), rx.bottomRight()); + } + painter->restore(); + } + break; + case CE_MenuHMargin: + case CE_MenuVMargin: + case CE_MenuEmptyArea: + break; + case CE_PushButton: + if(const QStyleOptionButton *btn = qstyleoption_cast(option)) + { + // For OO.o 3.2 need to fill widget background! + if(isOOWidget(widget)) + painter->fillRect(r, palette.brush(QPalette::Window)); + drawControl(CE_PushButtonBevel, btn, painter, widget); + + QStyleOptionButton subopt(*btn); + + subopt.rect = subElementRect(SE_PushButtonContents, btn, widget); + drawControl(CE_PushButtonLabel, &subopt, painter, widget); + + if (state&State_HasFocus && + !(state&State_MouseOver && FULL_FOCUS && MO_NONE!=opts.coloredMouseOver)) + { + QStyleOptionFocusRect fropt; + fropt.QStyleOption::operator=(*btn); + fropt.rect = subElementRect(SE_PushButtonFocusRect, btn, widget); + drawPrimitive(PE_FrameFocusRect, &fropt, painter, widget); + } + } + break; + case CE_PushButtonBevel: + if (const QStyleOptionButton *btn = qstyleoption_cast(option)) + { + int dbi(pixelMetric(PM_ButtonDefaultIndicator, btn, widget)); + + if (btn->features & QStyleOptionButton::DefaultButton) + drawPrimitive(PE_FrameDefaultButton, option, painter, widget); + if (btn->features & QStyleOptionButton::AutoDefaultButton) + r.setCoords(r.left() + dbi, r.top() + dbi, r.right() - dbi, r.bottom() - dbi); + if ( !(btn->features & (QStyleOptionButton::Flat +#if QT_VERSION >= 0x040300 + |QStyleOptionButton::CommandLinkButton +#endif + )) || + state&(State_Sunken | State_On | State_MouseOver)) + { + QStyleOptionButton tmpBtn(*btn); + + tmpBtn.rect = r; + drawPrimitive(PE_PanelButtonCommand, &tmpBtn, painter, widget); + } + if (btn->features & QStyleOptionButton::HasMenu) + { + int mbi(pixelMetric(PM_MenuButtonIndicator, btn, widget)); + QRect ar(Qt::LeftToRight==btn->direction + ? btn->rect.right() - (mbi+6) + : btn->rect.x() + 6, + ((btn->rect.height() - mbi)/2), + mbi, mbi); + + if(option->state &(State_On | State_Sunken)) + ar.adjust(1, 1, 1, 1); + + drawArrow(painter, ar, PE_IndicatorArrowDown, MO_ARROW(QPalette::ButtonText)); + } + } + break; + case CE_PushButtonLabel: + if (const QStyleOptionButton *button = qstyleoption_cast(option)) + { + uint tf(Qt::AlignVCenter | Qt::TextShowMnemonic); + + if (!styleHint(SH_UnderlineShortcut, button, widget)) + tf |= Qt::TextHideMnemonic; + + if (!button->icon.isNull()) + { + //Center both icon and text + QIcon::Mode mode(button->state&State_Enabled ? QIcon::Normal : QIcon::Disabled); + + if (QIcon::Normal==mode && button->state&State_HasFocus) + mode = QIcon::Active; + + QIcon::State state((button->state&State_On) || (button->state&State_Sunken) ? QIcon::On : QIcon::Off); + QPixmap pixmap(getIconPixmap(button->icon, button->iconSize, mode, state)); + int labelWidth(pixmap.width()), + labelHeight(pixmap.height()), + iconSpacing (4);//### 4 is currently hardcoded in QPushButton::sizeHint() + + if (!button->text.isEmpty()) + labelWidth += (button->fontMetrics.boundingRect(r, tf, button->text).width() + iconSpacing); + + QRect iconRect(r.x() + (r.width() - labelWidth) / 2, + r.y() + (r.height() - labelHeight) / 2, + pixmap.width(), pixmap.height()); + + iconRect = visualRect(button->direction, r, iconRect); + + tf |= Qt::AlignLeft; //left align, we adjust the text-rect instead + + if (Qt::RightToLeft==button->direction) + r.setRight(iconRect.left() - iconSpacing); + else + r.setLeft(iconRect.left() + iconRect.width() + iconSpacing); + + if (button->state & (State_On|State_Sunken)) + iconRect.translate(pixelMetric(PM_ButtonShiftHorizontal, option, widget), + pixelMetric(PM_ButtonShiftVertical, option, widget)); + painter->drawPixmap(iconRect, pixmap); + } + else + tf |= Qt::AlignHCenter; + + if (button->state & (State_On|State_Sunken)) + r.translate(pixelMetric(PM_ButtonShiftHorizontal, option, widget), + pixelMetric(PM_ButtonShiftVertical, option, widget)); + + // The following is mainly for DejaVu Sans 11... + if(button->fontMetrics.height()==19 && r.height()==(23+((opts.thin&THIN_BUTTONS) ? 0 : 2))) + r.translate(0, 1); + + if (button->features&QStyleOptionButton::HasMenu) + { + int mbi(pixelMetric(PM_MenuButtonIndicator, button, widget)); + + if (Qt::LeftToRight==button->direction) + r = r.adjusted(0, 0, -mbi, 0); + else + r = r.adjusted(mbi, 0, 0, 0); + + if(APP_SKYPE==theThemedApp) + { + // Skype seems to draw a blurry arrow in the lower right corner, + // ...draw over this with a nicer sharper arrow... + QRect ar(button->rect.x()+(button->rect.width()-(LARGE_ARR_WIDTH+3)), + button->rect.y()+(button->rect.height()-(LARGE_ARR_HEIGHT+2)), + LARGE_ARR_WIDTH, + LARGE_ARR_HEIGHT); + + if(option->state &(State_On | State_Sunken)) + ar.adjust(1, 1, 1, 1); + drawArrow(painter, ar, PE_IndicatorArrowDown, MO_ARROW(QPalette::ButtonText)); + } + } + + int num(opts.embolden && button->features&QStyleOptionButton::DefaultButton ? 2 : 1); + + for(int i=0; istate&State_Enabled), + button->text, QPalette::ButtonText); + } + break; + case CE_ComboBoxLabel: + if (const QStyleOptionComboBox *comboBox = qstyleoption_cast(option)) + { + QRect editRect = subControlRect(CC_ComboBox, comboBox, SC_ComboBoxEditField, widget); + bool sunken=!comboBox->editable && (state&(State_On|State_Sunken)); + int shiftH=sunken ? pixelMetric(PM_ButtonShiftHorizontal, option, widget) : 0, + shiftV=sunken ? pixelMetric(PM_ButtonShiftVertical, option, widget) : 0; + + painter->save(); + + if (!comboBox->currentIcon.isNull()) + { + QPixmap pixmap = getIconPixmap(comboBox->currentIcon, comboBox->iconSize, state); + QRect iconRect(editRect); + + iconRect.setWidth(comboBox->iconSize.width() + 5); + if(!comboBox->editable) + iconRect = alignedRect(QApplication::layoutDirection(), Qt::AlignLeft|Qt::AlignVCenter, + iconRect.size(), editRect); + if (comboBox->editable) + { + int adjust=opts.etchEntry ? 2 : 1; + + if(opts.square&SQUARE_ENTRY || opts.roundfillRect(iconRect.adjusted(adjust-1, adjust, -(adjust-1), -adjust), palette.brush(QPalette::Base)); + else + { + painter->fillRect(iconRect.adjusted(1, adjust, -1, -adjust), palette.brush(QPalette::Base)); + painter->fillRect(iconRect.adjusted(0, adjust+1, 0, -(adjust+1)), palette.brush(QPalette::Base)); + } + } + + if (sunken) + iconRect.translate(shiftH, shiftV); + + drawItemPixmap(painter, iconRect, Qt::AlignCenter, pixmap); + + if (reverse) + editRect.translate(-4 - comboBox->iconSize.width(), 0); + else + editRect.translate(comboBox->iconSize.width() + 4, 0); + } + + if (!comboBox->currentText.isEmpty() && !comboBox->editable) + { + if (sunken) + editRect.translate(shiftH, shiftV); + + int margin=comboBox->frame && widget && widget->rect().height()<(DO_EFFECT ? 22 : 20) ? 4 : 0; + editRect.adjust(1, -margin, -1, margin); + painter->setClipRect(editRect); + drawItemTextWithRole(painter, editRect, Qt::AlignLeft|Qt::AlignVCenter, palette, + state&State_Enabled, comboBox->currentText, QPalette::ButtonText); + } + painter->restore(); + } + break; + case CE_MenuBarEmptyArea: + { + painter->save(); + + if(!opts.xbar || (!widget || 0!=strcmp("QWidget", widget->metaObject()->className()))) + drawMenuOrToolBarBackground(widget, painter, r, option); + if (TB_NONE!=opts.toolbarBorders && widget && widget->parentWidget() && + (qobject_cast(widget->parentWidget()) || widget->parentWidget()->inherits("Q3MainWindow"))) + { + const QColor *use=menuColors(option, itsActive); + bool dark(TB_DARK==opts.toolbarBorders || TB_DARK_ALL==opts.toolbarBorders); + + if(TB_DARK_ALL==opts.toolbarBorders || TB_LIGHT_ALL==opts.toolbarBorders) + { + painter->setPen(use[0]); + painter->drawLine(r.x(), r.y(), r.x()+r.width()-1, r.y()); + painter->drawLine(r.x(), r.y(), r.x(), r.y()+r.width()-1); + painter->setPen(use[dark ? 3 : 4]); + painter->drawLine(r.x(), r.y()+r.height()-1, r.x()+r.width()-1, r.y()+r.height()-1); + painter->drawLine(r.x()+r.width()-1, r.y(), r.x()+r.width()-1, r.y()+r.height()-1); + } + else + { + painter->setPen(use[dark ? 3 : 4]); + painter->drawLine(r.x(), r.y()+r.height()-1, r.x()+r.width()-1, r.y()+r.height()-1); + } + } + painter->restore(); + } + break; + case CE_TabBarTabLabel: + if (const QStyleOptionTab *tab = qstyleoption_cast(option)) + { +#if QT_VERSION >= 0x040500 + QStyleOptionTabV3 tabV2(*tab); +#else + QStyleOptionTabV2 tabV2(*tab); +#endif + bool verticalTabs(QTabBar::RoundedEast==tabV2.shape || QTabBar::RoundedWest==tabV2.shape || + QTabBar::TriangularEast==tabV2.shape || QTabBar::TriangularWest==tabV2.shape), + toolbarTab=!opts.toolbarTabs && widget && widget->parentWidget() && + qobject_cast(widget->parentWidget()); + + if (verticalTabs) + { + painter->save(); + int newX, newY, newRot; + if (QTabBar::RoundedEast==tabV2.shape || QTabBar::TriangularEast==tabV2.shape) + { + newX = r.width(); + newY = r.y(); + newRot = 90; + } + else + { + newX = 0; + newY = r.y() + r.height(); + newRot = -90; + } + r.setRect(0, 0, r.height(), r.width()); + + QTransform m; + m.translate(newX, newY); + m.rotate(newRot); + painter->setTransform(m, true); + } + + int alignment(Qt::AlignVCenter | Qt::TextShowMnemonic | (opts.centerTabText ? Qt::AlignHCenter : Qt::AlignLeft)); + + if (!styleHint(SH_UnderlineShortcut, option, widget)) + alignment |= Qt::TextHideMnemonic; + +#if QT_VERSION >= 0x040500 + if(toolbarTab) + tabV2.state&=~State_Selected; + r = subElementRect(SE_TabBarTabText, &tabV2, widget); +#else + r.adjust(0, 0, pixelMetric(QStyle::PM_TabBarTabShiftHorizontal, tab, widget), + pixelMetric(QStyle::PM_TabBarTabShiftVertical, tab, widget)); + + if (!toolbarTab && state&State_Selected) + { + r.setBottom(r.bottom() - pixelMetric(QStyle::PM_TabBarTabShiftVertical, tab, widget)); + r.setRight(r.right() - pixelMetric(QStyle::PM_TabBarTabShiftHorizontal, tab, widget)); + } +#endif + if (!tabV2.icon.isNull()) + { + QSize iconSize(tabV2.iconSize); + if (!iconSize.isValid()) + { + int iconExtent(pixelMetric(PM_SmallIconSize)); + iconSize = QSize(iconExtent, iconExtent); + } + + QPixmap tabIcon(getIconPixmap(tabV2.icon, iconSize, state&State_Enabled)); + QSize tabIconSize = tabV2.icon.actualSize(iconSize, tabV2.state&State_Enabled + ? QIcon::Normal + : QIcon::Disabled); + + int offset = 4, + left = option->rect.left(); +#if QT_VERSION >= 0x040500 + if (tabV2.leftButtonSize.isNull() || tabV2.leftButtonSize.width()<=0) + offset += 2; + else + left += tabV2.leftButtonSize.width() + 2; +#endif + QRect iconRect = QRect(left + offset, r.center().y() - tabIcon.height() / 2, + tabIconSize.width(), tabIconSize.height()); + if (!verticalTabs) + iconRect = visualRect(option->direction, option->rect, iconRect); + painter->drawPixmap(iconRect.x(), iconRect.y(), tabIcon); +#if QT_VERSION < 0x040500 + r.adjust(reverse ? 0 : tabIconSize.width(), 0, reverse ? -tabIconSize.width() : 0, 0); +#endif + } + + if(!tab->text.isEmpty()) + { +#if QT_VERSION < 0x040500 + r.adjust(constTabPad, 0, -constTabPad, 0); +#endif + drawItemTextWithRole(painter, r, alignment, tab->palette, tab->state&State_Enabled, tab->text, + !opts.stdSidebarButtons && toolbarTab && state&State_Selected + ? QPalette::HighlightedText : QPalette::WindowText); + } + + if (verticalTabs) + painter->restore(); + + if (tabV2.state & State_HasFocus) + { + const int constOffset = 1 + pixelMetric(PM_DefaultFrameWidth); + + int x1=tabV2.rect.left(), + x2=tabV2.rect.right() - 1; + QStyleOptionFocusRect fropt; + fropt.QStyleOption::operator=(*tab); + fropt.rect.setRect(x1 + 1 + constOffset, tabV2.rect.y() + constOffset, + x2 - x1 - 2*constOffset, tabV2.rect.height() - 2*constOffset); + + fropt.state|=State_Horizontal; + if(FOCUS_LINE!=opts.focus) + { + if(QTabBar::RoundedNorth==tabV2.shape || QTabBar::TriangularNorth==tabV2.shape) + fropt.rect.adjust(0, 1, 0, 0); + } + else if(TAB_MO_BOTTOM==opts.tabMouseOver && FOCUS_LINE==opts.focus) + switch(tabV2.shape) + { + case QTabBar::RoundedNorth: + case QTabBar::TriangularNorth: + fropt.rect.adjust(0, 0, 0, 1); + break; + case QTabBar::RoundedEast: + case QTabBar::TriangularEast: + fropt.rect.adjust(-2, 0, -(fropt.rect.width()+1), 0); + fropt.state&=~State_Horizontal; + break; + case QTabBar::RoundedSouth: + case QTabBar::TriangularSouth: + fropt.rect.adjust(0, 0, 0, 1); + break; + case QTabBar::RoundedWest: + case QTabBar::TriangularWest: + fropt.rect.adjust(0, 0, 2, 0); + fropt.state&=~State_Horizontal; + default: + break; + } + + drawPrimitive(PE_FrameFocusRect, &fropt, painter, widget); + } + } + break; + case CE_TabBarTabShape: + if(!opts.toolbarTabs && widget && widget->parentWidget() && qobject_cast(widget->parentWidget())) + { + QStyleOption opt(*option); + if(state&State_Selected) + opt.state|=State_On; + if(opts.stdSidebarButtons) + { + if(state&(State_Selected|State_MouseOver)) + { + opt.state|=STATE_TBAR_BUTTON; + drawPrimitive(PE_PanelButtonTool, &opt, painter, widget); + } + } + else + drawSideBarButton(painter, r, &opt, widget); + } + else if (const QStyleOptionTab *tab = qstyleoption_cast(option)) + { + bool onlyTab(widget && widget->parentWidget() + ? qobject_cast(widget->parentWidget()) ? false : true + : false), + selected(state&State_Selected), + horiz(QTabBar::RoundedNorth==tab->shape || QTabBar::RoundedSouth==tab->shape); + +#if QT_VERSION >= 0x040500 + QStyleOptionTabV3 tabV3(*tab); +#endif + QRect r2(r); + bool rtlHorTabs(Qt::RightToLeft==tab->direction && horiz), + oneTab(QStyleOptionTab::OnlyOneTab==tab->position), + leftCornerWidget(tab->cornerWidgets&QStyleOptionTab::LeftCornerWidget), + rightCornerWidget(tab->cornerWidgets&QStyleOptionTab::RightCornerWidget), + firstTab((tab->position == (Qt::LeftToRight==tab->direction || !horiz ? + QStyleOptionTab::Beginning : QStyleOptionTab::End)) || oneTab), + lastTab((tab->position == (Qt::LeftToRight==tab->direction || !horiz ? + QStyleOptionTab::End : QStyleOptionTab::Beginning)) || oneTab); + int tabBarAlignment(styleHint(SH_TabBar_Alignment, tab, widget)), + tabOverlap(oneTab ? 0 : pixelMetric(PM_TabBarTabOverlap, option, widget)), + moOffset(ROUNDED_NONE==opts.round || TAB_MO_TOP!=opts.tabMouseOver ? 1 : opts.round), + highlightOffset(opts.highlightTab && opts.round>ROUND_SLIGHT ? 2 : 1), + highlightBorder(opts.round>ROUND_FULL ? 4 : 3), + sizeAdjust(!selected && TAB_MO_GLOW==opts.tabMouseOver ? 1 : 0); + bool leftAligned((!rtlHorTabs && Qt::AlignLeft==tabBarAlignment) || + (rtlHorTabs && Qt::AlignRight==tabBarAlignment)), + rightAligned((!rtlHorTabs && Qt::AlignRight==tabBarAlignment) || + (rtlHorTabs && Qt::AlignLeft==tabBarAlignment)), + docMode( +#if QT_VERSION >= 0x040500 + tabV3.documentMode +#else + false +#endif + ), + docFixLeft(!leftCornerWidget && leftAligned && firstTab && (docMode || onlyTab)), + fixLeft(!onlyTab && !leftCornerWidget && leftAligned && firstTab && !docMode), + fixRight(!onlyTab && !rightCornerWidget && rightAligned && lastTab && !docMode), + mouseOver(state&State_Enabled && state&State_MouseOver), + glowMo(!selected && mouseOver && opts.coloredMouseOver && TAB_MO_GLOW==opts.tabMouseOver), + thin(opts.thin&THIN_FRAMES), + drawOuterGlow(glowMo && !thin); + const QColor *use(backgroundColors(option)); + QColor fill(getTabFill(selected, mouseOver, use)); + double radius=qtcGetRadius(&opts, r.width(), r.height(), WIDGET_TAB_TOP, RADIUS_EXTERNAL); + EBorder borderProfile(selected || opts.borderInactiveTab + ? opts.borderTab + ? BORDER_LIGHT + : BORDER_RAISED + : BORDER_FLAT); + + painter->save(); + + if(!selected && (100!=opts.bgndOpacity || 100!=opts.dlgOpacity)) + { + QWidget *top=widget ? widget->topLevelWidget() : 0L; + bool isDialog=top && Qt::Dialog==(top->windowFlags() & Qt::WindowType_Mask); + + // Note: opacity is divided by 150 to make dark inactive tabs more translucent + if(isDialog && 100!=opts.dlgOpacity) + fill.setAlphaF(opts.dlgOpacity/150.0); + else if(!isDialog && 100!=opts.bgndOpacity) + fill.setAlphaF(opts.bgndOpacity/150.0); + } + + switch(tab->shape) + { + case QTabBar::RoundedNorth: + case QTabBar::TriangularNorth: + { + int round=selected || oneTab || TAB_MO_GLOW==opts.tabMouseOver || opts.roundAllTabs + ? ROUNDED_TOP + : firstTab + ? ROUNDED_TOPLEFT + : lastTab + ? ROUNDED_TOPRIGHT + : ROUNDED_NONE; + if(!selected) + r.adjust(0, 2, 0, -2); + + if(!firstTab) + r.adjust(-tabOverlap, 0, 0, 0); + painter->setClipPath(buildPath(r.adjusted(0, 0, 0, 4), WIDGET_TAB_TOP, round, radius)); + fillTab(painter, r.adjusted(1+sizeAdjust, 1, -(1+sizeAdjust), 0), option, fill, true, WIDGET_TAB_TOP, (docMode || onlyTab)); + // This clipping (for selected) helps with plasma's tabs and nvidia + if(selected || thin) + painter->setClipRect(r2.adjusted(-1, 0, 1, -1)); + else + painter->setClipping(false); + drawBorder(painter, r.adjusted(sizeAdjust, 0, -sizeAdjust, 4), option, round, glowMo ? itsMouseOverCols : 0L, + WIDGET_TAB_TOP, borderProfile, false); + if(drawOuterGlow) + drawGlow(painter, r.adjusted(0, -1, 0, 5), WIDGET_TAB_TOP); + + if(selected || thin) + painter->setClipping(false); + + if(selected) + { + if(!thin) + { + painter->setPen(use[0]); + + // The point drawn below is because of the clipping above... + if(fixLeft) + painter->drawPoint(r2.x()+1, r2.y()+r2.height()-1); + else + painter->drawLine(r2.left()-1, r2.bottom(), r2.left(), r2.bottom()); + if(!fixRight) + painter->drawLine(r2.right()-1, r2.bottom(), r2.right(), r2.bottom()); + } + + if(docFixLeft) + { + QColor col(use[STD_BORDER]); + col.setAlphaF(0.5); + painter->setPen(col); + painter->drawPoint(r2.x(), r2.y()+r2.height()-1); + } + } + else + { + int l(fixLeft ? r2.left()+(opts.round>ROUND_SLIGHT && !(opts.square&SQUARE_TAB_FRAME) ? 2 : 1) : r2.left()-1), + r(fixRight ? r2.right()-2 : r2.right()+1); + painter->setPen(use[STD_BORDER]); + painter->drawLine(l, r2.bottom()-1, r, r2.bottom()-1); + if(!thin) + { + painter->setPen(use[0]); + painter->drawLine(l, r2.bottom(), r, r2.bottom()); + } + } + + if(selected) + { + if(opts.highlightTab) + { + QColor col(itsHighlightCols[0]); + painter->setRenderHint(QPainter::Antialiasing, true); + painter->setPen(col); + drawAaLine(painter, r.left()+highlightOffset, r.top()+1, r.right()-highlightOffset, r.top()+1); + col.setAlphaF(0.5); + painter->setPen(col); + drawAaLine(painter, r.left()+1, r.top()+2, r.right()-1, r.top()+2); + painter->setRenderHint(QPainter::Antialiasing, false); + painter->setClipRect(QRect(r.x(), r.y(), r.width(), highlightBorder)); + drawBorder(painter, r, option, ROUNDED_ALL, itsHighlightCols, WIDGET_TAB_TOP, BORDER_FLAT, false, 3); + } + + if(opts.colorSelTab) + colorTab(painter, r.adjusted(1+sizeAdjust, 1, -(1+sizeAdjust), 0), true, WIDGET_TAB_TOP, round); + } + else if(mouseOver && opts.coloredMouseOver && TAB_MO_GLOW!=opts.tabMouseOver) + drawHighlight(painter, QRect(r.x()+(firstTab ? moOffset : 1), + r.y()+(TAB_MO_TOP==opts.tabMouseOver ? 0 : r.height()-1), + r.width()-(firstTab || lastTab ? moOffset : 1), 2), + true, TAB_MO_TOP==opts.tabMouseOver); + break; + } + case QTabBar::RoundedSouth: + case QTabBar::TriangularSouth: + { + int round=selected || oneTab || TAB_MO_GLOW==opts.tabMouseOver || opts.roundAllTabs + ? ROUNDED_BOTTOM + : firstTab + ? ROUNDED_BOTTOMLEFT + : lastTab + ? ROUNDED_BOTTOMRIGHT + : ROUNDED_NONE; + if(!selected) + r.adjust(0, 2, 0, -2); + if(!firstTab) + r.adjust(-tabOverlap, 0, 0, 0); + + painter->setClipPath(buildPath(r.adjusted(0, -4, 0, 0), WIDGET_TAB_BOT, round, radius)); + fillTab(painter, r.adjusted(1+sizeAdjust, 0, -(1+sizeAdjust), -1), option, fill, true, WIDGET_TAB_BOT, (docMode || onlyTab)); + if(thin) + painter->setClipRect(r2.adjusted(0, 1, 0, 0)); + else + painter->setClipping(false); + drawBorder(painter, r.adjusted(sizeAdjust, -4, -sizeAdjust, 0), option, round, glowMo ? itsMouseOverCols : 0L, + WIDGET_TAB_BOT, borderProfile, false); + if(thin) + painter->setClipping(false); + if(drawOuterGlow) + drawGlow(painter, r.adjusted(0, -5, 0, 1), WIDGET_TAB_BOT); + + if(selected) + { + if(!thin) + { + painter->setPen(use[opts.borderTab ? 0 : FRAME_DARK_SHADOW]); + if(!fixLeft) + painter->drawPoint(r2.left()-(TAB_MO_GLOW==opts.tabMouseOver ? 0 : 1), r2.top()); + if(!fixRight) + painter->drawLine(r2.right()-(TAB_MO_GLOW==opts.tabMouseOver ? 0 : 1), r2.top(), r2.right(), r2.top()); + } + if(docFixLeft) + { + QColor col(use[STD_BORDER]); + col.setAlphaF(0.5); + painter->setPen(col); + painter->drawPoint(r2.x(), r2.y()); + } + } + else + { + int l(fixLeft ? r2.left()+(opts.round>ROUND_SLIGHT && !(opts.square&SQUARE_TAB_FRAME)? 2 : 1) : r2.left()-1), + r(fixRight ? r2.right()-2 : r2.right()); + painter->setPen(use[STD_BORDER]); + painter->drawLine(l, r2.top()+1, r, r2.top()+1); + if(!thin) + { + painter->setPen(use[opts.borderTab ? 0 : FRAME_DARK_SHADOW]); + painter->drawLine(l, r2.top(), r, r2.top()); + } + } + + if(selected) + { + if(opts.highlightTab) + { + QColor col(itsHighlightCols[0]); + painter->setRenderHint(QPainter::Antialiasing, true); + painter->setPen(col); + drawAaLine(painter, r.left()+highlightOffset, r.bottom()-1, r.right()-highlightOffset, r.bottom()-1); + col.setAlphaF(0.5); + painter->setPen(col); + drawAaLine(painter, r.left()+1, r.bottom()-2, r.right()-1, r.bottom()-2); + painter->setRenderHint(QPainter::Antialiasing, false); + painter->setClipRect(QRect(r.x(), r.y()+r.height()-highlightBorder, r.width(), r.y()+r.height()-1)); + drawBorder(painter, r, option, ROUNDED_ALL, itsHighlightCols, WIDGET_TAB_BOT, BORDER_FLAT, false, 3); + } + + if(opts.colorSelTab) + colorTab(painter, r.adjusted(1+sizeAdjust, 0, -(1+sizeAdjust), -1), true, WIDGET_TAB_BOT, round); + } + else if(mouseOver && opts.coloredMouseOver && TAB_MO_GLOW!=opts.tabMouseOver) + drawHighlight(painter, QRect(r.x()+(firstTab ? moOffset : 1), + r.y()+(TAB_MO_TOP==opts.tabMouseOver ? r.height()-2 : -1), + r.width()-(firstTab || lastTab ? moOffset : 1), 2), + true, TAB_MO_TOP!=opts.tabMouseOver); + break; + } + case QTabBar::RoundedWest: + case QTabBar::TriangularWest: + { + int round=selected || oneTab || TAB_MO_GLOW==opts.tabMouseOver || opts.roundAllTabs + ? ROUNDED_LEFT + : firstTab + ? ROUNDED_TOPLEFT + : lastTab + ? ROUNDED_BOTTOMLEFT + : ROUNDED_NONE; + if(!selected) + r.adjust(2, 0, -2, 0); + + if(!firstTab) + r.adjust(0, -tabOverlap, 0, 0); + painter->setClipPath(buildPath(r.adjusted(0, 0, 4, 0), WIDGET_TAB_TOP, round, radius)); + fillTab(painter, r.adjusted(1, sizeAdjust, 0, -(1+sizeAdjust)), option, fill, false, WIDGET_TAB_TOP, (docMode || onlyTab)); + if(thin) + painter->setClipRect(r2.adjusted(0, 0, -1, 0)); + else + painter->setClipping(false); + drawBorder(painter, r.adjusted(0, sizeAdjust, 4, -sizeAdjust), option, round, glowMo ? itsMouseOverCols : 0L, + WIDGET_TAB_TOP, borderProfile, false); + if(thin) + painter->setClipping(false); + if(drawOuterGlow) + drawGlow(painter, r.adjusted(-1, 0, 5, 0), WIDGET_TAB_TOP); + + if(selected) + { + if(!thin) + { + painter->setPen(use[0]); + if(!firstTab) + painter->drawPoint(r2.right(), r2.top()-(TAB_MO_GLOW==opts.tabMouseOver ? 0 : 1)); + painter->drawLine(r2.right(), r2.bottom()-1, r2.right(), r2.bottom()); + } + } + else + { + int t(firstTab ? r2.top()+(opts.round>ROUND_SLIGHT && !(opts.square&SQUARE_TAB_FRAME)? 2 : 1) : r2.top()-1), + b(/*lastTab ? r2.bottom()-2 : */ r2.bottom()+1); + + painter->setPen(use[STD_BORDER]); + painter->drawLine(r2.right()-1, t, r2.right()-1, b); + if(!thin) + { + painter->setPen(use[0]); + painter->drawLine(r2.right(), t, r2.right(), b); + } + } + + if(selected) + { + if(opts.highlightTab) + { + QColor col(itsHighlightCols[0]); + painter->setRenderHint(QPainter::Antialiasing, true); + painter->setPen(col); + drawAaLine(painter, r.left()+1, r.top()+highlightOffset, r.left()+1, r.bottom()-highlightOffset); + col.setAlphaF(0.5); + painter->setPen(col); + drawAaLine(painter, r.left()+2, r.top()+1, r.left()+2, r.bottom()-1); + painter->setRenderHint(QPainter::Antialiasing, false); + painter->setClipRect(QRect(r.x(), r.y(), highlightBorder, r.height())); + drawBorder(painter, r, option, ROUNDED_ALL, itsHighlightCols, WIDGET_TAB_TOP, BORDER_FLAT, false, 3); + } + + if(opts.colorSelTab) + colorTab(painter, r.adjusted(1, sizeAdjust, 0, -(1+sizeAdjust)), false, WIDGET_TAB_TOP, round); + } + else if(mouseOver && opts.coloredMouseOver && TAB_MO_GLOW!=opts.tabMouseOver) + drawHighlight(painter, QRect(r.x()+(TAB_MO_TOP==opts.tabMouseOver ? 0 : r.width()-1), + r.y()+(firstTab ? moOffset : 1), + 2, r.height()-(firstTab || lastTab ? moOffset : 1)), + false, TAB_MO_TOP==opts.tabMouseOver); + break; + } + case QTabBar::RoundedEast: + case QTabBar::TriangularEast: + { + int round=selected || oneTab || TAB_MO_GLOW==opts.tabMouseOver || opts.roundAllTabs + ? ROUNDED_RIGHT + : firstTab + ? ROUNDED_TOPRIGHT + : lastTab + ? ROUNDED_BOTTOMRIGHT + : ROUNDED_NONE; + if(!selected) + r.adjust(2, 0, -2, 0); + + if(!firstTab) + r.adjust(0, -tabOverlap, 0, 0); + painter->setClipPath(buildPath(r.adjusted(-4, 0, 0, 0), WIDGET_TAB_BOT, round, radius)); + fillTab(painter, r.adjusted(0, sizeAdjust, -1, -(1+sizeAdjust)), option, fill, false, WIDGET_TAB_BOT, (docMode || onlyTab)); + if(thin) + painter->setClipRect(r2.adjusted(1, 0, 0, 0)); + else + painter->setClipping(false); + drawBorder(painter, r.adjusted(-4, sizeAdjust, 0, -sizeAdjust), option, round, glowMo ? itsMouseOverCols : 0L, + WIDGET_TAB_BOT, borderProfile, false); + if(thin) + painter->setClipping(false); + if(drawOuterGlow) + drawGlow(painter, r.adjusted(-5, 0, 1, 0), WIDGET_TAB_BOT); + + if(selected) + { + if(!thin) + { + painter->setPen(use[opts.borderTab ? 0 : FRAME_DARK_SHADOW]); + if(!firstTab) + painter->drawPoint(r2.left(), r2.top()-(TAB_MO_GLOW==opts.tabMouseOver ? 0 : 1)); + painter->drawLine(r2.left(), r2.bottom()-(TAB_MO_GLOW==opts.tabMouseOver ? 0 : 1), r2.left(), r2.bottom()); + } + } + else + { + int t(firstTab ? r2.top()+(opts.round>ROUND_SLIGHT && !(opts.square&SQUARE_TAB_FRAME)? 2 : 1) : r2.top()-1), + b(/*lastTab ? r2.bottom()-2 : */ r2.bottom()+1); + + painter->setPen(use[STD_BORDER]); + painter->drawLine(r2.left()+1, t, r2.left()+1, b); + if(!thin) + { + painter->setPen(use[opts.borderTab ? 0 : FRAME_DARK_SHADOW]); + painter->drawLine(r2.left(), t, r2.left(), b); + } + } + + if(selected) + { + if(opts.highlightTab) + { + QColor col(itsHighlightCols[0]); + painter->setRenderHint(QPainter::Antialiasing, true); + painter->setPen(col); + drawAaLine(painter, r.right()-1, r.top()+highlightOffset, r.right()-1, r.bottom()-highlightOffset); + col.setAlphaF(0.5); + painter->setPen(col); + drawAaLine(painter, r.right()-2, r.top()+1, r.right()-2, r.bottom()-1); + painter->setRenderHint(QPainter::Antialiasing, false); + painter->setClipRect(QRect(r.x()+r.width()-highlightBorder, r.y(), r.x()+r.width()-1, r.height())); + drawBorder(painter, r, option, ROUNDED_ALL, itsHighlightCols, WIDGET_TAB_TOP, BORDER_FLAT, false, 3); + } + + if(opts.colorSelTab) + colorTab(painter, r.adjusted(0, sizeAdjust, -1, -(1+sizeAdjust)), false, WIDGET_TAB_BOT, round); + } + else if(mouseOver && opts.coloredMouseOver && TAB_MO_GLOW!=opts.tabMouseOver) + drawHighlight(painter, QRect(r.x()+(TAB_MO_TOP==opts.tabMouseOver ? r.width()-2 : -1), + r.y()+(firstTab ? moOffset : 1), + 2, r.height()-(firstTab || lastTab ? moOffset : 1)), + false, TAB_MO_TOP!=opts.tabMouseOver); + break; + } + } + painter->restore(); + } + break; + case CE_ScrollBarAddLine: + case CE_ScrollBarSubLine: + { + QRect br(r), + ar(r); + const QColor *use(state&State_Enabled ? itsButtonCols : itsBackgroundCols); // buttonColors(option)); + bool reverse(option && Qt::RightToLeft==option->direction); + PrimitiveElement pe=state&State_Horizontal + ? CE_ScrollBarAddLine==element ? (reverse ? PE_IndicatorArrowLeft : PE_IndicatorArrowRight) + : (reverse ? PE_IndicatorArrowRight : PE_IndicatorArrowLeft) + : CE_ScrollBarAddLine==element ? PE_IndicatorArrowDown : PE_IndicatorArrowUp; + int round=PE_IndicatorArrowRight==pe ? ROUNDED_RIGHT : + PE_IndicatorArrowLeft==pe ? ROUNDED_LEFT : + PE_IndicatorArrowDown==pe ? ROUNDED_BOTTOM : + PE_IndicatorArrowUp==pe ? ROUNDED_TOP : ROUNDED_NONE; + + switch(opts.scrollbarType) + { + default: + case SCROLLBAR_WINDOWS: + break; + case SCROLLBAR_KDE: + case SCROLLBAR_PLATINUM: + if(!reverse && PE_IndicatorArrowLeft==pe && r.x()>3) + { + round=ROUNDED_NONE; + br.adjust(0, 0, 1, 0); + if(opts.flatSbarButtons || !opts.vArrows) + ar.adjust(1, 0, 1, 0); + } + else if(reverse && PE_IndicatorArrowRight==pe && r.x()>3) + { + if(SCROLLBAR_PLATINUM==opts.scrollbarType) + { + round=ROUNDED_NONE; + br.adjust(-1, 0, 0, 0); + if(opts.flatSbarButtons || !opts.vArrows) + ar.adjust(-1, 0, -1, 0); + } + else + { + if(r.x()3) + { + round=ROUNDED_NONE; + br.adjust(0, 0, 0, 1); + if(opts.flatSbarButtons || !opts.vArrows) + ar.adjust(0, 1, 0, 1); + } + break; + case SCROLLBAR_NEXT: + if(!reverse && PE_IndicatorArrowRight==pe) + { + round=ROUNDED_NONE; + br.adjust(-1, 0, 0, 0); + if(opts.flatSbarButtons || !opts.vArrows) + ar.adjust(-1, 0, 0, -1); + } + else if(reverse && PE_IndicatorArrowLeft==pe) + { + round=ROUNDED_NONE; + br.adjust(0, 0, 1, 0); + if(opts.flatSbarButtons || !opts.vArrows) + ar.adjust(-1, 0, 0, 1); + } + else if(PE_IndicatorArrowDown==pe) + { + round=ROUNDED_NONE; + br.adjust(0, -1, 0, 0); + if(opts.flatSbarButtons || !opts.vArrows) + ar.adjust(0, -1, 0, -1); + } + break; + } + + painter->save(); + if(opts.flatSbarButtons && !IS_FLAT(opts.sbarBgndAppearance) /*&& SCROLLBAR_NONE!=opts.scrollbarType*/) + drawBevelGradientReal(palette.brush(QPalette::Background).color(), painter, r, state&State_Horizontal, false, + opts.sbarBgndAppearance, WIDGET_SB_BGND); + + QStyleOption opt(*option); + + opt.state|=State_Raised; + + if (const QStyleOptionSlider *slider = qstyleoption_cast(option)) + { + if((CE_ScrollBarSubLine==element && slider->sliderValue==slider->minimum) || + (CE_ScrollBarAddLine==element && slider->sliderValue==slider->maximum)) + opt.state&=~(State_MouseOver|State_Sunken|State_On); + + if(slider->minimum==slider->maximum && opt.state&State_Enabled) + opt.state^=State_Enabled; + } + + if(opts.flatSbarButtons) + opt.state&=~(State_Sunken|State_On); + else + drawLightBevel(painter, br, &opt, widget, round, getFill(&opt, use), use, true, WIDGET_SB_BUTTON); + + opt.rect = ar; + + if(!(opt.state&State_Enabled)) + opt.palette.setCurrentColorGroup(QPalette::Disabled); + + if(opt.palette.text().color()!=opt.palette.buttonText().color()) // The following fixes gwenviews scrollbars... + opt.palette.setColor(QPalette::Text, opt.palette.buttonText().color()); + + drawPrimitive(pe, &opt, painter, widget); + painter->restore(); + break; + } + case CE_ScrollBarSubPage: + case CE_ScrollBarAddPage: + { + const QColor *use(itsBackgroundCols); // backgroundColors(option)); + int borderAdjust(0); + + painter->save(); +#ifndef SIMPLE_SCROLLBARS + if(ROUNDED && (SCROLLBAR_NONE==opts.scrollbarType || opts.flatSbarButtons)) + painter->fillRect(r, palette.background().color()); +#endif + + switch(opts.scrollbarType) + { + case SCROLLBAR_KDE: + case SCROLLBAR_WINDOWS: + borderAdjust=1; + break; + case SCROLLBAR_PLATINUM: + if(CE_ScrollBarAddPage==element) + borderAdjust=1; + break; + case SCROLLBAR_NEXT: + if(CE_ScrollBarSubPage==element) + borderAdjust=1; + default: + break; + } + + if(state&State_Horizontal) + { + if(IS_FLAT(opts.appearance)) + painter->fillRect(r.x(), r.y()+1, r.width(), r.height()-2, use[2]); + else + drawBevelGradient(use[2], painter, QRect(r.x(), r.y()+1, r.width(), r.height()-2), + true, false, opts.grooveAppearance, WIDGET_TROUGH); + +#ifndef SIMPLE_SCROLLBARS + if(ROUNDED && (SCROLLBAR_NONE==opts.scrollbarType || opts.flatSbarButtons)) + { + if(CE_ScrollBarAddPage==element) + drawBorder(painter, r.adjusted(-5, 0, 0, 0), option, ROUNDED_RIGHT, use, WIDGET_TROUGH); + else + drawBorder(painter, r.adjusted(0, 0, 5, 0), option, ROUNDED_LEFT, use, WIDGET_TROUGH); + } + else +#endif + if(CE_ScrollBarAddPage==element) + drawBorder(painter, r.adjusted(-5, 0, borderAdjust, 0), option, ROUNDED_NONE, use, WIDGET_TROUGH); + else + drawBorder(painter, r.adjusted(-borderAdjust, 0, 5, 0), option, ROUNDED_NONE, use, WIDGET_TROUGH); + } + else + { + if(IS_FLAT(opts.appearance)) + painter->fillRect(r.x()+1, r.y(), r.width()-2, r.height(), use[2]); + else + drawBevelGradient(use[2], painter, QRect(r.x()+1, r.y(), r.width()-2, r.height()), + false, false, opts.grooveAppearance, WIDGET_TROUGH); + +#ifndef SIMPLE_SCROLLBARS + if(ROUNDED && (SCROLLBAR_NONE==opts.scrollbarType || opts.flatSbarButtons)) + { + if(CE_ScrollBarAddPage==element) + drawBorder(painter, r.adjusted(0, -5, 0, 0), option, ROUNDED_BOTTOM, use, WIDGET_TROUGH); + else + drawBorder(painter, r.adjusted(0, 0, 0, 5), option, ROUNDED_TOP, use, WIDGET_TROUGH); + } + else +#endif + if(CE_ScrollBarAddPage==element) + drawBorder(painter, r.adjusted(0, -5, 0, borderAdjust), option, ROUNDED_NONE, use, WIDGET_TROUGH); + else + drawBorder(painter, r.adjusted(0, -borderAdjust, 0, 5), option, ROUNDED_NONE, use, WIDGET_TROUGH); + } + painter->restore(); + break; + } + case CE_ScrollBarSlider: + painter->save(); + drawSbSliderHandle(painter, r, option); + painter->restore(); + break; +#ifdef FIX_DISABLED_ICONS + // Taken from QStyle - only required so that we can corectly set the disabled icon!!! + case CE_ToolButtonLabel: + if (const QStyleOptionToolButton *tb = qstyleoption_cast(option)) + { + int shiftX = 0, + shiftY = 0; + if (state & (State_Sunken|State_On)) + { + shiftX = pixelMetric(PM_ButtonShiftHorizontal, tb, widget); + shiftY = pixelMetric(PM_ButtonShiftVertical, tb, widget); + } + + // Arrow type always overrules and is always shown + bool hasArrow = tb->features & QStyleOptionToolButton::Arrow; + + if (((!hasArrow && tb->icon.isNull()) && !tb->text.isEmpty()) || Qt::ToolButtonTextOnly==tb->toolButtonStyle) + { + int alignment = Qt::AlignCenter|Qt::TextShowMnemonic; + + if (!styleHint(SH_UnderlineShortcut, option, widget)) + alignment |= Qt::TextHideMnemonic; + + r.translate(shiftX, shiftY); + + drawItemTextWithRole(painter, r, alignment, palette, state&State_Enabled, tb->text, QPalette::ButtonText); + } + else + { + QPixmap pm; + QSize pmSize = tb->iconSize; + QRect pr = r; + + if (!tb->icon.isNull()) + { + QIcon::State state = tb->state & State_On ? QIcon::On : QIcon::Off; + QIcon::Mode mode=!(tb->state & State_Enabled) + ? QIcon::Disabled + : (state&State_MouseOver) && (state&State_AutoRaise) + ? QIcon::Active + : QIcon::Normal; + QSize iconSize = tb->iconSize; + + if (!iconSize.isValid()) + { + int iconExtent = pixelMetric(PM_ToolBarIconSize); + iconSize = QSize(iconExtent, iconExtent); + } + /* Not required? + else if(iconSize.width()>iconSize.height()) + iconSize.setWidth(iconSize.height()); + else if(iconSize.width()tb->rect.size().width()) + iconSize=QSize(tb->rect.size().width(), tb->rect.size().width()); + if(iconSize.height()>tb->rect.size().height()) + iconSize=QSize(tb->rect.size().height(), tb->rect.size().height()); + + pm=getIconPixmap(tb->icon, iconSize, mode, state); + pmSize = pm.size(); // tb->icon.actualSize(iconSize, mode); + /*if(pmSize.width()toolButtonStyle) + { + QRect tr = r; + int alignment = Qt::TextShowMnemonic; + + painter->setFont(tb->font); + if (!styleHint(SH_UnderlineShortcut, option, widget)) + alignment |= Qt::TextHideMnemonic; + + if (Qt::ToolButtonTextUnderIcon==tb->toolButtonStyle) + { + pr.setHeight(pmSize.height() + 6); + + tr.adjust(0, pr.bottom()-3, 0, 0); // -3); + pr.translate(shiftX, shiftY); + if (hasArrow) + drawTbArrow(this, tb, pr, painter, widget); + else + drawItemPixmap(painter, pr, Qt::AlignCenter, pm); + alignment |= Qt::AlignCenter; + } + else + { + pr.setWidth(pmSize.width() + 8); + tr.adjust(pr.right(), 0, 0, 0); + pr.translate(shiftX, shiftY); + if (hasArrow) + drawTbArrow(this, tb, pr, painter, widget); + else + drawItemPixmap(painter, QStyle::visualRect(option->direction, r, pr), Qt::AlignCenter, pm); + alignment |= Qt::AlignLeft | Qt::AlignVCenter; + } + tr.translate(shiftX, shiftY); + drawItemTextWithRole(painter, QStyle::visualRect(option->direction, r, tr), alignment, palette, + state & State_Enabled, tb->text, QPalette::ButtonText); + } + else + { + pr.translate(shiftX, shiftY); + + if (hasArrow) + drawTbArrow(this, tb, pr, painter, widget); + else + { + if (!(tb->subControls&SC_ToolButtonMenu) && tb->features&QStyleOptionToolButton::HasMenu && + pr.width()>pm.width() && ((pr.width()-pm.width())>LARGE_ARR_WIDTH)) + pr.adjust(-LARGE_ARR_WIDTH, 0, 0, 0); + drawItemPixmap(painter, pr, Qt::AlignCenter, pm); + } + } + } + } + break; + case CE_RadioButtonLabel: + case CE_CheckBoxLabel: + if (const QStyleOptionButton *btn = qstyleoption_cast(option)) + { + uint alignment = visualAlignment(btn->direction, Qt::AlignLeft | Qt::AlignVCenter); + QPixmap pix; + QRect textRect = r; + + if (!styleHint(SH_UnderlineShortcut, btn, widget)) + alignment |= Qt::TextHideMnemonic; + + if (!btn->icon.isNull()) + { + pix = getIconPixmap(btn->icon, btn->iconSize, btn->state); + drawItemPixmap(painter, r, alignment, pix); + if (reverse) + textRect.setRight(textRect.right() - btn->iconSize.width() - 4); + else + textRect.setLeft(textRect.left() + btn->iconSize.width() + 4); + } + if (!btn->text.isEmpty()) + drawItemTextWithRole(painter, textRect, alignment | Qt::TextShowMnemonic, + palette, state&State_Enabled, btn->text, QPalette::WindowText); + } + break; + case CE_ToolBoxTabLabel: + if (const QStyleOptionToolBox *tb = qstyleoption_cast(option)) + { + bool enabled = state & State_Enabled, + selected = state & State_Selected; + QPixmap pm = getIconPixmap(tb->icon, pixelMetric(QStyle::PM_SmallIconSize, tb, widget) ,state); + QRect cr = subElementRect(QStyle::SE_ToolBoxTabContents, tb, widget); + QRect tr, ir; + int ih = 0; + + if (pm.isNull()) + { + tr = cr; + tr.adjust(4, 0, -8, 0); + } + else + { + int iw = pm.width() + 4; + ih = pm.height(); + ir = QRect(cr.left() + 4, cr.top(), iw + 2, ih); + tr = QRect(ir.right(), cr.top(), cr.width() - ir.right() - 4, cr.height()); + } + + if (selected && styleHint(QStyle::SH_ToolBox_SelectedPageTitleBold, tb, widget)) + { + QFont f(painter->font()); + f.setBold(true); + painter->setFont(f); + } + + QString txt = tb->fontMetrics.elidedText(tb->text, Qt::ElideRight, tr.width()); + + if (ih) + painter->drawPixmap(ir.left(), (tb->rect.height() - ih) / 2, pm); + + int alignment = Qt::AlignLeft | Qt::AlignVCenter | Qt::TextShowMnemonic; + if (!styleHint(QStyle::SH_UnderlineShortcut, tb, widget)) + alignment |= Qt::TextHideMnemonic; + drawItemTextWithRole(painter, tr, alignment, tb->palette, enabled, txt, QPalette::ButtonText); + + if (!txt.isEmpty() && state&State_HasFocus) + { + QStyleOptionFocusRect opt; + opt.rect = tr; + opt.palette = palette; + opt.state = QStyle::State_None; + drawPrimitive(PE_FrameFocusRect, &opt, painter, widget); + } + } + break; +#endif + case CE_RadioButton: + case CE_CheckBox: + if (opts.crHighlight && (r.width()>opts.crSize*2)) + if (const QStyleOptionButton *button = qstyleoption_cast(option)) + { + QStyleOptionButton copy(*button); + + copy.rect.adjust(2, 0, -2, 0); + + if(button->state&State_MouseOver && button->state&State_Enabled) + { + QRect highlightRect(subElementRect(CE_RadioButton==element ? SE_RadioButtonFocusRect : SE_CheckBoxFocusRect, + option, widget)); + + if(Qt::RightToLeft==button->direction) + highlightRect.setRight(r.right()); + else + highlightRect.setX(r.x()); + highlightRect.setWidth(highlightRect.width()+1); + + if(ROUND_NONE!=opts.round) + { + painter->save(); + painter->setRenderHint(QPainter::Antialiasing, true); + double radius(qtcGetRadius(&opts, highlightRect.width(), highlightRect.height(), + WIDGET_OTHER, RADIUS_SELECTION)); + + drawBevelGradient(shade(palette.background().color(), TO_FACTOR(opts.crHighlight)), + painter, highlightRect, + buildPath(QRectF(highlightRect), WIDGET_OTHER, ROUNDED_ALL, radius), true, + false, opts.selectionAppearance, WIDGET_SELECTION, false); + painter->restore(); + } + else + drawBevelGradient(shade(palette.background().color(), TO_FACTOR(opts.crHighlight)), painter, + highlightRect, true, false, opts.selectionAppearance, WIDGET_SELECTION); + } + BASE_STYLE::drawControl(element, ©, painter, widget); + break; + } + // Fall through! + default: + BASE_STYLE::drawControl(element, option, painter, widget); + } +} + +void Style::drawComplexControl(ComplexControl control, const QStyleOptionComplex *option, QPainter *painter, const QWidget *widget) const +{ + QRect r(option->rect); + const QFlags &state(option->state); + const QPalette &palette(option->palette); + bool reverse(Qt::RightToLeft==option->direction); + + switch (control) + { + case CC_Dial: + if (const QStyleOptionSlider *slider = qstyleoption_cast(option)) + { + r.adjust(1, 1, -1, -1); + + QStyleOptionComplex opt(*option); + bool mo(state&State_Enabled && state&State_MouseOver); + QRect outer(r); + int sliderWidth = /*qMin(2*r.width()/5, */CIRCULAR_SLIDER_SIZE/*)*/; +#ifdef DIAL_DOT_ON_RING + int halfWidth=sliderWidth/2; +#endif + + opt.state|=State_Horizontal; + + // Outer circle... + if (outer.width() > outer.height()) + { + outer.setLeft(outer.x()+(outer.width()-outer.height())/2); + outer.setWidth(outer.height()); + } + else + { + outer.setTop(outer.y()+(outer.height()-outer.width())/2); + outer.setHeight(outer.width()); + } + + opt.state&=~State_MouseOver; +#ifdef DIAL_DOT_ON_RING + opt.rect=outer.adjusted(halfWidth, halfWidth, -halfWidth, -halfWidth); +#else + opt.rect=outer; +#endif + drawLightBevel(painter, opt.rect, &opt, widget, ROUNDED_ALL, + getFill(&opt, itsBackgroundCols), itsBackgroundCols, + true, WIDGET_DIAL); + + // Inner 'dot' + if(mo) + opt.state|=State_MouseOver; + + // angle calculation from qcommonstyle.cpp (c) Trolltech 1992-2007, ASA. + qreal angle(0); + if(slider->maximum == slider->minimum) + angle = M_PI / 2; + else + { + const qreal fraction(qreal(slider->sliderValue - slider->minimum)/ + qreal(slider->maximum - slider->minimum)); + if(slider->dialWrapping) + angle = 1.5*M_PI - fraction*2*M_PI; + else + angle = (M_PI*8 - fraction*10*M_PI)/6; + } + + QPoint center = outer.center(); +#ifdef DIAL_DOT_ON_RING + const qreal radius=0.5*(outer.width() - sliderWidth); +#else + const qreal radius=0.5*(outer.width() - 2*sliderWidth); +#endif + center += QPoint(radius*cos(angle), -radius*sin(angle)); + + opt.rect=QRect(outer.x(), outer.y(), sliderWidth, sliderWidth); + opt.rect.moveCenter(center); + + const QColor *use(buttonColors(option)); + + drawLightBevel(painter, opt.rect, &opt, widget, ROUNDED_ALL, + getFill(&opt, use), use, true, WIDGET_RADIO_BUTTON); + + // Draw value... +#ifdef DIAL_DOT_ON_RING + drawItemTextWithRole(painter, outer.adjusted(sliderWidth, sliderWidth, -sliderWidth, -sliderWidth), + Qt::AlignCenter, palette, state&State_Enabled, + QString::number(slider->sliderValue), QPalette::ButtonText); +#else + int adjust=2*sliderWidth; + drawItemTextWithRole(painter, outer.adjusted(adjust, adjust, -adjust, -adjust), + Qt::AlignCenter, palette, state&State_Enabled, + QString::number(slider->sliderValue), QPalette::ButtonText); +#endif + + if(state&State_HasFocus) + { + QStyleOptionFocusRect fr; + fr.rect = outer.adjusted(-1, -1, 1, 1); + drawPrimitive(PE_FrameFocusRect, &fr, painter, widget); + } + } + break; + case CC_ToolButton: + // For OO.o 3.2 need to fill widget background! + if(isOOWidget(widget)) + painter->fillRect(r, palette.brush(QPalette::Window)); + if (const QStyleOptionToolButton *toolbutton = qstyleoption_cast(option)) + { + int widthAdjust(0), + heightAdjust(0); + + if (widget) + { + if((opts.dwtSettings&DWT_BUTTONS_AS_PER_TITLEBAR) && + (widget->inherits("QDockWidgetTitleButton") || + (widget->parentWidget() && widget->parentWidget()->inherits("KoDockWidgetTitleBar")))) + { + ETitleBarButtons btn=TITLEBAR_CLOSE; + Icon icon=ICN_CLOSE; + + if(constDwtFloat==widget->objectName()) + btn=TITLEBAR_MAX, icon=ICN_RESTORE; + else if(constDwtClose!=widget->objectName() && + widget->parentWidget() && widget->parentWidget()->parentWidget() && + widget->parentWidget()->inherits("KoDockWidgetTitleBar") && + ::qobject_cast(widget->parentWidget()->parentWidget())) + { + QDockWidget *dw = (QDockWidget *)widget->parentWidget()->parentWidget(); + QWidget *koDw = widget->parentWidget(); + int fw = dw->isFloating() + ? pixelMetric(QStyle::PM_DockWidgetFrameWidth, 0, dw) + : 0; + QRect geom(widget->geometry()); + QStyleOptionDockWidgetV2 dwOpt; + dwOpt.initFrom(dw); + dwOpt.rect = QRect(QPoint(fw, fw), QSize(koDw->geometry().width() - (fw * 2), + koDw->geometry().height() - (fw * 2))); + dwOpt.title = dw->windowTitle(); + dwOpt.closable = (dw->features()&QDockWidget::DockWidgetClosable)==QDockWidget::DockWidgetClosable; + dwOpt.floatable = (dw->features()&QDockWidget::DockWidgetFloatable)== + QDockWidget::DockWidgetFloatable; + + if(dwOpt.closable && subElementRect(QStyle::SE_DockWidgetCloseButton, &dwOpt, + widget->parentWidget()->parentWidget())==geom) + btn=TITLEBAR_CLOSE, icon=ICN_CLOSE; + else if(dwOpt.floatable && subElementRect(QStyle::SE_DockWidgetFloatButton, &dwOpt, + widget->parentWidget()->parentWidget())==geom) + btn=TITLEBAR_MAX, icon=ICN_RESTORE; + else + btn=TITLEBAR_SHADE, icon=dw && dw->widget() && dw->widget()->isVisible() + ? ICN_SHADE + : ICN_UNSHADE; + } + + QColor shadow(WINDOW_SHADOW_COLOR(opts.titlebarEffect)); + const QColor *bgndCols((opts.dwtSettings&DWT_COLOR_AS_PER_TITLEBAR) + ? getMdiColors(option, state&State_Active) + : buttonColors(option)), + *btnCols((opts.dwtSettings&DWT_COLOR_AS_PER_TITLEBAR) + ? opts.titlebarButtons&TITLEBAR_BUTTON_STD_COLOR + ? buttonColors(option) + : getMdiColors(option, state&State_Active) + : bgndCols); + + drawDwtControl(painter, state, r.adjusted(-1, -1, 1, 1), btn, icon, option->palette.color(QPalette::WindowText), btnCols, + bgndCols); + break; + } + if(qobject_cast(widget->parentWidget())) + { + QStyleOptionToolButton btn(*toolbutton); + + if(Qt::LeftArrow==toolbutton->arrowType || Qt::RightArrow==toolbutton->arrowType) + btn.rect.adjust(0, 4, 0, -4); + else + btn.rect.adjust(4, 0, -4, 0); + if(!(btn.state&State_Enabled)) + btn.state&=~State_MouseOver; + drawPrimitive(PE_PanelButtonTool, &btn, painter, widget); + if(opts.vArrows) + switch(toolbutton->arrowType) + { + case Qt::LeftArrow: + btn.rect.adjust(-1, 0, -1, 0); + break; + case Qt::RightArrow: + btn.rect.adjust(1, 0, 1, 0); + break; + case Qt::UpArrow: + btn.rect.adjust(0, -1, 0, -1); + break; + case Qt::DownArrow: + btn.rect.adjust(0, 1, 0, 1); + default: + break; + } + drawTbArrow(this, &btn, btn.rect, painter, widget); + break; + } + + const QToolButton *btn = qobject_cast(widget); + + if(btn && btn->isDown() && Qt::ToolButtonTextBesideIcon==btn->toolButtonStyle() && + widget->parentWidget() && qobject_cast(widget->parentWidget())) + { + painter->save(); + if(opts.menuStripe) + { + int stripeWidth(qMax(20, constMenuPixmapWidth)); + + drawBevelGradient(menuStripeCol(), + painter, QRect(reverse ? r.right()-stripeWidth : r.x(), r.y(), + stripeWidth, r.height()), false, + false, opts.menuStripeAppearance, WIDGET_OTHER); + } + +#if 0 + // For some reason the MenuTitle has a larger border on the left, so adjust the width by 1 pixel to make this look nicer. + //drawBorder(painter, r.adjusted(2, 2, -3, -2), option, ROUNDED_ALL, 0L, WIDGET_OTHER, BORDER_SUNKEN); + QStyleOptionToolButton opt(*toolbutton); + opt.rect = r.adjusted(2, 2, -3, -2); + opt.state=State_Raised|State_Enabled|State_Horizontal; + drawLightBevel(painter, opt.rect, &opt, widget, ROUNDED_ALL, + getFill(&opt, itsBackgroundCols), itsBackgroundCols, true, WIDGET_NO_ETCH_BTN); +#else + if(!opts.menuStripe) + drawFadedLine(painter, QRect(r.x()+3, r.y()+r.height()-1, r.width()-7, 1), + popupMenuCols(option)[MENU_SEP_SHADE], true, true, true); +#endif + QFont font(toolbutton->font); + + font.setBold(true); + painter->setFont(font); + drawItemTextWithRole(painter, r, Qt::AlignHCenter | Qt::AlignVCenter, + palette, state&State_Enabled, toolbutton->text, QPalette::Text); + painter->restore(); + break; + } + + // Amarok's toolbars (the one just above the collection list) are much thinner then normal, + // and QToolBarExtension does not seem to take this into account - so adjust the size here... + if(widget->inherits("QToolBarExtension") && widget->parentWidget()) + { + if(r.height()>widget->parentWidget()->rect().height()) + heightAdjust=(r.height()-widget->parentWidget()->rect().height())+2; + if(r.width()>widget->parentWidget()->rect().width()) + widthAdjust=(r.width()-widget->parentWidget()->rect().width())+2; + } + } + QRect button(subControlRect(control, toolbutton, SC_ToolButton, widget)), + menuarea(subControlRect(control, toolbutton, SC_ToolButtonMenu, widget)); + State bflags(toolbutton->state); + bool etched(DO_EFFECT), + raised=widget && (TBTN_RAISED==opts.tbarBtns || TBTN_JOINED==opts.tbarBtns), + horizTBar(true); + int round=ROUNDED_ALL, + leftAdjust(0), topAdjust(0), rightAdjust(0), bottomAdjust(0); + + if(raised) + { + const QToolBar *toolbar=getToolBar(widget); + + if(toolbar) + { + if(TBTN_JOINED==opts.tbarBtns) + { + horizTBar=Qt::Horizontal==toolbar->orientation(); + adjustToolbarButtons(widget, toolbar, leftAdjust, topAdjust, rightAdjust, bottomAdjust, round); + } + } + else + raised=false; + } + + if (!(bflags&State_Enabled)) + bflags &= ~(State_MouseOver/* | State_Raised*/); + + if(bflags&State_MouseOver) + bflags |= State_Raised; + else if(!raised && (bflags&State_AutoRaise)) + bflags &= ~State_Raised; + + if(state&State_AutoRaise || toolbutton->subControls&SC_ToolButtonMenu) + bflags|=STATE_TBAR_BUTTON; + + State mflags(bflags); + + if(!isOOWidget(widget)) + { +#if QT_VERSION >= 0x040500 + if (state&State_Sunken && !(toolbutton->activeSubControls&SC_ToolButton)) + bflags&=~State_Sunken; +#else + if (toolbutton->activeSubControls&SC_ToolButtonMenu && state&State_Enabled) + mflags |= State_Sunken; +#endif + } + + bool drawMenu=TBTN_JOINED==opts.tbarBtns + ? mflags & (State_Sunken | State_On) + : raised || (mflags & (State_Sunken | State_On | State_Raised)), + drawnBevel=false; + QStyleOption tool(0); + tool.palette = toolbutton->palette; + + if ( raised || + (toolbutton->subControls&SC_ToolButton && (bflags & (State_Sunken | State_On | State_Raised))) || + (toolbutton->subControls&SC_ToolButtonMenu && drawMenu)) + { + const QColor *use(buttonColors(toolbutton)); + + tool.rect = (toolbutton->subControls&SC_ToolButtonMenu ? button.united(menuarea) : button) + .adjusted(leftAdjust, topAdjust, rightAdjust, bottomAdjust); + tool.state = bflags|State_Horizontal; + + if(raised && TBTN_JOINED==opts.tbarBtns && !horizTBar) + tool.state &= ~State_Horizontal; + + tool.rect.adjust(0, 0, -widthAdjust, -heightAdjust); + if(!(bflags&State_Sunken) && (mflags&State_Sunken)) + tool.state &= ~State_MouseOver; + drawnBevel=true; + drawLightBevel(painter, tool.rect, &tool, widget, round, getFill(&tool, use), use, true, WIDGET_TOOLBAR_BUTTON); + + if(raised && TBTN_JOINED==opts.tbarBtns) + { + const int constSpace=4; + + QRect br(tool.rect.adjusted(-leftAdjust, -topAdjust, -rightAdjust, -bottomAdjust)); + + if(leftAdjust) + drawFadedLine(painter, QRect(br.x(), br.y()+constSpace, 1, br.height()-(constSpace*2)), use[0], true, true, false); + if(topAdjust) + drawFadedLine(painter, QRect(br.x()+constSpace, br.y(), br.width()-(constSpace*2), 1), use[0], true, true, true); + if(rightAdjust) + drawFadedLine(painter, QRect(br.x()+br.width()-1, br.y()+constSpace, 1, br.height()-(constSpace*2)), + use[STD_BORDER], true, true, false); + if(bottomAdjust) + drawFadedLine(painter, QRect(br.x()+constSpace, br.y()+br.height()-1, br.width()-(constSpace*2), 1), + use[STD_BORDER], true, true, true); + } + } + + if (toolbutton->subControls&SC_ToolButtonMenu) + { + if(etched) + { + if(reverse) + menuarea.adjust(1, 1, 0, -1); + else + menuarea.adjust(0, 1, -1, -1); + } + + tool.state = mflags|State_Horizontal; + + if(drawMenu) + { + const QColor *use(buttonColors(option)); + int mRound=reverse ? ROUNDED_LEFT : ROUNDED_RIGHT; + + if(mflags&State_Sunken) + tool.state&=~State_MouseOver; + + if(raised && TBTN_JOINED==opts.tbarBtns) + { + if(!horizTBar) + tool.state &= ~State_Horizontal; + painter->save(); + painter->setClipRect(menuarea, Qt::IntersectClip); + if((reverse && leftAdjust) || (!reverse && rightAdjust)) + mRound=ROUNDED_NONE; + if(reverse) + tool.rect.adjust(1, 0, 0, 0); + else + tool.rect.adjust(0, 0, -1, 0); + } + else + tool.rect = menuarea; + + drawLightBevel(painter, tool.rect, &tool, widget, mRound, getFill(&tool, use), use, true, + MO_GLOW==opts.coloredMouseOver ? WIDGET_MENU_BUTTON : WIDGET_NO_ETCH_BTN); + if(raised && TBTN_JOINED==opts.tbarBtns) + painter->restore(); + } + + tool.rect = menuarea; + + if(mflags&State_Sunken) + tool.rect.adjust(1, 1, 1, 1); + drawArrow(painter, tool.rect, PE_IndicatorArrowDown, + MO_ARROW_X(toolbutton->activeSubControls&SC_ToolButtonMenu, + QPalette::ButtonText)); + } + + if ((FOCUS_GLOW!=opts.focus || !drawnBevel) && toolbutton->state&State_HasFocus) + { + QStyleOptionFocusRect fr; + + fr.QStyleOption::operator=(*toolbutton); + if(FULL_FOCUS) + { + if(etched) + fr.rect.adjust(1, 1, -1, -1); + } + else + { + if(FOCUS_GLOW==opts.focus) + fr.rect.adjust(1, 1, -1, -1); + else if(etched) + fr.rect.adjust(4, 4, -4, -4); + else + fr.rect.adjust(3, 3, -3, -3); + +#if QT_VERSION >= 0x040300 + if (toolbutton->features & QStyleOptionToolButton::MenuButtonPopup) +#else + if (toolbutton->features & QStyleOptionToolButton::Menu) +#endif + fr.rect.adjust(0, 0, -(pixelMetric(QStyle::PM_MenuButtonIndicator, toolbutton, widget)-1), 0); + } + if(!(state&State_MouseOver && FULL_FOCUS && MO_NONE!=opts.coloredMouseOver)) + drawPrimitive(PE_FrameFocusRect, &fr, painter, widget); + } + QStyleOptionToolButton label = *toolbutton; + int fw = pixelMetric(PM_DefaultFrameWidth, option, widget); + label.rect = button.adjusted(fw, fw, -(fw+widthAdjust), -(fw+heightAdjust)); + label.state = bflags; + drawControl(CE_ToolButtonLabel, &label, painter, widget); + + if (!(toolbutton->subControls&SC_ToolButtonMenu) && + (toolbutton->features&QStyleOptionToolButton::HasMenu)) + { + QRect arrow(r.right()-(LARGE_ARR_WIDTH+(etched ? 3 : 2)), + r.bottom()-(LARGE_ARR_HEIGHT+(etched ? 4 : 3)), + LARGE_ARR_WIDTH, LARGE_ARR_HEIGHT); + + if(bflags&State_Sunken) + arrow.adjust(1, 1, 1, 1); + + drawArrow(painter, arrow, PE_IndicatorArrowDown, MO_ARROW(QPalette::ButtonText)); + } + } + break; + case CC_GroupBox: + if (const QStyleOptionGroupBox *groupBox = qstyleoption_cast(option)) { + // Draw frame + QRect textRect = /*proxy()->*/subControlRect(CC_GroupBox, option, SC_GroupBoxLabel, widget); + QRect checkBoxRect = /*proxy()->*/subControlRect(CC_GroupBox, option, SC_GroupBoxCheckBox, widget); + if (groupBox->subControls & QStyle::SC_GroupBoxFrame) + { + QStyleOptionFrameV2 frame; + frame.QStyleOption::operator=(*groupBox); + frame.features = groupBox->features; + frame.lineWidth = groupBox->lineWidth; + frame.midLineWidth = groupBox->midLineWidth; + frame.rect = /*proxy()->*/subControlRect(CC_GroupBox, option, SC_GroupBoxFrame, widget); + + if((groupBox->features&QStyleOptionFrameV2::Flat) || !(opts.gbLabel&(GB_LBL_INSIDE|GB_LBL_OUTSIDE))) + { + painter->save(); + QRegion region(r); + if (!groupBox->text.isEmpty()) + region -= QRect(groupBox->subControls&QStyle::SC_GroupBoxCheckBox + ? checkBoxRect.united(textRect).adjusted(reverse ? 0 : -2, 0, reverse ? 2 : 0, 0) + : textRect); + painter->setClipRegion(region); + } + /*proxy()->*/drawPrimitive(PE_FrameGroupBox, &frame, painter, widget); + if((groupBox->features&QStyleOptionFrameV2::Flat) || !(opts.gbLabel&(GB_LBL_INSIDE|GB_LBL_OUTSIDE))) + painter->restore(); + } + + // Draw title + if ((groupBox->subControls & QStyle::SC_GroupBoxLabel) && !groupBox->text.isEmpty()) + { + QColor textColor = groupBox->textColor; + if (textColor.isValid()) + painter->setPen(textColor); + int alignment = int(groupBox->textAlignment); + if (!/*proxy()->*/styleHint(QStyle::SH_UnderlineShortcut, option, widget)) + alignment |= Qt::TextHideMnemonic; + + if(opts.gbLabel&GB_LBL_BOLD) + { + QFont font(painter->font()); + + font.setBold(true); + painter->save(); + painter->setFont(font); + } + /*proxy()->*/drawItemText(painter, textRect, Qt::TextShowMnemonic | Qt::AlignHCenter | alignment, + palette, state & State_Enabled, groupBox->text, + textColor.isValid() ? QPalette::NoRole : QPalette::WindowText); + + if(opts.gbLabel&GB_LBL_BOLD) + painter->restore(); + + if (state & State_HasFocus) + { + QStyleOptionFocusRect fropt; + fropt.QStyleOption::operator=(*groupBox); + fropt.rect = textRect; + /*proxy()->*/drawPrimitive(PE_FrameFocusRect, &fropt, painter, widget); + } + } + + // Draw checkbox + if (groupBox->subControls & SC_GroupBoxCheckBox) + { + QStyleOptionButton box; + box.QStyleOption::operator=(*groupBox); + box.rect = checkBoxRect; + /*proxy()->*/drawPrimitive(PE_IndicatorCheckBox, &box, painter, widget); + } + } + break; + case CC_Q3ListView: + if (const QStyleOptionQ3ListView *lv = qstyleoption_cast(option)) + { + int i; + if (lv->subControls&SC_Q3ListView) + QCommonStyle::drawComplexControl(control, lv, painter, widget); + if (lv->subControls & (SC_Q3ListViewBranch | SC_Q3ListViewExpand)) + { + if (lv->items.isEmpty()) + break; + + QStyleOptionQ3ListViewItem item(lv->items.at(0)); + int y(r.y()), + c; + QPolygon lines; + + painter->save(); + painter->setRenderHint(QPainter::Antialiasing, false); + if ((lv->activeSubControls&SC_All) && (lv->subControls&SC_Q3ListViewExpand)) + { + c = 2; + if(opts.lvLines) + { + lines.resize(2); + lines[0] = QPoint(r.right(), r.top()); + lines[1] = QPoint(r.right(), r.bottom()); + } + } + else + { + int linetop(0), + linebot(0); + // each branch needs at most two lines, ie. four end points + lines.resize(item.childCount * 4); + c = 0; + + // skip the stuff above the exposed rectangle + for (i = 1; i < lv->items.size(); ++i) + { + QStyleOptionQ3ListViewItem child = lv->items.at(i); + if (child.height + y > 0) + break; + y += child.totalHeight; + } + int bx(r.width() / 2); + + // paint stuff in the magical area + while (i < lv->items.size() && y < r.height()) + { + QStyleOptionQ3ListViewItem child = lv->items.at(i); + if (child.features & QStyleOptionQ3ListViewItem::Visible) + { + int lh(!(item.features & QStyleOptionQ3ListViewItem::MultiLine) + ? child.height + : painter->fontMetrics().height() + 2 * lv->itemMargin); + + lh = qMax(lh, QApplication::globalStrut().height()); + if (lh % 2 > 0) + ++lh; + linebot = y + lh / 2; + if (child.features & QStyleOptionQ3ListViewItem::Expandable + || (child.childCount > 0 && child.height > 0)) + { + + QRect ar(bx-4, linebot-4, 11, 11); + +#if 0 + if(LV_OLD==opts.lvLines) + { + int lo(ROUNDED ? 2 : 0); + + painter->setPen(palette.mid().color()); + painter->drawLine(ar.x()+lo, ar.y(), (ar.x()+ar.width()-1)-lo, ar.y()); + painter->drawLine(ar.x()+lo, ar.y()+ar.height()-1, (ar.x()+ar.width()-1)-lo, ar.y()+ar.height()-1); + painter->drawLine(ar.x(), ar.y()+lo, ar.x(), (ar.y()+ar.height()-1)-lo); + painter->drawLine(ar.x()+ar.width()-1, ar.y()+lo, ar.x()+ar.width()-1, (ar.y()+ar.height()-1)-lo); + + if(ROUNDED) + { + painter->drawPoint(ar.x()+1, ar.y()+1); + painter->drawPoint(ar.x()+1, ar.y()+ar.height()-2); + painter->drawPoint(ar.x()+ar.width()-2, ar.y()+1); + painter->drawPoint(ar.x()+ar.width()-2, ar.y()+ar.height()-2); + + QColor col(palette.mid().color()); + + col.setAlphaF(0.5); + painter->setPen(col); + painter->drawLine(ar.x()+1, ar.y()+1, ar.x()+2, ar.y()); + painter->drawLine(ar.x()+ar.width()-2, ar.y(), ar.x()+ar.width()-1, ar.y()+1); + painter->drawLine(ar.x()+1, ar.y()+ar.height()-2, ar.x()+2, ar.y()+ar.height()-1); + painter->drawLine(ar.x()+ar.width()-2, ar.y()+ar.height()-1, ar.x()+ar.width()-1, ar.y()+ar.height()-2); + } + } +#endif + + drawArrow(painter, ar, + child.state&State_Open + ? PE_IndicatorArrowDown + : reverse + ? PE_IndicatorArrowLeft + : PE_IndicatorArrowRight, + palette.text().color()); + + if(opts.lvLines) + { + lines[c++] = QPoint(bx+1, linetop); + lines[c++] = QPoint(bx+1, linebot - 4); + lines[c++] = QPoint(bx + 6, linebot); + lines[c++] = QPoint(r.width(), linebot); + linetop = linebot + 6; + } + } + else if(opts.lvLines) + { + // just dotlinery + lines[c++] = QPoint(bx+1, linebot -1); + lines[c++] = QPoint(r.width(), linebot -1); + } + y += child.totalHeight; + } + ++i; + } + + if(opts.lvLines) + { + // Expand line height to edge of rectangle if there's any + // visible child below + while (i < lv->items.size() && lv->items.at(i).height <= 0) + ++i; + + if (i < lv->items.size()) + linebot = r.height(); + + if (linetop < linebot) + { + lines[c++] = QPoint(bx+1, linetop); + lines[c++] = QPoint(bx+1, linebot-1); + } + } + } + + if (opts.lvLines && (lv->subControls&SC_Q3ListViewBranch)) + { + painter->setPen(palette.mid().color()); + + for(int line = 0; line < c; line += 2) + if (lines[line].y() == lines[line+1].y()) + painter->drawLine(lines[line].x(), lines[line].y(), lines[line + 1].x(), lines[line].y()); + else + painter->drawLine(lines[line].x(), lines[line].y(), lines[line].x(), lines[line + 1].y()); + } + painter->restore(); + } + } + break; + case CC_SpinBox: + if (const QStyleOptionSpinBox *spinBox = qstyleoption_cast(option)) + { + QRect frame(subControlRect(CC_SpinBox, option, SC_SpinBoxFrame, widget)), + up(subControlRect(CC_SpinBox, option, SC_SpinBoxUp, widget)), + down(subControlRect(CC_SpinBox, option, SC_SpinBoxDown, widget)), + all(frame.united(up).united(down)); + bool doFrame(spinBox->frame && frame.isValid()), + sunken(state&State_Sunken), + enabled(state&State_Enabled), + mouseOver(state&State_MouseOver), + upIsActive(SC_SpinBoxUp==spinBox->activeSubControls), + downIsActive(SC_SpinBoxDown==spinBox->activeSubControls), + doEtch(DO_EFFECT && opts.etchEntry), + isOO(isOOWidget(widget)), + oldUnify=opts.unifySpin; // See Krita note below... + + if(!doFrame && isOO && !opts.unifySpin) + { + doFrame=true; + frame=all; + } + + if(isOO) + painter->fillRect(r, palette.brush(QPalette::Window)); + + if(up.isValid()) + { + if(reverse) + frame.adjust(up.width(), 0, 0, 0); + else + frame.adjust(0, 0, -up.width(), 0); + } + + if(doEtch) + { + drawEtch(painter, all, widget, WIDGET_SPIN, false, + opts.square&SQUARE_ENTRY + ? opts.unifySpin + ? ROUNDED_NONE + : reverse + ? ROUNDED_LEFT + : ROUNDED_RIGHT + : ROUNDED_ALL); + down.adjust(reverse ? 1 : 0, 0, reverse ? 0 : -1, -1); + up.adjust(reverse ? 1 : 0, 1, reverse ? 0 : -1, 0); + frame.adjust(reverse ? 0 : 1, 1, reverse ? -1 : 0, -1); + all.adjust(1, 1, -1, -1); + } + + // Krita/KOffice uses a progressbar with spin buttons at the end + // ...when drawn, the frame part is not set - so in this case dont draw the background behind the buttons! + if(!isOO && !doFrame) + opts.unifySpin=true; // So, set this to true to fake the above scenario! + else + if(opts.unifySpin) + drawEntryField(painter, all, widget, option, ROUNDED_ALL, true, false); + else + { + if(opts.unifySpinBtns) + { + QRect btns=up.united(down); + const QColor *use(buttonColors(option)); + QStyleOption opt(*option); + + opt.state&=~(State_Sunken|State_MouseOver); + opt.state|=State_Horizontal; + + drawLightBevel(painter, btns, &opt, widget, reverse ? ROUNDED_LEFT : ROUNDED_RIGHT, + getFill(&opt, use), use, true, WIDGET_SPIN); + + if(state&State_MouseOver && state&State_Enabled && !(state&State_Sunken)) + { + opt.state|=State_MouseOver; + painter->save(); + painter->setClipRect(upIsActive ? up : down); + drawLightBevel(painter, btns, &opt, widget, reverse ? ROUNDED_LEFT : ROUNDED_RIGHT, + getFill(&opt, use), use, true, WIDGET_SPIN); + painter->restore(); + } + drawFadedLine(painter, down.adjusted(2, 0, -2, 0), use[BORDER_VAL(state&State_Enabled)], true, true, true); + } + } + + if(up.isValid()) + { + QStyleOption opt(*option); + + up.setHeight(up.height()+1); + opt.rect=up; + opt.direction=option->direction; + opt.state=(enabled && (spinBox->stepEnabled&QAbstractSpinBox::StepUpEnabled || + (QAbstractSpinBox::StepNone==spinBox->stepEnabled && isOO)) + ? State_Enabled : State_None)| + (upIsActive && sunken ? State_Sunken : State_Raised)| + (upIsActive && !sunken && mouseOver ? State_MouseOver : State_None)|State_Horizontal; + + drawPrimitive(QAbstractSpinBox::PlusMinus==spinBox->buttonSymbols ? PE_IndicatorSpinPlus : PE_IndicatorSpinUp, + &opt, painter, widget); + } + + if(down.isValid()) + { + QStyleOption opt(*option); + + opt.rect=down; + opt.state=(enabled && (spinBox->stepEnabled&QAbstractSpinBox::StepDownEnabled || + (QAbstractSpinBox::StepNone==spinBox->stepEnabled && isOO)) + ? State_Enabled : State_None)| + (downIsActive && sunken ? State_Sunken : State_Raised)| + (downIsActive && !sunken && mouseOver ? State_MouseOver : State_None)|State_Horizontal; + opt.direction=option->direction; + + drawPrimitive(QAbstractSpinBox::PlusMinus==spinBox->buttonSymbols ? PE_IndicatorSpinMinus : PE_IndicatorSpinDown, + &opt, painter, widget); + } + if(doFrame && !opts.unifySpin) + { + if(reverse) + frame.setX(frame.x()-1); + else + frame.setWidth(frame.width()+1); + drawEntryField(painter, frame, widget, option, reverse ? ROUNDED_RIGHT : ROUNDED_LEFT, true, false); + } + opts.unifySpin=oldUnify; + } + break; + case CC_Slider: + if (const QStyleOptionSlider *slider = qstyleoption_cast(option)) + { + QRect groove(subControlRect(CC_Slider, option, SC_SliderGroove, widget)), + handle(subControlRect(CC_Slider, option, SC_SliderHandle, widget)), + ticks(subControlRect(CC_Slider, option, SC_SliderTickmarks, widget)); + bool horizontal(slider->orientation == Qt::Horizontal), + ticksAbove(slider->tickPosition & QSlider::TicksAbove), + ticksBelow(slider->tickPosition & QSlider::TicksBelow); + + //The clickable region is 5 px wider than the visible groove for improved usability +// if (groove.isValid()) +// groove = horizontal ? groove.adjusted(0, 5, 0, -5) : groove.adjusted(5, 0, -5, 0); + + if ((option->subControls&SC_SliderGroove) && groove.isValid()) + drawSliderGroove(painter, groove, handle, slider, widget); + + if ((option->subControls&SC_SliderHandle) && handle.isValid()) + { + QStyleOptionSlider s(*slider); + if(!(s.activeSubControls & QStyle::SC_SliderHandle)) + { + s.state &= ~QStyle::State_MouseOver; + s.state &= ~QStyle::State_Sunken; + } + + drawSliderHandle(painter, handle, &s); + + if (state&State_HasFocus && FOCUS_GLOW!=opts.focus) + { + QStyleOptionFocusRect fropt; + fropt.QStyleOption::operator=(*slider); + fropt.rect = slider->rect; + + if(horizontal) + fropt.rect.adjust(0, 0, 0, -1); + else + fropt.rect.adjust(0, 0, -1, 0); + + drawPrimitive(PE_FrameFocusRect, &fropt, painter, widget); + } + } + + if (option->subControls&SC_SliderTickmarks) + { + QPen oldPen = painter->pen(); + painter->setPen(backgroundColors(option)[STD_BORDER]); + int tickSize(pixelMetric(PM_SliderTickmarkOffset, option, widget)), + available(pixelMetric(PM_SliderSpaceAvailable, slider, widget)), + interval(slider->tickInterval); + if (interval <= 0) + { + interval = slider->singleStep; + if (QStyle::sliderPositionFromValue(slider->minimum, slider->maximum, interval, + available) + - QStyle::sliderPositionFromValue(slider->minimum, slider->maximum, + 0, available) < 3) + interval = slider->pageStep; + } + if (interval <= 0) + interval = 1; + + int sliderLength(slider->maximum - slider->minimum + 1), + nticks(sliderLength / interval); // add one to get the end tickmark + if (sliderLength % interval > 0) + nticks++; // round up the number of tick marks + + int v(slider->minimum), + len(pixelMetric(PM_SliderLength, slider, widget)); + + while (v <= slider->maximum + 1) + { + if (v == slider->maximum + 1 && interval == 1) + break; + + int pos(sliderPositionFromValue(slider->minimum, slider->maximum, + qMin(v, slider->maximum), (horizontal + ? slider->rect.width() + : slider->rect.height()) - len, + slider->upsideDown) + len / 2); + + int extra(2); // - ((v == slider->minimum || v == slider->maximum) ? 1 : 0); + + if (horizontal) + { + if (ticksAbove) + painter->drawLine(QLine(pos, slider->rect.top() + extra, + pos, slider->rect.top() + tickSize)); + if (ticksBelow) + painter->drawLine(QLine(pos, slider->rect.bottom() - extra, + pos, slider->rect.bottom() - tickSize)); + } + else + { + if (ticksAbove) + painter->drawLine(QLine(slider->rect.left() + extra, pos, + slider->rect.left() + tickSize, pos)); + if (ticksBelow) + painter->drawLine(QLine(slider->rect.right() - extra, pos, + slider->rect.right() - tickSize, pos)); + } + + // in the case where maximum is max int + int nextInterval = v + interval; + if (nextInterval < v) + break; + v = nextInterval; + } + painter->setPen(oldPen); + } + } + break; + case CC_TitleBar: + if (const QStyleOptionTitleBar *titleBar = qstyleoption_cast(option)) + { + painter->save(); + + EAppearance app=qtcWidgetApp(WIDGET_MDI_WINDOW_TITLE, &opts, option->state&State_Active); + bool active(state&State_Active), + kwin(theThemedApp==APP_KWIN || titleBar->titleBarState&QtC_StateKWin); + const QColor *bgndCols(APPEARANCE_NONE==app + ? kwin ? backgroundColors(option) : backgroundColors(palette.color(QPalette::Active, QPalette::Window)) + : kwin ? buttonColors(option) : getMdiColors(titleBar, active)), + *btnCols(kwin || opts.titlebarButtons&TITLEBAR_BUTTON_STD_COLOR + ? buttonColors(option) + : getMdiColors(titleBar, active)), + *titleCols(APPEARANCE_NONE==app + ? bgndCols + : kwin || !(opts.titlebarButtons&TITLEBAR_BUTTON_STD_COLOR) + ? btnCols : getMdiColors(titleBar, active)); + QColor textColor(theThemedApp==APP_KWIN + ? option->palette.color(QPalette::WindowText) + : active + ? itsActiveMdiTextColor + : itsMdiTextColor), + iconColor(textColor), + shadow(WINDOW_SHADOW_COLOR(opts.titlebarEffect)); + QStyleOption opt(*option); + QRect tr(r), + menuRect(subControlRect(CC_TitleBar, titleBar, SC_TitleBarSysMenu, widget)); + ERound round=(opts.square&SQUARE_WINDOWS && opts.round>ROUND_SLIGHT) ? ROUND_SLIGHT : opts.round; + QColor borderCol(kwin && option->version==(TBAR_BORDER_VERSION_HACK+2) + ? palette.color(QPalette::Active, QPalette::Shadow) + : titleCols[kwin && option->version==TBAR_BORDER_VERSION_HACK ? 0 : STD_BORDER]); + + if(!kwin && widget && BLEND_TITLEBAR && qobject_cast(widget)) + { + const QWidget *w=NULL; + if(qobject_cast(widget)) + w=widget; + else if (static_cast(widget)->widget()) + w=qobject_cast(static_cast(widget)->widget()); + if(w) + { + const QMenuBar *menuBar=static_cast(w)->menuBar(); + + if(menuBar) + tr.adjust(0, 0, 0, menuBar->rect().height()); + } + } + + opt.state=State_Horizontal|State_Enabled|State_Raised|(active ? State_Active : State_None); + +#ifdef QTC_QT_ONLY + QPainterPath path; +#else +#if KDE_IS_VERSION(4, 3, 0) + QPainterPath path(roundROUND_SLIGHT /*&& kwin*/ ? 6.0 : 2.0))); +#else + QPainterPath path; +#endif +#endif + if(!kwin && !CUSTOM_BGND) + painter->fillRect(tr, borderCol); + + painter->setRenderHint(QPainter::Antialiasing, true); + + if(kwin && (state&QtC_StateKWinFillBgnd)) + drawBevelGradient(titleCols[ORIGINAL_SHADE], painter, tr, path, true, false, APPEARANCE_FLAT, WIDGET_MDI_WINDOW, false); + if((!kwin && !itsIsPreview) || + (APPEARANCE_NONE!=app && (!IS_FLAT(app) || (titleCols[ORIGINAL_SHADE]!=QApplication::palette().background().color())))) + drawBevelGradient(titleCols[ORIGINAL_SHADE], painter, tr, path, true, false, app, WIDGET_MDI_WINDOW, false); + + if(!(state&QtC_StateKWinNoBorder)) + { + QColor light(titleCols[0]), + dark(borderCol); + bool addLight=opts.windowBorder&WINDOW_BORDER_ADD_LIGHT_BORDER && (!kwin || qtcGetWindowBorderSize().sides>1); + + if(kwin) + { + light.setAlphaF(1.0); + dark.setAlphaF(1.0); + } + + if(addLight) + { + painter->setPen(light); + painter->save(); + painter->setClipRect(r.adjusted(0, 0, -1, -1)); + painter->drawPath(buildPath(r.adjusted(1, 1, 0, 1), WIDGET_MDI_WINDOW_TITLE, ROUNDED_TOP, + roundROUND_SLIGHT /*&& kwin*/ + ? 5.0 + : 1.0)); + painter->restore(); + } + + painter->setPen(dark); + painter->drawPath(buildPath(r, WIDGET_MDI_WINDOW_TITLE, ROUNDED_TOP, + roundROUND_SLIGHT /*&& kwin*/ + ? 6.0 + : 2.0)); + + painter->setRenderHint(QPainter::Antialiasing, false); + + if(addLight) + { + painter->setPen(light); + painter->drawPoint(r.x()+1, r.y()+r.height()-1); + } + + if(round>ROUND_SLIGHT && FULLLY_ROUNDED) + { + if(!(state&QtC_StateKWinCompositing)) + { + painter->setPen(dark); + + painter->drawLine(r.x()+1, r.y()+4, r.x()+1, r.y()+3); + painter->drawPoint(r.x()+2, r.y()+2); + painter->drawLine(r.x()+3, r.y()+1, r.x()+4, r.y()+1); + painter->drawLine(r.x()+r.width()-2, r.y()+4, r.x()+r.width()-2, r.y()+3); + painter->drawPoint(r.x()+r.width()-3, r.y()+2); + painter->drawLine(r.x()+r.width()-4, r.y()+1, r.x()+r.width()-5, r.y()+1); + } + + if(addLight && + (APPEARANCE_SHINY_GLASS!=(active ? opts.titlebarAppearance : opts.inactiveTitlebarAppearance))) + { + painter->setPen(light); + painter->drawLine(r.x()+2, r.y()+4, r.x()+2, r.y()+3); + painter->drawLine(r.x()+3, r.y()+2, r.x()+4, r.y()+2); + painter->drawLine(r.x()+r.width()-4, r.y()+2, r.x()+r.width()-5, r.y()+2); + } + } + + if(opts.windowBorder&WINDOW_BORDER_BLEND_TITLEBAR && (!kwin || !(state&QtC_StateKWinNoBorder))) + { + static const int constFadeLen=8; + QPoint start(0, r.y()+r.height()-(1+constFadeLen)), + end(start.x(), start.y()+constFadeLen); + QLinearGradient grad(start, end); + + grad.setColorAt(0, dark); + grad.setColorAt(1, itsBackgroundCols[STD_BORDER]); + painter->setPen(QPen(QBrush(grad), 1)); + painter->drawLine(r.x(), start.y(), r.x(), end.y()); + painter->drawLine(r.x()+r.width()-1, start.y(), r.x()+r.width()-1, end.y()); + + if(addLight) + { + grad.setColorAt(0, light); + grad.setColorAt(1, itsBackgroundCols[0]); + painter->setPen(QPen(QBrush(grad), 1)); + painter->drawLine(r.x()+1, start.y(), r.x()+1, end.y()); + } + } + } + else + painter->setRenderHint(QPainter::Antialiasing, false); + + if(kwin) + { + painter->restore(); + break; + } + + int adjust(0); + QRect captionRect(subControlRect(CC_TitleBar, titleBar, SC_TitleBarLabel, widget)); + + if(opts.titlebarButtons&TITLEBAR_BUTTON_SUNKEN_BACKGROUND && captionRect!=r) + { + bool menuIcon=TITLEBAR_ICON_MENU_BUTTON==opts.titlebarIcon, + menuLeft=menuRect.isValid() && !titleBar->icon.isNull() && menuRect.left()<(r.left()+constWindowMargin+4); + int height=r.height()-(1+(2*constWindowMargin)); + + adjust=1; + if(captionRect.left()>(r.left()+constWindowMargin)) + { + int width=captionRect.left()-(r.left()+(2*constWindowMargin)); + + if(!(menuIcon && menuLeft) || width>(height+4)) + drawSunkenBevel(painter, QRect(r.left()+constWindowMargin+1, r.top()+constWindowMargin+1, width, height), titleCols[ORIGINAL_SHADE]); + } + if(captionRect.right()<(r.right()-constWindowMargin)) + { + int width=r.right()-(captionRect.right()+(2*constWindowMargin)); + + if(!(menuIcon && !menuLeft) || width>(height+4)) + drawSunkenBevel(painter, QRect(captionRect.right()+constWindowMargin, r.top()+constWindowMargin+1, width, height), titleCols[ORIGINAL_SHADE]); + } + } + + bool showIcon=TITLEBAR_ICON_NEXT_TO_TITLE==opts.titlebarIcon && !titleBar->icon.isNull(); + int iconSize=showIcon ? pixelMetric(QStyle::PM_SmallIconSize) : 0, + iconX=r.x(); + QPixmap pixmap; + + if(showIcon) + pixmap=getIconPixmap(titleBar->icon, iconSize, titleBar->state); + + if(!titleBar->text.isEmpty()) + { + static const int constPad=4; + + Qt::Alignment alignment((Qt::Alignment)pixelMetric((QStyle::PixelMetric)QtC_TitleAlignment, 0L, 0L)); + bool alignFull(Qt::AlignHCenter==alignment), + iconRight((!reverse && alignment&Qt::AlignRight) || (reverse && alignment&Qt::AlignLeft)); + QRect textRect(alignFull + ? QRect(r.x(), captionRect.y(), r.width(), captionRect.height()) + : captionRect); + +#ifdef QTC_QT_ONLY + QFont font(painter->font()); + font.setBold(true); + painter->setFont(font); +#else + painter->setFont(KGlobalSettings::windowTitleFont()); +#endif + + QFontMetrics fm(painter->fontMetrics()); + QString str(fm.elidedText(titleBar->text, Qt::ElideRight, textRect.width(), QPalette::WindowText)); + + int textWidth=alignFull || (showIcon && alignment&Qt::AlignHCenter) + ? fm.boundingRect(str).width()+(showIcon ? iconSize+constPad : 0) : 0; + + if(alignFull && + ( (captionRect.left()>((textRect.width()-textWidth)>>1)) || + (captionRect.right()<((textRect.width()+textWidth)>>1)) ) ) + { + alignment=Qt::AlignVCenter|Qt::AlignRight; + textRect=captionRect; + } + + if(alignment&Qt::AlignLeft && constWindowMargin==textRect.x()) + textRect.adjust(showIcon ? 4 : 6, 0, 0, 0); + + if(showIcon) + { + if(alignment&Qt::AlignHCenter) + { + if(reverse) + { + iconX=((textRect.width()-textWidth)/2.0)+0.5+textWidth+iconSize; + textRect.setX(textRect.x()-(iconSize+constPad)); + } + else + { + iconX=((textRect.width()-textWidth)/2.0)+0.5; + textRect.setX(iconX+iconSize+constPad); + alignment=Qt::AlignVCenter|Qt::AlignLeft; + } + } + else if((!reverse && alignment&Qt::AlignLeft) || (reverse && alignment&Qt::AlignRight)) + { + iconX=textRect.x(); + textRect.setX(textRect.x()+(iconSize+constPad)); + } + else if((!reverse && alignment&Qt::AlignRight) || (reverse && alignment&Qt::AlignLeft)) + { + if(iconRight) + { + iconX=textRect.x()+textRect.width()-iconSize; + textRect.setWidth(textRect.width()-(iconSize+constPad)); + } + else + { + iconX=textRect.x()+textRect.width()-textWidth; + if(iconXsetPen(shadow); + painter->setPen(blendColors(WINDOW_SHADOW_COLOR(opts.titlebarEffect), titleCols[ORIGINAL_SHADE], + WINDOW_TEXT_SHADOW_ALPHA(opts.titlebarEffect))); + painter->drawText(EFFECT_SHADOW==opts.titlebarEffect + ? textRect.adjusted(1, 1, 1, 1) + : textRect.adjusted(0, 1, 0, 1), + str, textOpt); + + if (!active && DARK_WINDOW_TEXT(textColor)) + { + //textColor.setAlpha((textColor.alpha() * 180) >> 8); + textColor=blendColors(textColor, titleCols[ORIGINAL_SHADE], ((255 * 180) >> 8)/256.0); + } + } + painter->setPen(textColor); + painter->drawText(textRect, str, textOpt); + } + + if(showIcon && iconX>=0) + painter->drawPixmap(iconX, r.y()+((r.height()-iconSize)/2)+1, pixmap); + + if ((titleBar->subControls&SC_TitleBarMinButton) && (titleBar->titleBarFlags&Qt::WindowMinimizeButtonHint) && + !(titleBar->titleBarState&Qt::WindowMinimized)) + drawMdiControl(painter, titleBar, SC_TitleBarMinButton, widget, TITLEBAR_MIN, iconColor, btnCols, bgndCols, + adjust, active); + + if ((titleBar->subControls&SC_TitleBarMaxButton) && (titleBar->titleBarFlags&Qt::WindowMaximizeButtonHint) && + !(titleBar->titleBarState&Qt::WindowMaximized)) + drawMdiControl(painter, titleBar, SC_TitleBarMaxButton, widget, TITLEBAR_MAX, iconColor, btnCols, bgndCols, + adjust, active); + + if ((titleBar->subControls&SC_TitleBarCloseButton) && (titleBar->titleBarFlags&Qt::WindowSystemMenuHint)) + drawMdiControl(painter, titleBar, SC_TitleBarCloseButton, widget, TITLEBAR_CLOSE, iconColor, btnCols, bgndCols, + adjust, active); + + if ((titleBar->subControls&SC_TitleBarNormalButton) && + (((titleBar->titleBarFlags&Qt::WindowMinimizeButtonHint) && + (titleBar->titleBarState&Qt::WindowMinimized)) || + ((titleBar->titleBarFlags&Qt::WindowMaximizeButtonHint) && + (titleBar->titleBarState&Qt::WindowMaximized)))) + drawMdiControl(painter, titleBar, SC_TitleBarNormalButton, widget, TITLEBAR_MAX, iconColor, btnCols, bgndCols, + adjust, active); + + if (titleBar->subControls&SC_TitleBarContextHelpButton && (titleBar->titleBarFlags&Qt::WindowContextHelpButtonHint)) + drawMdiControl(painter, titleBar, SC_TitleBarContextHelpButton, widget, TITLEBAR_HELP, iconColor, btnCols, bgndCols, + adjust, active); + + if (titleBar->subControls&SC_TitleBarShadeButton && (titleBar->titleBarFlags&Qt::WindowShadeButtonHint)) + drawMdiControl(painter, titleBar, SC_TitleBarShadeButton, widget, TITLEBAR_SHADE, iconColor, btnCols, bgndCols, + adjust, active); + + if (titleBar->subControls&SC_TitleBarUnshadeButton && (titleBar->titleBarFlags&Qt::WindowShadeButtonHint)) + drawMdiControl(painter, titleBar, SC_TitleBarUnshadeButton, widget, TITLEBAR_SHADE, iconColor, btnCols, bgndCols, + adjust, active); + + if ((titleBar->subControls&SC_TitleBarSysMenu) && (titleBar->titleBarFlags&Qt::WindowSystemMenuHint)) + { + if(TITLEBAR_ICON_MENU_BUTTON==opts.titlebarIcon) + { + bool hover((titleBar->activeSubControls&SC_TitleBarSysMenu) && (titleBar->state&State_MouseOver)); + + if(active || hover || !(opts.titlebarButtons&TITLEBAR_BUTTOM_HIDE_ON_INACTIVE_WINDOW)) + { + if (menuRect.isValid()) + { + bool sunken((titleBar->activeSubControls&SC_TitleBarSysMenu) && (titleBar->state&State_Sunken)); + int offset(sunken ? 1 : 0); + +// if(!(opts.titlebarButtons&TITLEBAR_BUTTON_ROUND)) +// drawMdiButton(painter, menuRect, hover, sunken, +// coloredMdiButtons(state&State_Active, hover) +// ? itsTitleBarButtonsCols[TITLEBAR_MENU] : btnCols); + + if (!titleBar->icon.isNull()) + titleBar->icon.paint(painter, menuRect.adjusted(offset, offset, offset, offset)); + else + { + QStyleOption tool(0); + + tool.palette = palette; + tool.rect = menuRect; + painter->save(); + drawItemPixmap(painter, menuRect.adjusted(offset, offset, offset, offset), Qt::AlignCenter, + standardIcon(SP_TitleBarMenuButton, &tool, widget).pixmap(16, 16)); + painter->restore(); + } + } + } + } + else + drawMdiControl(painter, titleBar, SC_TitleBarSysMenu, widget, TITLEBAR_MENU, iconColor, btnCols, bgndCols, + adjust, active); + + if(active && opts.windowBorder&WINDOW_BORDER_SEPARATOR) + { + QColor color(active ? itsActiveMdiTextColor : itsMdiTextColor); + Qt::Alignment align(pixelMetric((QStyle::PixelMetric)QtC_TitleAlignment, 0L, 0L)); + QRect lr(r.x(), captionRect.y(), r.width(), captionRect.height()); + + lr.adjust(16, lr.height()-2, -16, 0); + color.setAlphaF(0.5); + drawFadedLine(painter, lr, color, align&(Qt::AlignHCenter|Qt::AlignRight), + align&(Qt::AlignHCenter|Qt::AlignLeft), true); + } + } + + painter->restore(); + } + break; + case CC_ScrollBar: + if (const QStyleOptionSlider *scrollbar = qstyleoption_cast(option)) + { + bool useThreeButtonScrollBar(SCROLLBAR_KDE==opts.scrollbarType), + horiz(Qt::Horizontal==scrollbar->orientation), + maxed(scrollbar->minimum == scrollbar->maximum), + atMin(maxed || scrollbar->sliderValue==scrollbar->minimum), + atMax(maxed || scrollbar->sliderValue==scrollbar->maximum)/*, + inStack(0!=opts.tabBgnd && inStackWidget(widget))*/; + QRect subline(subControlRect(control, option, SC_ScrollBarSubLine, widget)), + addline(subControlRect(control, option, SC_ScrollBarAddLine, widget)), + subpage(subControlRect(control, option, SC_ScrollBarSubPage, widget)), + addpage(subControlRect(control, option, SC_ScrollBarAddPage, widget)), + slider(subControlRect(control, option, SC_ScrollBarSlider, widget)), + first(subControlRect(control, option, SC_ScrollBarFirst, widget)), + last(subControlRect(control, option, SC_ScrollBarLast, widget)), + subline2(addline), + sbRect(scrollbar->rect); + QStyleOptionSlider opt(*scrollbar); + + // For OO.o 3.2 need to fill widget background! + if(isOOWidget(widget)) + painter->fillRect(r, palette.brush(QPalette::Window)); + + if(reverse && horiz) + { + bool tmp(atMin); + + atMin=atMax; + atMax=tmp; + } + + if (useThreeButtonScrollBar) + { + int sbextent(pixelMetric(PM_ScrollBarExtent, scrollbar, widget)); + + if(horiz && reverse) + subline2=QRect((r.x()+r.width()-1)-sbextent, r.y(), sbextent, sbextent); + else if (horiz) + subline2.translate(-addline.width(), 0); + else + subline2.translate(0, -addline.height()); + + if (horiz) + subline.setWidth(sbextent); + else + subline.setHeight(sbextent); + } + + // Draw trough... + bool noButtons(ROUNDED && (SCROLLBAR_NONE==opts.scrollbarType || opts.flatSbarButtons)); + QRect s2(subpage), a2(addpage); + +#ifndef SIMPLE_SCROLLBARS + if(noButtons) + { + // Increase clipping to allow trough to "bleed" into slider corners... + a2.adjust(-3, -3, 3, 3); + s2.adjust(-3, -3, 3, 3); + } +#endif + + painter->save(); + + bool needsBaseBgnd=(opts.thinSbarGroove || opts.flatSbarButtons) && + widget && widget->parentWidget() && widget->parentWidget()->parentWidget() && + (widget->parentWidget()->parentWidget()->inherits("QComboBoxListView")/* || + !opts.gtkScrollViews && widget->parentWidget()->parentWidget()->inherits("QAbstractScrollArea")*/); + + if(needsBaseBgnd) + painter->fillRect(r, palette.brush(QPalette::Base)); + else if(opts.thinSbarGroove && APP_ARORA==theThemedApp && widget && widget->inherits("WebView")) + painter->fillRect(r, itsBackgroundCols[ORIGINAL_SHADE]); + + if(!opts.gtkScrollViews || + (opts.flatSbarButtons && !IS_FLAT(opts.sbarBgndAppearance)/* && SCROLLBAR_NONE!=opts.scrollbarType*/)) + drawBevelGradientReal(palette.brush(QPalette::Background).color(), painter, r, horiz, false, + opts.sbarBgndAppearance, WIDGET_SB_BGND); + + if(noButtons || opts.flatSbarButtons) + { + int mod=THIN_SBAR_MOD; + // Draw complete groove here, as we want to round both ends... + opt.rect=subpage.united(addpage); + opt.state=scrollbar->state; + opt.state&=~(State_MouseOver|State_Sunken|State_On); + + if(opts.thinSbarGroove && slider.isValid()) + { + painter->save(); + painter->setClipRegion(QRegion(opt.rect).subtract(slider.adjusted(1, 1, -1, -1))); + } + drawLightBevel(painter, opts.thinSbarGroove + ? horiz + ? opt.rect.adjusted(0, mod, 0, -mod) + : opt.rect.adjusted(mod, 0, -mod, 0) + : opt.rect, &opt, widget, + #ifndef SIMPLE_SCROLLBARS + !(opts.square&SQUARE_SB_SLIDER) && (SCROLLBAR_NONE==opts.scrollbarType || opts.flatSbarButtons) + ? ROUNDED_ALL : + #endif + ROUNDED_NONE, + itsBackgroundCols[2], itsBackgroundCols, true, + opts.thinSbarGroove ? WIDGET_SLIDER_TROUGH : WIDGET_TROUGH); + if(opts.thinSbarGroove && slider.isValid()) + painter->restore(); + } + else + { + if((option->subControls&SC_ScrollBarSubPage) && subpage.isValid()) + { + opt.state=scrollbar->state; + opt.rect = subpage; +// if (!(scrollbar->activeSubControls&SC_ScrollBarSubPage)) + opt.state &= ~(State_Sunken|State_MouseOver|State_On); + drawControl(CE_ScrollBarSubPage, &opt, painter, widget); + } + + if((option->subControls&SC_ScrollBarAddPage) && addpage.isValid()) + { + opt.state=scrollbar->state; + opt.rect = addpage; +// if (!(scrollbar->activeSubControls&SC_ScrollBarAddPage)) + opt.state &= ~(State_Sunken|State_MouseOver|State_On); + drawControl(CE_ScrollBarAddPage, &opt, painter, widget); + } + } + + if((option->subControls&SC_ScrollBarSubLine) && subline.isValid()) + { + opt.rect=subline; + opt.state=scrollbar->state/*|(inStack ? NO_BGND_BUTTON : State_None)*/; + if(maxed || atMin) + opt.state&=~State_Enabled; + if (!(scrollbar->activeSubControls&SC_ScrollBarSubLine) || + (useThreeButtonScrollBar && itsSbWidget && itsSbWidget==widget)) + opt.state &= ~(State_Sunken | State_MouseOver); + + drawControl(CE_ScrollBarSubLine, &opt, painter, widget); + + if (useThreeButtonScrollBar && subline2.isValid()) + { + opt.rect=subline2; + opt.state=scrollbar->state/*|(inStack ? NO_BGND_BUTTON : State_None)*/; + if(maxed || atMin) + opt.state&=~State_Enabled; + if ((!(scrollbar->activeSubControls&SC_ScrollBarSubLine)) || (itsSbWidget && itsSbWidget!=widget)) + opt.state &= ~(State_Sunken | State_MouseOver); + + drawControl(CE_ScrollBarSubLine, &opt, painter, widget); + } + } + + if((option->subControls&SC_ScrollBarAddLine) && addline.isValid()) + { + opt.rect=addline; + opt.state=scrollbar->state/*|(inStack ? NO_BGND_BUTTON : State_None)*/; + if(maxed || atMax) + opt.state&=~State_Enabled; + if (!(scrollbar->activeSubControls&SC_ScrollBarAddLine)) + opt.state &= ~(State_Sunken | State_MouseOver); + drawControl(CE_ScrollBarAddLine, &opt, painter, widget); + } + + if((option->subControls&SC_ScrollBarFirst) && first.isValid()) + { + opt.rect=first; + opt.state=scrollbar->state; + if (!(scrollbar->activeSubControls&SC_ScrollBarFirst)) + opt.state &= ~(State_Sunken | State_MouseOver); + drawControl(CE_ScrollBarFirst, &opt, painter, widget); + } + + if((option->subControls&SC_ScrollBarLast) && last.isValid()) + { + opt.rect=last; + opt.state=scrollbar->state; + if (!(scrollbar->activeSubControls&SC_ScrollBarLast)) + opt.state &= ~(State_Sunken | State_MouseOver); + drawControl(CE_ScrollBarLast, &opt, painter, widget); + } + + if(((option->subControls&SC_ScrollBarSlider) || noButtons) && slider.isValid()) + { + // If "SC_ScrollBarSlider" wasn't specified, then we only want to draw the portion + // of the slider that overlaps with the trough. So, once again set the clipping + // region... + + // NO! Seeems to mess things up with Arora, su just dsiable all clipping when drawing + // the slider... + painter->setClipping(false); +#ifdef INCREASE_SB_SLIDER + if(!opts.flatSbarButtons) + { + if(atMax) + switch(opts.scrollbarType) + { + case SCROLLBAR_KDE: + case SCROLLBAR_WINDOWS: + case SCROLLBAR_PLATINUM: + if(horiz) + slider.adjust(0, 0, 1, 0); + else + slider.adjust(0, 0, 0, 1); + default: + break; + } + if(atMin) + switch(opts.scrollbarType) + { + case SCROLLBAR_KDE: + case SCROLLBAR_WINDOWS: + case SCROLLBAR_NEXT: + if(horiz) + slider.adjust(-1, 0, 0, 0); + else + slider.adjust(0, -1, 0, 0); + default: + break; + } + } +#endif + opt.rect=slider; + opt.state=scrollbar->state; + if (!(scrollbar->activeSubControls&SC_ScrollBarSlider)) + opt.state &= ~(State_Sunken | State_MouseOver); + drawControl(CE_ScrollBarSlider, &opt, painter, widget); + + // ### perhaps this should not be able to accept focus if maxedOut? + if(state&State_HasFocus) + { + opt.state=scrollbar->state; + opt.rect=QRect(slider.x()+2, slider.y()+2, slider.width()-5, slider.height()-5); + drawPrimitive(PE_FrameFocusRect, &opt, painter, widget); + } + } + painter->restore(); + } + break; + case CC_ComboBox: + if (const QStyleOptionComboBox *comboBox = qstyleoption_cast(option)) + { + painter->save(); + + QRect frame(subControlRect(CC_ComboBox, option, SC_ComboBoxFrame, widget)), + arrow(subControlRect(CC_ComboBox, option, SC_ComboBoxArrow, widget)), + field(subControlRect(CC_ComboBox, option, SC_ComboBoxEditField, widget)); + const QColor *use(buttonColors(option)); + bool sunken(state&State_On), // comboBox->listBox() ? comboBox->listBox()->isShown() : false), + glowOverFocus(state&State_MouseOver && FULL_FOCUS && + MO_GLOW==opts.coloredMouseOver && DO_EFFECT && !sunken && !comboBox->editable && + state&State_Enabled && state&State_HasFocus), + doEffect(DO_EFFECT && (!comboBox->editable || opts.etchEntry)), + isOO(isOOWidget(widget)), + isOO31(isOO); + + if(isOO) + { + // This (hopefull) checks is we're OO.o 3.2 - in which case no adjustment is required... + const QImage *img=getImage(painter); + + isOO31=!img || img->rect()!=r; + + if(isOO31) + frame.adjust(0, 0, 0, -2), arrow.adjust(0, 0, 0, -2), field.adjust(0, 0, 0, -2); + else + arrow.adjust(1, 0, 0, 0); + } + +// painter->fillRect(r, Qt::transparent); + if(doEffect) + { + bool glowFocus(state&State_HasFocus && state&State_Enabled && USE_GLOW_FOCUS(state&State_MouseOver)); + + if(!glowOverFocus && !(opts.thin&THIN_FRAMES) && !sunken && MO_GLOW==opts.coloredMouseOver && + (((FULL_FOCUS || glowFocus) && state&State_HasFocus) || state&State_MouseOver) && + state&State_Enabled && !comboBox->editable) + drawGlow(painter, r, FULL_FOCUS && state&State_HasFocus ? WIDGET_DEF_BUTTON : WIDGET_COMBO, + glowFocus ? itsFocusCols : 0L); + else + drawEtch(painter, r, widget, WIDGET_COMBO, + !comboBox->editable && EFFECT_SHADOW==opts.buttonEffect && !sunken, + comboBox->editable && opts.square&SQUARE_ENTRY + ? opts.unifyCombo + ? ROUNDED_NONE + : reverse + ? ROUNDED_LEFT + : ROUNDED_RIGHT + : ROUNDED_ALL); + + frame.adjust(1, 1, -1, -1); + } + + if(/*comboBox->frame &&*/ frame.isValid() && (!comboBox->editable || !opts.unifyCombo)) + { + const QColor *cols=itsComboBtnCols && comboBox->editable && state&State_Enabled ? itsComboBtnCols : use; + + QStyleOption frameOpt(*option); + + if (comboBox->editable && !(comboBox->activeSubControls&SC_ComboBoxArrow)) + frameOpt.state &= ~(State_Sunken | State_MouseOver); + + if(!sunken) + frameOpt.state|=State_Raised; + + //if(opts.coloredMouseOver && frameOpt.state&State_MouseOver && comboBox->editable && !sunken) + // frame.adjust(reverse ? 0 : 1, 0, reverse ? 1 : 0, 0); + + drawLightBevel(painter, frame, &frameOpt, widget, + comboBox->editable ? (reverse ? ROUNDED_LEFT : ROUNDED_RIGHT) : ROUNDED_ALL, + getFill(&frameOpt, cols, false, + (SHADE_DARKEN==opts.comboBtn || (SHADE_NONE!=opts.comboBtn && + !(state&State_Enabled))) && + comboBox->editable), + cols, true, comboBox->editable ? WIDGET_COMBO_BUTTON : WIDGET_COMBO); + } + + if(/*controls&SC_ComboBoxEditField &&*/ field.isValid()) + { + if(comboBox->editable) + { + if(opts.unifyCombo) + { + field=r; + if(doEffect) + field.adjust(1, 1, -1, -1); + if(isOO31) + field.adjust(0, 0, 0, -2); + } + else if(doEffect) + field.adjust(reverse ? -4 : -3, -1, reverse ? 3 : 4, 1); + else + field.adjust(reverse ? -4 : -2, -1, reverse ? 2 : 4, 1); + drawEntryField(painter, field, widget, option, opts.unifyCombo ? ROUNDED_ALL : reverse ? ROUNDED_RIGHT : ROUNDED_LEFT, + true, false); + } + else if(opts.comboSplitter && !(SHADE_DARKEN==opts.comboBtn || itsComboBtnCols)) + { + drawFadedLine(painter, QRect(reverse ? arrow.right()+1 : arrow.x()-1, arrow.top()+2, + 1, arrow.height()-4), + use[BORDER_VAL(state&State_Enabled)], true, true, false); + if(!sunken) + drawFadedLine(painter, QRect(reverse ? arrow.right()+2 : arrow.x(), arrow.top()+2, + 1, arrow.height()-4), + use[0], true, true, false); + } + } + + if(/*controls&SC_ComboBoxArrow && */arrow.isValid()) + { + bool mouseOver=comboBox->editable && !(comboBox->activeSubControls&SC_ComboBoxArrow) + ? false : (state&State_MouseOver ? true : false); + + if(!comboBox->editable && (SHADE_DARKEN==opts.comboBtn || itsComboBtnCols)) + { + if(!comboBox->editable && isOO && !isOO31) + arrow.adjust(reverse ? 0 : 1, 0, reverse ? -1 : 0, 0); + + QStyleOption frameOpt(*option); + QRect btn(arrow.x(), frame.y(), arrow.width()+1, frame.height()); + const QColor *cols=SHADE_DARKEN==opts.comboBtn || !(state&State_Enabled) ? use : itsComboBtnCols; + if(!sunken) + frameOpt.state|=State_Raised; + painter->save(); + painter->setClipRect(btn, Qt::IntersectClip); + drawLightBevel(painter, opts.comboSplitter + ? btn.adjusted(reverse ? -2 : 0, 0, reverse ? 2 : 1, 0) + : btn.adjusted(reverse ? -3 : -2, 0, reverse ? 2 : 1, 0), + &frameOpt, widget, reverse ? ROUNDED_LEFT : ROUNDED_RIGHT, + getFill(&frameOpt, cols, false, + SHADE_DARKEN==opts.comboBtn || (SHADE_NONE!=opts.comboBtn && + !(state&State_Enabled))), + cols, true, WIDGET_COMBO); + painter->restore(); + } + + if(sunken && (!comboBox->editable || !opts.unifyCombo)) + arrow.adjust(1, 1, 1, 1); + + QColor arrowColor(MO_ARROW_X(mouseOver, QPalette::ButtonText)); + if(comboBox->editable || !(opts.gtkComboMenus && opts.doubleGtkComboArrow)) + drawArrow(painter, arrow, PE_IndicatorArrowDown, arrowColor, false); + else + { + int middle=arrow.y()+(arrow.height()>>1), + gap=(opts.vArrows ? 2 : 1); + + QRect ar=QRect(arrow.x(), middle-(LARGE_ARR_HEIGHT+gap), arrow.width(), LARGE_ARR_HEIGHT); + drawArrow(painter, ar, PE_IndicatorArrowUp, arrowColor, false); + ar=QRect(arrow.x(), middle+gap, arrow.width(), LARGE_ARR_HEIGHT); + drawArrow(painter, ar, PE_IndicatorArrowDown, arrowColor, false); + } + } + + if(state&State_Enabled && state&State_HasFocus && + /*state&State_KeyboardFocusChange &&*/ !comboBox->editable && FOCUS_GLOW!=opts.focus) + { + QStyleOptionFocusRect focus; + bool listViewCombo=comboBox->frame && widget && widget->rect().height()<(DO_EFFECT ? 22 : 20); + + if(FULL_FOCUS) + focus.rect=frame; + else if(opts.comboSplitter) + { + focus.rect=reverse + ? field.adjusted(0, -1, 1, 1) + : field.adjusted(-1, -1, 0, 1); + + if(listViewCombo) + focus.rect.adjust(0, -2, 0, 2); + } + else if(listViewCombo) + focus.rect=frame.adjusted(1, 1, -1, -1); + else + focus.rect=frame.adjusted(3, 3, -3, -3); + + // Draw glow over top of filled focus + if(glowOverFocus && !(opts.thin&THIN_FRAMES)) + drawGlow(painter, frame.adjusted(-1, -1, 1, 1), WIDGET_COMBO); + else + drawPrimitive(PE_FrameFocusRect, &focus, painter, widget); + } + painter->restore(); + } + break; + default: + BASE_STYLE::drawComplexControl(control, option, painter, widget); + break; + } +} + +// Use 'drawItemTextWithRole' when already know which role to use. +void Style::drawItemTextWithRole(QPainter *painter, const QRect &rect, int flags, const QPalette &pal, bool enabled, + const QString &text, QPalette::ColorRole textRole) const +{ + BASE_STYLE::drawItemText(painter, rect, flags, pal, enabled, text, textRole); +} + +void Style::drawItemText(QPainter *painter, const QRect &rect, int flags, const QPalette &pal, bool enabled, const QString &text, + QPalette::ColorRole textRole) const +{ + if(QPalette::ButtonText==textRole && !opts.stdSidebarButtons) + { + const QAbstractButton *button=getButton(NULL, painter); + + if(button && isMultiTabBarTab(button) && button->isChecked()) + { + QPalette p(pal); + + if(itsInactiveChangeSelectionColor && QPalette::Inactive==p.currentColorGroup()) + p.setCurrentColorGroup(QPalette::Active); + BASE_STYLE::drawItemText(painter, rect, flags, p, enabled, text, QPalette::HighlightedText); + return; + } + } + + BASE_STYLE::drawItemText(painter, rect, flags, pal, enabled, text, textRole); +} + +QSize Style::sizeFromContents(ContentsType type, const QStyleOption *option, const QSize &size, const QWidget *widget) const +{ + QSize newSize(BASE_STYLE::sizeFromContents(type, option, size, widget)); + + switch (type) + { + case CT_TabBarTab: + newSize+=QSize(1, 1); + break; + case CT_Splitter: + { + int sw=pixelMetric(PM_SplitterWidth, 0L, 0L); + return QSize(sw, sw); + } + case CT_PushButton: + { + newSize=size; + newSize.setWidth(newSize.width()+(ROUND_MAX==opts.round ? 12 : 8)); + + if (const QStyleOptionButton *btn = qstyleoption_cast(option)) + { + if(!opts.stdBtnSizes) + { + bool dialogButton= + // Cant rely on AutoDefaultButton - as VirtualBox does not set this!!! + // btn->features&QStyleOptionButton::AutoDefaultButton && + widget && widget->parentWidget() && + (::qobject_cast(widget->parentWidget()) || widget->parentWidget()->inherits("KFileWidget")); + + if(dialogButton) + { + int iconHeight=btn->icon.isNull() ? btn->iconSize.height() : 16; + if(size.height()features&QStyleOptionButton::HasMenu) + newSize+=QSize(4, 0); + + if (!btn->text.isEmpty() && "..."!=btn->text && newSize.width() < 80) + newSize.setWidth(80); + + newSize.rheight() += ((1 - newSize.rheight()) & 1); + } + break; + } +// case CT_RadioButton: +// ++newSize.rheight(); +// ++newSize.rwidth(); +// break; + case CT_RadioButton: + case CT_CheckBox: + if (const QStyleOptionButton *btn = qstyleoption_cast(option)) + { + bool isRadio = CT_RadioButton==type; + int w = /*proxy()->*/pixelMetric(isRadio ? PM_ExclusiveIndicatorWidth : PM_IndicatorWidth, btn, widget), + h = /*proxy()->*/pixelMetric(isRadio ? PM_ExclusiveIndicatorHeight : PM_IndicatorHeight, btn, widget), + margins = 0; + + newSize=size; + // we add 4 pixels for label margins + if (btn->icon.isNull() || !btn->text.isEmpty()) + margins = 0+/*proxy()->*/pixelMetric(isRadio ? PM_RadioButtonLabelSpacing : PM_CheckBoxLabelSpacing, option, widget)+ + (opts.crHighlight ? 4 : 0); + + newSize += QSize(w + margins, 4); + newSize.setHeight(qMax(newSize.height(), h)); + } + break; + case CT_ScrollBar: + if (const QStyleOptionSlider *scrollBar = qstyleoption_cast(option)) + { + int scrollBarExtent(pixelMetric(PM_ScrollBarExtent, option, widget)), + scrollBarSliderMinimum(pixelMetric(PM_ScrollBarSliderMin, option, widget)); + + if (scrollBar->orientation == Qt::Horizontal) + newSize = QSize(scrollBarExtent * numButtons(opts.scrollbarType) + scrollBarSliderMinimum, scrollBarExtent); + else + newSize = QSize(scrollBarExtent, scrollBarExtent * numButtons(opts.scrollbarType) + scrollBarSliderMinimum); + } + break; + case CT_LineEdit: + if (const QStyleOptionFrame *f = qstyleoption_cast(option)) + newSize = size+QSize(2*f->lineWidth, 2*f->lineWidth); + break; + case CT_SpinBox: + if(!opts.unifySpin) + newSize.rheight() -= ((1 - newSize.rheight()) & 1); + break; + case CT_ToolButton: + { + newSize = QSize(size.width()+8, size.height()+8); + // -- from kstyle & oxygen -- + // We want to avoid super-skiny buttons, for things like "up" when icons + text + // For this, we would like to make width >= height. + // However, once we get here, QToolButton may have already put in the menu area + // (PM_MenuButtonIndicator) into the width. So we may have to take it out, fix things + // up, and add it back in. So much for class-independent rendering... + int menuAreaWidth(0); + + if (const QStyleOptionToolButton* tbOpt = qstyleoption_cast(option)) + { + // Make Kate/KWrite's option toolbuton have the same size as the next/prev buttons... + if(widget && !getToolBar(widget) && !tbOpt->text.isEmpty() && + tbOpt->features&QStyleOptionToolButton::MenuButtonPopup) + { + QStyleOptionButton btn; + + btn.init(widget); + btn.text=tbOpt->text; + btn.icon=tbOpt->icon; + btn.iconSize=tbOpt->iconSize; + btn.features=tbOpt->features&QStyleOptionToolButton::MenuButtonPopup + ? QStyleOptionButton::HasMenu : QStyleOptionButton::None; + return sizeFromContents(CT_PushButton, &btn, size, widget); + } + + if (!tbOpt->icon.isNull() && !tbOpt->text.isEmpty() && Qt::ToolButtonTextUnderIcon==tbOpt->toolButtonStyle) + newSize.setHeight(newSize.height()-4); + + if (tbOpt->features & QStyleOptionToolButton::MenuButtonPopup) + menuAreaWidth = pixelMetric(QStyle::PM_MenuButtonIndicator, option, widget); + else if (tbOpt->features & QStyleOptionToolButton::HasMenu) + switch(tbOpt->toolButtonStyle) + { + case Qt::ToolButtonIconOnly: + newSize.setWidth(newSize.width()+LARGE_ARR_WIDTH+2); + break; + case Qt::ToolButtonTextBesideIcon: + newSize.setWidth(newSize.width()+3); + break; + case Qt::ToolButtonTextOnly: + newSize.setWidth(newSize.width()+8); + break; + case Qt::ToolButtonTextUnderIcon: + newSize.setWidth(newSize.width()+8); + break; + default: + break; + } + } + + newSize.setWidth(newSize.width() - menuAreaWidth); + if (newSize.width() < newSize.height()) + newSize.setWidth(newSize.height()); + newSize.setWidth(newSize.width() + menuAreaWidth); + + break; + } + case CT_ComboBox: + { + newSize=size; + newSize.setWidth(newSize.width()+4); + + const QStyleOptionComboBox *combo = qstyleoption_cast(option); + + int margin = (pixelMetric(PM_ButtonMargin, option, widget)+ + (pixelMetric(PM_DefaultFrameWidth, option, widget) * 2))-MAX_ROUND_BTN_PAD, + textMargins = 2*(pixelMetric(PM_FocusFrameHMargin) + 1), + // QItemDelegate::sizeHint expands the textMargins two times, thus the 2*textMargins... + other = qMax(DO_EFFECT ? 20 : 18, 2*textMargins + pixelMetric(QStyle::PM_ScrollBarExtent, option, widget)); + bool editable=combo ? combo->editable : false; + newSize+=QSize(margin+other, margin-2); + newSize.rheight() += ((1 - newSize.rheight()) & 1); + + if(!opts.etchEntry && DO_EFFECT && editable) + newSize.rheight()-=2; + // KWord's zoom combo clips 'Fit Page Width' without the following... + if(editable) + newSize.rwidth()+=6; + break; + } + case CT_MenuItem: + if (const QStyleOptionMenuItem *mi = qstyleoption_cast(option)) + { + // Taken from QWindowStyle... + int w = size.width(); + + if (QStyleOptionMenuItem::Separator==mi->menuItemType) + newSize = QSize(10, windowsSepHeight); + else if (mi->icon.isNull()) + { + newSize.setHeight(newSize.height() - 2); + w -= 6; + } + + if (QStyleOptionMenuItem::Separator!=mi->menuItemType && !mi->icon.isNull()) + { + int iconExtent = pixelMetric(PM_SmallIconSize, option, widget); + newSize.setHeight(qMax(newSize.height(), + mi->icon.actualSize(QSize(iconExtent, iconExtent)).height() + + 2 * windowsItemFrame)); + } + int maxpmw = mi->maxIconWidth, + tabSpacing = 20; + + if (mi->text.contains(QLatin1Char('\t'))) + w += tabSpacing; + else if (mi->menuItemType == QStyleOptionMenuItem::SubMenu) + w += 2 * windowsArrowHMargin; + else if (mi->menuItemType == QStyleOptionMenuItem::DefaultItem) + { + // adjust the font and add the difference in size. + // it would be better if the font could be adjusted in the initStyleOption qmenu func!! + QFontMetrics fm(mi->font); + QFont fontBold = mi->font; + fontBold.setBold(true); + QFontMetrics fmBold(fontBold); + w += fmBold.width(mi->text) - fm.width(mi->text); + } + + int checkcol = qMax(maxpmw, windowsCheckMarkWidth); // Windows always shows a check column + w += checkcol + windowsRightBorder + 10; + newSize.setWidth(w); + // .... + + int h(newSize.height()-8); // Fix mainly for Qt4.4 + + if (QStyleOptionMenuItem::Separator==mi->menuItemType && mi->text.isEmpty()) + h = 7; + else + { + h = qMax(h, mi->fontMetrics.height()); + if (!mi->icon.isNull()) + h = qMax(h, mi->icon.pixmap(pixelMetric(PM_SmallIconSize), QIcon::Normal).height()); + + if (h < 18) + h = 18; + h+=((opts.thin&THIN_MENU_ITEMS) ? 2 : 4); + + if(QStyleOptionMenuItem::Separator==mi->menuItemType) + h+=4; + } + + newSize.setHeight(h); + // Gtk2's icon->text spacing is 2 pixels smaller - so adjust here... + newSize.setWidth(newSize.width()-2); + } + break; + case CT_MenuBarItem: +#if QT_VERSION >= 0x040500 + if (!size.isEmpty()) + newSize=size+QSize((windowsItemHMargin * 4)+2, windowsItemVMargin+1); +#else + if (!size.isEmpty()) + newSize=size+QSize((windowsItemHMargin * 4)+2, windowsItemVMargin); +#endif + break; + case CT_MenuBar: + if(APP_KONQUEROR==theThemedApp && widget && qobject_cast(widget)) + { + int height=konqMenuBarSize((const QMenuBar *)widget); + if(!opts.xbar || (size.height()>height)) + newSize.setHeight(height); + } + break; + default: + break; + } + + return newSize; +} + +QRect Style::subElementRect(SubElement element, const QStyleOption *option, const QWidget *widget) const +{ + QRect rect; + switch (element) + { + case SE_SliderFocusRect: + case SE_ToolBoxTabContents: + return visualRect(option->direction, option->rect, option->rect); + case SE_DockWidgetTitleBarText: + { + const QStyleOptionDockWidgetV2 *v2= qstyleoption_cast(option); + bool verticalTitleBar = v2 ? v2->verticalTitleBar : false; + int m = pixelMetric(PM_DockWidgetTitleMargin, option, widget); + + rect = BASE_STYLE::subElementRect(element, option, widget); + + if (verticalTitleBar) + rect.adjust(0, 0, 0, -m); + else if (Qt::LeftToRight==option->direction ) + rect.adjust(m, 0, 0, 0); + else + rect.adjust(0, 0, -m, 0); + return rect; + } +#if QT_VERSION >= 0x040500 + case SE_TabBarTabLeftButton: + return BASE_STYLE::subElementRect(element, option, widget).translated(-2, -1); + case SE_TabBarTabRightButton: + return BASE_STYLE::subElementRect(element, option, widget).translated(2, -1); + case SE_TabBarTabText: + if (const QStyleOptionTab *tab = qstyleoption_cast(option)) + { + QStyleOptionTabV3 tabV2(*tab); + bool verticalTabs=QTabBar::RoundedEast==tabV2.shape || QTabBar::RoundedWest==tabV2.shape || + QTabBar::TriangularEast==tabV2.shape || QTabBar::TriangularWest==tabV2.shape; + + rect=tabV2.rect; + if (verticalTabs) + rect.setRect(0, 0, rect.height(), rect.width()); + int verticalShift = pixelMetric(QStyle::PM_TabBarTabShiftVertical, tab, widget), + horizontalShift = pixelMetric(QStyle::PM_TabBarTabShiftHorizontal, tab, widget); + if (tabV2.shape == QTabBar::RoundedSouth || tabV2.shape == QTabBar::TriangularSouth) + verticalShift = -verticalShift; + rect.adjust(0, 0, horizontalShift, verticalShift); + bool selected = tabV2.state & State_Selected; + if (selected) + { + rect.setBottom(rect.bottom() - verticalShift); + rect.setRight(rect.right() - horizontalShift); + } + + // left widget + if(opts.centerTabText) + { + if (!tabV2.leftButtonSize.isEmpty()) // left widget + rect.setLeft(rect.left() + constTabPad + + (verticalTabs ? tabV2.leftButtonSize.height() : tabV2.leftButtonSize.width())); + if (!tabV2.rightButtonSize.isEmpty()) // right widget + rect.setRight(rect.right() - constTabPad - + (verticalTabs ? tabV2.rightButtonSize.height() : tabV2.rightButtonSize.width())); + } + else + { + if (tabV2.leftButtonSize.isNull()) + rect.setLeft(rect.left()+constTabPad); + else if(tabV2.leftButtonSize.width()>0) + rect.setLeft(rect.left() + constTabPad + 2 + + (verticalTabs ? tabV2.leftButtonSize.height() : tabV2.leftButtonSize.width())); + else if(tabV2.icon.isNull()) + rect.setLeft(rect.left()+constTabPad); + else + rect.setLeft(rect.left() + 2); + } + + // icon + if (!tabV2.icon.isNull()) + { + QSize iconSize = tabV2.iconSize; + if (!iconSize.isValid()) + { + int iconExtent = pixelMetric(PM_SmallIconSize); + iconSize = QSize(iconExtent, iconExtent); + } + QSize tabIconSize = tabV2.icon.actualSize(iconSize, + (tabV2.state & State_Enabled) ? QIcon::Normal + : QIcon::Disabled); + int offset = 4; + + if (!opts.centerTabText && tabV2.leftButtonSize.isNull()) + offset += 2; + + QRect iconRect = QRect(rect.left() + offset, rect.center().y() - tabIconSize.height() / 2, + tabIconSize.width(), tabIconSize .height()); + if (!verticalTabs) + iconRect = visualRect(option->direction, option->rect, iconRect); + rect.setLeft(rect.left() + tabIconSize.width() + offset + 2); + } + + // right widget + if (!opts.centerTabText && !tabV2.rightButtonSize.isNull() && tabV2.rightButtonSize.width()>0) + rect.setRight(rect.right() - constTabPad - 2 - + (verticalTabs ? tabV2.rightButtonSize.height() : tabV2.rightButtonSize.width())); + else + rect.setRight(rect.right() - constTabPad); + + + if (!verticalTabs) + rect = visualRect(option->direction, option->rect, rect); + return rect; + } + break; +#endif + case SE_RadioButtonIndicator: + rect = visualRect(option->direction, option->rect, + BASE_STYLE::subElementRect(element, option, widget)).adjusted(0, 0, 1, 1); + break; + case SE_ProgressBarContents: + return opts.fillProgress + ? DO_EFFECT && opts.borderProgress + ? option->rect.adjusted(1, 1, -1, -1) + : option->rect + : DO_EFFECT && opts.borderProgress + ? option->rect.adjusted(3, 3, -3, -3) + : option->rect.adjusted(2, 2, -2, -2); + case SE_ProgressBarGroove: + case SE_ProgressBarLabel: + return option->rect; +#if QT_VERSION >= 0x040300 + case SE_GroupBoxLayoutItem: + rect = option->rect; +// if (const QStyleOptionGroupBox *groupBoxOpt = qstyleoption_cast(option)) +// if (groupBoxOpt->subControls & (SC_GroupBoxCheckBox | SC_GroupBoxLabel)) +// rect.setTop(rect.top() + 2); // eat the top margin a little bit + break; +#endif + case SE_PushButtonFocusRect: + if(FULL_FOCUS) + { + rect=subElementRect(SE_PushButtonContents, option, widget); + if(DO_EFFECT) + rect.adjust(-1, -1, 1, 1); + else + rect.adjust(-2, -2, 2, 2); + } + else + { + rect=BASE_STYLE::subElementRect(element, option, widget); + if(DO_EFFECT) + rect.adjust(1, 1, -1, -1); + } + return rect; + default: + return BASE_STYLE::subElementRect(element, option, widget); + } + + return visualRect(option->direction, option->rect, rect); +} + +QRect Style::subControlRect(ComplexControl control, const QStyleOptionComplex *option, SubControl subControl, const QWidget *widget) const +{ + QRect r(option->rect); + bool reverse(Qt::RightToLeft==option->direction); + + switch (control) + { + case CC_ComboBox: + if (const QStyleOptionComboBox *comboBox = qstyleoption_cast(option)) + { + bool ed(comboBox->editable), + doEtch((!ed || opts.etchEntry) && DO_EFFECT); + int x(r.x()), + y(r.y()), + w(r.width()), + h(r.height()); + + switch (subControl) + { + case SC_ComboBoxFrame: + if(ed) + { + int btnWidth(doEtch ? 22 : 20); + + r=QRect(x+w-btnWidth, y, btnWidth, h); + } + break; + case SC_ComboBoxArrow: + { + int bmarg(comboBox->frame ? 2 : 0); + + r.setRect(x + w - bmarg - (doEtch ? 17 : 16), y + bmarg, 16, h - 2*bmarg); + if(ed && opts.unifyCombo) + r.adjust(-1, 0, 0, 0); + break; + } + case SC_ComboBoxEditField: + { + int margin(comboBox->frame ? 3 : 0); + + r.setRect(x + margin+(opts.unifyCombo ? 0 : 2), y + margin, + w - 2 * margin - (opts.unifyCombo ? 15 : 23), h - 2 * margin); + if(doEtch) + r.adjust(ed ? 0 : 1, 1, ed ? 0 : -1, -1); + if(ed) + r.adjust(-1, -2, 1, 2); + break; + } + case SC_ComboBoxListBoxPopup: + default: + break; + } + return visualRect(comboBox->direction, comboBox->rect, r); + } + break; + case CC_SpinBox: + if (const QStyleOptionSpinBox *spinbox = qstyleoption_cast(option)) + { + int fw(spinbox->frame ? pixelMetric(PM_SpinBoxFrameWidth, spinbox, widget) : 0); + QSize bs; + + bs.setHeight(r.height()>>1); + if(bs.height()< 8) + bs.setHeight(8); + bs.setWidth(DO_EFFECT && opts.etchEntry ? 16 : 15); + bs=bs.expandedTo(QApplication::globalStrut()); + + int y(0), x(reverse ? 0 : r.width()-bs.width()); + + switch(subControl) + { + case SC_SpinBoxUp: + return QAbstractSpinBox::NoButtons==spinbox->buttonSymbols + ? QRect() + : QRect(x, y, bs.width(), bs.height()); + case SC_SpinBoxDown: + if(QAbstractSpinBox::NoButtons==spinbox->buttonSymbols) + return QRect(); + else + return QRect(x, y+bs.height(), bs.width(), bs.height()+(bs.height()*2==r.height() ? 0 : 1)); + case SC_SpinBoxEditField: + { + int pad=opts.round>ROUND_FULL ? 2 : 0; + + if (QAbstractSpinBox::NoButtons==spinbox->buttonSymbols) + return QRect(fw, fw, (x-fw*2)-pad, r.height()-2*fw); + else + return QRect(fw+(reverse ? bs.width() : 0), fw, (x-fw*2)-pad, r.height()-2*fw); + } + case SC_SpinBoxFrame: + default: + return visualRect(spinbox->direction, spinbox->rect, spinbox->rect); + } + } + break; + case CC_ScrollBar: + if (const QStyleOptionSlider *scrollBar = qstyleoption_cast(option)) + { + // Taken from kstyle.cpp (KDE 3) , and modified so as to allow for no scrollbar butttons... + bool threeButtonScrollBar(SCROLLBAR_KDE==opts.scrollbarType), + platinumScrollBar(SCROLLBAR_PLATINUM==opts.scrollbarType), + nextScrollBar(SCROLLBAR_NEXT==opts.scrollbarType), + noButtons(SCROLLBAR_NONE==opts.scrollbarType); + QRect ret; + bool horizontal(Qt::Horizontal==scrollBar->orientation); + int sbextent(pixelMetric(PM_ScrollBarExtent, scrollBar, widget)), + sliderMaxLength(((scrollBar->orientation == Qt::Horizontal) ? + scrollBar->rect.width() : scrollBar->rect.height()) - (sbextent * numButtons(opts.scrollbarType))), + sliderMinLength(pixelMetric(PM_ScrollBarSliderMin, scrollBar, widget)), + sliderLength; + + if (scrollBar->maximum != scrollBar->minimum) + { + uint valueRange = scrollBar->maximum - scrollBar->minimum; + sliderLength = (scrollBar->pageStep * sliderMaxLength) / (valueRange + scrollBar->pageStep); + + if (sliderLength < sliderMinLength || (!isOOWidget(widget) && valueRange > INT_MAX / 2)) + sliderLength = sliderMinLength; + if (sliderLength > sliderMaxLength) + sliderLength = sliderMaxLength; + } + else + sliderLength = sliderMaxLength; + + int sliderstart(sliderPositionFromValue(scrollBar->minimum, + scrollBar->maximum, + scrollBar->sliderPosition, + sliderMaxLength - sliderLength, + scrollBar->upsideDown)); + + switch(opts.scrollbarType) + { + case SCROLLBAR_KDE: + case SCROLLBAR_WINDOWS: + sliderstart+=sbextent; + break; + case SCROLLBAR_NEXT: + sliderstart+=sbextent*2; + default: + break; + } + + // Subcontrols + switch(subControl) + { + case SC_ScrollBarSubLine: + if(noButtons) + return QRect(); + + // top/left button + if (platinumScrollBar) + if (horizontal) + ret.setRect(scrollBar->rect.width() - 2 * sbextent, 0, sbextent, sbextent); + else + ret.setRect(0, scrollBar->rect.height() - 2 * sbextent, sbextent, sbextent); + else if(threeButtonScrollBar) + if (horizontal) + ret.setRect(0, 0, scrollBar->rect.width() - sbextent +1, sbextent); + else + ret.setRect(0, 0, sbextent, scrollBar->rect.height() - sbextent +1); + else + ret.setRect(0, 0, sbextent, sbextent); + break; + case SB_SUB2: + if(threeButtonScrollBar) + if (horizontal) + if(reverse) + ret.setRect(sbextent, 0, sbextent, sbextent); + else + ret.setRect(scrollBar->rect.width() - 2 * sbextent, 0, sbextent, sbextent); + else + ret.setRect(0, scrollBar->rect.height() - 2 * sbextent, sbextent, sbextent); + else + return QRect(); + break; + case SC_ScrollBarAddLine: + if(noButtons) + return QRect(); + + // bottom/right button + if (nextScrollBar) + if (horizontal) + ret.setRect(sbextent, 0, sbextent, sbextent); + else + ret.setRect(0, sbextent, sbextent, sbextent); + else + if (horizontal) + ret.setRect(scrollBar->rect.width() - sbextent, 0, sbextent, sbextent); + else + ret.setRect(0, scrollBar->rect.height() - sbextent, sbextent, sbextent); + break; + case SC_ScrollBarSubPage: + // between top/left button and slider + if (platinumScrollBar) + if (horizontal) + ret.setRect(0, 0, sliderstart, sbextent); + else + ret.setRect(0, 0, sbextent, sliderstart); + else if (nextScrollBar) + if (horizontal) + ret.setRect(sbextent*2, 0, sliderstart-2*sbextent, sbextent); + else + ret.setRect(0, sbextent*2, sbextent, sliderstart-2*sbextent); + else + if (horizontal) + ret.setRect(noButtons ? 0 : sbextent, 0, + noButtons ? sliderstart + : (sliderstart - sbextent), sbextent); + else + ret.setRect(0, noButtons ? 0 : sbextent, sbextent, + noButtons ? sliderstart : (sliderstart - sbextent)); + break; + case SC_ScrollBarAddPage: + { + // between bottom/right button and slider + int fudge; + + if (platinumScrollBar) + fudge = 0; + else if (nextScrollBar) + fudge = 2*sbextent; + else if(noButtons) + fudge = 0; + else + fudge = sbextent; + + if (horizontal) + ret.setRect(sliderstart + sliderLength, 0, + sliderMaxLength - sliderstart - sliderLength + fudge, sbextent); + else + ret.setRect(0, sliderstart + sliderLength, sbextent, + sliderMaxLength - sliderstart - sliderLength + fudge); + break; + } + case SC_ScrollBarGroove: + if(noButtons) + { + if (horizontal) + ret=QRect(0, 0, scrollBar->rect.width(), scrollBar->rect.height()); + else + ret=QRect(0, 0, scrollBar->rect.width(), scrollBar->rect.height()); + } + else + { + int multi = threeButtonScrollBar ? 3 : 2, + fudge; + + if (platinumScrollBar) + fudge = 0; + else if (nextScrollBar) + fudge = 2*sbextent; + else + fudge = sbextent; + + if (horizontal) + ret=QRect(fudge, 0, scrollBar->rect.width() - sbextent * multi, scrollBar->rect.height()); + else + ret=QRect(0, fudge, scrollBar->rect.width(), scrollBar->rect.height() - sbextent * multi); + } + break; + case SC_ScrollBarSlider: + if (horizontal) + ret=QRect(sliderstart, 0, sliderLength, sbextent); + else + ret=QRect(0, sliderstart, sbextent, sliderLength); + break; + default: + ret = BASE_STYLE::subControlRect(control, option, subControl, widget); + break; + } + return visualRect(scrollBar->direction/*Qt::LeftToRight*/, scrollBar->rect, ret); + } + break; + case CC_Slider: + if (const QStyleOptionSlider *slider = qstyleoption_cast(option)) + { + if(SLIDER_TRIANGULAR==opts.sliderStyle) + { + int tickSize(pixelMetric(PM_SliderTickmarkOffset, option, widget)), + mod=MO_GLOW==opts.coloredMouseOver && DO_EFFECT ? 2 : 0; + QRect rect(BASE_STYLE::subControlRect(control, option, subControl, widget)); + + switch (subControl) + { + case SC_SliderHandle: + if (slider->orientation == Qt::Horizontal) + { + rect.setWidth(11+mod); + rect.setHeight(15+mod); + int centerY(r.center().y() - rect.height() / 2); + if (slider->tickPosition & QSlider::TicksAbove) + centerY += tickSize; + if (slider->tickPosition & QSlider::TicksBelow) + centerY -= (tickSize-1); + rect.moveTop(centerY); + } + else + { + rect.setWidth(15+mod); + rect.setHeight(11+mod); + int centerX(r.center().x() - rect.width() / 2); + if (slider->tickPosition & QSlider::TicksAbove) + centerX += tickSize; + if (slider->tickPosition & QSlider::TicksBelow) + centerX -= (tickSize-1); + rect.moveLeft(centerX); + } + break; + case SC_SliderGroove: + { + QPoint grooveCenter(r.center()); + + if (Qt::Horizontal==slider->orientation) + { + rect.setHeight(13); + --grooveCenter.ry(); + if (slider->tickPosition & QSlider::TicksAbove) + grooveCenter.ry() += (tickSize+2); + if (slider->tickPosition & QSlider::TicksBelow) + grooveCenter.ry() -= (tickSize-1); + } + else + { + rect.setWidth(13); + --grooveCenter.rx(); + if (slider->tickPosition & QSlider::TicksAbove) + grooveCenter.rx() += (tickSize+2); + if (slider->tickPosition & QSlider::TicksBelow) + grooveCenter.rx() -= (tickSize-1); + } + rect.moveCenter(grooveCenter); + break; + } + default: + break; + } + return rect; + } + else + { + bool horizontal(Qt::Horizontal==slider->orientation); + int thickness(pixelMetric(PM_SliderControlThickness, slider, widget)), + tickOffset(slider->tickPosition&QSlider::TicksAbove || + slider->tickPosition&QSlider::TicksBelow + ? pixelMetric(PM_SliderTickmarkOffset, slider, widget) + : ((horizontal ? r.height() : r.width()) - thickness)/2); + + switch (subControl) + { + case SC_SliderHandle: + { + int len(pixelMetric(PM_SliderLength, slider, widget)), + sliderPos(sliderPositionFromValue(slider->minimum, slider->maximum, + slider->sliderPosition, + (horizontal ? r.width() + : r.height()) - len, + slider->upsideDown)); + + if (horizontal) + r.setRect(r.x() + sliderPos, r.y() + tickOffset, len, thickness); + else + r.setRect(r.x() + tickOffset, r.y() + sliderPos, thickness, len); + break; + } + case SC_SliderGroove: + if (horizontal) + r.setRect(r.x(), r.y() + tickOffset, r.width(), thickness); + else + r.setRect(r.x() + tickOffset, r.y(), thickness, r.height()); + break; + default: + break; + } + return visualRect(slider->direction, r, r); + } + } + break; + case CC_GroupBox: + if(SC_GroupBoxCheckBox==subControl || SC_GroupBoxLabel==subControl) + if (const QStyleOptionGroupBox *groupBox = qstyleoption_cast(option)) + { + QFont font(widget ? widget->font() : QApplication::font()); + + font.setBold(opts.gbLabel&GB_LBL_BOLD); + + QFontMetrics fontMetrics(font); + int h(fontMetrics.height()), + tw(fontMetrics.size(Qt::TextShowMnemonic, groupBox->text + QLatin1Char(' ')).width()), + marg((groupBox->features & QStyleOptionFrameV2::Flat) || + NO_FRAME(opts.groupBox) || opts.gbLabel&GB_LBL_OUTSIDE + ? 0 + : opts.gbLabel&GB_LBL_INSIDE + ? 2 + : 6), + indicatorWidth(pixelMetric(PM_IndicatorWidth, option, widget)), + indicatorSpace(pixelMetric(PM_CheckBoxLabelSpacing, option, widget) - 1); + bool hasCheckBox(groupBox->subControls & QStyle::SC_GroupBoxCheckBox); + int checkBoxSize(hasCheckBox ? (indicatorWidth + indicatorSpace) : 0), + checkAdjust(NO_FRAME(opts.groupBox) || opts.gbLabel&GB_LBL_OUTSIDE ? 0 : 2); + + if(0==checkAdjust) + checkBoxSize-=2; + + r.adjust(marg, 0, -marg, 0); + if(!NO_FRAME(opts.groupBox) && opts.gbLabel&GB_LBL_INSIDE) + r.adjust(0, 2, 0, 2); + r.setHeight(h); + + // Adjusted rect for label + indicatorWidth + indicatorSpace + Qt::Alignment align(groupBox->textAlignment); + if(opts.gbLabel&GB_LBL_CENTRED) + { + align&=~(Qt::AlignLeft|Qt::AlignRight); + align|=Qt::AlignHCenter; + } + r=alignedRect(groupBox->direction, align, QSize(tw + checkBoxSize, h), r); + + // Adjust totalRect if checkbox is set + if (hasCheckBox) + { + if (SC_GroupBoxCheckBox==subControl) // Adjust for check box + { + int indicatorHeight(pixelMetric(PM_IndicatorHeight, option, widget)), + top(r.top() + (fontMetrics.height() - indicatorHeight) / 2); + + r.setRect(reverse ? (r.right() - indicatorWidth) : r.left()+checkAdjust, top, indicatorWidth, indicatorHeight); + } + else // Adjust for label + r.setRect(reverse ? r.left() : (r.left() + checkBoxSize), r.top(), r.width() - checkBoxSize, r.height()); + } + return r; + } + break; + case CC_TitleBar: + if (const QStyleOptionTitleBar *tb = qstyleoption_cast(option)) + { + bool isMinimized(tb->titleBarState&Qt::WindowMinimized), + isMaximized(tb->titleBarState&Qt::WindowMaximized); + + if( (isMaximized && SC_TitleBarMaxButton==subControl) || + (isMinimized && SC_TitleBarMinButton==subControl) || + (isMinimized && SC_TitleBarShadeButton==subControl) || + (!isMinimized && SC_TitleBarUnshadeButton==subControl)) + return QRect(); + + readMdiPositions(); + + const int controlSize(tb->rect.height() - constWindowMargin *2); + + QList::ConstIterator it(itsMdiButtons[0].begin()), + end(itsMdiButtons[0].end()); + int sc(SC_TitleBarUnshadeButton==subControl + ? SC_TitleBarShadeButton + : SC_TitleBarNormalButton==subControl + ? isMaximized + ? SC_TitleBarMaxButton + : SC_TitleBarMinButton + : subControl), + pos(0), + totalLeft(0), + totalRight(0); + bool rhs(false), + found(false); + + for(; it!=end; ++it) + if(SC_TitleBarCloseButton==(*it) || WINDOWTITLE_SPACER==(*it) || tb->titleBarFlags&(toHint(*it))) + { + totalLeft+=WINDOWTITLE_SPACER==(*it) ? controlSize/2 : controlSize; + if(*it==sc) + found=true; + else if(!found) + pos+=WINDOWTITLE_SPACER==(*it) ? controlSize/2 : controlSize; + } + + if(!found) + { + pos=0; + rhs=true; + } + + it=itsMdiButtons[1].begin(); + end=itsMdiButtons[1].end(); + for(; it!=end; ++it) + if(SC_TitleBarCloseButton==(*it) || WINDOWTITLE_SPACER==(*it) || tb->titleBarFlags&(toHint(*it))) + { + if(WINDOWTITLE_SPACER!=(*it) || totalRight) + totalRight+=WINDOWTITLE_SPACER==(*it) ? controlSize/2 : controlSize; + if(rhs) + { + if(*it==sc) + { + pos+=controlSize; + found=true; + } + else if(found) + pos+=WINDOWTITLE_SPACER==(*it) ? controlSize/2 : controlSize; + } + } + + totalLeft+=(constWindowMargin*(totalLeft ? 2 : 1)); + totalRight+=(constWindowMargin*(totalRight ? 2 : 1)); + + if(SC_TitleBarLabel==subControl) + r.adjust(totalLeft, 0, -totalRight, 0); + else if(!found) + return QRect(); + else if(rhs) + r.setRect(r.right()-(pos+constWindowMargin), r.top()+constWindowMargin, controlSize, controlSize); + else + r.setRect(r.left()+constWindowMargin+pos, r.top()+constWindowMargin, controlSize, controlSize); + if(0==(r.height()%2)) + r.adjust(0, 0, 1, 1); + return visualRect(tb->direction, tb->rect, r); + } + default: + break; + } + + return BASE_STYLE::subControlRect(control, option, subControl, widget); +} + +QStyle::SubControl Style::hitTestComplexControl(ComplexControl control, const QStyleOptionComplex *option, + const QPoint &pos, const QWidget *widget) const +{ + itsSbWidget=0L; + switch (control) + { + case CC_ScrollBar: + if (const QStyleOptionSlider *scrollBar = qstyleoption_cast(option)) + { + if (subControlRect(control, scrollBar, SC_ScrollBarSlider, widget).contains(pos)) + return SC_ScrollBarSlider; + + if (subControlRect(control, scrollBar, SC_ScrollBarAddLine, widget).contains(pos)) + return SC_ScrollBarAddLine; + + if (subControlRect(control, scrollBar, SC_ScrollBarSubPage, widget).contains(pos)) + return SC_ScrollBarSubPage; + + if (subControlRect(control, scrollBar, SC_ScrollBarAddPage, widget).contains(pos)) + return SC_ScrollBarAddPage; + + if (subControlRect(control, scrollBar, SC_ScrollBarSubLine, widget).contains(pos)) + { + if (SCROLLBAR_KDE==opts.scrollbarType && subControlRect(control, scrollBar, SB_SUB2, widget).contains(pos)) + itsSbWidget=widget; + return SC_ScrollBarSubLine; + } + } + default: + break; + } + + return BASE_STYLE::hitTestComplexControl(control, option, pos, widget); +} + +void Style::drawSideBarButton(QPainter *painter, const QRect &r, const QStyleOption *option, const QWidget *widget) const +{ + const QPalette &palette(option->palette); + QRect r2(r); + QStyleOption opt(*option); + + if(r2.height()>r2.width() || (r2.height()save(); + if(opt.state&State_On || opt.state&State_MouseOver) + { + r2.adjust(-1, -1, 1, 1); + drawLightBevel(painter, r2, &opt, widget, ROUNDED_NONE, getFill(&opt, use), use, false, WIDGET_MENU_ITEM); + } + else + painter->fillRect(r2, palette.background().color()); + + if(opt.state&State_MouseOver && opts.coloredMouseOver) + { + r2=r; + if(MO_PLASTIK==opts.coloredMouseOver) + if(horiz) + r2.adjust(0, 1, 0, -1); + else + r2.adjust(1, 0, -1, 0); + else + r2.adjust(1, 1, -1, -1); + + if(MO_GLOW==opts.coloredMouseOver) + { + QColor col(itsMouseOverCols[opt.state&State_On ? 0 : 1]); + + col.setAlphaF(GLOW_ALPHA(false)); + painter->setPen(col); + drawRect(painter, r); + col=itsMouseOverCols[opt.state&State_On ? 4 : 3]; + col.setAlphaF(0.8); + painter->setPen(col); + drawRect(painter, r2); + } + else + { + painter->setPen(itsMouseOverCols[opt.state&State_On ? 0 : 1]); + + if(horiz || MO_PLASTIK!=opts.coloredMouseOver) + { + painter->drawLine(r.x(), r.y(), r.x()+r.width()-1, r.y()); + painter->drawLine(r2.x(), r2.y(), r2.x()+r2.width()-1, r2.y()); + } + + if(!horiz || MO_PLASTIK!=opts.coloredMouseOver) + { + painter->drawLine(r.x(), r.y(), r.x(), r.y()+r.height()-1); + painter->drawLine(r2.x(), r2.y(), r2.x(), r2.y()+r2.height()-1); + if(MO_PLASTIK!=opts.coloredMouseOver) + painter->setPen(itsMouseOverCols[opt.state&State_On ? 1 : 2]); + } + + if(horiz || MO_PLASTIK!=opts.coloredMouseOver) + { + painter->drawLine(r.x(), r.y()+r.height()-1, r.x()+r.width()-1, r.y()+r.height()-1); + painter->drawLine(r2.x(), r2.y()+r2.height()-1, r2.x()+r2.width()-1, r2.y()+r2.height()-1); + } + + if(!horiz || MO_PLASTIK!=opts.coloredMouseOver) + { + painter->drawLine(r.x()+r.width()-1, r.y(), r.x()+r.width()-1, r.y()+r.height()-1); + painter->drawLine(r2.x()+r2.width()-1, r2.y(), r2.x()+r2.width()-1, r2.y()+r2.height()-1); + } + } + } + + painter->restore(); +} + +void Style::drawHighlight(QPainter *p, const QRect &r, bool horiz, bool inc) const +{ + QColor col1(itsMouseOverCols[ORIGINAL_SHADE]); + + col1.setAlphaF(0.5); + drawFadedLine(p, r, inc ? col1 : itsMouseOverCols[ORIGINAL_SHADE], true, true, horiz); + drawFadedLine(p, r.adjusted(horiz ? 0 : 1, horiz ? 1 : 0, 0, 0), inc ? itsMouseOverCols[ORIGINAL_SHADE] : col1, true, true, horiz); +} + +void Style::drawFadedLine(QPainter *p, const QRect &r, const QColor &col, bool fadeStart, bool fadeEnd, bool horiz, + double fadeSizeStart, double fadeSizeEnd) const +{ + bool aa(p->testRenderHint(QPainter::Antialiasing)); + QPointF start(r.x()+(aa ? 0.5 : 0.0), r.y()+(aa ? 0.5 : 0.0)), + end(r.x()+(horiz ? r.width()-1 : 0)+(aa ? 0.5 : 0.0), + r.y()+(horiz ? 0 : r.height()-1)+(aa ? 0.5 : 0.0)); + + if(opts.fadeLines && (fadeStart || fadeEnd)) + { + QLinearGradient grad(start, end); + QColor fade(col); + + fade.setAlphaF(0.0); + grad.setColorAt(0, fadeStart && opts.fadeLines ? fade : col); + if(fadeSizeStart>=0 && fadeSizeStart<=1.0) + grad.setColorAt(fadeSizeStart, col); + if(fadeSizeEnd>=0 && fadeSizeEnd<=1.0) + grad.setColorAt(1.0-fadeSizeEnd, col); + grad.setColorAt(1, fadeEnd && opts.fadeLines ? fade : col); + p->setPen(QPen(QBrush(grad), 1)); + } + else + p->setPen(col); + p->drawLine(start, end); +} + +void Style::drawLines(QPainter *p, const QRect &r, bool horiz, int nLines, int offset, const QColor *cols, int startOffset, + int dark, ELine type) const +{ + int space((nLines*2)+(LINE_DASHES!=type ? (nLines-1) : 0)), + step(LINE_DASHES!=type ? 3 : 2), + etchedDisp(LINE_SUNKEN==type ? 1 : 0), + x(horiz ? r.x() : r.x()+((r.width()-space)>>1)), + y(horiz ? r.y()+((r.height()-space)>>1) : r.y()), + x2(r.x()+r.width()-1), + y2(r.y()+r.height()-1), + i; + QPen dp(cols[dark], 1), + lp(cols[0], 1); + + if(opts.fadeLines && (horiz ? r.width() : r.height())>16) + { + QLinearGradient grad(r.topLeft(), horiz ? r.topRight() : r.bottomLeft()); + QColor fade(cols[dark]); + + fade.setAlphaF(0.0); + grad.setColorAt(0, fade); + grad.setColorAt(0.4, cols[dark]); + grad.setColorAt(0.6, cols[dark]); + grad.setColorAt(1, fade); + + dp=QPen(QBrush(grad), 1); + + if(LINE_FLAT!=type) + { + fade=QColor(cols[0]); + + fade.setAlphaF(0.0); + grad.setColorAt(0, fade); + grad.setColorAt(0.4, cols[0]); + grad.setColorAt(0.6, cols[0]); + grad.setColorAt(1, fade); + lp=QPen(QBrush(grad), 1); + } + } + + p->setRenderHint(QPainter::Antialiasing, true); + if(horiz) + { + if(startOffset && y+startOffset>0) + y+=startOffset; + + p->setPen(dp); + for(i=0; isetPen(lp); + x+=etchedDisp; + x2+=etchedDisp; + for(i=1; i0) + x+=startOffset; + + p->setPen(dp); + for(i=0; isetPen(lp); + y+=etchedDisp; + y2+=etchedDisp; + for(i=1; isetRenderHint(QPainter::Antialiasing, false); +} + +void Style::drawProgressBevelGradient(QPainter *p, const QRect &origRect, const QStyleOption *option, bool horiz, EAppearance bevApp, + const QColor *cols) const +{ + bool vertical(!horiz), + inCache(true); + QRect r(0, 0, horiz ? PROGRESS_CHUNK_WIDTH*2 : origRect.width(), + horiz ? origRect.height() : PROGRESS_CHUNK_WIDTH*2); + QtcKey key(createKey(horiz ? r.height() : r.width(), cols[ORIGINAL_SHADE], horiz, bevApp, WIDGET_PROGRESSBAR)); + QPixmap *pix(itsPixmapCache.object(key)); + + if(!pix) + { + pix=new QPixmap(r.width(), r.height()); + + QPainter pixPainter(pix); + + if(IS_FLAT(bevApp)) + pixPainter.fillRect(r, cols[ORIGINAL_SHADE]); + else + drawBevelGradientReal(cols[ORIGINAL_SHADE], &pixPainter, r, horiz, false, bevApp, WIDGET_PROGRESSBAR); + + switch(opts.stripedProgress) + { + default: + case STRIPE_NONE: + break; + case STRIPE_PLAIN: + { + QRect r2(horiz + ? QRect(r.x(), r.y(), PROGRESS_CHUNK_WIDTH, r.height()) + : QRect(r.x(), r.y(), r.width(), PROGRESS_CHUNK_WIDTH)); + + if(IS_FLAT(bevApp)) + pixPainter.fillRect(r2, cols[1]); + else + drawBevelGradientReal(cols[1], &pixPainter, r2, horiz, false, bevApp, WIDGET_PROGRESSBAR); + break; + } + case STRIPE_DIAGONAL: + { + QRegion reg; + int size(vertical ? origRect.width() : origRect.height()); + + for(int offset=0; offset<(size*2); offset+=(PROGRESS_CHUNK_WIDTH*2)) + { + QPolygon a; + + if(vertical) + a.setPoints(4, r.x(), r.y()+offset, + r.x()+r.width(), (r.y()+offset)-size, + r.x()+r.width(), (r.y()+offset+PROGRESS_CHUNK_WIDTH)-size, + r.x(), r.y()+offset+PROGRESS_CHUNK_WIDTH); + else + a.setPoints(4, r.x()+offset, r.y(), + r.x()+offset+PROGRESS_CHUNK_WIDTH, r.y(), + (r.x()+offset+PROGRESS_CHUNK_WIDTH)-size, r.y()+r.height(), + (r.x()+offset)-size, r.y()+r.height()); + + reg+=QRegion(a); + } + + pixPainter.setClipRegion(reg); + if(IS_FLAT(bevApp)) + pixPainter.fillRect(r, cols[1]); + else + drawBevelGradientReal(cols[1], &pixPainter, r, horiz, false, bevApp, WIDGET_PROGRESSBAR); + } + } + + pixPainter.end(); + int cost(pix->width()*pix->height()*(pix->depth()/8)); + + if(coststate&STATE_REVERSE ? PROGRESS_CHUNK_WIDTH : -PROGRESS_CHUNK_WIDTH; + + if(vertical || option->state&STATE_REVERSE) + animShift -= (itsAnimateStep/2) % (PROGRESS_CHUNK_WIDTH*2); + else + animShift += (itsAnimateStep/2) % (PROGRESS_CHUNK_WIDTH*2); + + if(horiz) + fillRect.adjust(animShift-PROGRESS_CHUNK_WIDTH, 0, PROGRESS_CHUNK_WIDTH, 0); + else + fillRect.adjust(0, animShift-PROGRESS_CHUNK_WIDTH, 0, PROGRESS_CHUNK_WIDTH); + } + + p->save(); + p->setClipRect(origRect, Qt::IntersectClip); + p->drawTiledPixmap(fillRect, *pix); + if(STRIPE_FADE==opts.stripedProgress && fillRect.width()>4 && fillRect.height()>4) + addStripes(p, QPainterPath(), fillRect, !vertical); + p->restore(); + + if(!inCache) + delete pix; +} + +void Style::drawBevelGradient(const QColor &base, QPainter *p, const QRect &origRect, const QPainterPath &path, + bool horiz, bool sel, EAppearance bevApp, EWidget w, bool useCache) const +{ + if(origRect.width()<1 || origRect.height()<1) + return; + + if(IS_FLAT(bevApp)) + { + if((WIDGET_TAB_TOP!=w && WIDGET_TAB_BOT!=w) || !CUSTOM_BGND || opts.tabBgnd || !sel) + { + if(path.isEmpty()) + p->fillRect(origRect, base); + else + p->fillPath(path, base); + } + } + else + { + bool tab(WIDGET_TAB_TOP==w || WIDGET_TAB_BOT==w), + selected(tab ? false : sel); + EAppearance app(selected + ? opts.sunkenAppearance + : WIDGET_LISTVIEW_HEADER==w && APPEARANCE_BEVELLED==bevApp + ? APPEARANCE_LV_BEVELLED + : APPEARANCE_BEVELLED!=bevApp || WIDGET_BUTTON(w) || WIDGET_LISTVIEW_HEADER==w || + WIDGET_TROUGH==w || WIDGET_NO_ETCH_BTN==w || WIDGET_MENU_BUTTON==w + ? bevApp + : APPEARANCE_GRADIENT); + + if(WIDGET_PROGRESSBAR==w || !useCache) + drawBevelGradientReal(base, p, origRect, path, horiz, sel, app, w); + else + { + QRect r(0, 0, horiz ? PIXMAP_DIMENSION : origRect.width(), + horiz ? origRect.height() : PIXMAP_DIMENSION); + QtcKey key(createKey(horiz ? r.height() : r.width(), base, horiz, app, w)); + QPixmap *pix(itsPixmapCache.object(key)); + bool inCache(true); + + if(!pix) + { + pix=new QPixmap(r.width(), r.height()); + pix->fill(Qt::transparent); + + QPainter pixPainter(pix); + + drawBevelGradientReal(base, &pixPainter, r, horiz, sel, app, w); + pixPainter.end(); + + int cost(pix->width()*pix->height()*(pix->depth()/8)); + + if(costsave(); + p->setClipPath(path, Qt::IntersectClip); + } + + p->drawTiledPixmap(origRect, *pix); + if(!path.isEmpty()) + p->restore(); + if(!inCache) + delete pix; + } + } +} + +void Style::drawBevelGradientReal(const QColor &base, QPainter *p, const QRect &r, const QPainterPath &path, + bool horiz, bool sel, EAppearance app, EWidget w) const +{ + bool topTab(WIDGET_TAB_TOP==w), + botTab(WIDGET_TAB_BOT==w), + dwt(CUSTOM_BGND && WIDGET_DOCK_WIDGET_TITLE==w), + titleBar(opts.windowBorder&WINDOW_BORDER_BLEND_TITLEBAR && + (WIDGET_MDI_WINDOW==w || WIDGET_MDI_WINDOW_TITLE==w || + (opts.dwtSettings&DWT_COLOR_AS_PER_TITLEBAR && + WIDGET_DOCK_WIDGET_TITLE==w && !dwt))), + reverse(Qt::RightToLeft==QApplication::layoutDirection()); + const Gradient *grad=qtcGetGradient(app, &opts); + QLinearGradient g(r.topLeft(), horiz ? r.bottomLeft() : r.topRight()); + GradientStopCont::const_iterator it(grad->stops.begin()), + end(grad->stops.end()); + int numStops(grad->stops.size()); + + for(int i=0; it!=end; ++it, ++i) + { + QColor col; + + if(/*sel && */(topTab || botTab || dwt || titleBar) && i==numStops-1) + { + if(titleBar) + { + col=itsBackgroundCols[ORIGINAL_SHADE]; + //if(APPEARANCE_STRIPED==opts.bgndAppearance) + col.setAlphaF(0.0); + } + else + { + col=base; + if((sel /*&& CUSTOM_BGND*/ && 0==opts.tabBgnd && !reverse) || dwt) + col.setAlphaF(0.0); + } + } + else + shade(base, &col, botTab && opts.invertBotTab ? qMax(INVERT_SHADE((*it).val), 0.9) : (*it).val); + if(WIDGET_TOOLTIP!=w && (*it).alpha<1.0) + col.setAlphaF(col.alphaF()*(*it).alpha); + g.setColorAt(botTab ? 1.0-(*it).pos : (*it).pos, col); + } + + if(APPEARANCE_AGUA==app && !(topTab || botTab || dwt) && (horiz ? r.height() : r.width())>AGUA_MAX) + { + QColor col; + double pos=AGUA_MAX/((horiz ? r.height() : r.width())*2.0); + shade(base, &col, AGUA_MID_SHADE); + g.setColorAt(pos, col); + g.setColorAt(1.0-pos, col); + } + + //p->fillRect(r, base); + if(path.isEmpty()) + p->fillRect(r, QBrush(g)); + else + p->fillPath(path, QBrush(g)); +} + +void Style::drawSunkenBevel(QPainter *p, const QRect &r, const QColor &col) const +{ + double radius=opts.titlebarButtons&TITLEBAR_BUTTON_ROUND + ? r.height()/2.0 + : opts.round>ROUND_FULL + ? 5.0 + : opts.round>ROUND_SLIGHT + ? 3.0 + : 2.0; + QPainterPath path(buildPath(QRectF(r), WIDGET_OTHER, ROUNDED_ALL, radius)); + QLinearGradient g(r.topLeft(), r.bottomLeft()); + QColor black(Qt::black), + white(Qt::white); + + black.setAlphaF(SUNKEN_BEVEL_DARK_ALPHA(col)); + white.setAlphaF(SUNKEN_BEVEL_LIGHT_ALPHA(col)); + g.setColorAt(0, black); + g.setColorAt(1, white); + p->save(); + p->setRenderHint(QPainter::Antialiasing, true); + p->fillPath(path, QBrush(g)); + p->restore(); +} + +void Style::drawLightBevel(QPainter *p, const QRect &r, const QStyleOption *option, const QWidget *widget, int round, const QColor &fill, + const QColor *custom, bool doBorder, EWidget w) const +{ + bool onToolbar=APPEARANCE_NONE!=opts.tbarBtnAppearance && (WIDGET_TOOLBAR_BUTTON==w || (WIDGET_BUTTON(w) && isOnToolbar(widget))); + + if(WIDGET_PROGRESSBAR==w || WIDGET_SB_BUTTON==w || (WIDGET_SPIN==w && !opts.unifySpin)/* || !itsUsePixmapCache*/) + drawLightBevelReal(p, r, option, widget, round, fill, custom, doBorder, w, true, opts.round, onToolbar); + else + { + static const int constMaxCachePixmap = 128; + + int endSize=0, + middleSize=8; + bool horiz(CIRCULAR_SLIDER(w) || isHoriz(option, w, TBTN_JOINED==opts.tbarBtns)), + circular( (WIDGET_MDI_WINDOW_BUTTON==w && (opts.titlebarButtons&TITLEBAR_BUTTON_ROUND)) || + WIDGET_RADIO_BUTTON==w || WIDGET_DIAL==w || CIRCULAR_SLIDER(w)); + double radius=0; + ERound realRound=qtcGetWidgetRound(&opts, r.width(), r.height(), w); + + if(!circular) + { + switch(realRound) + { + case ROUND_SLIGHT: + case ROUND_NONE: + case ROUND_FULL: + endSize=SLIDER(w) && MO_PLASTIK==opts.coloredMouseOver && option->state&State_MouseOver ? 9 : 5; + break; + case ROUND_EXTRA: + endSize=7; + break; + case ROUND_MAX: + { + radius=qtcGetRadius(&opts, r.width(), r.height(), w, RADIUS_ETCH); + endSize=SLIDER(w) + ? qMax((opts.sliderWidth/2)+1, (int)(radius+1.5)) + : (int)(radius+2.5); + middleSize=(MIN_ROUND_MAX_WIDTH-(endSize*2))+4; + if(middleSize<4) + middleSize=4; + break; + } + } + } + + int size((2*endSize)+middleSize); + + if(size>constMaxCachePixmap) + drawLightBevelReal(p, r, option, widget, round, fill, custom, doBorder, w, true, realRound, onToolbar); + else + { + QString key; + bool small(circular || (horiz ? r.width() : r.height())<(2*endSize)); + QPixmap pix; + QSize pixSize(small ? QSize(r.width(), r.height()) : QSize(horiz ? size : r.width(), horiz ? r.height() : size)); + uint state(option->state&(State_Raised|State_Sunken|State_On|State_Horizontal|State_HasFocus|State_MouseOver| + (WIDGET_MDI_WINDOW_BUTTON==w ? State_Active : State_None))); + + key.sprintf("qtc-%x-%x-%x-%x-%x-%x-%x-%x-%x", w, onToolbar ? 1 : 0, round, (int)realRound, pixSize.width(), pixSize.height(), + state, fill.rgba(), (int)(radius*100)); + if(!itsUsePixmapCache || !QPixmapCache::find(key, pix)) + { + pix=QPixmap(pixSize); + pix.fill(Qt::transparent); + + QPainter pixPainter(&pix); + ERound oldRound=opts.round; + opts.round=realRound; + drawLightBevelReal(&pixPainter, QRect(0, 0, pix.width(), pix.height()), option, widget, round, fill, custom, + doBorder, w, false, realRound, onToolbar); + opts.round=oldRound; + pixPainter.end(); + + if(itsUsePixmapCache) + QPixmapCache::insert(key, pix); + } + + if(small) + p->drawPixmap(r.topLeft(), pix); + else if(horiz) + { + int middle(qMin(r.width()-(2*endSize), middleSize)); + if(middle>0) + p->drawTiledPixmap(r.x()+endSize, r.y(), r.width()-(2*endSize), pix.height(), pix.copy(endSize, 0, middle, pix.height())); + p->drawPixmap(r.x(), r.y(), pix.copy(0, 0, endSize, pix.height())); + p->drawPixmap(r.x()+r.width()-endSize, r.y(), pix.copy(pix.width()-endSize, 0, endSize, pix.height())); + } + else + { + int middle(qMin(r.height()-(2*endSize), middleSize)); + if(middle>0) + p->drawTiledPixmap(r.x(), r.y()+endSize, pix.width(), r.height()-(2*endSize), + pix.copy(0, endSize, pix.width(), middle)); + p->drawPixmap(r.x(), r.y(), pix.copy(0, 0, pix.width(), endSize)); + p->drawPixmap(r.x(), r.y()+r.height()-endSize, pix.copy(0, pix.height()-endSize, pix.width(), endSize)); + } + + if(WIDGET_SB_SLIDER==w && opts.stripedSbar) + { + QRect rx(r.adjusted(1, 1, -1, -1)); + addStripes(p, buildPath(rx, WIDGET_SB_SLIDER, realRound, qtcGetRadius(&opts, rx.width()-1, rx.height()-1, WIDGET_SB_SLIDER, + RADIUS_INTERNAL)), + rx, horiz); + } + } + } +} + +void Style::drawLightBevelReal(QPainter *p, const QRect &rOrig, const QStyleOption *option, const QWidget *widget, int round, + const QColor &fill, const QColor *custom, bool doBorder, EWidget w, bool useCache, ERound realRound, + bool onToolbar) const +{ + EAppearance app(qtcWidgetApp(onToolbar ? WIDGET_TOOLBAR_BUTTON : w, &opts, option->state&State_Active)); + QRect r(rOrig); + bool bevelledButton((WIDGET_BUTTON(w) || WIDGET_NO_ETCH_BTN==w || WIDGET_MENU_BUTTON==w) && APPEARANCE_BEVELLED==app), + sunken(option->state &(/*State_Down | */State_On | State_Sunken)), + flatWidget( (WIDGET_MDI_WINDOW_BUTTON==w && + (opts.round==ROUND_MAX || opts.titlebarButtons&TITLEBAR_BUTTON_ROUND)) || + (WIDGET_PROGRESSBAR==w && !opts.borderProgress)), + lightBorder(!flatWidget && DRAW_LIGHT_BORDER(sunken, w, app)), + draw3dfull(!flatWidget && !lightBorder && DRAW_3D_FULL_BORDER(sunken, app)), + draw3d(!flatWidget && (draw3dfull || ( + !lightBorder && DRAW_3D_BORDER(sunken, app)))), + drawShine(DRAW_SHINE(sunken, app)), + doColouredMouseOver(doBorder && option->state&State_Enabled && + WIDGET_MDI_WINDOW_BUTTON!=w && + WIDGET_SPIN!=w && WIDGET_COMBO_BUTTON!=w && WIDGET_SB_BUTTON!=w && + (!SLIDER(w) || !opts.colorSliderMouseOver) && + !(option->state&STATE_KWIN_BUTTON) && + (opts.coloredTbarMo || !(option->state&STATE_TBAR_BUTTON)) && + opts.coloredMouseOver && option->state&State_MouseOver && + WIDGET_PROGRESSBAR!=w && + (option->state&STATE_TOGGLE_BUTTON || !sunken)), + plastikMouseOver(doColouredMouseOver && MO_PLASTIK==opts.coloredMouseOver), + colouredMouseOver(doColouredMouseOver && WIDGET_MENU_BUTTON!=w && + (MO_COLORED==opts.coloredMouseOver || + MO_COLORED_THICK==opts.coloredMouseOver || + (MO_GLOW==opts.coloredMouseOver && !DO_EFFECT))), + doEtch(doBorder && ETCH_WIDGET(w) && DO_EFFECT), + glowFocus(doEtch && USE_GLOW_FOCUS(option->state&State_MouseOver) && option->state&State_HasFocus && + option->state&State_Enabled), + horiz(CIRCULAR_SLIDER(w) || isHoriz(option, w, TBTN_JOINED==opts.tbarBtns)), + sunkenToggleMo(sunken && !(option->state&State_Sunken) && option->state&(State_MouseOver|STATE_TOGGLE_BUTTON)); + const QColor *cols(custom ? custom : itsBackgroundCols), + *border(colouredMouseOver ? borderColors(option, cols) : cols); + + p->save(); + + if(doEtch) + r.adjust(1, 1, -1, -1); + + if(WIDGET_TROUGH==w && !opts.borderSbarGroove) + doBorder=false; + + p->setRenderHint(QPainter::Antialiasing, true); + + if(r.width()>0 && r.height()>0) + { + if(WIDGET_PROGRESSBAR==w && STRIPE_NONE!=opts.stripedProgress) + drawProgressBevelGradient(p, opts.borderProgress ? r.adjusted(1, 1, -1, -1) : r, option, horiz, app, custom); + else + { + drawBevelGradient(fill, p, WIDGET_PROGRESSBAR==w && opts.borderProgress ? r.adjusted(1, 1, -1, -1) : r, + doBorder + ? buildPath(r, w, round, qtcGetRadius(&opts, r.width()-2, r.height()-2, w, RADIUS_INTERNAL)) + : buildPath(QRectF(r), w, round, qtcGetRadius(&opts, r.width(), r.height(), w, RADIUS_EXTERNAL)), + horiz, sunken, app, w, useCache); + + if(!sunken || sunkenToggleMo) + if(plastikMouseOver) // && !sunken) + { + p->save(); + p->setClipPath(buildPath(r.adjusted(0, 0, 0, -1), w, round, + qtcGetRadius(&opts, r.width()-2, r.height()-2, w, RADIUS_INTERNAL))); + if(SLIDER(w)) + { + int len(SB_SLIDER_MO_LEN(horiz ? r.width() : r.height())+1), + so(lightBorder ? SLIDER_MO_PLASTIK_BORDER : 1), + eo(len+so), + col(SLIDER_MO_SHADE); + + if(horiz) + { + drawBevelGradient(itsMouseOverCols[col], p, QRect(r.x()+so-1, r.y(), len, r.height()-1), horiz, sunken, app, w, useCache); + drawBevelGradient(itsMouseOverCols[col], p, QRect(r.x()+r.width()-eo+1, r.y(), len, r.height()-1), horiz, sunken, app, w, useCache); + } + else + { + drawBevelGradient(itsMouseOverCols[col], p, QRect(r.x(), r.y()+so-1, r.width()-1, len), horiz, sunken, app, w, useCache); + drawBevelGradient(itsMouseOverCols[col], p, QRect(r.x(), r.y()+r.height()-eo+1, r.width()-1, len), horiz, sunken, app, w, useCache); + } + } + else + { + bool horizontal((horiz && WIDGET_SB_BUTTON!=w)|| (!horiz && WIDGET_SB_BUTTON==w)), + thin(WIDGET_SB_BUTTON==w || WIDGET_SPIN==w || ((horiz ? r.height() : r.width())<16)); + + p->setPen(itsMouseOverCols[MO_PLASTIK_DARK(w)]); + if(horizontal) + { + drawAaLine(p, r.x()+1, r.y()+1, r.x()+r.width()-2, r.y()+1); + drawAaLine(p, r.x()+1, r.y()+r.height()-2, r.x()+r.width()-2, r.y()+r.height()-2); + } + else + { + drawAaLine(p, r.x()+1, r.y()+1, r.x()+1, r.y()+r.height()-2); + drawAaLine(p, r.x()+r.width()-2, r.y()+1, r.x()+r.width()-2, r.y()+r.height()-2); + } + if(!thin) + { + p->setPen(itsMouseOverCols[MO_PLASTIK_LIGHT(w)]); + if(horizontal) + { + drawAaLine(p, r.x()+1, r.y()+2, r.x()+r.width()-2, r.y()+2); + drawAaLine(p, r.x()+1, r.y()+r.height()-3, r.x()+r.width()-2, r.y()+r.height()-3); + } + else + { + drawAaLine(p, r.x()+2, r.y()+1, r.x()+2, r.y()+r.height()-2); + drawAaLine(p, r.x()+r.width()-3, r.y()+1, r.x()+r.width()-3, r.y()+r.height()-2); + } + } + } + p->restore(); + } + } + + if(drawShine) + { + bool mo(option->state&State_Enabled && option->state&State_MouseOver && opts.highlightFactor); + QColor white(Qt::white); + + if(WIDGET_MDI_WINDOW_BUTTON==w || WIDGET_RADIO_BUTTON==w || CIRCULAR_SLIDER(w)) + { + QRectF ra(r.x()+0.5, r.y()+0.5, r.width(), r.height()); + double topSize=(ra.height()*0.4), + topWidthAdjust=WIDGET_RADIO_BUTTON==w || WIDGET_SLIDER==w ? 4 : 4.75; + QRectF topGradRect(ra.x()+topWidthAdjust, ra.y(), + ra.width()-(topWidthAdjust*2)-1, topSize-1); + QLinearGradient topGrad(topGradRect.topLeft(), topGradRect.bottomLeft()); + + white.setAlphaF(mo ? (opts.highlightFactor>0 ? 0.8 : 0.7) : 0.75); + topGrad.setColorAt(0.0, white); + white.setAlphaF(/*mo ? (opts.highlightFactor>0 ? 0.3 : 0.1) : */0.2); + topGrad.setColorAt(1.0, white); + p->fillPath(buildPath(topGradRect, w, round, topSize), QBrush(topGrad)); + } + else + { + QRectF ra(r.x()+0.5, r.y()+0.5, r.width(), r.height()); + double size=(MIN((horiz ? ra.height() : ra.width())/2.0, 16)), + rad=size/2.0; + int mod=4; + + if(horiz) + { + if(!(ROUNDED_LEFT&round)) + ra.adjust(-8, 0, 0, 0); + if(!(ROUNDED_RIGHT&round)) + ra.adjust(0, 0, 8, 0); + } + else + { + if(!(ROUNDED_TOP&round)) + ra.adjust(0, -8, 0, 0); + if(!(ROUNDED_BOTTOM&round)) + ra.adjust(0, 0, 0, 8); + } + + if(realRound>1; + } + + QRectF gr(horiz ? QRectF(ra.x()+mod, ra.y(), ra.width()-(mod*2)-1, size-1) + : QRectF(ra.x(), ra.y()+mod, size-1, ra.height()-(mod*2)-1)); + QLinearGradient g(gr.topLeft(), horiz ? gr.bottomLeft() : gr.topRight()); + + white.setAlphaF(mo ? (opts.highlightFactor>0 ? 0.95 : 0.85) : 0.9); + g.setColorAt(0.0, white); + white.setAlphaF(mo ? (opts.highlightFactor>0 ? 0.3 : 0.1) : 0.2); + g.setColorAt(1.0, white); + if(WIDGET_SB_BUTTON==w) + { + p->save(); + p->setClipRect(r); + } + p->fillPath(buildPath(gr, w, round, rad), QBrush(g)); + if(WIDGET_SB_BUTTON==w) + p->restore(); + } + } + } + + r.adjust(1, 1, -1, -1); + + if(plastikMouseOver && (!sunken || sunkenToggleMo)) + { + bool thin(WIDGET_SB_BUTTON==w || WIDGET_SPIN==w || ((horiz ? r.height() : r.width())<16)), + horizontal(SLIDER(w) ? !horiz : (horiz && WIDGET_SB_BUTTON!=w)|| (!horiz && WIDGET_SB_BUTTON==w)); + int len(SLIDER(w) ? SB_SLIDER_MO_LEN(horiz ? r.width() : r.height()) : (thin ? 1 : 2)); + + p->save(); + if(horizontal) + p->setClipRect(r.x(), r.y()+len, r.width(), r.height()-(len*2)); + else + p->setClipRect(r.x()+len, r.y(), r.width()-(len*2), r.height()); + } + + if(!colouredMouseOver && lightBorder) + { + p->setPen(cols[LIGHT_BORDER(app)]); + p->drawPath(buildPath(r, w, round, qtcGetRadius(&opts, r.width(), r.height(), w, RADIUS_INTERNAL))); + } + else if(colouredMouseOver || (draw3d && option->state&State_Raised)) + { + QPainterPath innerTlPath, + innerBrPath; + int dark(/*bevelledButton ? */2/* : 4*/); + + buildSplitPath(r, round, qtcGetRadius(&opts, r.width(), r.height(), w, RADIUS_INTERNAL), + innerTlPath, innerBrPath); + + p->setPen(border[colouredMouseOver ? MO_STD_LIGHT(w, sunken) : (sunken ? dark : 0)]); + p->drawPath(innerTlPath); + if(colouredMouseOver || bevelledButton || draw3dfull) + { + p->setPen(border[colouredMouseOver ? MO_STD_DARK(w) : (sunken ? 0 : dark)]); + p->drawPath(innerBrPath); + } + } + if(plastikMouseOver && (!sunken || sunkenToggleMo)) + p->restore(); + p->setRenderHint(QPainter::Antialiasing, false); + + if(doEtch || glowFocus) + { + if( !(opts.thin&THIN_FRAMES) && (!sunken || sunkenToggleMo || + (sunken && glowFocus && widget && ::qobject_cast(widget) && + static_cast(widget)->isCheckable())) && + ((WIDGET_OTHER!=w && WIDGET_SLIDER_TROUGH!=w && MO_GLOW==opts.coloredMouseOver && option->state&State_MouseOver) || + (WIDGET_DEF_BUTTON==w && IND_GLOW==opts.defBtnIndicator) || + glowFocus) ) + drawGlow(p, rOrig, WIDGET_DEF_BUTTON==w && option->state&State_MouseOver ? WIDGET_STD_BUTTON : w, + glowFocus ? itsFocusCols : 0L); + else + drawEtch(p, rOrig, widget, w, EFFECT_SHADOW==opts.buttonEffect && WIDGET_BUTTON(w) && !sunken); + } + + if(doBorder) + { + const QColor *borderCols=glowFocus || ( (WIDGET_COMBO==w || WIDGET_MENU_BUTTON==w || (WIDGET_NO_ETCH_BTN==w && ROUNDED_ALL!=round)) && + USE_GLOW_FOCUS(option->state&State_MouseOver) && + option->state&State_HasFocus && option->state&State_Enabled) + ? itsFocusCols + : (WIDGET_COMBO==w || WIDGET_COMBO_BUTTON==w) && border==itsComboBtnCols + ? option->state&State_MouseOver && MO_GLOW==opts.coloredMouseOver && !sunken + ? itsMouseOverCols + : itsButtonCols + : cols; + + r.adjust(-1, -1, 1, 1); + if(!sunken && option->state&State_Enabled && !glowFocus && + ( ( ( (doEtch && WIDGET_OTHER!=w && WIDGET_SLIDER_TROUGH!=w) || SLIDER(w) || WIDGET_COMBO==w || WIDGET_MENU_BUTTON==w ) && + (MO_GLOW==opts.coloredMouseOver/* || MO_COLORED==opts.colorMenubarMouseOver*/) && option->state&State_MouseOver) || + glowFocus || (doEtch && WIDGET_DEF_BUTTON==w && IND_GLOW==opts.defBtnIndicator))) + drawBorder(p, r, option, round, + WIDGET_DEF_BUTTON==w && IND_GLOW==opts.defBtnIndicator && !(option->state&State_MouseOver) + ? itsDefBtnCols : itsMouseOverCols, w); + else + drawBorder(p, r, option, round, + colouredMouseOver && MO_COLORED_THICK==opts.coloredMouseOver ? itsMouseOverCols : borderCols, w); + } + + p->restore(); +} + +void Style::drawGlow(QPainter *p, const QRect &r, EWidget w, const QColor *cols) const +{ + bool def(WIDGET_DEF_BUTTON==w && IND_GLOW==opts.defBtnIndicator), + defShade=def && (!itsDefBtnCols || + (itsDefBtnCols[ORIGINAL_SHADE]==itsMouseOverCols[ORIGINAL_SHADE])); + QColor col(cols ? cols[GLOW_MO] + : def && itsDefBtnCols + ? itsDefBtnCols[GLOW_DEFBTN] : itsMouseOverCols[GLOW_MO]); + + col.setAlphaF(GLOW_ALPHA(defShade)); + p->setBrush(Qt::NoBrush); + p->setRenderHint(QPainter::Antialiasing, true); + p->setPen(col); + p->drawPath(buildPath(r, w, ROUNDED_ALL, qtcGetRadius(&opts, r.width(), r.height(), w, RADIUS_ETCH))); + p->setRenderHint(QPainter::Antialiasing, false); +} + +void Style::drawEtch(QPainter *p, const QRect &r, const QWidget *widget, EWidget w, bool raised, int round) const +{ + QPainterPath tl, + br; + QColor col(Qt::black); + + if(WIDGET_TOOLBAR_BUTTON==w && EFFECT_ETCH==opts.tbarBtnEffect) + raised=false; + + buildSplitPath(r, round, qtcGetRadius(&opts, r.width(), r.height(), w, RADIUS_ETCH), tl, br); + + col.setAlphaF(USE_CUSTOM_ALPHAS(opts) ? opts.customAlphas[ALPHA_ETCH_DARK] : ETCH_TOP_ALPHA); + p->setBrush(Qt::NoBrush); + p->setRenderHint(QPainter::Antialiasing, true); + p->setPen(col); + + if(!raised && WIDGET_SLIDER!=w) + { + p->drawPath(tl); + if(WIDGET_SLIDER_TROUGH==w && opts.thinSbarGroove && widget && qobject_cast(widget)) + { + QColor col(Qt::white); + col.setAlphaF(USE_CUSTOM_ALPHAS(opts) ? opts.customAlphas[ALPHA_ETCH_LIGHT] : ETCH_BOTTOM_ALPHA); // 0.25); + p->setPen(col); + } + else + p->setPen(getLowerEtchCol(widget)); + } + + p->drawPath(br); + p->setRenderHint(QPainter::Antialiasing, false); +} + +void Style::drawBgndRing(QPainter &painter, int x, int y, int size, int size2, bool isWindow) const +{ + double width=(size-size2)/2.0, + width2=width/2.0; + QColor col(Qt::white); + + col.setAlphaF(RINGS_INNER_ALPHA(isWindow ? opts.bgndImage.type : opts.menuBgndImage.type)); + painter.setPen(QPen(col, width)); + painter.drawEllipse(QRectF(x+width2, y+width2, size-width, size-width)); + + if(IMG_BORDERED_RINGS==(isWindow ? opts.bgndImage.type : opts.menuBgndImage.type)) + { + col.setAlphaF(RINGS_OUTER_ALPHA); + painter.setPen(QPen(col, 1)); + painter.drawEllipse(QRectF(x, y, size, size)); + if(size2) + painter.drawEllipse(QRectF(x+width, y+width, size2, size2)); + } +} + +QPixmap Style::drawStripes(const QColor &color, int opacity) const +{ + QPixmap pix; + QString key; + QColor col(color); + + if(100!=opacity) + col.setAlphaF(opacity/100.0); + + key.sprintf("qtc-stripes-%x", col.rgba()); + if(!itsUsePixmapCache || !QPixmapCache::find(key, pix)) + { + pix=QPixmap(QSize(64, 64)); + + if(100!=opacity) + pix.fill(Qt::transparent); + + QPainter pixPainter(&pix); + QColor col2(shade(col, BGND_STRIPE_SHADE)); + + if(100!=opacity) + { + col2.setAlphaF(opacity/100.0); + pixPainter.setPen(col); + for(int i=0; idrawTiledPixmap(r, APPEARANCE_STRIPED==app || APPEARANCE_FILE==app || scaledSize==pix.size() + ? pix : pix.scaled(scaledSize, Qt::IgnoreAspectRatio)); + else + { + const QPointF prevOrigin(p->brushOrigin()); + p->setBrushOrigin(r.x(), r.y()); + p->fillPath(path, + QBrush(APPEARANCE_STRIPED==app || APPEARANCE_FILE==app || scaledSize==pix.size() + ? pix : pix.scaled(scaledSize, Qt::IgnoreAspectRatio))); + p->setBrushOrigin(prevOrigin); + } + + if(isWindow && APPEARANCE_STRIPED!=app && APPEARANCE_FILE!=app && GT_HORIZ==grad && GB_SHINE==qtcGetGradient(app, &opts)->border) + { + int size=qMin(BGND_SHINE_SIZE, qMin(r.height()*2, r.width())); + + QString key; + key.sprintf("qtc-radial-%x", size/BGND_SHINE_STEPS); + + if(!itsUsePixmapCache || !QPixmapCache::find(key, pix)) + { + size/=BGND_SHINE_STEPS; + size*=BGND_SHINE_STEPS; + pix=QPixmap(size, size/2); + pix.fill(Qt::transparent); + QRadialGradient gradient(QPointF(pix.width()/2.0, 0), pix.width()/2.0, QPointF(pix.width()/2.0, 0)); + QColor c(Qt::white); + double alpha(qtcShineAlpha(&col)); + + c.setAlphaF(alpha); + gradient.setColorAt(0, c); + c.setAlphaF(alpha*0.625); + gradient.setColorAt(0.5, c); + c.setAlphaF(alpha*0.175); + gradient.setColorAt(0.75, c); + c.setAlphaF(0); + gradient.setColorAt(1, c); + QPainter pixPainter(&pix); + pixPainter.fillRect(QRect(0, 0, pix.width(), pix.height()), gradient); + pixPainter.end(); + if(itsUsePixmapCache) + QPixmapCache::insert(key, pix); + } + + p->drawPixmap(r.x()+((r.width()-pix.width())/2), r.y(), pix); + } + } + else + { + QColor col(bgnd); + + if(100!=opacity) + col.setAlphaF(opacity/100.0); + if(path.isEmpty()) + p->fillRect(r, col); + else + { + const QPointF prevOrigin(p->brushOrigin()); + p->setBrushOrigin(r.x(), r.y()); + p->fillPath(path, col); + p->setBrushOrigin(prevOrigin); + } + } +} + +void Style::drawBackgroundImage(QPainter *p, bool isWindow, const QRect &r) const +{ + QtCImage &img=isWindow || (opts.bgndImage.type==opts.menuBgndImage.type && + (IMG_FILE!=opts.bgndImage.type || + (opts.bgndImage.height==opts.bgndImage.height && + opts.bgndImage.width==opts.bgndImage.width && + opts.bgndImage.pixmap.file==opts.menuBgndImage.pixmap.file))) + ? opts.bgndImage : opts.menuBgndImage; + int imgWidth=IMG_FILE==img.type ? img.width : RINGS_WIDTH(img.type), + imgHeight=IMG_FILE==img.type ? img.height : RINGS_HEIGHT(img.type); + + switch(img.type) + { + case IMG_NONE: + break; + case IMG_FILE: + qtcLoadBgndImage(&img); + if(!img.pixmap.img.isNull()) + { + switch(img.pos) + { + case PP_TL: + p->drawPixmap(r.x(), r.y(), img.pixmap.img); + break; + case PP_TM: + p->drawPixmap(r.x()+((r.width()-img.pixmap.img.width())/2), r.y(), img.pixmap.img); + break; + default: + case PP_TR: + p->drawPixmap(r.right()-img.pixmap.img.width(), r.y(), img.pixmap.img); + break; + case PP_BL: + p->drawPixmap(r.x(), r.bottom()-img.pixmap.img.height(), img.pixmap.img); + break; + case PP_BM: + p->drawPixmap(r.x()+((r.width()-img.pixmap.img.width())/2), r.bottom()-img.pixmap.img.height(), img.pixmap.img); + break; + case PP_BR: + p->drawPixmap(r.right()-img.pixmap.img.width(), r.bottom()-img.pixmap.img.height(), img.pixmap.img); + break; + case PP_LM: + p->drawPixmap(r.left(), r.y()+((r.height()-img.pixmap.img.height())/2), img.pixmap.img); + break; + case PP_RM: + p->drawPixmap(r.right()-img.pixmap.img.width(), r.y()+((r.height()-img.pixmap.img.height())/2), img.pixmap.img); + break; + case PP_CENTRED: + p->drawPixmap(r.x()+((r.width()-img.pixmap.img.width())/2), + r.y()+((r.height()-img.pixmap.img.height())/2), + img.pixmap.img); + } + } + break; + case IMG_PLAIN_RINGS: + case IMG_BORDERED_RINGS: + if(img.pixmap.img.isNull()) + { + img.pixmap.img=QPixmap(imgWidth, imgHeight); + img.pixmap.img.fill(Qt::transparent); + QPainter pixPainter(&img.pixmap.img); + + pixPainter.setRenderHint(QPainter::Antialiasing); + drawBgndRing(pixPainter, 0, 0, 200, 140, isWindow); + + drawBgndRing(pixPainter, 210, 10, 230, 214, isWindow); + drawBgndRing(pixPainter, 226, 26, 198, 182, isWindow); + drawBgndRing(pixPainter, 300, 100, 50, 0, isWindow); + + drawBgndRing(pixPainter, 100, 96, 160, 144, isWindow); + drawBgndRing(pixPainter, 116, 112, 128, 112, isWindow); + + drawBgndRing(pixPainter, 250, 160, 200, 140, isWindow); + drawBgndRing(pixPainter, 310, 220, 80, 0, isWindow); + pixPainter.end(); + } + p->drawPixmap(r.right()-img.pixmap.img.width(), r.y()+1, img.pixmap.img); + break; + case IMG_SQUARE_RINGS: + if(img.pixmap.img.isNull()) + { + img.pixmap.img=QPixmap(imgWidth, imgHeight); + img.pixmap.img.fill(Qt::transparent); + QPainter pixPainter(&img.pixmap.img); + QColor col(Qt::white); + double halfWidth=RINGS_SQUARE_LINE_WIDTH/2.0; + + col.setAlphaF(RINGS_SQUARE_SMALL_ALPHA); + pixPainter.setRenderHint(QPainter::Antialiasing); + pixPainter.setPen(QPen(col, RINGS_SQUARE_LINE_WIDTH, Qt::SolidLine, Qt::SquareCap, Qt::RoundJoin)); + pixPainter.drawPath(buildPath(QRectF(halfWidth+0.5, halfWidth+0.5, + RINGS_SQUARE_SMALL_SIZE, RINGS_SQUARE_SMALL_SIZE), + WIDGET_OTHER, ROUNDED_ALL, RINGS_SQUARE_RADIUS)); + pixPainter.drawPath(buildPath(QRectF(halfWidth+0.5+(imgWidth-(RINGS_SQUARE_SMALL_SIZE+RINGS_SQUARE_LINE_WIDTH)), + halfWidth+0.5+(imgHeight-(RINGS_SQUARE_SMALL_SIZE+RINGS_SQUARE_LINE_WIDTH)), + RINGS_SQUARE_SMALL_SIZE, RINGS_SQUARE_SMALL_SIZE), + WIDGET_OTHER, ROUNDED_ALL, RINGS_SQUARE_RADIUS)); + col.setAlphaF(RINGS_SQUARE_LARGE_ALPHA); + pixPainter.setPen(QPen(col, RINGS_SQUARE_LINE_WIDTH, Qt::SolidLine, Qt::SquareCap, Qt::RoundJoin)); + pixPainter.drawPath(buildPath(QRectF(halfWidth+0.5+((imgWidth-RINGS_SQUARE_LARGE_SIZE-RINGS_SQUARE_LINE_WIDTH)/2.0), + halfWidth+0.5+((imgHeight-RINGS_SQUARE_LARGE_SIZE-RINGS_SQUARE_LINE_WIDTH)/2.0), + RINGS_SQUARE_LARGE_SIZE, RINGS_SQUARE_LARGE_SIZE), + WIDGET_OTHER, ROUNDED_ALL, RINGS_SQUARE_RADIUS)); + pixPainter.end(); + } + p->drawPixmap(r.right()-img.pixmap.img.width(), r.y()+1, img.pixmap.img); + break; + } +} + +void Style::drawBackground(QPainter *p, const QWidget *widget, BackgroundType type) const +{ + bool isWindow(BGND_MENU!=type), + previewMdi(isWindow && itsIsPreview && qobject_cast(widget)); + const QWidget *window = itsIsPreview ? widget : widget->window(); + int opacity = BGND_MENU==type + ? opts.menuBgndOpacity + : BGND_DIALOG==type + ? opts.dlgOpacity + : opts.bgndOpacity; + QRect bgndRect(widget->rect()), + imgRect(bgndRect); + + if(100!=opacity && !QtCurve::Utils::hasAlphaChannel(window)) + opacity=100; + + p->setClipRegion(widget->rect(), Qt::IntersectClip); + + if(isWindow) + { + if(!previewMdi) + { + WindowBorders borders=qtcGetWindowBorderSize(); + bgndRect.adjust(-borders.sides, -borders.titleHeight, borders.sides, borders.bottom); + } + else + { + bgndRect.adjust(0, -pixelMetric(PM_TitleBarHeight, 0L, widget), 0, 0); + } + if(BGND_IMG_ON_BORDER) + imgRect=bgndRect; + } + + drawBackground(p, isWindow ? window->palette().window().color() : popupMenuCols()[ORIGINAL_SHADE], bgndRect, opacity, type, + BGND_MENU!=type ? opts.bgndAppearance : opts.menuBgndAppearance); + drawBackgroundImage(p, isWindow, imgRect); +} + +QPainterPath Style::buildPath(const QRectF &r, EWidget w, int round, double radius) const +{ + QPainterPath path; + + if(WIDGET_RADIO_BUTTON==w || WIDGET_DIAL==w || + (WIDGET_MDI_WINDOW_BUTTON==w && opts.titlebarButtons&TITLEBAR_BUTTON_ROUND) || + CIRCULAR_SLIDER(w)) + { + path.addEllipse(r); + return path; + } + + if(ROUND_NONE==opts.round || (radius<0.01)) + round=ROUNDED_NONE; + + double diameter(radius*2); + + if (WIDGET_MDI_WINDOW_TITLE!=w && round&CORNER_BR) + path.moveTo(r.x()+r.width(), r.y()+r.height()-radius); + else + path.moveTo(r.x()+r.width(), r.y()+r.height()); + + if (round&CORNER_TR) + path.arcTo(r.x()+r.width()-diameter, r.y(), diameter, diameter, 0, 90); + else + path.lineTo(r.x()+r.width(), r.y()); + + if (round&CORNER_TL) + path.arcTo(r.x(), r.y(), diameter, diameter, 90, 90); + else + path.lineTo(r.x(), r.y()); + + if (WIDGET_MDI_WINDOW_TITLE!=w && round&CORNER_BL) + path.arcTo(r.x(), r.y()+r.height()-diameter, diameter, diameter, 180, 90); + else + path.lineTo(r.x(), r.y()+r.height()); + + if(WIDGET_MDI_WINDOW_TITLE!=w) + { + if (round&CORNER_BR) + path.arcTo(r.x()+r.width()-diameter, r.y()+r.height()-diameter, diameter, diameter, 270, 90); + else + path.lineTo(r.x()+r.width(), r.y()+r.height()); + } + + return path; +} + +QPainterPath Style::buildPath(const QRect &r, EWidget w, int round, double radius) const +{ + return buildPath(QRectF(r.x()+0.5, r.y()+0.5, r.width()-1, r.height()-1), w, round, radius); +} + +void Style::buildSplitPath(const QRect &r, int round, double radius, QPainterPath &tl, QPainterPath &br) const +{ + double xd(r.x()+0.5), + yd(r.y()+0.5), + diameter(radius*2); + bool rounded=diameter>0.0; + int width(r.width()-1), + height(r.height()-1); + + if (rounded && round&CORNER_TR) + { + tl.arcMoveTo(xd+width-diameter, yd, diameter, diameter, 45); + tl.arcTo(xd+width-diameter, yd, diameter, diameter, 45, 45); + if(width>diameter) + tl.lineTo(xd+width-diameter, yd); + } + else + tl.moveTo(xd+width, yd); + + if (rounded && round&CORNER_TL) + tl.arcTo(xd, yd, diameter, diameter, 90, 90); + else + tl.lineTo(xd, yd); + + if (rounded && round&CORNER_BL) + { + tl.arcTo(xd, yd+height-diameter, diameter, diameter, 180, 45); + br.arcMoveTo(xd, yd+height-diameter, diameter, diameter, 180+45); + br.arcTo(xd, yd+height-diameter, diameter, diameter, 180+45, 45); + } + else + { + tl.lineTo(xd, yd+height); + br.moveTo(xd, yd+height); + } + + if (rounded && round&CORNER_BR) + br.arcTo(xd+width-diameter, yd+height-diameter, diameter, diameter, 270, 90); + else + br.lineTo(xd+width, yd+height); + + if (rounded && round&CORNER_TR) + br.arcTo(xd+width-diameter, yd, diameter, diameter, 0, 45); + else + br.lineTo(xd+width, yd); +} + +void Style::drawBorder(QPainter *p, const QRect &r, const QStyleOption *option, int round, const QColor *custom, EWidget w, + EBorder borderProfile, bool doBlend, int borderVal) const +{ + if(ROUND_NONE==opts.round) + round=ROUNDED_NONE; + + State state(option->state); + bool enabled(state&State_Enabled), + entry(WIDGET_ENTRY==w || (WIDGET_SCROLLVIEW==w && opts.highlightScrollViews)), + hasFocus(enabled && entry && state&State_HasFocus), + hasMouseOver(enabled && entry && state&State_MouseOver && ENTRY_MO); + const QColor *cols(enabled && hasMouseOver && opts.coloredMouseOver && entry + ? itsMouseOverCols + : enabled && hasFocus && itsFocusCols && entry + ? itsFocusCols + : custom + ? custom + : APP_KRUNNER==theThemedApp ? itsBackgroundCols : backgroundColors(option)); + QColor border(WIDGET_DEF_BUTTON==w && IND_FONT_COLOR==opts.defBtnIndicator && enabled + ? option->palette.buttonText().color() + : cols[WIDGET_PROGRESSBAR==w + ? PBAR_BORDER + : !enabled && (WIDGET_BUTTON(w) || WIDGET_SLIDER_TROUGH==w) + ? DISABLED_BORDER + : itsMouseOverCols==cols && IS_SLIDER(w) + ? SLIDER_MO_BORDER_VAL + : borderVal]); + + p->setRenderHint(QPainter::Antialiasing, true); + p->setBrush(Qt::NoBrush); + + if(WIDGET_TAB_BOT==w || WIDGET_TAB_TOP==w) + cols=itsBackgroundCols; + + if(!(opts.thin&THIN_FRAMES) && (WIDGET_SCROLLVIEW!=w || !(opts.square&SQUARE_SCROLLVIEW) || opts.highlightScrollViews)) + switch(borderProfile) + { + case BORDER_FLAT: + break; + case BORDER_RAISED: + case BORDER_SUNKEN: + case BORDER_LIGHT: + { + int dark=FRAME_DARK_SHADOW; + QColor tl(cols[BORDER_RAISED==borderProfile || BORDER_LIGHT==borderProfile ? 0 : dark]), + br(cols[BORDER_RAISED==borderProfile ? dark : 0]); + QPainterPath topPath, + botPath; + + if( ((hasMouseOver || hasFocus) && WIDGET_ENTRY==w) || + (hasFocus && WIDGET_SCROLLVIEW==w)) + { + tl.setAlphaF(ENTRY_INNER_ALPHA); + br.setAlphaF(ENTRY_INNER_ALPHA); + } + else if(doBlend) + { + tl.setAlphaF(BORDER_BLEND_ALPHA(w)); + br.setAlphaF(BORDER_SUNKEN==borderProfile ? 0.0 : BORDER_BLEND_ALPHA(w)); + } + + QRect inner(r.adjusted(1, 1, -1, -1)); + + buildSplitPath(inner, round, qtcGetRadius(&opts, inner.width(), inner.height(), w, RADIUS_INTERNAL), topPath, botPath); + + p->setPen((enabled || BORDER_SUNKEN==borderProfile) /*&& + (BORDER_RAISED==borderProfile || BORDER_LIGHT==borderProfile || hasFocus || APPEARANCE_FLAT!=app)*/ + ? tl + : option->palette.background().color()); + p->drawPath(topPath); + if(WIDGET_SCROLLVIEW==w || // Because of list view headers, need to draw dark line on right! + (! ( (WIDGET_ENTRY==w && !hasFocus && !hasMouseOver) || + (WIDGET_ENTRY!=w && doBlend && BORDER_SUNKEN==borderProfile) ) ) ) + { + if(!hasFocus && !hasMouseOver && BORDER_LIGHT!=borderProfile && WIDGET_SCROLLVIEW!=w) + p->setPen(/*WIDGET_SCROLLVIEW==w && !hasFocus + ? checkColour(option, QPalette::Window) + : WIDGET_ENTRY==w && !hasFocus + ? checkColour(option, QPalette::Base) + : */enabled && (BORDER_SUNKEN==borderProfile || hasFocus || /*APPEARANCE_FLAT!=app ||*/ + WIDGET_TAB_TOP==w || WIDGET_TAB_BOT==w) + ? br + : checkColour(option, QPalette::Window)); + p->drawPath(botPath); + } + } + } + + if(BORDER_SUNKEN==borderProfile && + (WIDGET_FRAME==w || ((WIDGET_ENTRY==w || WIDGET_SCROLLVIEW==w) && !opts.etchEntry && !hasFocus && !hasMouseOver))) + { + QPainterPath topPath, + botPath; + QColor col(border); + + col.setAlphaF(LOWER_BORDER_ALPHA); + buildSplitPath(r, round, qtcGetRadius(&opts, r.width(), r.height(), w, RADIUS_EXTERNAL), topPath, botPath); + p->setPen(/*enabled ? */border/* : col*/); + p->drawPath(topPath); +// if(enabled) + p->setPen(col); + p->drawPath(botPath); + } + else + { + p->setPen(border); + p->drawPath(buildPath(r, w, round, qtcGetRadius(&opts, r.width(), r.height(), w, RADIUS_EXTERNAL))); + } + + p->setRenderHint(QPainter::Antialiasing, false); +} + +void Style::drawMdiControl(QPainter *p, const QStyleOptionTitleBar *titleBar, SubControl sc, const QWidget *widget, + ETitleBarButtons btn, const QColor &iconColor, const QColor *btnCols, const QColor *bgndCols, + int adjust, bool activeWindow) const +{ + bool hover((titleBar->activeSubControls&sc) && (titleBar->state&State_MouseOver)); + + if(!activeWindow && !hover && opts.titlebarButtons&TITLEBAR_BUTTOM_HIDE_ON_INACTIVE_WINDOW) + return; + + QRect rect(subControlRect(CC_TitleBar, titleBar, sc, widget)); + + if (rect.isValid()) + { + rect.adjust(adjust, adjust, -adjust, -adjust); + + bool sunken((titleBar->activeSubControls&sc) && (titleBar->state&State_Sunken)), + colored(coloredMdiButtons(titleBar->state&State_Active, hover)), + useBtnCols(opts.titlebarButtons&TITLEBAR_BUTTON_STD_COLOR && + (hover || + !(opts.titlebarButtons&TITLEBAR_BUTTON_COLOR_MOUSE_OVER) || + opts.titlebarButtons&TITLEBAR_BUTTON_COLOR)); + const QColor *buttonColors=colored && !(opts.titlebarButtons&TITLEBAR_BUTTON_COLOR_SYMBOL) + ? itsTitleBarButtonsCols[btn] : (useBtnCols ? btnCols : bgndCols); + const QColor &icnColor=opts.titlebarButtons&TITLEBAR_BUTTON_ICON_COLOR + ? opts.titlebarButtonColors[btn+(NUM_TITLEBAR_BUTTONS*(titleBar->state&State_Active ? 1 : 2))] + : colored && opts.titlebarButtons&TITLEBAR_BUTTON_COLOR_SYMBOL + ? itsTitleBarButtonsCols[btn][ORIGINAL_SHADE] + : SC_TitleBarCloseButton==sc && hover && !sunken && !(opts.titlebarButtons&TITLEBAR_BUTTON_COLOR) + ? CLOSE_COLOR + : SC_TitleBarCloseButton!=sc && hover && !sunken && itsMouseOverCols && + !(opts.titlebarButtons&TITLEBAR_BUTTON_COLOR) && + opts.titlebarButtons&TITLEBAR_BUTTON_USE_HOVER_COLOR + ? itsMouseOverCols[ORIGINAL_SHADE] + : iconColor; + + bool drewFrame=drawMdiButton(p, rect, hover, sunken, buttonColors); + drawMdiIcon(p, icnColor, (drewFrame ? buttonColors : bgndCols)[ORIGINAL_SHADE], + rect, hover, sunken, subControlToIcon(sc), true, drewFrame); + } +} + +void Style::drawDwtControl(QPainter *p, const QFlags &state, const QRect &rect, ETitleBarButtons btn, Icon icon, + const QColor &iconColor, const QColor *btnCols, const QColor *bgndCols) const +{ + bool sunken(state&State_Sunken), + hover(state&State_MouseOver), + colored(coloredMdiButtons(state&State_Active, hover)), + useBtnCols(opts.titlebarButtons&TITLEBAR_BUTTON_STD_COLOR && + (hover || + !(opts.titlebarButtons&TITLEBAR_BUTTON_COLOR_MOUSE_OVER) || + opts.titlebarButtons&TITLEBAR_BUTTON_COLOR)); + const QColor *buttonColors=colored && !(opts.titlebarButtons&TITLEBAR_BUTTON_COLOR_SYMBOL) + ? itsTitleBarButtonsCols[btn] : (useBtnCols ? btnCols : bgndCols); + const QColor &icnColor=opts.dwtSettings&DWT_ICON_COLOR_AS_PER_TITLEBAR && opts.titlebarButtons&TITLEBAR_BUTTON_ICON_COLOR + ? opts.titlebarButtonColors[btn+(NUM_TITLEBAR_BUTTONS/**(titleBar->state&State_Active ? 1 : 2)*/)] + : colored && opts.titlebarButtons&TITLEBAR_BUTTON_COLOR_SYMBOL + ? itsTitleBarButtonsCols[btn][ORIGINAL_SHADE] + : (TITLEBAR_CLOSE==btn && !(opts.titlebarButtons&TITLEBAR_BUTTON_COLOR) && (hover || sunken) + ? CLOSE_COLOR + : iconColor); + + bool drewFrame=drawMdiButton(p, rect, hover, sunken, buttonColors); + drawMdiIcon(p, icnColor, (drewFrame ? buttonColors : bgndCols)[ORIGINAL_SHADE], rect, hover, sunken, icon, false, drewFrame); +} + +bool Style::drawMdiButton(QPainter *painter, const QRect &r, bool hover, bool sunken, const QColor *cols) const +{ + if(!(opts.titlebarButtons&TITLEBAR_BUTTON_NO_FRAME) && + (hover || sunken || !(opts.titlebarButtons&TITLEBAR_BUTTON_HOVER_FRAME))) + { + QStyleOption opt; + + opt.rect=r; // .adjusted(1, 1, -1, -1); + if(opts.titlebarButtons&TITLEBAR_BUTTON_ROUND) + opt.rect.adjust(1, 1, -1, -1); + opt.state=State_Enabled|State_Horizontal|State_Raised; + if(hover) + opt.state|=State_MouseOver; + if(sunken) + opt.state|=State_Sunken; + + drawLightBevel(painter, opt.rect, &opt, 0L, ROUNDED_ALL, getFill(&opt, cols), cols, true, WIDGET_MDI_WINDOW_BUTTON); + return true; + } + + return false; +} + +void Style::drawMdiIcon(QPainter *painter, const QColor &color, const QColor &bgnd, const QRect &r, bool hover, bool sunken, Icon icon, + bool stdSize, bool drewFrame) const +{ + if(!(opts.titlebarButtons&TITLEBAR_BUTTON_HOVER_SYMBOL_FULL) || hover || sunken) + { + bool faded=!sunken && !hover && opts.titlebarButtons&TITLEBAR_BUTTON_HOVER_SYMBOL; + + if(!sunken && !faded && EFFECT_NONE!=opts.titlebarEffect) + // // && hover && !(opts.titlebarButtons&TITLEBAR_BUTTON_HOVER_SYMBOL) && !customCol) + { + EEffect effect=opts.titlebarEffect; + + if(EFFECT_ETCH==opts.titlebarEffect && drewFrame) + effect=EFFECT_SHADOW; + + drawIcon(painter, blendColors(WINDOW_SHADOW_COLOR(effect), bgnd, WINDOW_TEXT_SHADOW_ALPHA(effect)), + EFFECT_SHADOW==effect + ? r.adjusted(1, 1, 1, 1) + : r.adjusted(0, 1, 0, 1), + sunken, icon, stdSize); + } + + QColor col(color); + + if(faded) + col=blendColors(col, bgnd, HOVER_BUTTON_ALPHA(col)); + + drawIcon(painter, col, r, sunken, icon, stdSize); + } +} + +void Style::drawIcon(QPainter *painter, const QColor &color, const QRect &r, bool sunken, Icon icon, bool stdSize) const +{ + static const int constIconSize=9; + static const int constSmallIconSize=7; + + painter->setPen(color); + + QSize iconSize(stdSize + ? constIconSize + : constSmallIconSize, + stdSize + ? constIconSize + : (ICN_RESTORE==icon && !(opts.titlebarButtons&TITLEBAR_BUTTOM_ARROW_MIN_MAX) + ? constSmallIconSize+1 + : constSmallIconSize)); + QRect br(r.x()+((r.width()-iconSize.width())>>1), + r.y()+((r.height()-iconSize.height())>>1), + iconSize.width(), iconSize.height()); + if(sunken) + br.adjust(1, 1, 1, 1); + + switch(icon) + { + case ICN_MIN: + if(opts.titlebarButtons&TITLEBAR_BUTTOM_ARROW_MIN_MAX) + drawArrow(painter, opts.vArrows ? br.adjusted(0, 1, 0, 1) : br, PE_IndicatorArrowDown, color, false); + else + drawRect(painter, QRect(br.left(), br.bottom()-1, br.width(), 2)); + break; + case ICN_MAX: + if(opts.titlebarButtons&TITLEBAR_BUTTOM_ARROW_MIN_MAX) + drawArrow(painter, opts.vArrows ? br.adjusted(0, -1, 0, -1) : br, PE_IndicatorArrowUp, color, false); + else + { + drawRect(painter, br); + painter->drawLine(br.left() + 1, br.top() + 1, br.right() - 1, br.top() + 1); + } + break; + case ICN_CLOSE: + if(stdSize && opts.titlebarButtons&TITLEBAR_BUTTON_SUNKEN_BACKGROUND) + br.adjust(1, 1, -1, -1); + painter->save(); + painter->setClipRect(br); + painter->setPen(QPen(color, 2)); + painter->drawLine(br.left(), br.top(), br.right(), br.bottom()); + painter->drawLine(br.right(), br.top(), br.left(), br.bottom()); + painter->restore(); + break; + case ICN_RESTORE: + if(opts.titlebarButtons&TITLEBAR_BUTTOM_ARROW_MIN_MAX) + { + painter->drawLine(br.x()+1, br.y(), br.x()+br.width()-2, br.y()); + painter->drawLine(br.x()+1, br.y()+br.height()-1, br.x()+br.width()-2, br.y()+br.height()-1); + painter->drawLine(br.x(), br.y()+1, br.x(), br.y()+br.height()-2); + painter->drawLine(br.x()+br.width()-1, br.y()+1, br.x()+br.width()-1, br.y()+br.height()-2); + drawRect(painter, br.adjusted(1, 1, -1, -1)); + } + else + { + drawRect(painter, QRect(br.x(), br.y()+3, br.width()-2, br.height()-3)); + painter->drawLine(br.x()+1, br.y()+4, br.x()+br.width()-4, br.y()+4); + painter->drawLine(br.x()+2, br.y(), br.x()+br.width()-1, br.y()); + painter->drawLine(br.x()+2, br.y()+1, br.x()+br.width()-1, br.y()+1); + painter->drawLine(br.x()+br.width()-1, br.y()+2, br.x()+br.width()-1, br.y()+(stdSize ? 5 : 4)); + painter->drawPoint(br.x()+br.width()-2, br.y()+(stdSize ? 5 : 4)); + painter->drawPoint(br.x()+2, br.y()+2); + } + break; + case ICN_UP: + drawArrow(painter, br, PE_IndicatorArrowUp, color, false); + break; + case ICN_DOWN: + drawArrow(painter, opts.vArrows ? br.adjusted(0, 1, 0, 1) : br, PE_IndicatorArrowDown, color, false); + break; + case ICN_RIGHT: + drawArrow(painter, br, PE_IndicatorArrowRight, color, false); + break; + case ICN_MENU: + for(int i=1; i<=constIconSize; i+=3) + painter->drawLine(br.left() + 1, br.top() + i, br.right() - 1, br.top() + i); + break; + case ICN_SHADE: + case ICN_UNSHADE: + { + bool isDwt=opts.dwtSettings&DWT_BUTTONS_AS_PER_TITLEBAR; + br.adjust(0, -2, 0, 0); + drawRect(painter, isDwt ? QRect(br.left(), br.bottom(), br.width(), 2) : QRect(br.left()+1, br.bottom()-1, br.width()-2, 2)); + br.adjust(0, ICN_SHADE==icon ? -3 : -5, 0, 0); + drawArrow(painter, opts.vArrows ? br.adjusted(0, 1, 0, 1) : br, + ICN_SHADE==icon ? PE_IndicatorArrowDown : PE_IndicatorArrowUp, color, false); + break; + } + default: + break; + } +} + +void Style::drawEntryField(QPainter *p, const QRect &rx, const QWidget *widget, const QStyleOption *option, + int round, bool fill, bool doEtch, EWidget w) const +{ + QRect r(rx); + + if(doEtch && opts.etchEntry) + r.adjust(1, 1, -1, -1); + + p->setRenderHint(QPainter::Antialiasing, true); + if(fill) + p->fillPath(buildPath(QRectF(r).adjusted(1, 1, -1, -1), WIDGET_SCROLLVIEW==w ? w : WIDGET_ENTRY, round, + qtcGetRadius(&opts, r.width()-2, r.height()-2, WIDGET_SCROLLVIEW==w ? w : WIDGET_ENTRY, RADIUS_INTERNAL)), + option->palette.brush(QPalette::Base)); + else + { + p->setPen(WIDGET_SCROLLVIEW!=w || !(opts.square&SQUARE_SCROLLVIEW) || opts.highlightScrollViews ? checkColour(option, QPalette::Base) + : backgroundColors(option)[ORIGINAL_SHADE]); + p->drawPath(buildPath(r.adjusted(1, 1, -1, -1), WIDGET_SCROLLVIEW==w ? w : WIDGET_ENTRY, round, + qtcGetRadius(&opts, r.width()-2, r.height()-2, WIDGET_SCROLLVIEW==w ? w : WIDGET_ENTRY, RADIUS_INTERNAL))); + } + p->setRenderHint(QPainter::Antialiasing, false); + + if(doEtch && opts.etchEntry) + drawEtch(p, rx, widget, WIDGET_SCROLLVIEW==w ? w : WIDGET_ENTRY, false); + + drawBorder(p, r, option, round, 0L, w, BORDER_SUNKEN); +} + +void Style::drawMenuItem(QPainter *p, const QRect &r, const QStyleOption *option, MenuItemType type, int round, const QColor *cols) const +{ + int fill=opts.useHighlightForMenu && ((MENU_BAR!=type) || itsHighlightCols==cols || APP_OPENOFFICE==theThemedApp) ? ORIGINAL_SHADE : 4, + border=opts.borderMenuitems ? 0 : fill; + + if(itsHighlightCols!=cols && MENU_BAR==type && !(option->state&(State_On|State_Sunken)) && + !opts.colorMenubarMouseOver && (opts.borderMenuitems || !IS_FLAT(opts.menuitemAppearance))) + fill=ORIGINAL_SHADE; + + if(MENU_BAR!=type && APPEARANCE_FADE==opts.menuitemAppearance) + { + bool reverse=Qt::RightToLeft==option->direction; + QColor trans(Qt::white); + QRect r2(ROUNDED ? r.adjusted(1, 1, -1, -1) : r); + QRectF rf(r2); + double fadePercent=((double)MENUITEM_FADE_SIZE)/rf.width(); + QLinearGradient grad(r2.topLeft(), r2.topRight()); + + trans.setAlphaF(0.0); + grad.setColorAt(0, reverse ? trans : cols[fill]); + grad.setColorAt(reverse ? fadePercent : 1.0-fadePercent, cols[fill]); + grad.setColorAt(1, reverse ? cols[fill] : trans); + if(ROUNDED) + { + p->save(); + p->setRenderHint(QPainter::Antialiasing, true); + p->fillPath(buildPath(rf, WIDGET_OTHER, reverse ? ROUNDED_RIGHT : ROUNDED_LEFT, 4), QBrush(grad)); + p->restore(); + } + else + p->fillRect(r2, QBrush(grad)); + } + else if(MENU_BAR==type || opts.borderMenuitems) + { + bool stdColor(MENU_BAR!=type || (SHADE_BLEND_SELECTED!=opts.shadeMenubars && SHADE_SELECTED!=opts.shadeMenubars)); + + QStyleOption opt(*option); + + opt.state|=State_Horizontal|State_Raised; + opt.state&=~(State_Sunken|State_On); + + if(stdColor && opts.borderMenuitems) + drawLightBevel(p, r, &opt, 0L, round, cols[fill], cols, stdColor, WIDGET_MENU_ITEM); + else + { + QRect fr(r); + + fr.adjust(1, 1, -1, -1); + + if(fr.width()>0 && fr.height()>0) + drawBevelGradient(cols[fill], p, fr, true, false, opts.menuitemAppearance, WIDGET_MENU_ITEM); + drawBorder(p, r, &opt, round, cols, WIDGET_MENU_ITEM, BORDER_FLAT, false, border); + } + } + else + { + // For now dont round combos - getting weird effects with shadow/clipping in Gtk2 style :-( + if(/*MENU_COMBO==type || */opts.square&SQUARE_POPUP_MENUS) + drawBevelGradient(cols[fill], p, r, true, false, opts.menuitemAppearance, WIDGET_MENU_ITEM); + else + { + p->save(); + p->setRenderHint(QPainter::Antialiasing, true); + drawBevelGradient(cols[fill], p, r, buildPath(QRectF(r), WIDGET_OTHER, ROUNDED_ALL, + MENU_AND_TOOLTIP_RADIUS-(opts.round>ROUND_SLIGHT ? 1.0 : 0.5)), true, false, + opts.menuitemAppearance, WIDGET_MENU_ITEM, false); + p->restore(); + } + } +} + +void Style::drawProgress(QPainter *p, const QRect &r, const QStyleOption *option, bool vertical, bool reverse) const +{ + QStyleOption opt(*option); + QRect rx(r); + + opt.state|=State_Raised; + + if(vertical) + opt.state&=~State_Horizontal; + else + opt.state|=State_Horizontal; + + if(reverse) + opt.state|=STATE_REVERSE; + else + opt.state&=~STATE_REVERSE; + + if((vertical ? r.height() : r.width())<1) + return; + + if(vertical && r.height()<3) + rx.setHeight(3); + + if(!vertical && rx.width()<3) + rx.setWidth(3); + + // KTorrent's progressbars seem to have state==State_None + const QColor *use=option->state&State_Enabled || State_None==option->state || ECOLOR_BACKGROUND==opts.progressGrooveColor + ? itsProgressCols + ? itsProgressCols + : highlightColors(option, true) + : itsBackgroundCols; + + drawLightBevel(p, rx, &opt, 0L, ROUNDED_ALL, use[ORIGINAL_SHADE], use, opts.borderProgress, WIDGET_PROGRESSBAR); + + if(opts.glowProgress && (vertical ? rx.height() : rx.width())>3) + { + QRect ri(opts.borderProgress ? rx.adjusted(1, 1, -1, -1) : rx); + QLinearGradient grad(0, 0, vertical ? 0 : 1, vertical ? 1 : 0); + QColor glow(Qt::white), + blank(Qt::white); + + blank.setAlphaF(0); + glow.setAlphaF(GLOW_PROG_ALPHA); + grad.setCoordinateMode(QGradient::ObjectBoundingMode); + grad.setColorAt(0, (reverse ? GLOW_END : GLOW_START)==opts.glowProgress ? glow : blank); + if(GLOW_MIDDLE==opts.glowProgress) + grad.setColorAt(0.5, glow); + grad.setColorAt(1, (reverse ? GLOW_START : GLOW_END)==opts.glowProgress ? glow : blank); + p->fillRect(ri, grad); + } + + if(!opts.borderProgress) + { + p->setPen(use[PBAR_BORDER]); + if(!vertical) + { + p->drawLine(rx.topLeft(), rx.topRight()); + p->drawLine(rx.bottomLeft(), rx.bottomRight()); + } + else + { + p->drawLine(rx.topLeft(), rx.bottomLeft()); + p->drawLine(rx.topRight(), rx.bottomRight()); + } + } +} + +static QPolygon rotate(const QPolygon &p, double angle) +{ + QMatrix matrix; + matrix.rotate(angle); + return matrix.map(p); +} + +void Style::drawArrow(QPainter *p, const QRect &rx, PrimitiveElement pe, QColor col, bool small, bool kwin) const +{ + QPolygon a; + QPainterPath path; + QRect r(rx); + int m=!small && kwin ? ((r.height()-7)/2) : 0; + + if(small) + a.setPoints(opts.vArrows ? 6 : 3, 2,0, 0,-2, -2,0, -2,1, 0,-1, 2,1); + else + a.setPoints(opts.vArrows ? 8 : 3, 3+m,1+m, 0,-2, -(3+m),1+m, -(3+m),2+m, -(2+m),2+m, 0,0, 2+m,2+m, 3+m,2+m); + + switch(pe) + { + case PE_IndicatorArrowUp: + if(m) + r.adjust(0, -m, 0, -m); + break; + case PE_IndicatorArrowDown: + if(m) + r.adjust(0, m, 0, m); + a=rotate(a, 180); + break; + case PE_IndicatorArrowRight: + a=rotate(a, 90); + break; + case PE_IndicatorArrowLeft: + a=rotate(a, 270); + break; + default: + return; + } + + a.translate((r.x()+(r.width()>>1)), (r.y()+(r.height()>>1))); + +#ifdef QTC_OLD_NVIDIA_ARROW_FIX + path.moveTo(a[0].x()+0.5, a[0].y()+0.5); + for(int i=1; isave(); + col.setAlpha(255); +#ifdef QTC_OLD_NVIDIA_ARROW_FIX + p->setRenderHint(QPainter::Antialiasing, true); +#endif + p->setPen(col); + p->setBrush(col); +#ifdef QTC_OLD_NVIDIA_ARROW_FIX + p->fillPath(path, col); +#endif + p->setRenderHint(QPainter::Antialiasing, false); + p->drawPolygon(a); + p->restore(); +} + +void Style::drawSbSliderHandle(QPainter *p, const QRect &rOrig, const QStyleOption *option, bool slider) const +{ + QStyleOption opt(*option); + QRect r(rOrig); + + if(opt.state&(State_Sunken|State_On)) + opt.state|=State_MouseOver; + + if(r.width()>r.height()) + opt.state|=State_Horizontal; + + opt.state&=~(State_Sunken|State_On); + opt.state|=State_Raised; + + if (const QStyleOptionSlider *slider = qstyleoption_cast(option)) + if(slider->minimum==slider->maximum) + opt.state&=~(State_MouseOver|State_Enabled); + + int min(MIN_SLIDER_SIZE(opts.sliderThumbs)); + const QColor *use(sliderColors(&opt)); + + drawLightBevel(p, r, &opt, 0L, (slider && (!(opts.square&SQUARE_SLIDER) || + (SLIDER_ROUND==opts.sliderStyle || SLIDER_ROUND_ROTATED==opts.sliderStyle))) +#ifndef SIMPLE_SCROLLBARS + || (!slider && !(opts.square&SQUARE_SB_SLIDER) && (SCROLLBAR_NONE==opts.scrollbarType || opts.flatSbarButtons)) +#endif + ? ROUNDED_ALL : ROUNDED_NONE, + getFill(&opt, use, false, SHADE_DARKEN==opts.shadeSliders), use, true, + slider ? WIDGET_SLIDER : WIDGET_SB_SLIDER); + + if(LINE_NONE!=opts.sliderThumbs && (slider || ((opt.state&State_Horizontal && r.width()>=min)|| r.height()>=min)) && + (!slider || SLIDER_CIRCULAR!=opts.sliderStyle)) + { + const QColor *markers(use); + bool horiz(opt.state&State_Horizontal); + + if(LINE_SUNKEN==opts.sliderThumbs) + if(horiz) + r.adjust(0, -1, 0, 0); + else + r.adjust(-1, 0, 0, 0); + else + r.adjust(horiz ? 1 : 0, horiz ? 0 : 1, 0, 0); + + switch(opts.sliderThumbs) + { + case LINE_1DOT: + p->drawPixmap(r.x()+((r.width()-5)/2), r.y()+((r.height()-5)/2), *getPixmap(markers[STD_BORDER], PIX_DOT, 1.0)); + break; + case LINE_FLAT: + drawLines(p, r, !horiz, 3, 5, markers, 0, 5, opts.sliderThumbs); + break; + case LINE_SUNKEN: + drawLines(p, r, !horiz, 4, 3, markers, 0, 3, opts.sliderThumbs); + break; + case LINE_DOTS: + default: + drawDots(p, r, !horiz, slider ? 3 : 5, slider ? 4 : 2, markers, 0, 5); + } + } +} + +void Style::drawSliderHandle(QPainter *p, const QRect &r, const QStyleOptionSlider *option) const +{ + bool horiz(SLIDER_TRIANGULAR==opts.sliderStyle ? r.height()>r.width() : r.width()>r.height()); + QStyleOption opt(*option); + + if(!(option->activeSubControls&SC_SliderHandle) || !(opt.state&State_Enabled)) + opt.state&=~State_MouseOver; + + if(SLIDER_TRIANGULAR==opts.sliderStyle) + { + if(r.width()>r.height()) + opt.state|=State_Horizontal; + opt.state&=~(State_Sunken|State_On); + + opt.state|=State_Raised; + + const QColor *use(sliderColors(&opt)), + *border(opt.state&State_MouseOver && (MO_GLOW==opts.coloredMouseOver || + MO_COLORED==opts.coloredMouseOver) + ? itsMouseOverCols : use); + const QColor &fill(getFill(&opt, use, false, SHADE_DARKEN==opts.shadeSliders)); + int x(r.x()), + y(r.y()); + PrimitiveElement direction(horiz ? PE_IndicatorArrowDown : PE_IndicatorArrowRight); + QPolygon clipRegion; + bool drawLight(MO_PLASTIK!=opts.coloredMouseOver || !(opt.state&State_MouseOver)); + int size(SLIDER_TRIANGULAR==opts.sliderStyle ? 15 : 13), + borderVal(itsMouseOverCols==border ? SLIDER_MO_BORDER_VAL : BORDER_VAL(opt.state&State_Enabled)); + + if(option->tickPosition & QSlider::TicksBelow) + direction=horiz ? PE_IndicatorArrowDown : PE_IndicatorArrowRight; + else if(option->tickPosition & QSlider::TicksAbove) + direction=horiz ? PE_IndicatorArrowUp : PE_IndicatorArrowLeft; + + if(MO_GLOW==opts.coloredMouseOver && DO_EFFECT) + x++, y++; + + switch(direction) + { + default: + case PE_IndicatorArrowDown: + clipRegion.setPoints(7, x, y+2, x+2, y, x+8, y, x+10, y+2, x+10, y+9, x+5, y+14, x, y+9); + break; + case PE_IndicatorArrowUp: + clipRegion.setPoints(7, x, y+12, x+2, y+14, x+8, y+14, x+10, y+12, x+10, y+5, x+5, y, x, y+5); + break; + case PE_IndicatorArrowLeft: + clipRegion.setPoints(7, x+12, y, x+14, y+2, x+14, y+8, x+12, y+10, x+5, y+10, x, y+5, x+5, y ); + break; + case PE_IndicatorArrowRight: + clipRegion.setPoints(7, x+2, y, x, y+2, x, y+8, x+2, y+10, x+9, y+10, x+14, y+5, x+9, y); + } + + p->save(); + p->setClipRegion(QRegion(clipRegion)); // , QPainter::CoordPainter); + if(IS_FLAT(opts.sliderAppearance)) + { + p->fillRect(r, fill); + + if(MO_PLASTIK==opts.coloredMouseOver && opt.state&State_MouseOver && !opts.colorSliderMouseOver) + { + int col(SLIDER_MO_SHADE), + len(SLIDER_MO_LEN); + + if(horiz) + { + p->fillRect(QRect(x+1, y+1, len, size-2), itsMouseOverCols[col]); + p->fillRect(QRect(x+r.width()-(1+len), y+1, len, r.height()-2), itsMouseOverCols[col]); + } + else + { + p->fillRect(QRect(x+1, y+1, size-2, len), itsMouseOverCols[col]); + p->fillRect(QRect(x+1, y+r.height()-(1+len), r.width()-2, len), itsMouseOverCols[col]); + } + } + } + else + { + drawBevelGradient(fill, p, QRect(x, y, horiz ? r.width()-1 : size, horiz ? size : r.height()-1), + horiz, false, MODIFY_AGUA(opts.sliderAppearance)); + + if(MO_PLASTIK==opts.coloredMouseOver && opt.state&State_MouseOver && !opts.colorSliderMouseOver) + { + int col(SLIDER_MO_SHADE), + len(SLIDER_MO_LEN); + + if(horiz) + { + drawBevelGradient(itsMouseOverCols[col], p, QRect(x+1, y+1, len, size-2), + horiz, false, MODIFY_AGUA(opts.sliderAppearance)); + drawBevelGradient(itsMouseOverCols[col], p, QRect(x+r.width()-(1+len), y+1, len, size-2), + horiz, false, MODIFY_AGUA(opts.sliderAppearance)); + } + else + { + drawBevelGradient(itsMouseOverCols[col], p, QRect(x+1, y+1, size-2, len), + horiz, false, MODIFY_AGUA(opts.sliderAppearance)); + drawBevelGradient(itsMouseOverCols[col], p,QRect(x+1, y+r.height()-(1+len), size-2, len), + horiz, false, MODIFY_AGUA(opts.sliderAppearance)); + } + } + } + + p->restore(); + p->save(); + + QPainterPath path; + double xd(x+0.5), + yd(y+0.5), + radius(2.5), + diameter(radius*2), + xdg(x-0.5), + ydg(y-0.5), + radiusg(radius+1), + diameterg(radiusg*2); + bool glowMo(MO_GLOW==opts.coloredMouseOver && opt.state&State_MouseOver); + QColor glowCol(border[GLOW_MO]); + + glowCol.setAlphaF(GLOW_ALPHA(false)); + + p->setPen(glowMo ? glowCol : border[borderVal]); + + switch(direction) + { + default: + case PE_IndicatorArrowDown: + p->setRenderHint(QPainter::Antialiasing, true); + if(glowMo) + { + path.moveTo(xdg+12-radiusg, ydg); + path.arcTo(xdg, ydg, diameterg, diameterg, 90, 90); + path.lineTo(xdg, ydg+10.5); + path.lineTo(xdg+6, ydg+16.5); + path.lineTo(xdg+12, ydg+10.5); + path.arcTo(xdg+12-diameterg, ydg, diameterg, diameterg, 0, 90); + p->drawPath(path); + path=QPainterPath(); + p->setPen(border[borderVal]); + } + path.moveTo(xd+10-radius, yd); + path.arcTo(xd, yd, diameter, diameter, 90, 90); + path.lineTo(xd, yd+9); + path.lineTo(xd+5, yd+14); + path.lineTo(xd+10, yd+9); + path.arcTo(xd+10-diameter, yd, diameter, diameter, 0, 90); + p->drawPath(path); + p->setRenderHint(QPainter::Antialiasing, false); + if(drawLight) + { + p->setPen(use[APPEARANCE_DULL_GLASS==opts.sliderAppearance ? 1 : 0]); + p->drawLine(x+1, y+2, x+1, y+8); + p->drawLine(x+2, y+1, x+7, y+1); + } + break; + case PE_IndicatorArrowUp: + p->setRenderHint(QPainter::Antialiasing, true); + if(glowMo) + { + path.moveTo(xdg, ydg+6); + path.arcTo(xdg, ydg+16-diameterg, diameterg, diameterg, 180, 90); + path.arcTo(xdg+12-diameterg, ydg+16-diameterg, diameterg, diameterg, 270, 90); + path.lineTo(xdg+12, ydg+5.5); + path.lineTo(xdg+6, ydg-0.5); + path.lineTo(xdg, ydg+5.5); + p->drawPath(path); + path=QPainterPath(); + p->setPen(border[borderVal]); + } + path.moveTo(xd, yd+5); + path.arcTo(xd, yd+14-diameter, diameter, diameter, 180, 90); + path.arcTo(xd+10-diameter, yd+14-diameter, diameter, diameter, 270, 90); + path.lineTo(xd+10, yd+5); + path.lineTo(xd+5, yd); + path.lineTo(xd, yd+5); + p->drawPath(path); + p->setRenderHint(QPainter::Antialiasing, false); + if(drawLight) + { + p->setPen(use[APPEARANCE_DULL_GLASS==opts.sliderAppearance ? 1 : 0]); + p->drawLine(x+5, y+1, x+1, y+5); + p->drawLine(x+1, y+5, x+1, y+11); + } + break; + case PE_IndicatorArrowLeft: + p->setRenderHint(QPainter::Antialiasing, true); + if(glowMo) + { + path.moveTo(xdg+6, ydg+12); + path.arcTo(xdg+16-diameterg, ydg+12-diameterg, diameterg, diameterg, 270, 90); + path.arcTo(xdg+16-diameterg, ydg, diameterg, diameterg, 0, 90); + path.lineTo(xdg+5.5, ydg); + path.lineTo(xdg-0.5, ydg+6); + path.lineTo(xdg+5.5, ydg+12); + p->drawPath(path); + path=QPainterPath(); + p->setPen(border[borderVal]); + } + path.moveTo(xd+5, yd+10); + path.arcTo(xd+14-diameter, yd+10-diameter, diameter, diameter, 270, 90); + path.arcTo(xd+14-diameter, yd, diameter, diameter, 0, 90); + path.lineTo(xd+5, yd); + path.lineTo(xd, yd+5); + path.lineTo(xd+5, yd+10); + p->drawPath(path); + p->setRenderHint(QPainter::Antialiasing, false); + if(drawLight) + { + p->setPen(use[APPEARANCE_DULL_GLASS==opts.sliderAppearance ? 1 : 0]); + p->drawLine(x+1, y+5, x+5, y+1); + p->drawLine(x+5, y+1, x+11, y+1); + } + break; + case PE_IndicatorArrowRight: + p->setRenderHint(QPainter::Antialiasing, true); + if(glowMo) + { + path.moveTo(xdg+11, ydg); + path.arcTo(xdg, ydg, diameterg, diameterg, 90, 90); + path.arcTo(xdg, ydg+12-diameterg, diameterg, diameterg, 180, 90); + path.lineTo(xdg+10.5, ydg+12); + path.lineTo(xdg+16.5, ydg+6); + path.lineTo(xdg+10.5, ydg); + p->drawPath(path); + path=QPainterPath(); + p->setPen(border[borderVal]); + } + path.moveTo(xd+9, yd); + path.arcTo(xd, yd, diameter, diameter, 90, 90); + path.arcTo(xd, yd+10-diameter, diameter, diameter, 180, 90); + path.lineTo(xd+9, yd+10); + path.lineTo(xd+14, yd+5); + path.lineTo(xd+9, yd); + p->drawPath(path); + p->setRenderHint(QPainter::Antialiasing, false); + if(drawLight) + { + p->setPen(use[APPEARANCE_DULL_GLASS==opts.sliderAppearance ? 1 : 0]); + p->drawLine(x+2, y+1, x+7, y+1); + p->drawLine(x+1, y+2, x+1, y+8); + } + break; + } + + p->restore(); + } + else + { + if(ROTATED_SLIDER) + opt.state^=State_Horizontal; + + drawSbSliderHandle(p, r, &opt, true); + } +} + +void Style::drawSliderGroove(QPainter *p, const QRect &groove, const QRect &handle, const QStyleOptionSlider *slider, + const QWidget *widget) const +{ + bool horiz(Qt::Horizontal==slider->orientation); + QRect grv(groove); + QStyleOptionSlider opt(*slider); + + opt.state&=~(State_HasFocus|State_On|State_Sunken|State_MouseOver); + + if(horiz) + { + int dh=(grv.height()-5)>>1; + grv.adjust(0, dh, 0, -dh); + opt.state|=State_Horizontal; + + if(DO_EFFECT) + grv.adjust(0, -1, 0, 1); + } + else + { + int dw=(grv.width()-5)>>1; + grv.adjust(dw, 0, -dw, 0); + opt.state&=~State_Horizontal; + + if(DO_EFFECT) + grv.adjust(-1, 0, 1, 0); + } + + if(grv.height()>0 && grv.width()>0) + { + drawLightBevel(p, grv, &opt, widget, + opts.square&SQUARE_SLIDER ? ROUNDED_NONE : ROUNDED_ALL, + itsBackgroundCols[slider->state&State_Enabled ? 2 : ORIGINAL_SHADE], + itsBackgroundCols, true, WIDGET_SLIDER_TROUGH); + + if(opts.fillSlider && slider->maximum!=slider->minimum && slider->state&State_Enabled) + { + const QColor *usedCols=itsSliderCols ? itsSliderCols : itsHighlightCols; + + if (horiz) + if (slider->upsideDown) + grv=QRect(handle.right()-4, grv.top(), (grv.right()-handle.right())+4, grv.height()); + else + grv=QRect(grv.left(), grv.top(), handle.left()+4, grv.height()); + else + if (slider->upsideDown) + grv=QRect(grv.left(), handle.bottom()-4, grv.width(), (grv.height() - handle.bottom())+4); + else + grv=QRect(grv.left(), grv.top(), grv.width(), (handle.top() - grv.top())+4); + + if(grv.height()>0 && grv.width()>0) + drawLightBevel(p, grv, &opt, widget, opts.square&SQUARE_SLIDER ? ROUNDED_NONE : ROUNDED_ALL, + usedCols[ORIGINAL_SHADE], usedCols, true, WIDGET_FILLED_SLIDER_TROUGH); + } + } +} + + +int Style::getOpacity(const QWidget *widget, QPainter *p) const +{ + if(opts.bgndOpacity==opts.dlgOpacity) + return opts.bgndOpacity; + + if(opts.bgndOpacity!=100 || opts.dlgOpacity!=100) + { + const QWidget *w=widget ? widget : getWidget(p); + + if(!w) + return opts.bgndOpacity; + else + return w->topLevelWidget() && Qt::Dialog==(w->topLevelWidget()->windowFlags() & Qt::WindowType_Mask) + ? opts.dlgOpacity : opts.bgndOpacity; + } + return 100; +} + +void Style::drawMenuOrToolBarBackground(const QWidget *widget, QPainter *p, const QRect &r, const QStyleOption *option, + bool menu, bool horiz) const +{ + // LibreOffice - when drawMenuOrToolBarBackground is called with menuRect, this is empty! + if(r.width()<1 || r.height()<1) + return; + + EAppearance app=menu ? opts.menubarAppearance : opts.toolbarAppearance; + if(!CUSTOM_BGND || !IS_FLAT(app) || (menu && SHADE_NONE!=opts.shadeMenubars)) + { + QRect rx(r); + QColor col(menu && (option->state&State_Enabled || SHADE_NONE!=opts.shadeMenubars) + ? menuColors(option, itsActive)[ORIGINAL_SHADE] + : option->palette.background().color()); + int opacity(getOpacity(widget, p)); + + if(menu && BLEND_TITLEBAR) + rx.adjust(0, -qtcGetWindowBorderSize().titleHeight, 0, 0); + + if(opacity<100) + col.setAlphaF(opacity/100.0); + drawBevelGradient(col, p, rx, horiz, false, MODIFY_AGUA(app)); + } +} + +void Style::drawHandleMarkers(QPainter *p, const QRect &rx, const QStyleOption *option, bool tb, ELine handles) const +{ + if(rx.width()<2 || rx.height()<2) + return; + + QRect r(rx); + + if(APP_OPENOFFICE==theThemedApp) + { + r.setX(r.x()+2); + r.setWidth(10); + } + + // CPD: Mouse over of toolbar handles not working - the whole toolbar seems to be active :-( + QStyleOption opt(*option); + + opt.state&=~State_MouseOver; + + const QColor *border(borderColors(&opt, itsBackgroundCols)); + + switch(handles) + { + case LINE_NONE: + break; + case LINE_1DOT: + p->drawPixmap(r.x()+((r.width()-5)/2), r.y()+((r.height()-5)/2), *getPixmap(border[STD_BORDER], PIX_DOT, 1.0)); + break; + case LINE_DOTS: + drawDots(p, r, !(option->state&State_Horizontal), 2, tb ? 5 : 3, border, tb ? -2 : 0, 5); + break; + case LINE_DASHES: + if(option->state&State_Horizontal) + drawLines(p, QRect(r.x()+(tb ? 2 : (r.width()-6)/2), r.y(), 3, r.height()), true, (r.height()-8)/2, + tb ? 0 : (r.width()-5)/2, border, 0, 5, handles); + else + drawLines(p, QRect(r.x(), r.y()+(tb ? 2 : (r.height()-6)/2), r.width(), 3), false, (r.width()-8)/2, + tb ? 0 : (r.height()-5)/2, border, 0, 5, handles); + break; + case LINE_FLAT: + drawLines(p, r, !(option->state&State_Horizontal), 2, tb ? 4 : 2, border, tb ? -2 : 0, 4, handles); + break; + default: + drawLines(p, r, !(option->state&State_Horizontal), 2, tb ? 4 : 2, border, tb ? -2 : 0, 3, handles); + } +} + +void Style::fillTab(QPainter *p, const QRect &r, const QStyleOption *option, const QColor &fill, bool horiz, EWidget tab, + bool tabOnly) const +{ + bool invertedSel=option->state&State_Selected && APPEARANCE_INVERTED==opts.appearance; + QColor col(invertedSel ? option->palette.background().color() : fill); + + if(opts.tabBgnd && !tabOnly) + col=shade(col, TO_FACTOR(opts.tabBgnd)); + + if(invertedSel) + p->fillRect(r, col); + else + { + bool selected(option->state&State_Selected); + EAppearance app(selected ? SEL_TAB_APP : NORM_TAB_APP); + + drawBevelGradient(col, p, r, horiz, selected, app, tab); + } +} + +void Style::colorTab(QPainter *p, const QRect &r, bool horiz, EWidget tab, int round) const +{ + p->save(); + p->setRenderHint(QPainter::Antialiasing, true); + QLinearGradient grad(r.topLeft(), horiz ? r.bottomLeft() : r.topRight()); + QColor start(itsHighlightCols[ORIGINAL_SHADE]), + end(itsHighlightCols[ORIGINAL_SHADE]); + + start.setAlphaF(TO_ALPHA(opts.colorSelTab)); + end.setAlphaF(0.0); + grad.setColorAt(0, WIDGET_TAB_TOP==tab ? start : end); + grad.setColorAt(1, WIDGET_TAB_TOP==tab ? end : start); + p->fillPath(buildPath(r, tab, round, qtcGetRadius(&opts, r.width(), r.height(), tab, RADIUS_EXTERNAL)), grad); + p->restore(); +} + +void Style::shadeColors(const QColor &base, QColor *vals) const +{ + SHADES + + bool useCustom(USE_CUSTOM_SHADES(opts)); + double hl=TO_FACTOR(opts.highlightFactor); + + for(int i=0; iversion>=TBAR_VERSION_HACK && + option->versionstate&State_Active, option->state&(State_MouseOver|State_Sunken))) + return itsTitleBarButtonsCols[option->version-TBAR_VERSION_HACK]; + + if(option && option->palette.button()!=itsButtonCols[ORIGINAL_SHADE]) + { + shadeColors(option->palette.button().color(), itsColoredButtonCols); + return itsColoredButtonCols; + } + + return itsButtonCols; +} + +QColor Style::titlebarIconColor(const QStyleOption *option) const +{ + if(option && option->version>=TBAR_VERSION_HACK) + { + if(opts.titlebarButtons&TITLEBAR_BUTTON_ICON_COLOR && option->versionversion-TBAR_VERSION_HACK]; + if(option->versionstate&State_Active, option->state&(State_MouseOver|State_Sunken))) + return itsTitleBarButtonsCols[option->version-TBAR_VERSION_HACK][ORIGINAL_SHADE]; + } + + return buttonColors(option)[ORIGINAL_SHADE]; +} + +const QColor * Style::popupMenuCols(const QStyleOption *option) const +{ + return USE_LIGHTER_POPUP_MENU || opts.shadePopupMenu || !option ? itsPopupMenuCols : backgroundColors(option); +} + +const QColor * Style::checkRadioColors(const QStyleOption *option) const +{ + return opts.crColor && option && option->state&State_Enabled && (option->state&State_On || option->state&State_NoChange) + ? itsCheckRadioSelCols + : buttonColors(option); +} + +const QColor * Style::sliderColors(const QStyleOption *option) const +{ + return (option && option->state&State_Enabled) + ? SHADE_NONE!=opts.shadeSliders && itsSliderCols && + (!opts.colorSliderMouseOver || option->state&State_MouseOver) + ? itsSliderCols + : itsButtonCols //buttonColors(option) + : itsBackgroundCols; +} + +const QColor * Style::backgroundColors(const QColor &col) const +{ + if(col.alpha()!=0 && col!=itsBackgroundCols[ORIGINAL_SHADE]) + { + shadeColors(col, itsColoredBackgroundCols); + return itsColoredBackgroundCols; + } + + return itsBackgroundCols; +} + +const QColor * Style::highlightColors(const QColor &col) const +{ + if(col.alpha()!=0 && col!=itsHighlightCols[ORIGINAL_SHADE]) + { + shadeColors(col, itsColoredHighlightCols); + return itsColoredHighlightCols; + } + + return itsHighlightCols; +} + +const QColor * Style::borderColors(const QStyleOption *option, const QColor *use) const +{ + return opts.coloredMouseOver && option && option->state&State_MouseOver && option->state&State_Enabled ? itsMouseOverCols : use; +} + +const QColor * Style::getSidebarButtons() const +{ + if(!itsSidebarButtonsCols) + { + if(SHADE_BLEND_SELECTED==opts.shadeSliders) + itsSidebarButtonsCols=itsSliderCols; + else if(IND_COLORED==opts.defBtnIndicator) + itsSidebarButtonsCols=itsDefBtnCols; + else + { + itsSidebarButtonsCols=new QColor [TOTAL_SHADES+1]; + shadeColors(midColor(itsHighlightCols[ORIGINAL_SHADE], itsButtonCols[ORIGINAL_SHADE]), + itsSidebarButtonsCols); + } + } + + return itsSidebarButtonsCols; +} + +void Style::setMenuColors(const QColor &bgnd) +{ + switch(opts.shadeMenubars) + { + case SHADE_NONE: + memcpy(itsMenubarCols, itsBackgroundCols, sizeof(QColor)*(TOTAL_SHADES+1)); + break; + case SHADE_BLEND_SELECTED: + shadeColors(midColor(itsHighlightCols[ORIGINAL_SHADE], itsBackgroundCols[ORIGINAL_SHADE]), itsMenubarCols); + break; + case SHADE_SELECTED: + shadeColors(IS_GLASS(opts.appearance) + ? shade(itsHighlightCols[ORIGINAL_SHADE], MENUBAR_GLASS_SELECTED_DARK_FACTOR) + : itsHighlightCols[ORIGINAL_SHADE], + itsMenubarCols); + break; + case SHADE_CUSTOM: + shadeColors(opts.customMenubarsColor, itsMenubarCols); + break; + case SHADE_DARKEN: + shadeColors(shade(bgnd, MENUBAR_DARK_FACTOR), itsMenubarCols); + break; + case SHADE_WINDOW_BORDER: + break; + } + + QColor *base=opts.shadePopupMenu + ? SHADE_WINDOW_BORDER==opts.shadeMenubars + ? (QColor *)getMdiColors(0L, true) // TODO: option!!! + : itsMenubarCols + : itsBackgroundCols; + + if(USE_LIGHTER_POPUP_MENU) + { + if(!itsPopupMenuCols) + itsPopupMenuCols=new QColor [TOTAL_SHADES+1]; + shadeColors(shade(base[ORIGINAL_SHADE], TO_FACTOR(opts.lighterPopupMenuBgnd)), itsPopupMenuCols); + } + else + itsPopupMenuCols=base; +} + +void Style::setMenuTextColors(QWidget *widget, bool isMenuBar) const +{ + if(SHADE_WINDOW_BORDER==opts.shadeMenubars) + { + QPalette pal(widget->palette()); + QStyleOption opt; + + opt.init(widget); + getMdiColors(&opt, false); + + pal.setBrush(QPalette::Active, QPalette::Foreground, itsActiveMdiTextColor); + pal.setBrush(QPalette::Active, QPalette::Text, pal.brush(QPalette::Active, QPalette::Foreground)); + if(isMenuBar) + { + pal.setBrush(QPalette::Inactive, QPalette::Foreground, + opts.shadeMenubarOnlyWhenActive ? itsMdiTextColor : itsActiveMdiTextColor); + pal.setBrush(QPalette::Inactive, QPalette::Text, pal.brush(QPalette::Inactive, QPalette::Foreground)); + } + else if(opts.shadePopupMenu) + { + pal.setBrush(QPalette::Disabled, QPalette::Foreground, midColor(itsActiveMdiTextColor, popupMenuCols()[ORIGINAL_SHADE])); + pal.setBrush(QPalette::Disabled, QPalette::Text, pal.brush(QPalette::Disabled, QPalette::Foreground)); + } + + widget->setPalette(pal); + } + else if(opts.customMenuTextColor || SHADE_BLEND_SELECTED==opts.shadeMenubars || + SHADE_SELECTED==opts.shadeMenubars || + (SHADE_CUSTOM==opts.shadeMenubars && TOO_DARK(itsMenubarCols[ORIGINAL_SHADE]))) + { + QPalette pal(widget->palette()); + + pal.setBrush(QPalette::Active, QPalette::Foreground, opts.customMenuTextColor + ? opts.customMenuNormTextColor + : pal.highlightedText().color()); + pal.setBrush(QPalette::Active, QPalette::Text, pal.brush(QPalette::Active, QPalette::Foreground)); + + if(isMenuBar && !opts.shadeMenubarOnlyWhenActive) + { + pal.setBrush(QPalette::Inactive, QPalette::Foreground, opts.customMenuTextColor + ? opts.customMenuNormTextColor + : pal.highlightedText().color()); + pal.setBrush(QPalette::Inactive, QPalette::Text, pal.brush(QPalette::Inactive, QPalette::Foreground)); + } + else if(!isMenuBar && opts.shadePopupMenu) + { + pal.setBrush(QPalette::Disabled, QPalette::Foreground, + midColor(pal.brush(QPalette::Active, QPalette::Foreground).color(), popupMenuCols()[ORIGINAL_SHADE])); + pal.setBrush(QPalette::Disabled, QPalette::Text, pal.brush(QPalette::Disabled, QPalette::Foreground)); + } + widget->setPalette(pal); + } +} + +const QColor * Style::menuColors(const QStyleOption *option, bool active) const +{ + return SHADE_WINDOW_BORDER==opts.shadeMenubars + ? getMdiColors(option, active) + : SHADE_NONE==opts.shadeMenubars || (opts.shadeMenubarOnlyWhenActive && !active) + ? backgroundColors(option) + : itsMenubarCols; +} + +bool Style::coloredMdiButtons(bool active, bool mouseOver) const +{ + return opts.titlebarButtons&TITLEBAR_BUTTON_COLOR && + (active + ? (mouseOver || !(opts.titlebarButtons&TITLEBAR_BUTTON_COLOR_MOUSE_OVER)) + : ( (opts.titlebarButtons&TITLEBAR_BUTTON_COLOR_MOUSE_OVER && mouseOver) || + (!(opts.titlebarButtons&TITLEBAR_BUTTON_COLOR_MOUSE_OVER) && + opts.titlebarButtons&TITLEBAR_BUTTON_COLOR_INACTIVE)) ); +} + +const QColor * Style::getMdiColors(const QStyleOption *option, bool active) const +{ + if(!itsActiveMdiColors) + { +#if defined QTC_QT_ONLY + itsActiveMdiTextColor=option ? option->palette.text().color() : QApplication::palette().text().color(); + itsMdiTextColor=option ? option->palette.text().color() : QApplication::palette().text().color(); + + QFile f(kdeHome()+"/share/config/kdeglobals"); + + if(f.open(QIODevice::ReadOnly)) + { + QTextStream in(&f); + bool inPal(false); + + while (!in.atEnd()) + { + QString line(in.readLine()); + + if(inPal) + { + if(!itsActiveMdiColors && 0==line.indexOf("activeBackground=")) + { + QColor col; + + setRgb(&col, line.mid(17).split(",")); + + if(col!=itsHighlightCols[ORIGINAL_SHADE]) + { + itsActiveMdiColors=new QColor [TOTAL_SHADES+1]; + shadeColors(col, itsActiveMdiColors); + } + } + else if(!itsMdiColors && 0==line.indexOf("inactiveBackground=")) + { + QColor col; + + setRgb(&col, line.mid(19).split(",")); + if(col!=itsButtonCols[ORIGINAL_SHADE]) + { + itsMdiColors=new QColor [TOTAL_SHADES+1]; + shadeColors(col, itsMdiColors); + } + } + else if(0==line.indexOf("activeForeground=")) + setRgb(&itsActiveMdiTextColor, line.mid(17).split(",")); + else if(0==line.indexOf("inactiveForeground=")) + setRgb(&itsMdiTextColor, line.mid(19).split(",")); + else if (-1!=line.indexOf('[')) + break; + } + else if(0==line.indexOf("[WM]")) + inPal=true; + } + f.close(); + } +#else + Q_UNUSED(option) + + QColor col=KGlobalSettings::activeTitleColor(); + + if(col!=itsBackgroundCols[ORIGINAL_SHADE]) + { + itsActiveMdiColors=new QColor [TOTAL_SHADES+1]; + shadeColors(col, itsActiveMdiColors); + } + + col=KGlobalSettings::inactiveTitleColor(); + if(col!=itsBackgroundCols[ORIGINAL_SHADE]) + { + itsMdiColors=new QColor [TOTAL_SHADES+1]; + shadeColors(col, itsMdiColors); + } + + itsActiveMdiTextColor=KGlobalSettings::activeTextColor(); + itsMdiTextColor=KGlobalSettings::inactiveTextColor(); +#endif + + if(!itsActiveMdiColors) + itsActiveMdiColors=(QColor *)itsBackgroundCols; + if(!itsMdiColors) + itsMdiColors=(QColor *)itsBackgroundCols; + + if(opts.shadeMenubarOnlyWhenActive && SHADE_WINDOW_BORDER==opts.shadeMenubars && + itsActiveMdiColors[ORIGINAL_SHADE]==itsMdiColors[ORIGINAL_SHADE]) + opts.shadeMenubarOnlyWhenActive=false; + } + + return active ? itsActiveMdiColors : itsMdiColors; +} + +void Style::readMdiPositions() const +{ + if(0==itsMdiButtons[0].size() && 0==itsMdiButtons[1].size()) + { + // Set defaults... + itsMdiButtons[0].append(SC_TitleBarSysMenu); + itsMdiButtons[0].append(SC_TitleBarShadeButton); + + itsMdiButtons[1].append(SC_TitleBarContextHelpButton); + itsMdiButtons[1].append(SC_TitleBarMinButton); + itsMdiButtons[1].append(SC_TitleBarMaxButton); + itsMdiButtons[1].append(WINDOWTITLE_SPACER); + itsMdiButtons[1].append(SC_TitleBarCloseButton); + +#if !defined QTC_QT_ONLY + KConfig cfg("kwinrc"); + KConfigGroup grp(&cfg, "Style"); + + if(grp.readEntry("CustomButtonPositions", false)) + { + QString left=grp.readEntry("ButtonsOnLeft"), + right=grp.readEntry("ButtonsOnRight"); + + if(!left.isEmpty() || !right.isEmpty()) + itsMdiButtons[0].clear(), itsMdiButtons[1].clear(); + + if(!left.isEmpty()) + parseWindowLine(left, itsMdiButtons[0]); + + if(!right.isEmpty()) + parseWindowLine(right, itsMdiButtons[1]); + + // Designer uses shade buttons, not min/max - so if we dont have shade in our kwin config. then add this button near the max button... + if(-1==itsMdiButtons[0].indexOf(SC_TitleBarShadeButton) && -1==itsMdiButtons[1].indexOf(SC_TitleBarShadeButton)) + { + int maxPos=itsMdiButtons[0].indexOf(SC_TitleBarMaxButton); + + if(-1==maxPos) // Left doesnt have max button, assume right does and add shade there + { + int minPos=itsMdiButtons[1].indexOf(SC_TitleBarMinButton); + maxPos=itsMdiButtons[1].indexOf(SC_TitleBarMaxButton); + + itsMdiButtons[1].insert(minPosmaxPos ? (minPos==-1 ? 0 : minPos) + : (maxPos==-1 ? 0 : maxPos), SC_TitleBarShadeButton); + } + } + } +#endif + } +} + +const QColor & Style::getFill(const QStyleOption *option, const QColor *use, bool cr, bool darker) const +{ + return !option || !(option->state&State_Enabled) + ? use[darker ? 2 : ORIGINAL_SHADE] + : option->state&State_Sunken // State_Down ???? + ? use[darker ? 5 : 4] + : option->state&State_MouseOver + ? !cr && option->state&State_On + ? use[darker ? 3 : SHADE_4_HIGHLIGHT] + : use[darker ? SHADE_2_HIGHLIGHT : SHADE_ORIG_HIGHLIGHT] + : !cr && option->state&State_On + ? use[darker ? 5 : 4] + : use[darker ? 2 : ORIGINAL_SHADE]; +} + +QPixmap * Style::getPixmap(const QColor col, EPixmap p, double shade) const +{ + QtcKey key(createKey(col, p)); + QPixmap *pix=itsPixmapCache.object(key); + + if(!pix) + { + if(PIX_DOT==p) + { + pix=new QPixmap(5, 5); + pix->fill(Qt::transparent); + + QColor c(col); + QPainter p(pix); + QLinearGradient g1(0, 0, 5, 5), + g2(0, 0, 3, 3); + + g1.setColorAt(0.0, c); + c.setAlphaF(0.4); + g1.setColorAt(1.0, c); + c=Qt::white; + c.setAlphaF(0.9); + g2.setColorAt(0.0, c); + c.setAlphaF(0.7); + g2.setColorAt(1.0, c); + p.setRenderHint(QPainter::Antialiasing, true); + p.setPen(Qt::NoPen); + p.setBrush(g1); + p.drawEllipse(0, 0, 5, 5); + p.setBrush(g2); + p.drawEllipse(1, 1, 4, 4); + p.end(); + } + else + { + pix=new QPixmap(); + + QImage img; + + switch(p) + { + case PIX_CHECK: + if(opts.xCheck) + img.loadFromData(check_x_on_png_data, check_x_on_png_len); + else + img.loadFromData(check_on_png_data, check_on_png_len); + break; + default: + break; + } + + if (img.depth()<32) + img=img.convertToFormat(QImage::Format_ARGB32); + + qtcAdjustPix(img.bits(), 4, img.width(), img.height(), img.bytesPerLine(), col.red(), col.green(), col.blue(), shade); + *pix=QPixmap::fromImage(img); + } + itsPixmapCache.insert(key, pix, pix->depth()/8); + } + + return pix; +} + +int Style::konqMenuBarSize(const QMenuBar *menu) const +{ + const QFontMetrics fm(menu->fontMetrics()); + QSize sz(100, fm.height()); + + QStyleOptionMenuItem opt; + opt.fontMetrics = fm; + opt.state = QStyle::State_Enabled; + opt.menuRect = menu->rect(); + opt.text = "File"; + sz = sizeFromContents(QStyle::CT_MenuBarItem, &opt, sz, menu); + return sz.height()+6; +} + +const QColor & Style::getTabFill(bool current, bool highlight, const QColor *use) const +{ + return current + ? use[ORIGINAL_SHADE] + : highlight + ? use[SHADE_2_HIGHLIGHT] + : use[2]; +} + +QColor Style::menuStripeCol() const +{ + switch(opts.menuStripe) + { + default: + case SHADE_NONE: + return itsBackgroundCols[ORIGINAL_SHADE]; + case SHADE_CUSTOM: + return opts.customMenuStripeColor; + case SHADE_BLEND_SELECTED: + // Hack! Use opts.customMenuStripeColor to store this setting! + if(IS_BLACK(opts.customMenuStripeColor)) + opts.customMenuStripeColor=midColor(itsHighlightCols[ORIGINAL_SHADE], popupMenuCols()[ORIGINAL_SHADE]); + return opts.customMenuStripeColor; + case SHADE_SELECTED: + return itsHighlightCols[MENU_STRIPE_SHADE]; + case SHADE_DARKEN: + return popupMenuCols()[MENU_STRIPE_SHADE]; + } +} + +const QColor & Style::checkRadioCol(const QStyleOption *opt) const +{ + return opt->state&State_Enabled + ? itsCheckRadioCol + : opts.crButton + ? opt->palette.buttonText().color() + : opt->palette.text().color(); +} + +QColor Style::shade(const QColor &a, double k) const +{ + QColor mod; + + ::qtcShade(&opts, a, &mod, k); + return mod; +} + +void Style::shade(const color &ca, color *cb, double k) const +{ + ::qtcShade(&opts, ca, cb, k); +} + +QColor Style::getLowerEtchCol(const QWidget *widget) const +{ + if(USE_CUSTOM_ALPHAS(opts)) + { + QColor col(Qt::white); + col.setAlphaF(opts.customAlphas[ALPHA_ETCH_LIGHT]); + return col; + } + + if(IS_FLAT_BGND(opts.bgndAppearance)) + { + bool doEtch=widget && widget->parentWidget() && !theNoEtchWidgets.contains(widget); +// CPD: Don't really want to check here for every widget, when (so far) on problem seems to be in +// KPackageKit, and thats with its KTextBrowser - so just check when we draw scrollviews... +// if(doEtch && isInQAbstractItemView(widget->parentWidget())) +// { +// doEtch=false; +// theNoEtchWidgets.insert(widget); +// } + + if(doEtch) + { + QColor bgnd(widget->parentWidget()->palette().color(widget->parentWidget()->backgroundRole())); + + if(bgnd.alpha()>0) + return shade(bgnd, 1.06); + } + } + + QColor col(Qt::white); + col.setAlphaF(0.1); // IS_FLAT_BGND(opts.bgndAppearance) ? 0.25 : 0.4); + + return col; +} + +int Style::getFrameRound(const QWidget *widget) const +{ + if(opts.square&SQUARE_FRAME) + return ROUNDED_NONE; + + const QWidget *window=widget ? widget->window() : 0L; + + if(window) + { + QRect widgetRect(widget->rect()), + windowRect(window->rect()); + + if(widgetRect==windowRect) + return ROUNDED_NONE; + } + + if((opts.square&SQUARE_ENTRY) && widget && qobject_cast(widget)) + return ROUNDED_NONE; + + return ROUNDED_ALL; +} + +void Style::unregisterArgbWidget(QWidget *w) +{ + if(itsTransparentWidgets.contains(w)) + { + w->setAttribute(Qt::WA_NoSystemBackground, false); + w->setAttribute(Qt::WA_TranslucentBackground, false); + } +} + +void Style::widgetDestroyed(QObject *o) +{ + QWidget *w=static_cast(o); + theNoEtchWidgets.remove(w); + if(APP_KONTACT==theThemedApp) + { + itsSViewContainers.remove(w); + QMap >::Iterator it(itsSViewContainers.begin()), + end(itsSViewContainers.end()); + QSet rem; + + for(; it!=end; ++it) + { + (*it).remove(w); + if((*it).isEmpty()) + rem.insert(it.key()); + } + + QSet::ConstIterator r(rem.begin()), + remEnd(rem.end()); + + for(; r!=remEnd; ++r) + itsSViewContainers.remove(*r); + } + unregisterArgbWidget(w); +} + +#if !defined QTC_QT_ONLY +void Style::setupKde4() +{ + if(kapp) + setDecorationColors(); + else + { + applyKdeSettings(true); + applyKdeSettings(false); + } +} + +void Style::setDecorationColors() +{ + KColorScheme kcs(QPalette::Active); + if(opts.coloredMouseOver) + shadeColors(kcs.decoration(KColorScheme::HoverColor).color(), itsMouseOverCols); + shadeColors(kcs.decoration(KColorScheme::FocusColor).color(), itsFocusCols); +} + +void Style::applyKdeSettings(bool pal) +{ + if(pal) + { + if(!kapp) + QApplication::setPalette(standardPalette()); + setDecorationColors(); + } + else + { + KConfigGroup g(KGlobal::config(), "General"); + QFont mnu=g.readEntry("menuFont", QApplication::font()); + + QApplication::setFont(g.readEntry("font", QApplication::font())); + QApplication::setFont(mnu, "QMenuBar"); + QApplication::setFont(mnu, "QMenu"); + QApplication::setFont(mnu, "KPopupTitle"); + QApplication::setFont(KGlobalSettings::toolBarFont(), "QToolBar"); + } +} +#endif + +void Style::kdeGlobalSettingsChange(int type, int) +{ +#if defined QTC_QT_ONLY + Q_UNUSED(type) +#else + switch(type) + { + case KGlobalSettings::StyleChanged: + { + KGlobal::config()->reparseConfiguration(); + if(itsUsePixmapCache) + QPixmapCache::clear(); + init(false); + + QWidgetList tlw=QApplication::topLevelWidgets(); + QWidgetList::ConstIterator it(tlw.begin()), + end(tlw.end()); + + for(; it!=end; ++it) + (*it)->update(); + break; + } + case KGlobalSettings::PaletteChanged: + KGlobal::config()->reparseConfiguration(); + applyKdeSettings(true); + if(itsUsePixmapCache) + QPixmapCache::clear(); + break; + case KGlobalSettings::FontChanged: + KGlobal::config()->reparseConfiguration(); + applyKdeSettings(false); + break; + } +#endif + + itsBlurHelper->setEnabled(Utils::compositingActive()); + itsWindowManager->initialize(opts.windowDrag); +} + +void Style::borderSizesChanged() +{ +#if !defined QTC_QT_ONLY + int old=qtcGetWindowBorderSize().titleHeight; + + if(old!=qtcGetWindowBorderSize(true).titleHeight) + { + QWidgetList tlw=QApplication::topLevelWidgets(); + QWidgetList::ConstIterator it(tlw.begin()), + end(tlw.end()); + + for(; it!=end; ++it) + if(qobject_cast(*it) && static_cast(*it)->menuBar()) + static_cast(*it)->menuBar()->update(); + } +#endif +} + +#ifdef Q_WS_X11 +static QMainWindow * getWindow(unsigned int xid) +{ + QWidgetList tlw=QApplication::topLevelWidgets(); + QWidgetList::ConstIterator it(tlw.begin()), + end(tlw.end()); + + for(; it!=end; ++it) + { + if(qobject_cast(*it) && (*it)->winId()==xid) + return static_cast(*it); + } + return 0L; +} + +static bool diffTime(struct timeval *lastTime) +{ + struct timeval now, diff; + + gettimeofday(&now, NULL); + timersub(&now, lastTime, &diff); + *lastTime=now; + return diff.tv_sec>0 || diff.tv_usec>500000; +} +#endif + +void Style::toggleMenuBar(unsigned int xid) +{ +#ifdef Q_WS_X11 + static unsigned int lastXid = 0; + static struct timeval lastTime = {0, 0}; + + if(diffTime(&lastTime) || lastXid!=xid) + { + QMainWindow *win=getWindow(xid); + if(win) + toggleMenuBar(win); + } + lastXid=xid; +#else + Q_UNUSED(xid); +#endif +} + +void Style::toggleStatusBar(unsigned int xid) +{ +#ifdef Q_WS_X11 + static unsigned int lastXid = 0; + static struct timeval lastTime = {0, 0}; + + if(diffTime(&lastTime) || lastXid!=xid) + { + QMainWindow *win=getWindow(xid); + if(win) + toggleStatusBar(win); + } + lastXid=xid; +#else + Q_UNUSED(xid); +#endif +} + +void Style::compositingToggled() +{ +#ifdef Q_WS_X11 + QWidgetList tlw=QApplication::topLevelWidgets(); + QWidgetList::ConstIterator it(tlw.begin()), + end(tlw.end()); + + for(; it!=end; ++it) + (*it)->update(); +#endif +} + +void Style::toggleMenuBar(QMainWindow *window) +{ + bool triggeredAction(false); + +#ifndef QTC_QT_ONLY + if(qobject_cast(window)) + { + KActionCollection *collection=static_cast(window)->actionCollection(); + QAction *act=collection ? collection->action(KStandardAction::name(KStandardAction::ShowMenubar)) : 0L; + if(act) + { + act->trigger(); + triggeredAction=true; + } + } +#endif + if(!triggeredAction) + { + QWidget *menubar=window->menuWidget(); + if(itsSaveMenuBarStatus) + qtcSetMenuBarHidden(appName, menubar->isVisible()); + + window->menuWidget()->setHidden(menubar->isVisible()); + } +} + +void Style::toggleStatusBar(QMainWindow *window) +{ + bool triggeredAction(false); + +#ifndef QTC_QT_ONLY + if(qobject_cast(window)) + { + KActionCollection *collection=static_cast(window)->actionCollection(); + QAction *act=collection ? collection->action(KStandardAction::name(KStandardAction::ShowStatusbar)) : 0L; + if(act) + { + act->trigger(); + triggeredAction=true; +#ifdef Q_WS_X11 + //emitStatusBarState(true); // TODO: ??? +#endif + } + } +#endif + if(!triggeredAction) + { + QList sb=getStatusBars(window); + + if(sb.count()) + { + if(itsSaveStatusBarStatus) + qtcSetStatusBarHidden(appName, sb.first()->isVisible()); + + QList::ConstIterator it(sb.begin()), + end(sb.end()); + for(; it!=end; ++it) + (*it)->setHidden((*it)->isVisible()); + +#ifdef Q_WS_X11 + emitStatusBarState(sb.first()); +#endif + } + } +} + +#ifdef Q_WS_X11 +void Style::emitMenuSize(QWidget *w, unsigned short size, bool force) +{ + if(w && canAccessId(w->window())) + { + static const char * constMenuSizeProperty="qtcMenuSize"; + + unsigned short oldSize=2000; + + if(!force) + { + QVariant prop(w->property(constMenuSizeProperty)); + + if(prop.isValid()) + { + bool ok; + oldSize=prop.toUInt(&ok); + if(!ok) + oldSize=2000; + } + } + + if(oldSize!=size) + { + static const Atom constQtCMenuSize = XInternAtom(QX11Info::display(), MENU_SIZE_ATOM, False); + + w->setProperty(constMenuSizeProperty, size); + XChangeProperty(QX11Info::display(), w->window()->winId(), + constQtCMenuSize, XA_CARDINAL, 16, PropModeReplace, (unsigned char *)&size, 1); + if(!itsDBus) + itsDBus=new QDBusInterface("org.kde.kwin", "/QtCurve", "org.kde.QtCurve"); + itsDBus->call(QDBus::NoBlock, "menuBarSize", (unsigned int)w->window()->winId(), (int)size); + } + } +} + +void Style::emitStatusBarState(QStatusBar *sb) +{ + if(opts.statusbarHiding&HIDE_KWIN) + { + if(!itsDBus) + itsDBus=new QDBusInterface("org.kde.kwin", "/QtCurve", "org.kde.QtCurve"); + itsDBus->call(QDBus::NoBlock, "statusBarState", (unsigned int)sb->window()->winId(), sb->isVisible()); + } +} + +#endif + +} diff --git a/src/qtcurve/style/qtcurve.h b/src/qtcurve/style/qtcurve.h new file mode 100644 index 0000000000..547f2dd2c7 --- /dev/null +++ b/src/qtcurve/style/qtcurve.h @@ -0,0 +1,379 @@ +#ifndef __QTCURVE_H__ +#define __QTCURVE_H__ + +/* + QtCurve (C) Craig Drummond, 2007 - 2010 craig.p.drummond@gmail.com + + ---- + + This program is free software; you can redistribute it and/or + modify it under the terms of the GNU General Public + License version 2 as published by the Free Software Foundation. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program; see the file COPYING. If not, write to + the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, + Boston, MA 02110-1301, USA. +*/ + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#if (QT_VERSION >= QT_VERSION_CHECK(4, 4, 0)) +#include +#endif +#include +typedef qulonglong QtcKey; +#include "common.h" + +#if !defined QTC_QT_ONLY +#include +#endif + +// #ifdef QTC_KSTYLE +// #include +// #define BASE_STYLE KStyle +// #else +#include +#define BASE_STYLE QCommonStyle +// #endif + +class QStyleOptionSlider; +class QLabel; +class QMenuBar; +class QScrollBar; +class QDBusInterface; +class QMainWindow; +class QStatusBar; +class QAbstractScrollArea; + +namespace QtCurve +{ + class WindowManager; + class BlurHelper; + class ShortcutHandler; +#ifdef Q_WS_X11 + class ShadowHelper; +#endif + +class Style : public QCommonStyle +{ + Q_OBJECT + Q_CLASSINFO("X-KDE-CustomElements", "true") + + public: + + enum BackgroundType + { + BGND_WINDOW, + BGND_DIALOG, + BGND_MENU + }; + + enum MenuItemType + { + MENU_POPUP, + MENU_BAR, + MENU_COMBO + }; + + enum CustomElements + { + CE_QtC_KCapacityBar = CE_CustomBase+0x00FFFF00, + CE_QtC_Preview, + CE_QtC_SetOptions + }; + + enum PreviewType + { + PREVIEW_FALSE, + PREVIEW_MDI, + PREVIEW_WINDOW + }; + + class PreviewOption : public QStyleOption + { + public: + + Options opts; + }; + + class BgndOption : public QStyleOption + { + public: + + EAppearance app; + QPainterPath path; + QRect widgetRect; + }; + + enum Icon + { + ICN_MIN, + ICN_MAX, + ICN_MENU, + ICN_RESTORE, + ICN_CLOSE, + ICN_UP, + ICN_DOWN, + ICN_RIGHT, + ICN_SHADE, + ICN_UNSHADE + }; + +#ifdef QTC_STYLE_SUPPORT + Style(const QString &name=QString()); +#else + Style(); +#endif + + ~Style(); + + void init(bool initial); + void freeColor(QSet &freedColors, QColor **cols); + void freeColors(); + + Options & options() { return opts; } + + void polish(QApplication *app); + void polish(QPalette &palette); + void polish(QWidget *widget); + +#if (QT_VERSION >= QT_VERSION_CHECK(4, 4, 0)) + void polishFormLayout(QFormLayout *layout); + void polishLayout(QLayout *layout); +#endif + void polishScrollArea(QAbstractScrollArea *scrollArea, bool isKFilePlacesView=false) const; + + void unpolish(QApplication *app); + void unpolish(QWidget *widget); + bool eventFilter(QObject *object, QEvent *event); + void timerEvent(QTimerEvent *event); + int pixelMetric(PixelMetric metric, const QStyleOption *option=0, const QWidget *widget=0) const; + int styleHint(StyleHint hint, const QStyleOption *option, const QWidget *widget, QStyleHintReturn *returnData=0) const; + QPalette standardPalette() const; + void drawPrimitive(PrimitiveElement element, const QStyleOption *option, QPainter *painter, const QWidget *widget) const; + void drawControl(ControlElement control, const QStyleOption *option, QPainter *painter, const QWidget *widget) const; + void drawComplexControl(ComplexControl control, const QStyleOptionComplex *option, QPainter *painter, const QWidget *widget) const; + void drawItemTextWithRole(QPainter *painter, const QRect &rect, int flags, const QPalette &pal, bool enabled, const QString &text, + QPalette::ColorRole textRole) const; + void drawItemText(QPainter *painter, const QRect &rect, int flags, const QPalette &pal, bool enabled, const QString &text, + QPalette::ColorRole textRole = QPalette::NoRole) const; + QSize sizeFromContents(ContentsType type, const QStyleOption *option, const QSize &size, const QWidget *widget) const; + QRect subElementRect(SubElement element, const QStyleOption *option, const QWidget *widget) const; + QRect subControlRect(ComplexControl control, const QStyleOptionComplex *option, SubControl subControl, const QWidget *widget) const; + SubControl hitTestComplexControl(ComplexControl control, const QStyleOptionComplex *option, + const QPoint &pos, const QWidget *widget) const; + + private: + + void drawSideBarButton(QPainter *painter, const QRect &r, const QStyleOption *option, const QWidget *widget) const; + void drawHighlight(QPainter *p, const QRect &r, bool horiz, bool inc) const; + void drawFadedLine(QPainter *p, const QRect &r, const QColor &col, bool fadeStart, bool fadeEnd, bool horiz, + double fadeSizeStart=FADE_SIZE, double fadeSizeEnd=FADE_SIZE) const; + void drawLines(QPainter *p, const QRect &r, bool horiz, int nLines, int offset, const QColor *cols, int startOffset, + int dark, ELine type) const; + void drawProgressBevelGradient(QPainter *p, const QRect &origRect, const QStyleOption *option, bool horiz, + EAppearance bevApp, const QColor *cols) const; + void drawBevelGradient(const QColor &base, QPainter *p, QRect const &r, const QPainterPath &path, + bool horiz, bool sel, EAppearance bevApp, EWidget w=WIDGET_OTHER, bool useCache=true) const; + void drawBevelGradientReal(const QColor &base, QPainter *p, const QRect &r, const QPainterPath &path, + bool horiz, bool sel, EAppearance bevApp, EWidget w) const; + + void drawBevelGradient(const QColor &base, QPainter *p, QRect const &r, + bool horiz, bool sel, EAppearance bevApp, EWidget w=WIDGET_OTHER, bool useCache=true) const + { + drawBevelGradient(base, p, r, QPainterPath(), horiz, sel, bevApp, w, useCache); + } + void drawBevelGradientReal(const QColor &base, QPainter *p, const QRect &r, bool horiz, bool sel, + EAppearance bevApp, EWidget w) const + { + drawBevelGradientReal(base, p, r, QPainterPath(), horiz, sel, bevApp, w); + } + + void drawSunkenBevel(QPainter *p, const QRect &r, const QColor &col) const; + void drawLightBevel(QPainter *p, const QRect &r, const QStyleOption *option, const QWidget *widget, int round, const QColor &fill, + const QColor *custom=0, bool doBorder=true, EWidget w=WIDGET_OTHER) const; + void drawLightBevelReal(QPainter *p, const QRect &r, const QStyleOption *option, const QWidget *widget, int round, const QColor &fill, + const QColor *custom, bool doBorder, EWidget w, bool useCache, ERound realRound, bool onToolbar) const; + void drawGlow(QPainter *p, const QRect &r, EWidget w, const QColor *cols=0L) const; + void drawEtch(QPainter *p, const QRect &r, const QWidget *widget, EWidget w, bool raised=false, int round=ROUNDED_ALL) const; + void drawBgndRing(QPainter &painter, int x, int y, int size, int size2, bool isWindow) const; + QPixmap drawStripes(const QColor &color, int opacity) const; + void drawBackground(QPainter *p, const QColor &bgnd, const QRect &r, int opacity, BackgroundType type, EAppearance app, + const QPainterPath &path=QPainterPath()) const; + void drawBackgroundImage(QPainter *p, bool isWindow, const QRect &r) const; + void drawBackground(QPainter *p, const QWidget *widget, BackgroundType type) const; + QPainterPath buildPath(const QRectF &r, EWidget w, int round, double radius) const; + QPainterPath buildPath(const QRect &r, EWidget w, int round, double radius) const; + void buildSplitPath(const QRect &r, int round, double radius, QPainterPath &tl, QPainterPath &br) const; + void drawBorder(QPainter *p, const QRect &r, const QStyleOption *option, int round, const QColor *custom=0, + EWidget w=WIDGET_OTHER, EBorder borderProfile=BORDER_FLAT, bool doBlend=true, int borderVal=STD_BORDER) const; + void drawMdiControl(QPainter *p, const QStyleOptionTitleBar *titleBar, SubControl sc, const QWidget *widget, + ETitleBarButtons btn, const QColor &iconColor, const QColor *btnCols, const QColor *bgndCols, + int adjust, bool activeWindow) const; + void drawDwtControl(QPainter *p, const QFlags &state, const QRect &rect, ETitleBarButtons btn, Icon icon, + const QColor &iconColor, const QColor *btnCols, const QColor *bgndCols) const; + bool drawMdiButton(QPainter *painter, const QRect &r, bool hover, bool sunken, const QColor *cols) const; + void drawMdiIcon(QPainter *painter, const QColor &color, const QColor &bgnd, const QRect &r, + bool hover, bool sunken, Icon iclearcon, bool stdSize, bool drewFrame) const; + void drawIcon(QPainter *painter, const QColor &color, const QRect &r, bool sunken, Icon icon, bool stdSize=true) const; + void drawEntryField(QPainter *p, const QRect &rx, const QWidget *widget, const QStyleOption *option, int round, + bool fill, bool doEtch, EWidget w=WIDGET_ENTRY) const; + void drawMenuItem(QPainter *p, const QRect &r, const QStyleOption *option, MenuItemType type, int round, const QColor *cols) const; + void drawProgress(QPainter *p, const QRect &r, const QStyleOption *option, bool vertical=false, bool reverse=false) const; + void drawArrow(QPainter *p, const QRect &rx, PrimitiveElement pe, QColor col, bool small=false, bool kwin=false) const; + void drawSbSliderHandle(QPainter *p, const QRect &r, const QStyleOption *option, bool slider=false) const; + void drawSliderHandle(QPainter *p, const QRect &r, const QStyleOptionSlider *option) const; + void drawSliderGroove(QPainter *p, const QRect &groove, const QRect &handle, const QStyleOptionSlider *slider, const QWidget *widget) const; + int getOpacity(const QWidget *widget, QPainter *p) const; + void drawMenuOrToolBarBackground(const QWidget *widget, QPainter *p, const QRect &r, const QStyleOption *option, bool menu=true, + bool horiz=true) const; + void drawHandleMarkers(QPainter *p, const QRect &r, const QStyleOption *option, bool tb, ELine handles) const; + void fillTab(QPainter *p, const QRect &r, const QStyleOption *option, const QColor &fill, bool horiz, EWidget tab, bool tabOnly) const; + void colorTab(QPainter *p, const QRect &r, bool horiz, EWidget tab, int round) const; + void shadeColors(const QColor &base, QColor *vals) const; + const QColor * buttonColors(const QStyleOption *option) const; + QColor titlebarIconColor(const QStyleOption *option) const; + const QColor * popupMenuCols(const QStyleOption *option=0L) const; + const QColor * checkRadioColors(const QStyleOption *option) const; + const QColor * sliderColors(const QStyleOption *option) const; + const QColor * backgroundColors(const QColor &col) const; + const QColor * backgroundColors(const QStyleOption *option) const + { return option ? backgroundColors(option->palette.background().color()) : itsBackgroundCols; } + const QColor * highlightColors(const QColor &col) const; + const QColor * highlightColors(const QStyleOption *option, bool useActive) const + { return highlightColors(option->palette.brush(useActive ? QPalette::Active : QPalette::Current, QPalette::Highlight).color()); } + const QColor * borderColors(const QStyleOption *option, const QColor *use) const; + const QColor * getSidebarButtons() const; + void setMenuColors(const QColor &bgnd); + void setMenuTextColors(QWidget *widget, bool isMenuBar) const; + const QColor * menuColors(const QStyleOption *option, bool active) const; + bool coloredMdiButtons(bool active, bool mouseOver) const; + const QColor * getMdiColors(const QStyleOption *option, bool active) const; + void readMdiPositions() const; + const QColor & getFill(const QStyleOption *option, const QColor *use, bool cr=false, bool darker=false) const; + const QColor & getTabFill(bool current, bool highlight, const QColor *use) const; + QColor menuStripeCol() const; + QPixmap * getPixmap(const QColor col, EPixmap p, double shade=1.0) const; + int konqMenuBarSize(const QMenuBar *menu) const; + const QColor & checkRadioCol(const QStyleOption *opt) const; + QColor shade(const QColor &a, double k) const; + void shade(const color &ca, color *cb, double k) const; + QColor getLowerEtchCol(const QWidget *widget) const; + int getFrameRound(const QWidget *widget) const; + void unregisterArgbWidget(QWidget *w); + + private Q_SLOTS: + + void widgetDestroyed(QObject *o); + QIcon standardIconImplementation(StandardPixmap pix, const QStyleOption *option=0, const QWidget *widget=0) const; + int layoutSpacingImplementation(QSizePolicy::ControlType control1, QSizePolicy::ControlType control2, + Qt::Orientation orientation, const QStyleOption *option, + const QWidget *widget) const; + void kdeGlobalSettingsChange(int type, int); + void borderSizesChanged(); + void toggleMenuBar(unsigned int xid); + void toggleStatusBar(unsigned int xid); + void compositingToggled(); + + private: + + void toggleMenuBar(QMainWindow *window); + void toggleStatusBar(QMainWindow *window); + +#if !defined QTC_QT_ONLY + void setupKde4(); + + + void setDecorationColors(); + void applyKdeSettings(bool pal); +#endif +#ifdef Q_WS_X11 + bool isWindowDragWidget(QObject *o); + void emitMenuSize(QWidget *w, unsigned short size, bool force=false); + void emitStatusBarState(QStatusBar *sb); +#endif + + private: + + mutable Options opts; + QColor itsHighlightCols[TOTAL_SHADES+1], + itsBackgroundCols[TOTAL_SHADES+1], + itsMenubarCols[TOTAL_SHADES+1], + itsFocusCols[TOTAL_SHADES+1], + itsMouseOverCols[TOTAL_SHADES+1], + *itsPopupMenuCols, + *itsSliderCols, + *itsDefBtnCols, + *itsComboBtnCols, + *itsCheckRadioSelCols, + *itsSortedLvColors, + *itsOOMenuCols, + *itsProgressCols, + itsButtonCols[TOTAL_SHADES+1], + itsCheckRadioCol; + bool itsSaveMenuBarStatus, + itsSaveStatusBarStatus, + itsUsePixmapCache, + itsInactiveChangeSelectionColor; + PreviewType itsIsPreview; + mutable QColor *itsSidebarButtonsCols; + mutable QColor *itsActiveMdiColors; + mutable QColor *itsMdiColors; + mutable QColor itsActiveMdiTextColor; + mutable QColor itsMdiTextColor; + mutable QColor itsColoredButtonCols[TOTAL_SHADES+1]; + mutable QColor itsColoredBackgroundCols[TOTAL_SHADES+1]; + mutable QColor itsColoredHighlightCols[TOTAL_SHADES+1]; + mutable QCache itsPixmapCache; + mutable bool itsActive; + mutable const QWidget *itsSbWidget; + mutable QLabel *itsClickedLabel; + QSet itsProgressBars; + QSet itsTransparentWidgets; + int itsProgressBarAnimateTimer, + itsAnimateStep; + QTime itsTimer; + mutable QMap itsTitleBarButtonsCols; +#ifdef QTC_ENABLE_PARENTLESS_DIALOG_FIX_SUPPORT + mutable QMap itsReparentedDialogs; +#endif + mutable QList itsMdiButtons[2]; // 0=left, 1=right + mutable int itsTitlebarHeight; + + // Required for Q3Header hover... + QPoint itsPos; + QWidget *itsHoverWidget; +#ifdef Q_WS_X11 + QDBusInterface *itsDBus; + QtCurve::ShadowHelper *itsShadowHelper; +#endif + mutable QScrollBar *itsSViewSBar; + mutable QMap > itsSViewContainers; +#if !defined QTC_QT_ONLY + KComponentData itsComponentData; +#endif + QtCurve::WindowManager *itsWindowManager; + QtCurve::BlurHelper *itsBlurHelper; + QtCurve::ShortcutHandler *itsShortcutHandler; +#ifdef QTC_STYLE_SUPPORT + QString itsName; +#endif +}; + +} + +#endif diff --git a/src/qtcurve/style/qtcurve.themerc b/src/qtcurve/style/qtcurve.themerc new file mode 100644 index 0000000000..7cd4821d91 --- /dev/null +++ b/src/qtcurve/style/qtcurve.themerc @@ -0,0 +1,10 @@ +[Misc] +Name=QtCurve +Comment=Highly configurable style +Comment[zh_CN]=可高度定制的风格 +Comment[zh_HK]=可高度定制的樣式 +Comment[zh_TW]=可高度定制的樣式 +ConfigPage=kstyle_qtcurve_config +[KDE] +WidgetStyle=QtCurve + diff --git a/src/qtcurve/style/shadow.h b/src/qtcurve/style/shadow.h new file mode 100644 index 0000000000..c3ab65224f --- /dev/null +++ b/src/qtcurve/style/shadow.h @@ -0,0 +1,320 @@ +#ifndef _QEMBED_1804289383 +#define _QEMBED_1804289383 +static const unsigned int shadow0_png_len = 243; +static const unsigned char shadow0_png_data[] = { + 0x89,0x50,0x4e,0x47,0x0d,0x0a,0x1a,0x0a,0x00,0x00,0x00,0x0d,0x49,0x48, + 0x44,0x52,0x00,0x00,0x00,0x36,0x00,0x00,0x00,0x36,0x08,0x03,0x00,0x00, + 0x00,0xbb,0x9b,0x9a,0xef,0x00,0x00,0x00,0x03,0x73,0x42,0x49,0x54,0x08, + 0x08,0x08,0xdb,0xe1,0x4f,0xe0,0x00,0x00,0x00,0x09,0x70,0x48,0x59,0x73, + 0x00,0x00,0x0b,0x89,0x00,0x00,0x0b,0x89,0x01,0x37,0xc9,0xcb,0xad,0x00, + 0x00,0x00,0x36,0x50,0x4c,0x54,0x45,0x00,0x00,0x00,0x00,0x00,0x00,0x7f, + 0x7f,0x7f,0x55,0x55,0x55,0x3f,0x3f,0x3f,0x33,0x33,0x33,0x2a,0x2a,0x2a, + 0x48,0x48,0x24,0x38,0x38,0x38,0x3f,0x3f,0x2a,0x36,0x36,0x36,0x3c,0x3c, + 0x3c,0x39,0x39,0x39,0x3a,0x3a,0x31,0x3c,0x3c,0x34,0x39,0x39,0x34,0x3a, + 0x36,0x36,0x37,0x37,0x35,0x00,0x32,0xd6,0xf3,0x00,0x00,0x00,0x12,0x74, + 0x52,0x4e,0x53,0x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x09,0x0c,0x0e, + 0x11,0x16,0x1a,0x22,0x31,0x46,0x65,0xc3,0x39,0x93,0x78,0x00,0x00,0x00, + 0x36,0x49,0x44,0x41,0x54,0x48,0xc7,0x63,0x60,0x18,0x05,0xa3,0x60,0x14, + 0x8c,0x82,0x51,0x40,0x03,0xc0,0xc8,0x48,0x96,0x36,0x26,0x86,0xe1,0xab, + 0x8d,0x85,0x71,0xd4,0x6f,0x03,0x1a,0x24,0x43,0xc2,0xb6,0xe1,0x1c,0x92, + 0x43,0x43,0x1b,0xd3,0x30,0xf6,0xdb,0x9f,0x21,0x50,0x75,0x00,0x00,0xde, + 0xc1,0x01,0x63,0xb8,0x00,0x44,0xf1,0x00,0x00,0x00,0x00,0x49,0x45,0x4e, + 0x44,0xae,0x42,0x60,0x82 +}; + +/* Generated by qembed */ +static const unsigned int shadow1_png_len = 632; +static const unsigned char shadow1_png_data[] = { + 0x89,0x50,0x4e,0x47,0x0d,0x0a,0x1a,0x0a,0x00,0x00,0x00,0x0d,0x49,0x48, + 0x44,0x52,0x00,0x00,0x00,0x36,0x00,0x00,0x00,0x36,0x08,0x03,0x00,0x00, + 0x00,0xbb,0x9b,0x9a,0xef,0x00,0x00,0x00,0x03,0x73,0x42,0x49,0x54,0x08, + 0x08,0x08,0xdb,0xe1,0x4f,0xe0,0x00,0x00,0x00,0x09,0x70,0x48,0x59,0x73, + 0x00,0x00,0x0b,0x89,0x00,0x00,0x0b,0x89,0x01,0x37,0xc9,0xcb,0xad,0x00, + 0x00,0x00,0xb7,0x50,0x4c,0x54,0x45,0x00,0x00,0x00,0x00,0x00,0x00,0x7f, + 0x7f,0x7f,0x55,0x55,0x55,0x3f,0x3f,0x3f,0x33,0x33,0x33,0x2a,0x2a,0x2a, + 0x48,0x48,0x24,0x3f,0x3f,0x3f,0x38,0x38,0x38,0x33,0x33,0x33,0x2e,0x2e, + 0x2e,0x2a,0x2a,0x2a,0x3f,0x3f,0x2a,0x3a,0x3a,0x3a,0x36,0x36,0x36,0x44, + 0x33,0x33,0x44,0x44,0x33,0x3f,0x3f,0x3f,0x3c,0x3c,0x3c,0x38,0x38,0x38, + 0x35,0x35,0x35,0x3c,0x3c,0x30,0x39,0x39,0x39,0x37,0x37,0x37,0x35,0x35, + 0x35,0x33,0x33,0x33,0x3d,0x33,0x33,0x38,0x38,0x38,0x36,0x36,0x36,0x34, + 0x34,0x34,0x33,0x33,0x33,0x39,0x39,0x31,0x3d,0x36,0x36,0x3c,0x3c,0x34, + 0x38,0x38,0x38,0x3a,0x3a,0x34,0x39,0x39,0x33,0x36,0x36,0x36,0x37,0x37, + 0x31,0x3a,0x3a,0x35,0x39,0x39,0x34,0x38,0x38,0x38,0x3a,0x35,0x35,0x37, + 0x37,0x37,0x3a,0x35,0x35,0x3a,0x3a,0x36,0x39,0x39,0x35,0x37,0x37,0x37, + 0x3a,0x36,0x36,0x37,0x37,0x33,0x36,0x36,0x33,0x38,0x38,0x34,0x39,0x39, + 0x33,0x3a,0x37,0x34,0x39,0x36,0x36,0x38,0x38,0x33,0x38,0x38,0x36,0x37, + 0x37,0x35,0x39,0x37,0x34,0x39,0x37,0x35,0x00,0x16,0x19,0x9e,0x00,0x00, + 0x00,0x3d,0x74,0x52,0x4e,0x53,0x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07, + 0x08,0x09,0x0a,0x0b,0x0c,0x0c,0x0d,0x0e,0x0f,0x0f,0x10,0x11,0x12,0x13, + 0x15,0x16,0x17,0x18,0x19,0x19,0x1b,0x1c,0x1d,0x1e,0x1f,0x21,0x22,0x24, + 0x27,0x28,0x2a,0x2e,0x30,0x31,0x32,0x34,0x37,0x39,0x3d,0x3e,0x40,0x46, + 0x4a,0x4b,0x4d,0x50,0x53,0x54,0x5e,0x63,0x65,0x66,0x6e,0x2d,0xaa,0x55, + 0x29,0x00,0x00,0x01,0x0f,0x49,0x44,0x41,0x54,0x48,0xc7,0xed,0xd1,0xd9, + 0x72,0x83,0x20,0x18,0x86,0x61,0x25,0xb1,0x89,0x92,0x88,0x62,0xd5,0xa6, + 0x6d,0x6c,0x9b,0xbd,0x5b,0xba,0xef,0xbd,0xff,0xeb,0x2a,0x20,0xa2,0x76, + 0x14,0xc1,0x99,0x9c,0xf1,0x9e,0x3f,0xf3,0xfd,0xa2,0x65,0x99,0x4c,0x26, + 0x93,0xe9,0x10,0xd9,0xbc,0x9e,0x4c,0x53,0xda,0xb5,0x7a,0x32,0x65,0x68, + 0xdb,0xbd,0x20,0x60,0x69,0x43,0x20,0xd2,0x72,0xa0,0x9a,0x3a,0x04,0xa0, + 0x19,0x76,0xb0,0x41,0x9e,0xae,0x1b,0xd2,0x6a,0x52,0xc9,0x0d,0x8b,0x4a, + 0xa8,0xe2,0x1c,0xda,0x3f,0xa8,0xe0,0x1c,0x1e,0x87,0xb5,0x41,0x09,0x3b, + 0xa2,0x95,0xb2,0x3e,0xd8,0xce,0x46,0x24,0x21,0x4b,0xd7,0x75,0xa6,0x3b, + 0x26,0x31,0xa9,0xe5,0x5c,0x1a,0x97,0x0d,0xae,0x8d,0x4d,0x27,0x10,0x7a, + 0x39,0xd4,0x71,0x88,0x44,0xa8,0x27,0xa0,0x70,0x52,0x16,0x61,0x1c,0x06, + 0xc8,0x87,0x1e,0x85,0xc2,0x75,0xce,0xa5,0x69,0x12,0x47,0x38,0x40,0x53, + 0x58,0x71,0xd5,0x33,0x9b,0xd9,0x62,0x91,0xcd,0xd2,0x18,0x87,0xc2,0x39, + 0xa5,0x93,0xcc,0x5d,0x6f,0x37,0xcb,0x6c,0x96,0x44,0x21,0x9a,0x40,0x97, + 0xbb,0xe2,0x4c,0x09,0x7b,0x7a,0xbc,0xdb,0xad,0x2f,0x89,0xc3,0x08,0x32, + 0x57,0x3d,0xb3,0x9d,0x7d,0x7f,0xbe,0xed,0x6f,0x57,0xd9,0x29,0xd9,0xf3, + 0xd9,0x9f,0x28,0xce,0x94,0xcf,0x9d,0xbf,0xfc,0x7c,0xec,0x6f,0x96,0xf3, + 0x93,0x18,0x07,0xf9,0x7f,0x50,0x9b,0xb3,0x5e,0xbf,0x9e,0xef,0x37,0x17, + 0x67,0xc9,0x71,0xe8,0xb3,0xcf,0x1b,0xa9,0xb1,0xec,0xf7,0xfd,0x61,0x77, + 0x35,0x27,0xcf,0xc9,0x5f,0x93,0xcf,0xc9,0xd8,0x1f,0xae,0x80,0x13,0xce, + 0x98,0x27,0x21,0xc2,0x00,0x00,0x00,0x00,0x49,0x45,0x4e,0x44,0xae,0x42, + 0x60,0x82 +}; + +static const unsigned int shadow2_png_len = 262; +static const unsigned char shadow2_png_data[] = { + 0x89,0x50,0x4e,0x47,0x0d,0x0a,0x1a,0x0a,0x00,0x00,0x00,0x0d,0x49,0x48, + 0x44,0x52,0x00,0x00,0x00,0x36,0x00,0x00,0x00,0x36,0x08,0x03,0x00,0x00, + 0x00,0xbb,0x9b,0x9a,0xef,0x00,0x00,0x00,0x03,0x73,0x42,0x49,0x54,0x08, + 0x08,0x08,0xdb,0xe1,0x4f,0xe0,0x00,0x00,0x00,0x09,0x70,0x48,0x59,0x73, + 0x00,0x00,0x0b,0x89,0x00,0x00,0x0b,0x89,0x01,0x37,0xc9,0xcb,0xad,0x00, + 0x00,0x00,0x45,0x50,0x4c,0x54,0x45,0x00,0x00,0x00,0x00,0x00,0x13,0x00, + 0x00,0x00,0x7f,0x7f,0x7f,0x55,0x55,0x55,0x3f,0x3f,0x3f,0x33,0x33,0x33, + 0x2a,0x2a,0x2a,0x48,0x48,0x24,0x3f,0x3f,0x3f,0x38,0x38,0x38,0x2e,0x2e, + 0x2e,0x3f,0x3f,0x2a,0x44,0x33,0x33,0x3f,0x3f,0x3f,0x35,0x35,0x35,0x35, + 0x35,0x35,0x34,0x34,0x34,0x3a,0x3a,0x32,0x37,0x37,0x37,0x37,0x37,0x37, + 0x37,0x37,0x34,0x38,0x38,0x36,0x58,0x89,0x9a,0x95,0x00,0x00,0x00,0x17, + 0x74,0x52,0x4e,0x53,0x00,0x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x08, + 0x09,0x0b,0x0c,0x0f,0x10,0x13,0x18,0x1d,0x23,0x33,0x40,0x58,0x71,0xb6, + 0x80,0xa9,0xcd,0x00,0x00,0x00,0x35,0x49,0x44,0x41,0x54,0x48,0xc7,0xed, + 0xcb,0xa1,0x0d,0x00,0x20,0x14,0xc4,0xd0,0x7e,0x12,0x06,0x60,0xff,0x5d, + 0x39,0x1c,0x24,0x04,0x85,0x6e,0x4d,0xd5,0x2b,0x18,0x3d,0x27,0xc2,0x1e, + 0x10,0x00,0x26,0x57,0xd5,0xf8,0x4a,0x26,0x93,0xc9,0x64,0x32,0x99,0x4c, + 0x26,0x93,0xbd,0x5b,0xd9,0x06,0x15,0x6d,0x40,0x49,0x97,0xb4,0x00,0x00, + 0x00,0x00,0x49,0x45,0x4e,0x44,0xae,0x42,0x60,0x82 +}; + +static const unsigned int shadow3_png_len = 825; +static const unsigned char shadow3_png_data[] = { + 0x89,0x50,0x4e,0x47,0x0d,0x0a,0x1a,0x0a,0x00,0x00,0x00,0x0d,0x49,0x48, + 0x44,0x52,0x00,0x00,0x00,0x36,0x00,0x00,0x00,0x36,0x08,0x03,0x00,0x00, + 0x00,0xbb,0x9b,0x9a,0xef,0x00,0x00,0x00,0x03,0x73,0x42,0x49,0x54,0x08, + 0x08,0x08,0xdb,0xe1,0x4f,0xe0,0x00,0x00,0x00,0x09,0x70,0x48,0x59,0x73, + 0x00,0x00,0x0b,0x89,0x00,0x00,0x0b,0x89,0x01,0x37,0xc9,0xcb,0xad,0x00, + 0x00,0x00,0xf3,0x50,0x4c,0x54,0x45,0x00,0x00,0x00,0x00,0x12,0xed,0x7f, + 0x7f,0xf6,0x55,0x57,0xa4,0x3f,0x3f,0xfb,0x33,0x33,0xfc,0x2a,0x2b,0x52, + 0x48,0x4a,0xb4,0x3f,0x3f,0x7d,0x38,0x3a,0x36,0x33,0x33,0xfe,0x2e,0x2f, + 0xcf,0x2a,0x2b,0xa9,0x3f,0x3f,0xa9,0x3a,0x3b,0x9b,0x36,0x37,0x7e,0x44, + 0x33,0x65,0x44,0x45,0x65,0x3f,0x3f,0x5e,0x3c,0x3d,0x4a,0x38,0x39,0x37, + 0x35,0x35,0x27,0x3f,0x33,0x18,0x3c,0x3c,0xff,0x39,0x39,0xff,0x37,0x37, + 0xf3,0x35,0x35,0xe9,0x33,0x33,0xe0,0x3d,0x33,0xe0,0x3a,0x3a,0xd7,0x36, + 0x36,0xd1,0x34,0x34,0xca,0x33,0x33,0xc3,0x39,0x31,0xbd,0x39,0x39,0xbd, + 0x37,0x37,0xb7,0x3d,0x36,0xb9,0x3c,0x3c,0xac,0x3a,0x3a,0xa7,0x38,0x38, + 0xaa,0x3c,0x35,0xa1,0x3a,0x3a,0x9c,0x37,0x37,0x95,0x37,0x37,0x9b,0x36, + 0x36,0x97,0x39,0x34,0x90,0x37,0x37,0x8a,0x3b,0x3b,0x87,0x3a,0x3a,0x84, + 0x39,0x39,0x82,0x37,0x37,0x82,0x38,0x38,0x7a,0x37,0x37,0x78,0x37,0x37, + 0x7d,0x36,0x36,0x7a,0x3b,0x37,0x72,0x39,0x39,0x6f,0x37,0x37,0x6b,0x37, + 0x37,0x6f,0x3a,0x36,0x6d,0x39,0x39,0x6c,0x38,0x38,0x69,0x3a,0x36,0x69, + 0x38,0x38,0x66,0x37,0x37,0x60,0x39,0x35,0x61,0x39,0x39,0x61,0x39,0x39, + 0x5c,0x37,0x37,0x5d,0x39,0x39,0x5d,0x38,0x38,0x5b,0x37,0x37,0x56,0x39, + 0x37,0x54,0x37,0x37,0x50,0x38,0x38,0x50,0x3a,0x37,0x50,0x3a,0x38,0x4f, + 0x38,0x38,0x4e,0x39,0x36,0x4a,0x37,0x37,0x4b,0x3a,0x37,0x48,0x8a,0x22, + 0xb0,0xc3,0x00,0x00,0x00,0x51,0x74,0x52,0x4e,0x53,0x00,0x01,0x02,0x03, + 0x04,0x05,0x06,0x07,0x08,0x09,0x0a,0x0b,0x0c,0x0c,0x0d,0x0e,0x0f,0x0f, + 0x10,0x11,0x12,0x13,0x14,0x15,0x16,0x17,0x18,0x19,0x19,0x1a,0x1c,0x1d, + 0x1e,0x1f,0x1f,0x20,0x21,0x22,0x23,0x24,0x26,0x27,0x29,0x29,0x2a,0x2c, + 0x2e,0x2f,0x30,0x31,0x33,0x36,0x37,0x37,0x38,0x3c,0x3e,0x40,0x40,0x41, + 0x42,0x44,0x46,0x48,0x4a,0x4c,0x4c,0x50,0x52,0x55,0x56,0x58,0x61,0x65, + 0x68,0x69,0x6d,0x71,0x74,0x77,0x7b,0x7c,0xdb,0xec,0x46,0x00,0x00,0x01, + 0x80,0x49,0x44,0x41,0x54,0x48,0xc7,0xed,0x95,0xb1,0x72,0x83,0x30,0x10, + 0x44,0xf7,0xf0,0x35,0xf9,0x8a,0x74,0x49,0x97,0x99,0xfc,0xff,0x67,0x25, + 0x85,0x0d,0xba,0xdd,0x14,0x48,0x20,0xc0,0x80,0xec,0x99,0x74,0x96,0xc7, + 0x2e,0xec,0x7b,0x7e,0xab,0xd3,0x01,0x06,0xbc,0x7f,0xf5,0x3f,0xd7,0xdf, + 0xdb,0x30,0x04,0x83,0x20,0x24,0x09,0x82,0x04,0x40,0xc0,0xf4,0x59,0xaf, + 0x0e,0xf8,0x10,0x3b,0x98,0x75,0xd6,0x99,0x75,0xb0,0xe9,0x27,0xcb,0xef, + 0x7b,0xcb,0xdf,0x3f,0xdf,0xfa,0x08,0xc1,0x60,0x30,0x13,0x00,0x98,0x4c, + 0x26,0x1c,0x2d,0xff,0x66,0x62,0x30,0xa0,0xfc,0x9a,0x65,0x47,0xa0,0xf7, + 0xe4,0x90,0x52,0x50,0x34,0x58,0x16,0x9d,0xa8,0x00,0x78,0xaf,0x48,0xc3, + 0x10,0x5a,0xb9,0xce,0xb1,0x21,0x86,0x08,0x8a,0x82,0x4e,0xa2,0x55,0xd8, + 0x95,0x8c,0x48,0x8c,0x18,0x65,0x8d,0x42,0xbf,0x49,0x11,0x91,0x48,0xe8, + 0x81,0x94,0xde,0x4b,0x64,0x62,0x12,0xa5,0x07,0xf6,0x96,0x40,0x32,0x28, + 0xe6,0xa9,0x68,0x6b,0x8d,0xf7,0x90,0x48,0x11,0x04,0xab,0xfa,0x13,0xd6, + 0x43,0x92,0x24,0x0a,0x2c,0xb5,0x0d,0x3a,0x4f,0x80,0x40,0x49,0x12,0xca, + 0x00,0x63,0x1a,0xe0,0x3d,0xde,0x05,0x49,0x79,0xea,0x77,0x5c,0xba,0x17, + 0x12,0x40,0xe6,0x66,0xe5,0x69,0x4e,0x07,0x91,0xc3,0x69,0xea,0xe5,0x9e, + 0xa3,0xc2,0x38,0x43,0x39,0x6f,0xa5,0xda,0x45,0x7d,0x8c,0x35,0x6f,0x4e, + 0x9b,0x0b,0x5a,0x3b,0xb6,0xd1,0x37,0x3a,0x27,0xd9,0xf1,0x80,0xba,0xca, + 0xd6,0x50,0x07,0x3c,0x3b,0x38,0xcf,0xad,0x2b,0x9e,0xb9,0x95,0xfb,0xf7, + 0x9f,0x29,0x64,0xa9,0xd4,0x79,0xbc,0x72,0x00,0x98,0xfe,0x5b,0x59,0xbb, + 0xd0,0x08,0x07,0x36,0x94,0xbd,0x95,0xbc,0x4d,0xb6,0x71,0x52,0x96,0xd4, + 0x91,0xac,0x74,0xb2,0x44,0x6b,0xa4,0xe0,0xaa,0x0a,0xaa,0xe1,0xd2,0xf9, + 0x01,0x2c,0xc1,0x9a,0xd2,0x21,0x36,0x55,0x68,0x99,0x4d,0x87,0x2d,0xa9, + 0xaa,0x1a,0xa9,0xa5,0xad,0xe5,0x92,0x59,0xdb,0xb4,0x9e,0xf8,0x23,0xfa, + 0x62,0xab,0x12,0xa1,0x81,0x2a,0xd8,0x63,0x50,0x0e,0xb9,0xad,0x6d,0x19, + 0xe5,0x6d,0x65,0xd3,0x4c,0xae,0xcb,0x1a,0x3a,0x79,0xd9,0x7e,0xd5,0xf2, + 0x00,0xf1,0x67,0xa0,0x0d,0xd6,0xfa,0xa8,0xf2,0x27,0x98,0x0a,0x7b,0x00, + 0x79,0xad,0xd7,0xfa,0xd7,0xf5,0x07,0x87,0x35,0x6e,0x77,0xf8,0xc7,0x73, + 0x23,0x00,0x00,0x00,0x00,0x49,0x45,0x4e,0x44,0xae,0x42,0x60,0x82 +}; + +static const unsigned int shadow4_png_len = 297; +static const unsigned char shadow4_png_data[] = { + 0x89,0x50,0x4e,0x47,0x0d,0x0a,0x1a,0x0a,0x00,0x00,0x00,0x0d,0x49,0x48, + 0x44,0x52,0x00,0x00,0x00,0x36,0x00,0x00,0x00,0x36,0x08,0x03,0x00,0x00, + 0x00,0xbb,0x9b,0x9a,0xef,0x00,0x00,0x00,0x03,0x73,0x42,0x49,0x54,0x08, + 0x08,0x08,0xdb,0xe1,0x4f,0xe0,0x00,0x00,0x00,0x09,0x70,0x48,0x59,0x73, + 0x00,0x00,0x0b,0x89,0x00,0x00,0x0b,0x89,0x01,0x37,0xc9,0xcb,0xad,0x00, + 0x00,0x00,0x57,0x50,0x4c,0x54,0x45,0x00,0x00,0x00,0x00,0x00,0x00,0x7f, + 0x7f,0x7f,0x55,0x55,0x55,0x3f,0x3f,0x3f,0x33,0x33,0x33,0x2a,0x2a,0x2a, + 0x48,0x48,0x24,0x3f,0x3f,0x3f,0x38,0x38,0x38,0x2e,0x2e,0x2e,0x3f,0x3f, + 0x2a,0x3a,0x3a,0x3a,0x36,0x36,0x36,0x44,0x44,0x33,0x3f,0x3f,0x3f,0x38, + 0x38,0x38,0x3c,0x3c,0x30,0x39,0x39,0x39,0x3d,0x32,0x32,0x34,0x34,0x34, + 0x3c,0x3c,0x34,0x3a,0x3a,0x34,0x3b,0x3b,0x36,0x36,0x36,0x36,0x3a,0x36, + 0x36,0x37,0x37,0x34,0x38,0x38,0x35,0x3a,0x37,0x33,0x1e,0xab,0x31,0x76, + 0x00,0x00,0x00,0x1d,0x74,0x52,0x4e,0x53,0x00,0x01,0x02,0x03,0x04,0x05, + 0x06,0x07,0x08,0x09,0x0b,0x0c,0x0d,0x0e,0x0f,0x10,0x12,0x15,0x16,0x19, + 0x1d,0x22,0x27,0x2f,0x38,0x46,0x52,0x68,0x7b,0xd0,0xa6,0x2f,0x41,0x00, + 0x00,0x00,0x40,0x49,0x44,0x41,0x54,0x48,0xc7,0x63,0x60,0xa0,0x27,0x60, + 0x14,0x21,0x4b,0x1b,0x0b,0x07,0x79,0xda,0xfe,0x8f,0x6a,0x1b,0xd5,0x36, + 0xb8,0xb4,0x31,0x31,0x8c,0x06,0xc9,0x08,0x8a,0x80,0xd1,0xe8,0x1e,0x9a, + 0x11,0xc0,0xcc,0x48,0x4f,0x6d,0x64,0x3a,0x92,0xbe,0xda,0x98,0x19,0x86, + 0xaf,0xdf,0xc8,0xd4,0x36,0x0a,0x46,0x01,0xcd,0x00,0x00,0xa7,0x1f,0x18, + 0x8d,0x3d,0xb2,0x05,0x84,0x00,0x00,0x00,0x00,0x49,0x45,0x4e,0x44,0xae, + 0x42,0x60,0x82 +}; + +static const unsigned int shadow5_png_len = 807; +static const unsigned char shadow5_png_data[] = { + 0x89,0x50,0x4e,0x47,0x0d,0x0a,0x1a,0x0a,0x00,0x00,0x00,0x0d,0x49,0x48, + 0x44,0x52,0x00,0x00,0x00,0x36,0x00,0x00,0x00,0x36,0x08,0x03,0x00,0x00, + 0x00,0xbb,0x9b,0x9a,0xef,0x00,0x00,0x00,0x03,0x73,0x42,0x49,0x54,0x08, + 0x08,0x08,0xdb,0xe1,0x4f,0xe0,0x00,0x00,0x00,0x09,0x70,0x48,0x59,0x73, + 0x00,0x00,0x0b,0x89,0x00,0x00,0x0b,0x89,0x01,0x37,0xc9,0xcb,0xad,0x00, + 0x00,0x00,0xf3,0x50,0x4c,0x54,0x45,0x00,0x00,0x00,0x00,0x00,0x00,0x7f, + 0x7f,0x7f,0x55,0x55,0x55,0x3f,0x3f,0x3f,0x33,0x33,0x33,0x2a,0x2a,0x2a, + 0x48,0x48,0x24,0x3f,0x3f,0x3f,0x38,0x38,0x38,0x33,0x33,0x33,0x2e,0x2e, + 0x2e,0x2a,0x2a,0x2a,0x3f,0x3f,0x2a,0x3a,0x3a,0x3a,0x36,0x36,0x36,0x44, + 0x33,0x33,0x44,0x44,0x33,0x3f,0x3f,0x3f,0x3c,0x3c,0x3c,0x38,0x38,0x38, + 0x35,0x35,0x35,0x3f,0x33,0x33,0x3c,0x3c,0x30,0x39,0x39,0x39,0x37,0x37, + 0x37,0x35,0x35,0x35,0x33,0x33,0x33,0x3d,0x33,0x33,0x3a,0x3a,0x31,0x36, + 0x36,0x36,0x34,0x34,0x34,0x33,0x33,0x33,0x39,0x31,0x31,0x39,0x39,0x31, + 0x37,0x37,0x2f,0x3d,0x36,0x36,0x3c,0x3c,0x34,0x3a,0x3a,0x33,0x38,0x38, + 0x38,0x3c,0x35,0x35,0x3a,0x3a,0x34,0x37,0x37,0x31,0x37,0x37,0x37,0x36, + 0x36,0x36,0x39,0x34,0x34,0x37,0x37,0x31,0x3b,0x3b,0x36,0x3a,0x3a,0x35, + 0x39,0x39,0x34,0x37,0x37,0x37,0x38,0x38,0x33,0x37,0x37,0x33,0x37,0x37, + 0x37,0x36,0x36,0x36,0x3b,0x37,0x33,0x39,0x39,0x35,0x37,0x37,0x33,0x37, + 0x37,0x37,0x3a,0x36,0x36,0x39,0x39,0x36,0x38,0x38,0x34,0x3a,0x36,0x36, + 0x38,0x38,0x35,0x37,0x37,0x33,0x39,0x35,0x35,0x39,0x39,0x35,0x39,0x39, + 0x33,0x37,0x37,0x34,0x39,0x39,0x36,0x38,0x38,0x35,0x37,0x37,0x34,0x39, + 0x37,0x34,0x37,0x37,0x35,0x38,0x38,0x35,0x3a,0x37,0x35,0x3a,0x38,0x35, + 0x38,0x38,0x36,0x39,0x36,0x34,0x38,0x38,0x36,0x3a,0x37,0x33,0x37,0x71, + 0x96,0x1c,0x00,0x00,0x00,0x51,0x74,0x52,0x4e,0x53,0x00,0x01,0x02,0x03, + 0x04,0x05,0x06,0x07,0x08,0x09,0x0a,0x0b,0x0c,0x0c,0x0d,0x0e,0x0f,0x0f, + 0x10,0x11,0x12,0x13,0x14,0x15,0x16,0x17,0x18,0x19,0x19,0x1a,0x1c,0x1d, + 0x1e,0x1f,0x1f,0x20,0x21,0x22,0x23,0x24,0x26,0x27,0x29,0x29,0x2a,0x2c, + 0x2e,0x2f,0x30,0x31,0x33,0x36,0x37,0x37,0x38,0x3c,0x3e,0x40,0x40,0x41, + 0x42,0x44,0x46,0x48,0x4a,0x4c,0x4c,0x50,0x52,0x55,0x56,0x58,0x61,0x65, + 0x68,0x69,0x6d,0x71,0x74,0x76,0x7b,0x65,0xc0,0xdd,0x07,0x00,0x00,0x01, + 0x6e,0x49,0x44,0x41,0x54,0x48,0xc7,0xed,0x95,0x49,0x76,0x83,0x30,0x10, + 0x44,0xab,0xaa,0x71,0x86,0xf7,0x92,0x0b,0x64,0x91,0x65,0xee,0x7f,0x95, + 0x5c,0x21,0xd7,0x88,0xad,0xca,0x42,0x58,0xb2,0x41,0x08,0x91,0xb5,0x1b, + 0x1e,0x63,0x7f,0xaa,0x27,0x80,0x58,0x19,0xcb,0x96,0x04,0x41,0x92,0x10, + 0x14,0x8a,0xd3,0xe9,0xf9,0xed,0xe5,0xfd,0xe9,0xfb,0x07,0x42,0xdb,0x58, + 0xf8,0x7c,0x26,0x52,0x14,0x09,0x25,0x7f,0x01,0xb1,0xa1,0x96,0x31,0x12, + 0x84,0x40,0x92,0x12,0x15,0x11,0xa7,0x08,0xbd,0x7e,0x5e,0xba,0x18,0x31, + 0x2f,0x24,0x44,0x31,0x34,0x69,0x8a,0xc0,0xd3,0xc7,0x3e,0x36,0xa7,0x46, + 0x51,0x94,0x24,0x01,0x29,0x4d,0x18,0x35,0xc3,0xb0,0x2f,0xbf,0x41,0x07, + 0xc7,0xd4,0x66,0x49,0x4a,0x10,0x9c,0x30,0xaa,0x66,0x02,0xa6,0x2f,0xe2, + 0x99,0x8e,0xb3,0x86,0x83,0x34,0x6d,0xa4,0x74,0x26,0x52,0xe2,0x68,0x90, + 0x60,0x5e,0x4d,0xc3,0x29,0xa5,0xb1,0x06,0xcc,0x4d,0x20,0x08,0xc0,0xde, + 0xc9,0xcd,0x34,0xeb,0x71,0x8a,0x14,0x09,0xb6,0xc8,0xbd,0x29,0xc1,0x6d, + 0x9c,0xf9,0x8e,0x6d,0x7b,0xea,0x96,0xae,0xf6,0x8c,0x26,0x6c,0x20,0x51, + 0x66,0x73,0x26,0xdb,0xd3,0xc5,0xeb,0x68,0x1b,0xd8,0xc3,0x0a,0x75,0x3b, + 0x2c,0xe8,0x04,0x59,0x22,0x2d,0x95,0x31,0x40,0xcf,0xa0,0x36,0xd5,0xae, + 0x51,0x96,0x5a,0xd4,0x10,0x09,0x07,0x46,0xa2,0x44,0x49,0x8d,0x30,0x6c, + 0x6c,0x63,0x0b,0x39,0xde,0x5e,0xf6,0x1e,0x76,0x05,0xe6,0x9d,0x3b,0x95, + 0x6c,0x70,0x28,0x09,0x1a,0x06,0x30,0x0d,0xbd,0x31,0xb9,0xe1,0xf9,0x59, + 0x86,0xb7,0xd4,0x16,0x72,0x39,0x9f,0x7c,0x68,0xd4,0x34,0x3b,0x58,0xe1, + 0x58,0xcb,0xb9,0x89,0xb5,0xb9,0x79,0x5c,0xb6,0xd5,0x9a,0x5c,0xc5,0xf7, + 0xb0,0xfb,0x2a,0xd6,0x87,0x6d,0x62,0x0b,0xee,0x0e,0xea,0xa8,0x2d,0xb2, + 0x67,0x9d,0x38,0xf4,0xb1,0x25,0x77,0x7b,0x3e,0x80,0xb5,0xdc,0x7b,0xd8, + 0xda,0x89,0x23,0x6a,0x4b,0xff,0x65,0x63,0x8e,0x81,0x23,0xd8,0x4a,0x67, + 0x10,0x6b,0x7b,0x73,0xe0,0xaf,0xc1,0xf6,0x17,0xe3,0x20,0x37,0x8c,0xad, + 0xdd,0x06,0xb1,0xc3,0x95,0x6c,0xfb,0x1e,0xc1,0xfe,0xe3,0xff,0xb0,0x87, + 0x1d,0xb5,0x3f,0xf4,0x3b,0x5c,0xd6,0x3e,0xab,0x62,0x7a,0x00,0x00,0x00, + 0x00,0x49,0x45,0x4e,0x44,0xae,0x42,0x60,0x82 +}; + +static const unsigned int shadow6_png_len = 260; +static const unsigned char shadow6_png_data[] = { + 0x89,0x50,0x4e,0x47,0x0d,0x0a,0x1a,0x0a,0x00,0x00,0x00,0x0d,0x49,0x48, + 0x44,0x52,0x00,0x00,0x00,0x36,0x00,0x00,0x00,0x36,0x08,0x03,0x00,0x00, + 0x00,0xbb,0x9b,0x9a,0xef,0x00,0x00,0x00,0x03,0x73,0x42,0x49,0x54,0x08, + 0x08,0x08,0xdb,0xe1,0x4f,0xe0,0x00,0x00,0x00,0x09,0x70,0x48,0x59,0x73, + 0x00,0x00,0x0b,0x89,0x00,0x00,0x0b,0x89,0x01,0x37,0xc9,0xcb,0xad,0x00, + 0x00,0x00,0x45,0x50,0x4c,0x54,0x45,0x00,0x00,0x00,0x00,0x00,0x00,0x7f, + 0x7f,0x7f,0x55,0x55,0x55,0x3f,0x3f,0x3f,0x33,0x33,0x33,0x2a,0x2a,0x2a, + 0x48,0x48,0x24,0x3f,0x3f,0x3f,0x38,0x38,0x38,0x2e,0x2e,0x2e,0x3f,0x3f, + 0x2a,0x44,0x33,0x33,0x3f,0x3f,0x3f,0x35,0x35,0x35,0x35,0x35,0x35,0x36, + 0x36,0x36,0x34,0x34,0x34,0x3a,0x3a,0x32,0x37,0x37,0x37,0x37,0x37,0x37, + 0x37,0x37,0x34,0x38,0x38,0x36,0x84,0xea,0xd7,0xaa,0x00,0x00,0x00,0x17, + 0x74,0x52,0x4e,0x53,0x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x08,0x09, + 0x0b,0x0c,0x0f,0x10,0x13,0x18,0x1c,0x1d,0x23,0x33,0x40,0x58,0x71,0xe5, + 0xe3,0x45,0xdc,0x00,0x00,0x00,0x33,0x49,0x44,0x41,0x54,0x48,0xc7,0xed, + 0xcb,0x21,0x02,0x00,0x30,0x08,0xc3,0xc0,0x86,0xff,0x3f,0x16,0x3d,0x35, + 0x87,0xd9,0x14,0x3a,0x11,0xad,0x3a,0xf2,0xc4,0x2c,0x84,0xc0,0x1c,0x05, + 0xc0,0xe9,0x54,0x56,0xc9,0x64,0x32,0x99,0x4c,0x26,0x93,0xc9,0x64,0xb2, + 0x7f,0x17,0x4b,0xb1,0x02,0x6c,0xc7,0x80,0xd6,0xd0,0x00,0x00,0x00,0x00, + 0x49,0x45,0x4e,0x44,0xae,0x42,0x60,0x82 +}; + +static const unsigned int shadow7_png_len = 591; +static const unsigned char shadow7_png_data[] = { + 0x89,0x50,0x4e,0x47,0x0d,0x0a,0x1a,0x0a,0x00,0x00,0x00,0x0d,0x49,0x48, + 0x44,0x52,0x00,0x00,0x00,0x36,0x00,0x00,0x00,0x36,0x08,0x03,0x00,0x00, + 0x00,0xbb,0x9b,0x9a,0xef,0x00,0x00,0x00,0x03,0x73,0x42,0x49,0x54,0x08, + 0x08,0x08,0xdb,0xe1,0x4f,0xe0,0x00,0x00,0x00,0x09,0x70,0x48,0x59,0x73, + 0x00,0x00,0x0b,0x89,0x00,0x00,0x0b,0x89,0x01,0x37,0xc9,0xcb,0xad,0x00, + 0x00,0x00,0xb7,0x50,0x4c,0x54,0x45,0x00,0x00,0x00,0x00,0x00,0x00,0x7f, + 0x7f,0x7f,0x55,0x55,0x55,0x3f,0x3f,0x3f,0x33,0x33,0x33,0x2a,0x2a,0x2a, + 0x48,0x48,0x24,0x3f,0x3f,0x3f,0x38,0x38,0x38,0x33,0x33,0x33,0x2e,0x2e, + 0x2e,0x2a,0x2a,0x2a,0x3f,0x3f,0x2a,0x3a,0x3a,0x3a,0x36,0x36,0x36,0x44, + 0x33,0x33,0x44,0x44,0x33,0x3f,0x3f,0x3f,0x3c,0x3c,0x3c,0x38,0x38,0x38, + 0x35,0x35,0x35,0x3c,0x3c,0x30,0x39,0x39,0x39,0x37,0x37,0x37,0x35,0x35, + 0x35,0x33,0x33,0x33,0x3d,0x33,0x33,0x3a,0x3a,0x31,0x36,0x36,0x36,0x34, + 0x34,0x34,0x33,0x33,0x33,0x39,0x39,0x31,0x3d,0x36,0x36,0x3c,0x3c,0x34, + 0x38,0x38,0x38,0x3a,0x3a,0x34,0x39,0x39,0x33,0x36,0x36,0x36,0x37,0x37, + 0x31,0x3a,0x3a,0x35,0x39,0x39,0x34,0x38,0x38,0x38,0x3a,0x35,0x35,0x37, + 0x37,0x37,0x3a,0x35,0x35,0x3a,0x3a,0x36,0x39,0x39,0x35,0x37,0x37,0x37, + 0x3a,0x36,0x36,0x37,0x37,0x34,0x37,0x37,0x33,0x39,0x36,0x36,0x39,0x39, + 0x33,0x3a,0x37,0x34,0x39,0x36,0x36,0x38,0x38,0x33,0x38,0x38,0x36,0x37, + 0x37,0x35,0x39,0x37,0x34,0x39,0x37,0x35,0x69,0x11,0xda,0xe4,0x00,0x00, + 0x00,0x3d,0x74,0x52,0x4e,0x53,0x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07, + 0x08,0x09,0x0a,0x0b,0x0c,0x0c,0x0d,0x0e,0x0f,0x0f,0x10,0x11,0x12,0x13, + 0x15,0x16,0x17,0x18,0x19,0x19,0x1a,0x1c,0x1d,0x1e,0x1f,0x21,0x22,0x24, + 0x27,0x28,0x2a,0x2e,0x30,0x31,0x32,0x34,0x37,0x39,0x3d,0x3e,0x40,0x46, + 0x49,0x4a,0x4b,0x50,0x53,0x54,0x5e,0x63,0x65,0x66,0x6e,0x1e,0x62,0xb1, + 0x6f,0x00,0x00,0x00,0xe6,0x49,0x44,0x41,0x54,0x48,0xc7,0xed,0x94,0x41, + 0x8e,0x83,0x30,0x10,0x04,0xa7,0xba,0xc7,0x89,0xf2,0xff,0x7f,0xe5,0x1f, + 0xbb,0x1f,0x58,0xed,0x6d,0x0f,0x60,0x04,0x84,0x60,0xc7,0xd2,0xde,0xe8, + 0x03,0x70,0x98,0x56,0xf5,0xb4,0x2d,0x22,0x2e,0x5d,0xba,0x74,0xe9,0xd2, + 0x3f,0x88,0xb1,0x71,0xc6,0x10,0x8c,0xc5,0x62,0x6c,0x17,0xc6,0x0a,0x60, + 0x2c,0x1e,0x63,0x45,0xd0,0x6d,0xe2,0x83,0x90,0xbc,0x99,0xe3,0x43,0x17, + 0x1d,0x36,0x8e,0xde,0xb4,0x6c,0xbc,0x10,0xe8,0x08,0xc9,0xbe,0xf2,0x55, + 0xf7,0xd9,0xd9,0x3f,0xdb,0x70,0x34,0xe6,0x59,0x99,0x7a,0x68,0x6c,0xbe, + 0x59,0x55,0xc1,0x09,0x8d,0x4d,0x77,0x2c,0xc3,0x33,0x37,0xdb,0x8b,0x55, + 0x17,0x3b,0xea,0xf9,0x62,0x2b,0x57,0x7d,0x42,0x47,0x93,0x15,0x44,0x04, + 0x00,0x7a,0x5b,0x09,0xfb,0x03,0x9b,0x21,0x81,0x01,0x4e,0x77,0x5b,0x55, + 0x37,0xbb,0x90,0x10,0x82,0x63,0x1a,0x9b,0x88,0x44,0x2c,0x2e,0x61,0xa9, + 0x64,0xf3,0x96,0x4c,0x48,0x26,0xa0,0x24,0xbb,0x14,0xa3,0x3c,0x35,0x2c, + 0x11,0x83,0x50,0xd8,0xd8,0xf7,0xe2,0xcc,0xc3,0xdd,0xd8,0xf5,0x38,0xfb, + 0x2c,0x9c,0x99,0x37,0xdf,0xad,0x6c,0xc1,0xea,0x11,0x80,0x90,0x5c,0x6e, + 0x7e,0xe4,0xcf,0x77,0x76,0xfd,0xef,0x08,0x10,0xc2,0xb2,0x8b,0x7e,0x9f, + 0xa1,0xb6,0xa1,0x5e,0x91,0xa9,0x4a,0xd9,0x5f,0x11,0x7f,0xe8,0x0a,0x06, + 0x53,0xfb,0x2a,0xa1,0x09,0x00,0x00,0x00,0x00,0x49,0x45,0x4e,0x44,0xae, + 0x42,0x60,0x82 +}; + +#endif diff --git a/src/qtcurve/style/shadowhelper.cpp b/src/qtcurve/style/shadowhelper.cpp new file mode 100644 index 0000000000..e9a07dc608 --- /dev/null +++ b/src/qtcurve/style/shadowhelper.cpp @@ -0,0 +1,285 @@ +////////////////////////////////////////////////////////////////////////////// +// oxygenshadowhelper.h +// handle shadow _pixmaps passed to window manager via X property +// ------------------- +// +// Copyright (c) 2010 Hugo Pereira Da Costa +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to +// deal in the Software without restriction, including without limitation the +// rights to use, copy, modify, merge, publish, distribute, sublicense, and/or +// sell copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS +// IN THE SOFTWARE. +////////////////////////////////////////////////////////////////////////////// + +#include "shadowhelper.h" +#include "shadow.h" +#include "utils.h" + +#include +#include +#include +#include +#include + +#ifdef Q_WS_X11 +#include +#include +#include +#endif + +namespace QtCurve +{ + + const char* const ShadowHelper::netWMShadowAtomName( "_KDE_NET_WM_SHADOW" ); + const char* const ShadowHelper::netWMForceShadowPropertyName( "_KDE_NET_WM_FORCE_SHADOW" ); + const char* const ShadowHelper::netWMSkipShadowPropertyName( "_KDE_NET_WM_SKIP_SHADOW" ); + + //_____________________________________________________ + ShadowHelper::ShadowHelper( QObject* parent ): + QObject( parent ), + #ifdef Q_WS_X11 + _atom( None ) + #endif + { + createPixmapHandles(); + } + + //_______________________________________________________ + ShadowHelper::~ShadowHelper( void ) + { + + #ifdef Q_WS_X11 + for(int i=0; itestAttribute(Qt::WA_WState_Created) && installX11Shadows( widget ) ) + { _widgets.insert( widget, widget->winId() ); } + + connect( widget, SIGNAL( destroyed( QObject* ) ), SLOT( objectDeleted( QObject* ) ) ); + + return true; + + } + + //_______________________________________________________ + void ShadowHelper::unregisterWidget( QWidget* widget ) + { + if( _widgets.remove( widget ) ) + { uninstallX11Shadows( widget ); } + } + + //_______________________________________________________ + bool ShadowHelper::eventFilter( QObject* object, QEvent* event ) + { + + // check event type + if( event->type() != QEvent::WinIdChange ) return false; + + // cast widget + QWidget* widget( static_cast( object ) ); + + // install shadows and update winId + if( installX11Shadows( widget ) ) + { _widgets.insert( widget, widget->winId() ); } + + return false; + + } + + //_______________________________________________________ + void ShadowHelper::objectDeleted( QObject* object ) + { _widgets.remove( static_cast( object ) ); } + + //_______________________________________________________ + bool ShadowHelper::isMenu( QWidget* widget ) const + { return qobject_cast( widget ); } + + //_______________________________________________________ + bool ShadowHelper::acceptWidget( QWidget* widget ) const + { + + if( widget->property( netWMSkipShadowPropertyName ).toBool() ) return false; + if( widget->property( netWMForceShadowPropertyName ).toBool() ) return true; + + // menus + if( qobject_cast( widget ) ) return true; + + // combobox dropdown lists + if( widget->inherits( "QComboBoxPrivateContainer" ) ) return true; + + // tooltips + if( (widget->inherits( "QTipLabel" ) || (widget->windowFlags() & Qt::WindowType_Mask) == Qt::ToolTip ) && + !widget->inherits( "Plasma::ToolTip" ) ) + { return true; } + + // detached widgets + if( qobject_cast( widget ) || qobject_cast( widget ) ) + { return true; } + + // reject + return false; + } + + //______________________________________________ + void ShadowHelper::createPixmapHandles( ) + { + + /*! + shadow atom and property specification available at + http://community.kde.org/KWin/Shadow + */ + + // create atom + #ifdef Q_WS_X11 + if( !_atom ) _atom = XInternAtom( QX11Info::display(), netWMShadowAtomName, False); + #endif + + _pixmaps[0]=createPixmap(shadow0_png_data, shadow0_png_len); + _pixmaps[1]=createPixmap(shadow1_png_data, shadow1_png_len); + _pixmaps[2]=createPixmap(shadow2_png_data, shadow2_png_len); + _pixmaps[3]=createPixmap(shadow3_png_data, shadow3_png_len); + _pixmaps[4]=createPixmap(shadow4_png_data, shadow4_png_len); + _pixmaps[5]=createPixmap(shadow5_png_data, shadow5_png_len); + _pixmaps[6]=createPixmap(shadow6_png_data, shadow6_png_len); + _pixmaps[7]=createPixmap(shadow7_png_data, shadow7_png_len); + } + + //______________________________________________ + Qt::HANDLE ShadowHelper::createPixmap( const uchar *buf, int len ) + { + QImage source; + source.loadFromData(buf, len); + + // do nothing for invalid _pixmaps + if( source.isNull() ) return 0; + + _size=source.width(); + + /* + in some cases, pixmap handle is invalid. This is the case notably + when Qt uses to RasterEngine. In this case, we create an X11 Pixmap + explicitly and draw the source pixmap on it. + */ + + #ifdef Q_WS_X11 + const int width( source.width() ); + const int height( source.height() ); + + // create X11 pixmap + Pixmap pixmap = XCreatePixmap( QX11Info::display(), QX11Info::appRootWindow(), width, height, 32 ); + + // create explicitly shared QPixmap from it + QPixmap dest( QPixmap::fromX11Pixmap( pixmap, QPixmap::ExplicitlyShared ) ); + + // create surface for pixmap + { + QPainter painter( &dest ); + painter.setCompositionMode( QPainter::CompositionMode_Source ); + painter.drawImage( 0, 0, source ); + } + + + return pixmap; + #else + return 0; + #endif + + } + +//_______________________________________________________ + bool ShadowHelper::installX11Shadows( QWidget* widget ) + { + + // check widget and shadow + if( !widget ) return false; + + #ifdef Q_WS_X11 + #ifndef QT_NO_XRENDER + + // TODO: also check for NET_WM_SUPPORTED atom, before installing shadow + + /* + From bespin code. Supposibly prevent playing with some 'pseudo-widgets' + that have winId matching some other -random- window + */ + if( !(widget->testAttribute(Qt::WA_WState_Created) || widget->internalWinId() )) + { return false; } + + // create data + // add pixmap handles + QVector data; + for(int i=0; iwinId(), _atom, XA_CARDINAL, 32, PropModeReplace, + reinterpret_cast(data.constData()), data.size() ); + + return true; + + #endif + #endif + + return false; + + } + + //_______________________________________________________ + void ShadowHelper::uninstallX11Shadows( QWidget* widget ) const + { + + #ifdef Q_WS_X11 + if( !( widget && widget->testAttribute(Qt::WA_WState_Created) ) ) return; + XDeleteProperty(QX11Info::display(), widget->winId(), _atom); + #endif + + } + + //_______________________________________________________ + void ShadowHelper::uninstallX11Shadows( WId id ) const + { + + #ifdef Q_WS_X11 + XDeleteProperty(QX11Info::display(), id, _atom); + #endif + + } + +} diff --git a/src/qtcurve/style/shadowhelper.h b/src/qtcurve/style/shadowhelper.h new file mode 100644 index 0000000000..c5199779c2 --- /dev/null +++ b/src/qtcurve/style/shadowhelper.h @@ -0,0 +1,126 @@ +#ifndef shadowhelper_h +#define shadowhelper_h + +////////////////////////////////////////////////////////////////////////////// +// oxygenshadowhelper.h +// handle shadow pixmaps passed to window manager via X property +// ------------------- +// +// Copyright (c) 2010 Hugo Pereira Da Costa +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to +// deal in the Software without restriction, including without limitation the +// rights to use, copy, modify, merge, publish, distribute, sublicense, and/or +// sell copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS +// IN THE SOFTWARE. +////////////////////////////////////////////////////////////////////////////// + +#include +#include +#include + +#ifdef Q_WS_X11 +#include +#endif + +class QPixmap; + +namespace QtCurve +{ + //! handle shadow pixmaps passed to window manager via X property + class ShadowHelper: public QObject + { + Q_OBJECT + + public: + + //!@name property names + static const char* const netWMShadowAtomName; + static const char* const netWMForceShadowPropertyName; + static const char* const netWMSkipShadowPropertyName; + + //! constructor + ShadowHelper( QObject* ); + + //! destructor + virtual ~ShadowHelper( void ); + + //! register widget + bool registerWidget( QWidget*, bool force = false ); + + //! unregister widget + void unregisterWidget( QWidget* ); + + //! event filter + virtual bool eventFilter( QObject*, QEvent* ); + + protected Q_SLOTS: + + //! unregister widget + void objectDeleted( QObject* ); + + protected: + + //! true if widget is a menu + bool isMenu( QWidget* ) const; + + //! accept widget + bool acceptWidget( QWidget* ) const; + + // create pixmap handles from tileset + void createPixmapHandles( ); + + // create pixmap handle from pixmap + Qt::HANDLE createPixmap( const uchar *buf, int len ); + + //! install shadow X11 property on given widget + /*! + shadow atom and property specification available at + http://community.kde.org/KWin/Shadow + */ + bool installX11Shadows( QWidget* ); + + //! uninstall shadow X11 property on given widget + void uninstallX11Shadows( QWidget* ) const; + + //! uninstall shadow X11 property on given window + void uninstallX11Shadows( WId ) const; + + private: + + //! set of registered widgets + QMap _widgets; + + //! number of pixmaps + enum { numPixmaps = 8 }; + + //!@name pixmaps + //@{ + Qt::HANDLE _pixmaps[numPixmaps]; + //@} + + //! shadow size + int _size; + + #ifdef Q_WS_X11 + //! shadow atom + Atom _atom; + #endif + + }; + +} + +#endif diff --git a/src/qtcurve/style/shortcuthandler.cpp b/src/qtcurve/style/shortcuthandler.cpp new file mode 100644 index 0000000000..d04ce7b8fb --- /dev/null +++ b/src/qtcurve/style/shortcuthandler.cpp @@ -0,0 +1,179 @@ +/* + QtCurve (C) Craig Drummond, 2007 - 2010 craig.p.drummond@gmail.com + + ---- + + This program is free software; you can redistribute it and/or + modify it under the terms of the GNU General Public + License version 2 as published by the Free Software Foundation. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program; see the file COPYING. If not, write to + the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, + Boston, MA 02110-1301, USA. +*/ + +#include "shortcuthandler.h" +#include + +namespace QtCurve +{ + +ShortcutHandler::ShortcutHandler(QObject *parent) + : QObject(parent) + , itsAltDown(false) +{ +} + +ShortcutHandler::~ShortcutHandler() +{ +} + +bool ShortcutHandler::hasSeenAlt(const QWidget *widget) const +{ + if(widget && !widget->isEnabled()) + return false; + + if(qobject_cast(widget)) + return itsOpenMenus.count() && itsOpenMenus.last()==widget; +// { +// const QWidget *w=widget; +// +// while(w) +// { +// if(itsSeenAlt.contains((QWidget *)w)) +// return true; +// w=w->parentWidget(); +// } +// } + else + return itsOpenMenus.isEmpty() && itsSeenAlt.contains((QWidget *)(widget->window())); + + return false; +} + +bool ShortcutHandler::showShortcut(const QWidget *widget) const +{ + return itsAltDown && hasSeenAlt(widget); +} + +void ShortcutHandler::widgetDestroyed(QObject *o) +{ + itsUpdated.remove(static_cast(o)); + itsOpenMenus.removeAll(static_cast(o)); +} + +void ShortcutHandler::updateWidget(QWidget *w) +{ + if(!itsUpdated.contains(w)) + { + itsUpdated.insert(w); + w->update(); + connect(w, SIGNAL(destroyed(QObject *)), this, SLOT(widgetDestroyed(QObject *))); + } +} + +bool ShortcutHandler::eventFilter(QObject *o, QEvent *e) +{ + if (!o->isWidgetType()) + return QObject::eventFilter(o, e); + + QWidget *widget = qobject_cast(o); + switch(e->type()) + { + case QEvent::KeyPress: + if (Qt::Key_Alt==static_cast(e)->key()) + { + itsAltDown = true; + if(qobject_cast(widget)) + { + itsSeenAlt.insert(widget); + updateWidget(widget); + if(widget->parentWidget() && widget->parentWidget()->window()) + itsSeenAlt.insert(widget->parentWidget()->window()); + } + else + { + widget = widget->window(); + itsSeenAlt.insert(widget); + QList l = qFindChildren(widget); + for (int pos=0 ; pos < l.size() ; ++pos) + { + QWidget *w = l.at(pos); + if (!(w->isWindow() || !w->isVisible())) // || w->style()->styleHint(QStyle::SH_UnderlineShortcut, 0, w))) + updateWidget(w); + } + + QList m = qFindChildren(widget); + for (int i = 0; i < m.size(); ++i) + updateWidget(m.at(i)); + } + } + break; + case QEvent::WindowDeactivate: + case QEvent::KeyRelease: + if (QEvent::WindowDeactivate==e->type() || Qt::Key_Alt==static_cast(e)->key()) + { + itsAltDown = false; + QSet::ConstIterator it(itsUpdated.constBegin()), + end(itsUpdated.constEnd()); + + for (; it!=end; ++it) + (*it)->update(); + if(!itsUpdated.contains(widget)) + widget->update(); + itsSeenAlt.clear(); + itsUpdated.clear(); + } + break; + case QEvent::Show: + if(qobject_cast(widget)) + { + QWidget *prev=itsOpenMenus.count() ? itsOpenMenus.last() : 0L; + itsOpenMenus.append(widget); + if(itsAltDown && prev) + prev->update(); + connect(widget, SIGNAL(destroyed(QObject *)), this, SLOT(widgetDestroyed(QObject *))); + } + break; + case QEvent::Hide: + if(qobject_cast(widget)) + { + itsSeenAlt.remove(widget); + itsUpdated.remove(widget); + itsOpenMenus.removeAll(widget); + if(itsAltDown) + { + if(itsOpenMenus.count()) + itsOpenMenus.last()->update(); + else if(widget->parentWidget() && widget->parentWidget()->window()) + widget->parentWidget()->window()->update(); + } + } + break; + case QEvent::Close: + // Reset widget when closing + itsSeenAlt.remove(widget); + itsUpdated.remove(widget); + itsSeenAlt.remove(widget->window()); + itsOpenMenus.removeAll(widget); + if(itsAltDown) + { + if(itsOpenMenus.count()) + itsOpenMenus.last()->update(); + else if(widget->parentWidget() && widget->parentWidget()->window()) + widget->parentWidget()->window()->update(); + } + break; + default: + break; + } + return QObject::eventFilter(o, e); +} + +} diff --git a/src/qtcurve/style/shortcuthandler.h b/src/qtcurve/style/shortcuthandler.h new file mode 100644 index 0000000000..503bd86412 --- /dev/null +++ b/src/qtcurve/style/shortcuthandler.h @@ -0,0 +1,65 @@ +#ifndef __SHORTCUT_HANDLER_H__ +#define __SHORTCUT_HANDLER_H__ + +/* + QtCurve (C) Craig Drummond, 2007 - 2010 craig.p.drummond@gmail.com + + ---- + + This program is free software; you can redistribute it and/or + modify it under the terms of the GNU General Public + License version 2 as published by the Free Software Foundation. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program; see the file COPYING. If not, write to + the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, + Boston, MA 02110-1301, USA. +*/ + +#include +#include +#include + +class QWidget; + +namespace QtCurve +{ + +class ShortcutHandler : public QObject +{ + Q_OBJECT + + public: + + explicit ShortcutHandler(QObject *parent = 0); + virtual ~ShortcutHandler(); + + bool hasSeenAlt(const QWidget *widget) const; + bool isAltDown() const { return itsAltDown; } + bool showShortcut(const QWidget *widget) const; + + private Q_SLOTS: + + void widgetDestroyed(QObject *o); + + protected: + + void updateWidget(QWidget *w); + bool eventFilter(QObject *watched, QEvent *event); + + private: + + bool itsAltDown; + QSet itsSeenAlt, + itsUpdated; + QList itsOpenMenus; +}; + +} + +#endif \ No newline at end of file diff --git a/src/qtcurve/style/utils.cpp b/src/qtcurve/style/utils.cpp new file mode 100644 index 0000000000..cc3b84f7b7 --- /dev/null +++ b/src/qtcurve/style/utils.cpp @@ -0,0 +1,81 @@ +/* + QtCurve (C) Craig Drummond, 2007 - 2010 craig.p.drummond@gmail.com + + ---- + + This program is free software; you can redistribute it and/or + modify it under the terms of the GNU General Public + License version 2 as published by the Free Software Foundation. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program; see the file COPYING. If not, write to + the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, + Boston, MA 02110-1301, USA. +*/ + +#include "utils.h" +#include "config.h" +#include +#ifdef Q_WS_X11 +#include +#include +#include "fixx11h.h" +#include +#endif + +#if defined QTC_QT_ONLY +#undef KDE_IS_VERSION +#define KDE_IS_VERSION(A, B, C) 0 +#else +#include +#include +#endif + +namespace QtCurve +{ + namespace Utils + { + bool compositingActive() + { + #if defined QTC_QT_ONLY || !KDE_IS_VERSION(4, 4, 0) + #ifdef Q_WS_X11 + static bool haveAtom=false; + static Atom atom; + if(!haveAtom) + { + Display *dpy = QX11Info::display(); + char string[100]; + + sprintf(string, "_NET_WM_CM_S%d", DefaultScreen(dpy)); + + atom = XInternAtom(dpy, string, False); + haveAtom=true; + } + + return XGetSelectionOwner(QX11Info::display(), atom) != None; + #else // Q_WS_X11 + return false; + #endif // Q_WS_X11 + #else // QTC_QT_ONLY + return KWindowSystem::compositingActive(); + #endif // QTC_QT_ONLY + } + + bool hasAlphaChannel(const QWidget *widget) + { + #ifdef Q_WS_X11 + if(compositingActive()) + return 32 == (widget ? widget->x11Info().depth() : QX11Info().appDepth()) ; + else + return false; + #else + return compositingActive(); + #endif + } + } +} diff --git a/src/qtcurve/style/utils.h b/src/qtcurve/style/utils.h new file mode 100644 index 0000000000..3c8d735185 --- /dev/null +++ b/src/qtcurve/style/utils.h @@ -0,0 +1,41 @@ +#ifndef _UTILS_H_ +#define _UTILS_H_ + +/* + QtCurve (C) Craig Drummond, 2007 - 2010 craig.p.drummond@gmail.com + + ---- + + This program is free software; you can redistribute it and/or + modify it under the terms of the GNU General Public + License version 2 as published by the Free Software Foundation. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program; see the file COPYING. If not, write to + the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, + Boston, MA 02110-1301, USA. +*/ + +#include + +namespace QtCurve +{ + namespace Utils + { + inline void addEventFilter(QObject *object, QObject *filter) + { + object->removeEventFilter(filter); + object->installEventFilter(filter); + } + + extern bool compositingActive(); + extern bool hasAlphaChannel(const QWidget *widget); + } +} + +#endif \ No newline at end of file diff --git a/src/qtcurve/style/windowmanager.cpp b/src/qtcurve/style/windowmanager.cpp new file mode 100644 index 0000000000..cc03d3a239 --- /dev/null +++ b/src/qtcurve/style/windowmanager.cpp @@ -0,0 +1,793 @@ +// krazy:excludeall=qclasses + +// Copied from oxygenwindowmanager.cpp svnversion: 1139230 + +////////////////////////////////////////////////////////////////////////////// +// oxygenwindowmanager.cpp +// pass some window mouse press/release/move event actions to window manager +// ------------------- +// +// Copyright (c) 2010 Hugo Pereira Da Costa +// +// Largely inspired from BeSpin style +// Copyright (C) 2007 Thomas Luebking +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to +// deal in the Software without restriction, including without limitation the +// rights to use, copy, modify, merge, publish, distribute, sublicense, and/or +// sell copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS +// IN THE SOFTWARE. +////////////////////////////////////////////////////////////////////////////// + +#include "windowmanager.h" +#include "qtcurve.h" +#include "common.h" +#include "utils.h" + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +#include +#include + +#ifndef QTC_QT_ONLY +#include +#endif + +#ifdef Q_WS_X11 +#include +#ifdef QTC_QT_ONLY +#include +#include +#include "fixx11h.h" +#else +#include +#endif +#endif + +namespace QtCurve +{ + +#if QT_VERSION < 0x040600 + QtCPointer & QtCPointer::operator=(QWidget *w) +{ + widget_=w; + if(widget_) + Utils::addEventFilter(widget_, this); + return *this; + } + + void QtCPointer::clear() + { + if(widget_) + widget_->removeEventFilter(this); + widget_=0L; + } + + bool QtCPointer::eventFilter(QObject *o, QEvent *e) + { + if(o==widget_ && QEvent::Destroy==e->type()) + widget_=0L; + return false; + } +#endif + + //_____________________________________________________________ + WindowManager::WindowManager( QObject* parent ): + QObject( parent ), + _enabled( true ), +#ifdef Q_WS_X11 + _useWMMoveResize( true ), +#else + _useWMMoveResize( false ), +#endif + _dragMode( WM_DRAG_NONE ), +#ifdef QTC_QT_ONLY + _dragDistance( QApplication::startDragDistance() ), +#else + _dragDistance( KGlobalSettings::dndEventDelay() ), +#endif + _dragDelay( QApplication::startDragTime() ), + _dragAboutToStart( false ), + _dragInProgress( false ), + _locked( false ), + _cursorOverride( false ) + { + + // install application wise event filter + _appEventFilter = new AppEventFilter( this ); + qApp->installEventFilter( _appEventFilter ); + + } + + //_____________________________________________________________ + void WindowManager::initialize( int windowDrag, const QStringList &whiteList, const QStringList &blackList ) + { + + setEnabled( windowDrag ); + setDragMode( windowDrag ); +//CPD: Why??? setUseWMMoveResize( OxygenStyleConfigData::useWMMoveResize() ); + +#ifndef QTC_QT_ONLY + setDragDistance( KGlobalSettings::dndEventDelay() ); +#endif + setDragDelay( QApplication::startDragTime() ); + + initializeWhiteList( whiteList ); + initializeBlackList( blackList ); + + } + + //_____________________________________________________________ + void WindowManager::registerWidget( QWidget* widget ) + { + + if( isBlackListed( widget ) ) + { + + /* + also install filter for blacklisted widgets + to be able to catch the relevant events and prevent + the drag to happen + */ + Utils::addEventFilter(widget, this); + + } else if( isDragable( widget ) ) { + Utils::addEventFilter(widget, this); + } + + } + + //_____________________________________________________________ + void WindowManager::unregisterWidget( QWidget* widget ) + { + if( widget ) + { widget->removeEventFilter( this ); } + } + + //_____________________________________________________________ + void WindowManager::initializeWhiteList( const QStringList &list ) + { + + _whiteList.clear(); + + // add user specified whitelisted classnames + _whiteList.insert( ExceptionId( "MplayerWindow" ) ); + _whiteList.insert( ExceptionId( "ViewSliders@kmix" ) ); + _whiteList.insert( ExceptionId( "Sidebar_Widget@konqueror" ) ); + + foreach( const QString& exception, list ) + { + ExceptionId id( exception ); + if( !id.className().isEmpty() ) + { _whiteList.insert( exception ); } + } + } + + //_____________________________________________________________ + void WindowManager::initializeBlackList( const QStringList &list ) + { + + _blackList.clear(); + _blackList.insert( ExceptionId( "CustomTrackView@kdenlive" ) ); + _blackList.insert( ExceptionId( "MuseScore" ) ); + foreach( const QString& exception, list ) + { + ExceptionId id( exception ); + if( !id.className().isEmpty() ) + { _blackList.insert( exception ); } + } + + } + + //_____________________________________________________________ + bool WindowManager::eventFilter( QObject* object, QEvent* event ) + { + if( !enabled() ) return false; + + switch ( event->type() ) + { + case QEvent::MouseButtonPress: + return mousePressEvent( object, event ); + break; + + case QEvent::MouseMove: + if ( object == _target.data() ) return mouseMoveEvent( object, event ); + break; + + case QEvent::MouseButtonRelease: + if ( _target ) return mouseReleaseEvent( object, event ); + break; + + default: + break; + + } + + return false; + + } + + //_____________________________________________________________ + void WindowManager::timerEvent( QTimerEvent* event ) + { + + if( event->timerId() == _dragTimer.timerId() ) + { + _dragTimer.stop(); + if( _target ) + { startDrag( _target.data(), _globalDragPoint ); } + + } else { + + return QObject::timerEvent( event ); + + } + + } + + //_____________________________________________________________ + bool WindowManager::mousePressEvent( QObject* object, QEvent* event ) + { + + // cast event and check buttons/modifiers + QMouseEvent *mouseEvent = static_cast( event ); + if( !( mouseEvent->modifiers() == Qt::NoModifier && mouseEvent->button() == Qt::LeftButton ) ) + { return false; } + + // check lock + if( isLocked() ) return false; + else setLocked( true ); + + // cast to widget + QWidget *widget = static_cast( object ); + + // check if widget can be dragged from current position + if( isBlackListed( widget ) || !canDrag( widget ) ) return false; + + // retrieve widget's child at event position + QPoint position( mouseEvent->pos() ); + QWidget* child = widget->childAt( position ); + if( !canDrag( widget, child, position ) ) return false; + + // save target and drag point + _target = widget; + _dragPoint = position; + _globalDragPoint = mouseEvent->globalPos(); + _dragAboutToStart = true; + + // send a move event to the current child with same position + // if received, it is caught to actually start the drag + QPoint localPoint( _dragPoint ); + if( child ) localPoint = child->mapFrom( widget, localPoint ); + else child = widget; + QMouseEvent localMouseEvent( QEvent::MouseMove, localPoint, Qt::LeftButton, Qt::LeftButton, Qt::NoModifier ); + qApp->sendEvent( child, &localMouseEvent ); + + // never eat event + return false; + + } + + //_____________________________________________________________ + bool WindowManager::mouseMoveEvent( QObject* object, QEvent* event ) + { + + Q_UNUSED( object ); + + // stop timer + if( _dragTimer.isActive() ) _dragTimer.stop(); + + // cast event and check drag distance + QMouseEvent *mouseEvent = static_cast( event ); + if( !_dragInProgress ) + { + + if( _dragAboutToStart ) + { + if( mouseEvent->globalPos() == _globalDragPoint ) + { + // start timer, + _dragAboutToStart = false; + if( _dragTimer.isActive() ) _dragTimer.stop(); + _dragTimer.start( _dragDelay, this ); + + } else resetDrag(); + + } else if( QPoint( mouseEvent->globalPos() - _globalDragPoint ).manhattanLength() >= _dragDistance ) + { _dragTimer.start( 0, this ); } + return true; + + } else if( !useWMMoveResize() ) { + + // use QWidget::move for the grabbing + /* this works only if the sending object and the target are identical */ + QWidget* window( _target.data()->window() ); + window->move( window->pos() + mouseEvent->pos() - _dragPoint ); + return true; + + } else return false; + + } + + //_____________________________________________________________ + bool WindowManager::mouseReleaseEvent( QObject* object, QEvent* event ) + { + Q_UNUSED( object ); + Q_UNUSED( event ); + resetDrag(); + return false; + } + + //_____________________________________________________________ + bool WindowManager::isDragable( QWidget* widget ) + { + + // check widget + if( !widget ) return false; + + // accepted default types + if( + ( qobject_cast( widget ) && widget->isWindow() ) || + ( qobject_cast( widget ) && widget->isWindow() ) || + qobject_cast( widget ) ) + { return true; } + + // more accepted types, provided they are not dock widget titles + if( ( qobject_cast( widget ) || + qobject_cast( widget ) || + qobject_cast( widget ) || + qobject_cast( widget ) ) && + !isDockWidgetTitle( widget ) ) + { return true; } + + if( widget->inherits( "KScreenSaver" ) && widget->inherits( "KCModule" ) ) + { return true; } + + if( isWhiteListed( widget ) ) + { return true; } + + // flat toolbuttons + if( QToolButton* toolButton = qobject_cast( widget ) ) + { if( toolButton->autoRaise() ) return true; } + + // viewports + /* + one needs to check that + 1/ the widget parent is a scrollarea + 2/ it matches its parent viewport + 3/ the parent is not blacklisted + */ + if( QListView* listView = qobject_cast( widget->parentWidget() ) ) + { if( listView->viewport() == widget && !isBlackListed( listView ) ) return true; } + + if( QTreeView* treeView = qobject_cast( widget->parentWidget() ) ) + { if( treeView->viewport() == widget && !isBlackListed( treeView ) ) return true; } + + //if( QGraphicsView* graphicsView = qobject_cast( widget->parentWidget() ) ) + //{ if( graphicsView->viewport() == widget && !isBlackListed( graphicsView ) ) return true; } + + /* + catch labels in status bars. + this is because of kstatusbar + who captures buttonPress/release events + */ + if( QLabel* label = qobject_cast( widget ) ) + { + if( label->textInteractionFlags().testFlag( Qt::TextSelectableByMouse ) ) return false; + + QWidget* parent = label->parentWidget(); + while( parent ) + { + if( qobject_cast( parent ) ) return true; + parent = parent->parentWidget(); + } + } + + return false; + + } + + //_____________________________________________________________ + bool WindowManager::isBlackListed( QWidget* widget ) + { + + // check against noAnimations propery + QVariant propertyValue( widget->property( "_kde_no_window_grab" ) ); + if( propertyValue.isValid() && propertyValue.toBool() ) return true; + + // list-based blacklisted widgets + QString appName( qApp->applicationName() ); + foreach( const ExceptionId& id, _blackList ) + { + if( !id.appName().isEmpty() && id.appName() != appName ) continue; + if( id.className() == "*" && !id.appName().isEmpty() ) + { + // if application name matches and all classes are selected + // disable the grabbing entirely + setEnabled( false ); + return true; + } + if( widget->inherits( id.className().toLatin1() ) ) return true; + } + + return false; + } + + //_____________________________________________________________ + bool WindowManager::isWhiteListed( QWidget* widget ) const + { + + QString appName( qApp->applicationName() ); + foreach( const ExceptionId& id, _whiteList ) + { + if( !id.appName().isEmpty() && id.appName() != appName ) continue; + if( widget->inherits( id.className().toLatin1() ) ) return true; + } + + return false; + } + + //_____________________________________________________________ + bool WindowManager::canDrag( QWidget* widget ) + { + + // check if enabled + if( !enabled() ) return false; + + // assume isDragable widget is already passed + // check some special cases where drag should not be effective + + // check mouse grabber + if( QWidget::mouseGrabber() ) return false; + + /* + check cursor shape. + Assume that a changed cursor means that some action is in progress + and should prevent the drag + */ + if( widget->cursor().shape() != Qt::ArrowCursor ) return false; + + // accept + return true; + + } + + //_____________________________________________________________ + bool WindowManager::canDrag( QWidget* widget, QWidget* child, const QPoint& position ) + { + + // retrieve child at given position and check cursor again + if( child && child->cursor().shape() != Qt::ArrowCursor ) return false; + + /* + check against children from which drag should never be enabled, + even if mousePress/Move has been passed to the parent + */ + if( child && ( + qobject_cast(child ) || + qobject_cast( child ) ) ) + { return false; } + + // tool buttons + if( QToolButton* toolButton = qobject_cast( widget ) ) + { + if( dragMode() < WM_DRAG_ALL && !qobject_cast(widget->parentWidget() ) ) return false; + return toolButton->autoRaise() && !toolButton->isEnabled(); + } + + // check menubar + if( QMenuBar* menuBar = qobject_cast( widget ) ) + { + + // check if there is an active action + if( menuBar->activeAction() && menuBar->activeAction()->isEnabled() ) return false; + + // check if action at position exists and is enabled + if( QAction* action = menuBar->actionAt( position ) ) + { + if( action->isSeparator() ) return true; + if( action->isEnabled() ) return false; + } + + // return true in all other cases + return true; + + } + + if(dragMode() < WM_DRAG_MENU_AND_TOOLBAR && qobject_cast( widget )) + return false; + + /* + in MINIMAL mode, anything that has not been already accepted + and does not come from a toolbar is rejected + */ + if( dragMode() < WM_DRAG_ALL ) + { + if( qobject_cast( widget ) ) return true; + else return false; + } + + /* following checks are relevant only for WD_FULL mode */ + + // tabbar. Make sure no tab is under the cursor + if( QTabBar* tabBar = qobject_cast( widget ) ) + { return tabBar->tabAt( position ) == -1; } + + /* + check groupboxes + prevent drag if unchecking grouboxes + */ + if( QGroupBox *groupBox = qobject_cast( widget ) ) + { + // non checkable group boxes are always ok + if( !groupBox->isCheckable() ) return true; + + // gather options to retrieve checkbox subcontrol rect + QStyleOptionGroupBox opt; + opt.initFrom( groupBox ); + if( groupBox->isFlat() ) opt.features |= QStyleOptionFrameV2::Flat; + opt.lineWidth = 1; + opt.midLineWidth = 0; + opt.text = groupBox->title(); + opt.textAlignment = groupBox->alignment(); + opt.subControls = (QStyle::SC_GroupBoxFrame | QStyle::SC_GroupBoxCheckBox); + if (!groupBox->title().isEmpty()) opt.subControls |= QStyle::SC_GroupBoxLabel; + + opt.state |= (groupBox->isChecked() ? QStyle::State_On : QStyle::State_Off); + + // check against groupbox checkbox + if( groupBox->style()->subControlRect(QStyle::CC_GroupBox, &opt, QStyle::SC_GroupBoxCheckBox, groupBox ).contains( position ) ) + { return false; } + + // check against groupbox label + if( !groupBox->title().isEmpty() && groupBox->style()->subControlRect(QStyle::CC_GroupBox, &opt, QStyle::SC_GroupBoxLabel, groupBox ).contains( position ) ) + { return false; } + + return true; + + } + + // labels + if( QLabel* label = qobject_cast( widget ) ) + { if( label->textInteractionFlags().testFlag( Qt::TextSelectableByMouse ) ) return false; } + + // abstract item views + QAbstractItemView* itemView( NULL ); + if( + ( itemView = qobject_cast( widget->parentWidget() ) ) || + ( itemView = qobject_cast( widget->parentWidget() ) ) ) + { + if( widget == itemView->viewport() ) + { + // QListView + if( itemView->frameShape() != QFrame::NoFrame ) return false; + else if( + itemView->selectionMode() != QAbstractItemView::NoSelection && + itemView->selectionMode() != QAbstractItemView::SingleSelection && + itemView->model() && itemView->model()->rowCount() ) return false; + else if( itemView->model() && itemView->indexAt( position ).isValid() ) return false; + } + + } else if( ( itemView = qobject_cast( widget->parentWidget() ) ) ) { + + + if( widget == itemView->viewport() ) + { + // QAbstractItemView + if( itemView->frameShape() != QFrame::NoFrame ) return false; + else if( itemView->indexAt( position ).isValid() ) return false; + } + + } else if( QGraphicsView* graphicsView = qobject_cast( widget->parentWidget() ) ) { + + if( widget == graphicsView->viewport() ) + { + // QGraphicsView + if( graphicsView->frameShape() != QFrame::NoFrame ) return false; + else if( graphicsView->dragMode() != QGraphicsView::NoDrag ) return false; + else if( graphicsView->itemAt( position ) ) return false; + } + + } + + return true; + + } + + //____________________________________________________________ + void WindowManager::resetDrag( void ) + { + + if( (!useWMMoveResize() ) && _target && _cursorOverride ) { + + qApp->restoreOverrideCursor(); + _cursorOverride = false; + + } + + _target.clear(); + if( _dragTimer.isActive() ) _dragTimer.stop(); + _dragPoint = QPoint(); + _globalDragPoint = QPoint(); + _dragAboutToStart = false; + _dragInProgress = false; + + } + + //____________________________________________________________ + void WindowManager::startDrag( QWidget* widget, const QPoint& position ) + { + + if( !( enabled() && widget ) ) return; + if( QWidget::mouseGrabber() ) return; + + // ungrab pointer + if( useWMMoveResize() ) + { + + #ifdef Q_WS_X11 + #ifdef QTC_QT_ONLY + static const Atom constNetMoveResize = XInternAtom(QX11Info::display(), "_NET_WM_MOVERESIZE", False); + //...Taken from bespin... + // stolen... errr "adapted!" from QSizeGrip + QX11Info info; + XEvent xev; + xev.xclient.type = ClientMessage; + xev.xclient.message_type = constNetMoveResize; + xev.xclient.display = QX11Info::display(); + xev.xclient.window = widget->window()->winId(); + xev.xclient.format = 32; + xev.xclient.data.l[0] = position.x(); + xev.xclient.data.l[1] = position.y(); + xev.xclient.data.l[2] = 8; // NET::Move + xev.xclient.data.l[3] = Button1; + xev.xclient.data.l[4] = 0; + XUngrabPointer(QX11Info::display(), QX11Info::appTime()); + XSendEvent(QX11Info::display(), QX11Info::appRootWindow(info.screen()), False, + SubstructureRedirectMask | SubstructureNotifyMask, &xev); + #else + XUngrabPointer(QX11Info::display(), QX11Info::appTime()); + NETRootInfo rootInfo(QX11Info::display(), NET::WMMoveResize); + rootInfo.moveResizeRequest( widget->window()->winId(), position.x(), position.y(), NET::Move); + #endif // QTC_QT_ONLY + #endif + + } + + if( !useWMMoveResize() ) + { + if( !_cursorOverride ) + { + qApp->setOverrideCursor( Qt::SizeAllCursor ); + _cursorOverride = true; + } + } + + _dragInProgress = true; + + return; + + } + + //____________________________________________________________ + bool WindowManager::supportWMMoveResize( void ) const + { + + #ifdef Q_WS_X11 + return true; + #endif + + return false; + + } + + //____________________________________________________________ + bool WindowManager::isDockWidgetTitle( const QWidget* widget ) const + { + + if( !widget ) return false; + if( const QDockWidget* dockWidget = qobject_cast( widget->parent() ) ) + { + + return widget == dockWidget->titleBarWidget(); + + } else return false; + + } + + //____________________________________________________________ + bool WindowManager::AppEventFilter::eventFilter( QObject* object, QEvent* event ) + { + + if( event->type() == QEvent::MouseButtonRelease ) + { + + // stop drag timer + if( _parent->_dragTimer.isActive() ) + { _parent->resetDrag(); } + + // unlock + if( _parent->isLocked() ) + { _parent->setLocked( false ); } + + } + + if( !_parent->enabled() ) return false; + + /* + if a drag is in progress, the widget will not receive any event + we trigger on the first MouseMove or MousePress events that are received + by any widget in the application to detect that the drag is finished + */ + if( _parent->useWMMoveResize() && _parent->_dragInProgress && _parent->_target && ( event->type() == QEvent::MouseMove || event->type() == QEvent::MouseButtonPress ) ) + { return appMouseEvent( object, event ); } + + return false; + + } + + //_____________________________________________________________ + bool WindowManager::AppEventFilter::appMouseEvent( QObject* object, QEvent* event ) + { + + Q_UNUSED( object ); + + // store target window (see later) + QWidget* window( _parent->_target.data()->window() ); + + /* + post some mouseRelease event to the target, in order to counter balance + the mouse press that triggered the drag. Note that it triggers a resetDrag + */ + QMouseEvent mouseEvent( QEvent::MouseButtonRelease, _parent->_dragPoint, Qt::LeftButton, Qt::LeftButton, Qt::NoModifier ); + qApp->sendEvent( _parent->_target.data(), &mouseEvent ); + + if( event->type() == QEvent::MouseMove ) + { + /* + HACK: quickly move the main cursor out of the window and back + this is needed to get the focus right for the window children + the origin of this issue is unknown at the moment + */ + const QPoint cursor = QCursor::pos(); + QCursor::setPos(window->mapToGlobal( window->rect().topRight() ) + QPoint(1, 0) ); + QCursor::setPos(cursor); + + } + + return true; + + } + + +} diff --git a/src/qtcurve/style/windowmanager.h b/src/qtcurve/style/windowmanager.h new file mode 100644 index 0000000000..ea158ec2e5 --- /dev/null +++ b/src/qtcurve/style/windowmanager.h @@ -0,0 +1,325 @@ +#ifndef __WINDOW_MANAGER_H__ +#define __WINDOW_MANAGER_H__ + +// Copied from oxygenwindowmanager.h svnversion: 1137195 + +////////////////////////////////////////////////////////////////////////////// +// oxygenwindowmanager.h +// pass some window mouse press/release/move event actions to window manager +// ------------------- +// +// Copyright (c) 2010 Hugo Pereira Da Costa +// +// Largely inspired from BeSpin style +// Copyright (C) 2007 Thomas Luebking +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to +// deal in the Software without restriction, including without limitation the +// rights to use, copy, modify, merge, publish, distribute, sublicense, and/or +// sell copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS +// IN THE SOFTWARE. +////////////////////////////////////////////////////////////////////////////// + +#include + +#include +#include +#include +#include +#include + +#include + +namespace QtCurve +{ +#if QT_VERSION < 0x040600 + class QtCPointer : public QObject +{ + public: + QtCPointer(QWidget *w=0L) : widget_(w) {} + QtCPointer & operator=(QWidget *w); + operator bool() const { return 0L!=widget_; } + void clear(); + bool eventFilter(QObject *, QEvent *); + QWidget *data() { return widget_; } + + private: + QWidget *widget_; + }; +#endif + + class WindowManager: public QObject + { + + Q_OBJECT + + public: + + //! constructor + explicit WindowManager( QObject* ); + + //! destructor + virtual ~WindowManager( void ) + {} + + //! initialize + /*! read relevant options from OxygenStyleConfigData */ + void initialize( int windowDrag, const QStringList &whiteList=QStringList(), const QStringList &blackList=QStringList() ); + + //! register widget + void registerWidget( QWidget* ); + + //! unregister widget + void unregisterWidget( QWidget* ); + + //! event filter [reimplemented] + virtual bool eventFilter( QObject*, QEvent* ); + + protected: + + //! timer event, + /*! used to start drag if button is pressed for a long enough time */ + void timerEvent( QTimerEvent* ); + + //! mouse press event + bool mousePressEvent( QObject*, QEvent* ); + + //! mouse move event + bool mouseMoveEvent( QObject*, QEvent* ); + + //! mouse release event + bool mouseReleaseEvent( QObject*, QEvent* ); + + //!@name configuration + //@{ + + //! enable state + bool enabled( void ) const + { return _enabled; } + + //! enable state + void setEnabled( bool value ) + { _enabled = value; } + + //! returns true if window manager is used for moving + bool useWMMoveResize( void ) const + { return supportWMMoveResize() && _useWMMoveResize; } + + //! use window manager for moving, when available + void setUseWMMoveResize( bool value ) + { _useWMMoveResize = value; } + + //! drag mode + int dragMode( void ) const + { return _dragMode; } + + //! drag mode + void setDragMode( int value ) + { _dragMode = value; } + + //! drag distance (pixels) + void setDragDistance( int value ) + { _dragDistance = value; } + + //! drag delay (msec) + void setDragDelay( int value ) + { _dragDelay = value; } + + //! set list of whiteListed widgets + /*! + white list is read from options and is used to adjust + per-app window dragging issues + */ + void initializeWhiteList( const QStringList &list ); + + //! set list of blackListed widgets + /*! + black list is read from options and is used to adjust + per-app window dragging issues + */ + void initializeBlackList( const QStringList &list ); + + //@} + + //! returns true if widget is dragable + bool isDragable( QWidget* ); + + //! returns true if widget is dragable + bool isBlackListed( QWidget* ); + + //! returns true if widget is dragable + bool isWhiteListed( QWidget* ) const; + + //! returns true if drag can be started from current widget + bool canDrag( QWidget* ); + + //! returns true if drag can be started from current widget and position + /*! child at given position is passed as second argument */ + bool canDrag( QWidget*, QWidget*, const QPoint& ); + + //! reset drag + void resetDrag( void ); + + //! start drag + void startDrag( QWidget*, const QPoint& ); + + //! returns true if window manager is used for moving + /*! right now this is true only for X11 */ + bool supportWMMoveResize( void ) const; + + //! utility function + bool isDockWidgetTitle( const QWidget* ) const; + + //!@name lock + //@{ + + void setLocked( bool value ) + { _locked = value; } + + //! lock + bool isLocked( void ) const + { return _locked; } + + //@} + + private: + + //! enability + bool _enabled; + + //! use WM moveResize + bool _useWMMoveResize; + + //! drag mode + int _dragMode; + + //! drag distance + /*! this is copied from kwin::geometry */ + int _dragDistance; + + //! drag delay + /*! this is copied from kwin::geometry */ + int _dragDelay; + + //! wrapper for exception id + class ExceptionId: public QPair + { + public: + + //! constructor + ExceptionId( const QString& value ) + { + const QStringList args( value.split( "@" ) ); + if( args.isEmpty() ) return; + second = args[0].trimmed(); + if( args.size()>1 ) first = args[1].trimmed(); + } + + const QString& appName( void ) const + { return first; } + + const QString& className( void ) const + { return second; } + + }; + + //! exception set + typedef QSet ExceptionSet; + + //! list of white listed special widgets + /*! + it is read from options and is used to adjust + per-app window dragging issues + */ + ExceptionSet _whiteList; + + //! list of black listed special widgets + /*! + it is read from options and is used to adjust + per-app window dragging issues + */ + ExceptionSet _blackList; + + //! drag point + QPoint _dragPoint; + QPoint _globalDragPoint; + + //! drag timer + QBasicTimer _dragTimer; + + //! target being dragged + /*! QWeakPointer is used in case the target gets deleted while drag is in progress */ +#if QT_VERSION < 0x040600 + QtCPointer _target; +#else + QWeakPointer _target; +#endif + + //! true if drag is about to start + bool _dragAboutToStart; + + //! true if drag is in progress + bool _dragInProgress; + + //! true if drag is locked + bool _locked; + + //! cursor override + /*! used to keep track of application cursor being overridden when dragging in non-WM mode */ + bool _cursorOverride; + + //! provide application-wise event filter + /*! + it us used to unlock dragging and make sure event look is properly restored + after a drag has occurred + */ + class AppEventFilter: public QObject + { + + public: + + //! constructor + AppEventFilter( WindowManager* parent ): + QObject( parent ), + _parent( parent ) + {} + + //! event filter + virtual bool eventFilter( QObject*, QEvent* ); + + protected: + + //! application-wise event. + /*! needed to catch end of XMoveResize events */ + bool appMouseEvent( QObject*, QEvent* ); + + private: + + //! parent + WindowManager* _parent; + + }; + + //! application event filter + AppEventFilter* _appEventFilter; + + //! allow access of all private members to the app event filter + friend class AppEventFilter; + + }; + +} + +#endif From 45d35b283e36129327f0c6fb8163b13c0870ee50 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Sun, 3 Jun 2012 12:42:46 +0530 Subject: [PATCH 37/97] Fix focus highlighting obsucring text in listviews --- session.vim | 8 +++++++- setup/extensions.py | 23 ++++------------------- src/calibre/gui2/__init__.py | 8 ++++---- src/qtcurve/config.h | 12 ++++++++++++ src/qtcurve/style/qtcurve.cpp | 4 ++++ src/qtcurve/test_rendering.py | 28 ++++++++++++++++++++++++++++ 6 files changed, 59 insertions(+), 24 deletions(-) create mode 100644 src/qtcurve/config.h create mode 100644 src/qtcurve/test_rendering.py diff --git a/session.vim b/session.vim index 185e51ae0d..bbacc4e0ec 100644 --- a/session.vim +++ b/session.vim @@ -2,7 +2,13 @@ let $PYFLAKES_BUILTINS = "_,dynamic_property,__,P,I,lopen,icu_lower,icu_upper,icu_title,ngettext" " Include directories for C++ modules -let g:syntastic_cpp_include_dirs = [ '/usr/include/podofo', '/usr/include/qt4/QtCore', '/usr/include/qt4/QtGui', '/usr/include/qt4'] +let g:syntastic_cpp_include_dirs = [ + \'/usr/include/podofo', + \'/usr/include/qt4/QtCore', + \'/usr/include/qt4/QtGui', + \'/usr/include/qt4', + \'src/qtcurve/common', 'src/qtcurve', + \] fun! CalibreLog() " Setup buffers to edit the calibre changelog and version info prior to diff --git a/setup/extensions.py b/setup/extensions.py index a264885a8b..586c43fe7a 100644 --- a/setup/extensions.py +++ b/setup/extensions.py @@ -368,7 +368,8 @@ class Build(Command): self.info('\n####### Building calibre style', '#'*7) sdir = self.j(self.SRC, 'qtcurve') def path(x): - return '"%s"'%self.j(sdir, x).replace(os.sep, '/') + if x: x=self.j(sdir, x) + return ('"%s"'%x).replace(os.sep, '/') headers = [ "common/colorutils.h", "common/common.h", @@ -404,7 +405,7 @@ class Build(Command): DESTDIR = . TARGET = calibre QT *= svg - INCLUDEPATH *= . {inc} + INCLUDEPATH *= {conf} {inc} win32-msvc*:DEFINES *= _CRT_SECURE_NO_WARNINGS # Force C++ language @@ -412,7 +413,7 @@ class Build(Command): *msvc*:QMAKE_CFLAGS *= -TP *msvc*:QMAKE_CXXFLAGS += /MP - ''').format(inc=path('common')) + ''').format(conf=path(''), inc=path('common')) if isosx: pro += '\nCONFIG += x86 x86_64\n' else: @@ -422,18 +423,6 @@ class Build(Command): pro += 'HEADERS += %s\n'%path(x) for x in sources: pro += 'SOURCES += %s\n'%path(x) - config = textwrap.dedent(''' - #pragma once - - /* #define VERSION "1.5.3" */ - #define KDE3PREFIX "/usr" - #define KDE4PREFIX "/usr" - - #define QTC_QT_ONLY - /* #undef QTC_OLD_NVIDIA_ARROW_FIX */ - #undef QTC_STYLE_SUPPORT - /* #undef QTC_KWIN_MAX_BUTTON_HACK */ - ''') odir = self.j(self.d(self.SRC), 'build', 'qtcurve') if not os.path.exists(odir): os.makedirs(odir) @@ -444,10 +433,6 @@ class Build(Command): 'rb').read() != pro): with open('qtcurve.pro', 'wb') as f: f.write(pro) - if not os.path.exists('config.h') or (open('config.h', - 'rb').read() != config): - with open('config.h', 'wb') as f: - f.write(config) qmc = [QMAKE, '-o', 'Makefile'] if iswindows: qmc += ['-spec', 'win32-msvc2008'] diff --git a/src/calibre/gui2/__init__.py b/src/calibre/gui2/__init__.py index a0fbab7bbc..1295118290 100644 --- a/src/calibre/gui2/__init__.py +++ b/src/calibre/gui2/__init__.py @@ -720,7 +720,7 @@ gui_thread = None qt_app = None class Application(QApplication): - def __init__(self, args): + def __init__(self, args, force_calibre_style=False): self.file_event_hook = None qargs = [i.encode('utf-8') if isinstance(i, unicode) else i for i in args] QApplication.__init__(self, qargs) @@ -731,7 +731,7 @@ class Application(QApplication): qt_app = self self._file_open_paths = [] self._file_open_lock = RLock() - self.setup_styles() + self.setup_styles(force_calibre_style) def load_calibre_style(self): # On OS X QtCurve resets the palette, so we preserve it explicitly @@ -743,7 +743,7 @@ class Application(QApplication): pi.load_style(path, 'Calibre') self.setPalette(orig_pal) - def setup_styles(self): + def setup_styles(self, force_calibre_style): self.original_font = QFont(QApplication.font()) fi = gprefs['font'] if fi is not None: @@ -753,7 +753,7 @@ class Application(QApplication): font.setStretch(s) QApplication.setFont(font) - if gprefs['widget_style'] != 'system': + if force_calibre_style or gprefs['widget_style'] != 'system': self.load_calibre_style() else: st = self.style() diff --git a/src/qtcurve/config.h b/src/qtcurve/config.h new file mode 100644 index 0000000000..19ce0bf25c --- /dev/null +++ b/src/qtcurve/config.h @@ -0,0 +1,12 @@ +#pragma once + +/* #define VERSION "1.5.3" */ +#define KDE3PREFIX "/usr" +#define KDE4PREFIX "/usr" + +#define QTC_QT_ONLY +/* #undef QTC_OLD_NVIDIA_ARROW_FIX */ +#undef QTC_STYLE_SUPPORT +/* #undef QTC_KWIN_MAX_BUTTON_HACK */ + + diff --git a/src/qtcurve/style/qtcurve.cpp b/src/qtcurve/style/qtcurve.cpp index dea39b343f..2d186c63e7 100644 --- a/src/qtcurve/style/qtcurve.cpp +++ b/src/qtcurve/style/qtcurve.cpp @@ -4986,6 +4986,10 @@ void Style::drawPrimitive(PrimitiveElement element, const QStyleOption *option, if(widget && ::qobject_cast(widget)) r2.adjust(0, 2, 0, 0); + // Added by Kovid so that the highlight does not cover the text + if(widget && ::qobject_cast(widget)) + r2.adjust(0, 0, 0, 2); + if(FOCUS_STANDARD==opts.focus) { // Taken from QWindowsStyle... diff --git a/src/qtcurve/test_rendering.py b/src/qtcurve/test_rendering.py new file mode 100644 index 0000000000..7196412b74 --- /dev/null +++ b/src/qtcurve/test_rendering.py @@ -0,0 +1,28 @@ +#!/usr/bin/env python +# vim:fileencoding=UTF-8:ts=4:sw=4:sta:et:sts=4:fdm=marker:ai +from __future__ import (unicode_literals, division, absolute_import, + print_function) + +__license__ = 'GPL v3' +__copyright__ = '2012, Kovid Goyal ' +__docformat__ = 'restructuredtext en' + +from calibre.gui2 import Application +from PyQt4.Qt import (QDialog, QGridLayout, QListWidget, QDialogButtonBox) + +app = Application([], force_calibre_style=True) + +d = QDialog() +d.l = l = QGridLayout() +d.setLayout(l) +lw = QListWidget() +lw.addItem('Some text guy') +l.addWidget(lw, 0, 0, 2, 1) +bb = QDialogButtonBox() +bb.setStandardButtons(bb.Close) +bb.accepted.connect(d.accept) +bb.rejected.connect(d.reject) +l.addWidget(bb, 2, 0, 1, 2) + +d.exec_() + From 4d4de02e82d5962d0ea31654d958197c436539ed Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Sun, 3 Jun 2012 13:06:20 +0530 Subject: [PATCH 38/97] Use standard button sizes for button box buttons on windows and os x --- session.vim | 1 + src/qtcurve/common/config_file.c | 5 +++++ src/qtcurve/test_rendering.py | 10 +++++++++- 3 files changed, 15 insertions(+), 1 deletion(-) diff --git a/session.vim b/session.vim index bbacc4e0ec..fbb573e27e 100644 --- a/session.vim +++ b/session.vim @@ -9,6 +9,7 @@ let g:syntastic_cpp_include_dirs = [ \'/usr/include/qt4', \'src/qtcurve/common', 'src/qtcurve', \] +let g:syntastic_c_include_dirs = g:syntastic_cpp_include_dirs fun! CalibreLog() " Setup buffers to edit the calibre changelog and version info prior to diff --git a/src/qtcurve/common/config_file.c b/src/qtcurve/common/config_file.c index 3b4d732acc..17fd333890 100644 --- a/src/qtcurve/common/config_file.c +++ b/src/qtcurve/common/config_file.c @@ -2611,7 +2611,12 @@ void qtcDefaultSettings(Options *opts) opts->gbFactor=DEF_GB_FACTOR; opts->gbLabel=GB_LBL_BOLD|GB_LBL_OUTSIDE; #if defined CONFIG_DIALOG || (defined QT_VERSION && (QT_VERSION >= 0x040000)) +#if defined _WIN32 || defined __APPLE__ + // Changed by Kovid to use standard button sizes on Windows/OS X + opts->stdBtnSizes=true; +#else opts->stdBtnSizes=false; +#endif opts->titlebarButtons=TITLEBAR_BUTTON_ROUND|TITLEBAR_BUTTON_HOVER_SYMBOL; opts->titlebarIcon=TITLEBAR_ICON_NEXT_TO_TITLE; #endif diff --git a/src/qtcurve/test_rendering.py b/src/qtcurve/test_rendering.py index 7196412b74..61ded9241b 100644 --- a/src/qtcurve/test_rendering.py +++ b/src/qtcurve/test_rendering.py @@ -8,7 +8,8 @@ __copyright__ = '2012, Kovid Goyal ' __docformat__ = 'restructuredtext en' from calibre.gui2 import Application -from PyQt4.Qt import (QDialog, QGridLayout, QListWidget, QDialogButtonBox) +from PyQt4.Qt import (QDialog, QGridLayout, QListWidget, QDialogButtonBox, + QPushButton, QTimer) app = Application([], force_calibre_style=True) @@ -24,5 +25,12 @@ bb.accepted.connect(d.accept) bb.rejected.connect(d.reject) l.addWidget(bb, 2, 0, 1, 2) +b = QPushButton('Normal') +l.addWidget(b, 0, 1, 1, 1) + +def print_button_sizes(): + for b in d.findChildren(QPushButton): + print (unicode(b.text()), b.height()) +QTimer.singleShot(5, print_button_sizes) d.exec_() From d6ea54ff08cc4bbc3ddddaa6e3940f5a9563e48e Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Sun, 3 Jun 2012 13:16:42 +0530 Subject: [PATCH 39/97] Specialize the scrollbars for each platform --- src/qtcurve/common/config_file.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/qtcurve/common/config_file.c b/src/qtcurve/common/config_file.c index 17fd333890..328627e2c9 100644 --- a/src/qtcurve/common/config_file.c +++ b/src/qtcurve/common/config_file.c @@ -2561,7 +2561,13 @@ void qtcDefaultSettings(Options *opts) opts->shadeMenubarOnlyWhenActive=false; opts->thin=THIN_BUTTONS; opts->tbarBtns=TBTN_STANDARD; +#ifdef _WIN32 + opts->scrollbarType=SCROLLBAR_WINDOWS; +#elif defined __APPLE__ + opts->scrollbarType=SCROLLBAR_NONE; +#else opts->scrollbarType=SCROLLBAR_KDE; +#endif opts->buttonEffect=EFFECT_SHADOW; opts->focus=FOCUS_GLOW; opts->lvButton=false; From d921a2a475b677b0d617a0e785bb1a60d200b6a6 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Sun, 3 Jun 2012 13:23:30 +0530 Subject: [PATCH 40/97] ... --- setup/extensions.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/setup/extensions.py b/setup/extensions.py index 586c43fe7a..c0132d7359 100644 --- a/setup/extensions.py +++ b/setup/extensions.py @@ -368,7 +368,7 @@ class Build(Command): self.info('\n####### Building calibre style', '#'*7) sdir = self.j(self.SRC, 'qtcurve') def path(x): - if x: x=self.j(sdir, x) + x=self.j(sdir, x) return ('"%s"'%x).replace(os.sep, '/') headers = [ "common/colorutils.h", From 2152c0044c95f7fdcde94fee4f796ce2c0a5ea9e Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Sun, 3 Jun 2012 14:47:45 +0530 Subject: [PATCH 41/97] Welcome wizard: Prerentially use the kindle email address set as default when more than one such address exists. Fixes #1007932 (share-by-email incorrect address selected in Welcome Wizard) --- src/calibre/gui2/wizard/__init__.py | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/src/calibre/gui2/wizard/__init__.py b/src/calibre/gui2/wizard/__init__.py index 7f50c13e41..ef756a226a 100644 --- a/src/calibre/gui2/wizard/__init__.py +++ b/src/calibre/gui2/wizard/__init__.py @@ -418,9 +418,17 @@ class KindlePage(QWizardPage, KindleUI): def initializePage(self): opts = smtp_prefs().parse() - for x in opts.accounts.keys(): + accs = [] + has_default = False + for x, ac in opts.accounts.iteritems(): + default = ac[2] if x.strip().endswith('@kindle.com'): - self.to_address.setText(x) + accs.append((x, default)) + if default: has_default = True + if has_default: + accs = [x for x in accs if x[1]] + if accs: + self.to_address.setText(accs[0]) def x(): t = unicode(self.to_address.text()) if t.strip(): From 82f2c10859f78936e7d67e028569db37896b0d1c Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Sun, 3 Jun 2012 14:49:48 +0530 Subject: [PATCH 42/97] Driver for Pantech Android tablet. Fixes #1007929 (Pantech Element Android tablet support) --- src/calibre/devices/android/driver.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/calibre/devices/android/driver.py b/src/calibre/devices/android/driver.py index c4abb54556..755bb0d8b2 100644 --- a/src/calibre/devices/android/driver.py +++ b/src/calibre/devices/android/driver.py @@ -165,6 +165,9 @@ class ANDROID(USBMS): # Lenovo 0x17ef : { 0x7421 : [0x0216] }, + # Pantech + 0x10a9 : { 0x6050 : [0x227] }, + } EBOOK_DIR_MAIN = ['eBooks/import', 'wordplayer/calibretransfer', 'Books', 'sdcard/ebooks'] From f3af89d3aa8ba87731608b3ed7589c0beffe01d8 Mon Sep 17 00:00:00 2001 From: Charles Haley <> Date: Sun, 3 Jun 2012 12:54:27 +0200 Subject: [PATCH 43/97] Fix partioning problems in tag browser with fields that have no "name" such as identifiers and formats. --- src/calibre/gui2/tag_browser/model.py | 49 ++++++++++++++++----------- 1 file changed, 29 insertions(+), 20 deletions(-) diff --git a/src/calibre/gui2/tag_browser/model.py b/src/calibre/gui2/tag_browser/model.py index e08245f4cf..bfa10c1fcd 100644 --- a/src/calibre/gui2/tag_browser/model.py +++ b/src/calibre/gui2/tag_browser/model.py @@ -418,21 +418,24 @@ class TagsModel(QAbstractItemModel): # {{{ chardict[c][1] = idx # sort the ranges to facilitate detecting overlap - ranges = sorted([(v[0], v[1], c) for c,v in chardict.items()]) - - # Create a list of 'first letters' to use for each item in - # the category. The list is generated using the ranges. Overlaps - # are filled with the character that first occurs. - cl_list = list(repeat(None, len(data[key]))) - for t in ranges: - start = t[0] - c = t[2] - if cl_list[start] is None: - nc = c - else: - nc = cl_list[start] - for i in range(start, t[1]+1): - cl_list[i] = nc + if len(chardict) == 1 and ' ' in chardict: + # The category could not be partitioned. + collapse_model = 'disable' + else: + ranges = sorted([(v[0], v[1], c) for c,v in chardict.items()]) + # Create a list of 'first letters' to use for each item in + # the category. The list is generated using the ranges. Overlaps + # are filled with the character that first occurs. + cl_list = list(repeat(None, len(data[key]))) + for t in ranges: + start = t[0] + c = t[2] + if cl_list[start] is None: + nc = c + else: + nc = cl_list[start] + for i in range(start, t[1]+1): + cl_list[i] = nc for idx,tag in enumerate(data[key]): if clear_rating: @@ -448,13 +451,19 @@ class TagsModel(QAbstractItemModel): # {{{ else: d['last'] = data[key][cat_len-1] name = eval_formatter.safe_format(collapse_template, - d, 'TAG_VIEW', None) - sub_cat = self.create_node(parent=category, data = name, + d, '##TAG_VIEW##', None) + if name.startswith('##TAG_VIEW##'): + # Formatter threw an exception. Don't create subnode + node_parent = category + else: + sub_cat = self.create_node(parent=category, data = name, tooltip = None, temporary=True, category_icon = category_node.icon, category_key=category_node.category_key, icon_map=self.icon_state_map) - sub_cat.tag.is_searchable = False + sub_cat.tag.is_searchable = False + sub_cat.is_gst = is_gst + node_parent = sub_cat else: # by 'first letter' cl = cl_list[idx] if cl != collapse_letter: @@ -465,8 +474,8 @@ class TagsModel(QAbstractItemModel): # {{{ tooltip = None, temporary=True, category_key=category_node.category_key, icon_map=self.icon_state_map) - sub_cat.is_gst = is_gst - node_parent = sub_cat + sub_cat.is_gst = is_gst + node_parent = sub_cat else: node_parent = category From 1a45fd86e68504d3a31f6d8b1ebf79c7aa1b31d2 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Sun, 3 Jun 2012 16:30:15 +0530 Subject: [PATCH 44/97] ... --- src/calibre/gui2/metadata/single.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/calibre/gui2/metadata/single.py b/src/calibre/gui2/metadata/single.py index 51e63429ee..07a709538d 100644 --- a/src/calibre/gui2/metadata/single.py +++ b/src/calibre/gui2/metadata/single.py @@ -108,7 +108,7 @@ class MetadataSingleDialogBase(ResizableDialog): # while the buttons outside them do not, leading to weirdness. # Further, buttons with and without icons have different minimum sizes # so things look even more out of whack. - ht = self.title.height() + ht = self.title.height() + 2 for but in self.findChildren(QPushButton): but.setMaximumHeight(ht) but.setMinimumHeight(ht) From ac94da06bea8ab89d8461e500e4311995831cdba Mon Sep 17 00:00:00 2001 From: Charles Haley <> Date: Sun, 3 Jun 2012 13:46:15 +0200 Subject: [PATCH 45/97] Make tag browser searches for the empty string generate key:false. --- src/calibre/gui2/tag_browser/model.py | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/src/calibre/gui2/tag_browser/model.py b/src/calibre/gui2/tag_browser/model.py index bfa10c1fcd..95d58d2cb6 100644 --- a/src/calibre/gui2/tag_browser/model.py +++ b/src/calibre/gui2/tag_browser/model.py @@ -1187,13 +1187,16 @@ class TagsModel(QAbstractItemModel): # {{{ for subnode in tag_item.children: if subnode.tag.sort: letters_seen[subnode.tag.sort[0]] = True - charclass = ''.join(letters_seen) - if k == 'author_sort': - expr = r'%s:"~(^[%s])|(&\s*[%s])"'%(k, charclass, charclass) - elif k == 'series': - expr = r'series_sort:"~^[%s]"'%(charclass) + if letters_seen: + charclass = ''.join(letters_seen) + if k == 'author_sort': + expr = r'%s:"~(^[%s])|(&\s*[%s])"'%(k, charclass, charclass) + elif k == 'series': + expr = r'series_sort:"~^[%s]"'%(charclass) + else: + expr = r'%s:"~^[%s]"'%(k, charclass) else: - expr = r'%s:"~^[%s]"'%(k, charclass) + expr = r'%s:false'%(k) if node_searches[tag_item.tag.state] == 'true': ans.append(expr) else: From a31972e881f2e118cd8b11c0d91203dfc5dd8e91 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Sun, 3 Jun 2012 21:00:02 +0530 Subject: [PATCH 46/97] ... --- src/calibre/gui2/preferences/look_feel.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/calibre/gui2/preferences/look_feel.py b/src/calibre/gui2/preferences/look_feel.py index 294d7a644c..ef1c6cc3e6 100644 --- a/src/calibre/gui2/preferences/look_feel.py +++ b/src/calibre/gui2/preferences/look_feel.py @@ -105,7 +105,7 @@ class ConfigWidget(ConfigWidgetBase, Ui_Form): [(_('System default'), 'system'), (_('Calibre style'), 'calibre')]) styles = set(map(unicode, QStyleFactory.keys())) - if 'QtCurve' not in styles: + if 'Calibre' not in styles: # Can happen in linux for x in ('opt', 'label'): getattr(self, x+'_widget_style').setVisible(False) From bfb17649c693a40755065c470d3629902752a1c1 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Sun, 3 Jun 2012 21:08:04 +0530 Subject: [PATCH 47/97] ... --- src/calibre/gui2/preferences/look_feel.py | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/src/calibre/gui2/preferences/look_feel.py b/src/calibre/gui2/preferences/look_feel.py index ef1c6cc3e6..2c675d1ee2 100644 --- a/src/calibre/gui2/preferences/look_feel.py +++ b/src/calibre/gui2/preferences/look_feel.py @@ -6,7 +6,7 @@ __copyright__ = '2010, Kovid Goyal ' __docformat__ = 'restructuredtext en' from PyQt4.Qt import (QApplication, QFont, QFontInfo, QFontDialog, - QAbstractListModel, Qt, QIcon, QKeySequence, QStyleFactory) + QAbstractListModel, Qt, QIcon, QKeySequence) from calibre.gui2.preferences import ConfigWidgetBase, test_widget, CommaSeparatedList from calibre.gui2.preferences.look_feel_ui import Ui_Form @@ -104,11 +104,6 @@ class ConfigWidget(ConfigWidgetBase, Ui_Form): r('widget_style', gprefs, restart_required=True, choices= [(_('System default'), 'system'), (_('Calibre style'), 'calibre')]) - styles = set(map(unicode, QStyleFactory.keys())) - if 'Calibre' not in styles: - # Can happen in linux - for x in ('opt', 'label'): - getattr(self, x+'_widget_style').setVisible(False) r('cover_flow_queue_length', config, restart_required=True) From edacec78292c3b9d5aa6cdf611448d0768485853 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Sun, 3 Jun 2012 21:14:34 +0530 Subject: [PATCH 48/97] ... --- src/calibre/gui2/tag_browser/view.py | 2 +- src/calibre/gui2/viewer/toc.py | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/calibre/gui2/tag_browser/view.py b/src/calibre/gui2/tag_browser/view.py index 4535241f77..2669298c4e 100644 --- a/src/calibre/gui2/tag_browser/view.py +++ b/src/calibre/gui2/tag_browser/view.py @@ -117,7 +117,7 @@ class TagsView(QTreeView): # {{{ QTreeView::item:hover { background: qlineargradient(x1: 0, y1: 0, x2: 0, y2: 1, stop: 0 #e7effd, stop: 1 #cbdaf1); border: 1px solid #bfcde4; - border-radius: 8px; + border-radius: 6px; } ''') diff --git a/src/calibre/gui2/viewer/toc.py b/src/calibre/gui2/viewer/toc.py index cb105630e6..f8add78ed6 100644 --- a/src/calibre/gui2/viewer/toc.py +++ b/src/calibre/gui2/viewer/toc.py @@ -32,7 +32,7 @@ class TOCView(QTreeView): QTreeView::item:hover { background: qlineargradient(x1: 0, y1: 0, x2: 0, y2: 1, stop: 0 #e7effd, stop: 1 #cbdaf1); border: 1px solid #bfcde4; - border-radius: 8px; + border-radius: 6px; } QHeaderView::section { background-color: qlineargradient(x1:0, y1:0, x2:0, y2:1, From 43618df9966055feeb54fada2fc59b0d4eb87971 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Sun, 3 Jun 2012 21:25:55 +0530 Subject: [PATCH 49/97] ... --- src/calibre/gui2/preferences/main.py | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/calibre/gui2/preferences/main.py b/src/calibre/gui2/preferences/main.py index 66c3cd8e51..0f3d29f454 100644 --- a/src/calibre/gui2/preferences/main.py +++ b/src/calibre/gui2/preferences/main.py @@ -206,11 +206,10 @@ class Preferences(QMainWindow): self.cw.layout().addWidget(self.stack) self.bb = QDialogButtonBox(QDialogButtonBox.Close) self.wizard_button = self.bb.addButton(_('Run welcome wizard'), - self.bb.DestructiveRole) + self.bb.ActionRole) self.wizard_button.setIcon(QIcon(I('wizard.png'))) self.wizard_button.clicked.connect(self.run_wizard, type=Qt.QueuedConnection) - self.bb.button(self.bb.Close).setDefault(True) self.cw.layout().addWidget(self.bb) self.bb.rejected.connect(self.close, type=Qt.QueuedConnection) self.setCentralWidget(self.cw) From 6fe4d095ce86cd91b44cd1403681cfeb6f7b948c Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Sun, 3 Jun 2012 22:14:57 +0530 Subject: [PATCH 50/97] ... --- src/calibre/gui2/metadata/single.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/calibre/gui2/metadata/single.py b/src/calibre/gui2/metadata/single.py index 07a709538d..895c6b7af3 100644 --- a/src/calibre/gui2/metadata/single.py +++ b/src/calibre/gui2/metadata/single.py @@ -27,6 +27,7 @@ from calibre.utils.config import tweaks from calibre.ebooks.metadata.book.base import Metadata from calibre.utils.localization import canonicalize_lang from calibre.utils.date import local_tz +from calibre.constants import iswindows, isosx BASE_TITLE = _('Edit Metadata') @@ -108,7 +109,7 @@ class MetadataSingleDialogBase(ResizableDialog): # while the buttons outside them do not, leading to weirdness. # Further, buttons with and without icons have different minimum sizes # so things look even more out of whack. - ht = self.title.height() + 2 + ht = self.next_button.height() if iswindows or isosx else self.title.height() + 1 for but in self.findChildren(QPushButton): but.setMaximumHeight(ht) but.setMinimumHeight(ht) From a913828a6b226eab3135aade31a6976a997d2ffe Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Sun, 3 Jun 2012 23:24:58 +0530 Subject: [PATCH 51/97] ... --- src/qtcurve/common/config_file.c | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/src/qtcurve/common/config_file.c b/src/qtcurve/common/config_file.c index 328627e2c9..639f696747 100644 --- a/src/qtcurve/common/config_file.c +++ b/src/qtcurve/common/config_file.c @@ -2617,12 +2617,8 @@ void qtcDefaultSettings(Options *opts) opts->gbFactor=DEF_GB_FACTOR; opts->gbLabel=GB_LBL_BOLD|GB_LBL_OUTSIDE; #if defined CONFIG_DIALOG || (defined QT_VERSION && (QT_VERSION >= 0x040000)) -#if defined _WIN32 || defined __APPLE__ - // Changed by Kovid to use standard button sizes on Windows/OS X + // Changed by Kovid to always use standard button sizes opts->stdBtnSizes=true; -#else - opts->stdBtnSizes=false; -#endif opts->titlebarButtons=TITLEBAR_BUTTON_ROUND|TITLEBAR_BUTTON_HOVER_SYMBOL; opts->titlebarIcon=TITLEBAR_ICON_NEXT_TO_TITLE; #endif From dc5f2be9b25285e17484709875c5d98b00aa5ef0 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Mon, 4 Jun 2012 00:00:44 +0530 Subject: [PATCH 52/97] ... --- src/qtcurve/test_rendering.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/qtcurve/test_rendering.py b/src/qtcurve/test_rendering.py index 61ded9241b..2de860856b 100644 --- a/src/qtcurve/test_rendering.py +++ b/src/qtcurve/test_rendering.py @@ -30,7 +30,7 @@ l.addWidget(b, 0, 1, 1, 1) def print_button_sizes(): for b in d.findChildren(QPushButton): - print (unicode(b.text()), b.height()) + print (unicode(b.text()), b.height(), b.iconSize()) QTimer.singleShot(5, print_button_sizes) d.exec_() From cc8c4482e1fb0fe0d8635496c0b817f44a668c8b Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Mon, 4 Jun 2012 00:51:54 +0530 Subject: [PATCH 53/97] Proper fix for QPushButton sizes. We now ensure that push buttons without icons use iconSize pixels for their text, irrespective of font size --- src/calibre/gui2/metadata/single.py | 14 -------------- src/qtcurve/style/qtcurve.cpp | 11 ++++++----- 2 files changed, 6 insertions(+), 19 deletions(-) diff --git a/src/calibre/gui2/metadata/single.py b/src/calibre/gui2/metadata/single.py index 895c6b7af3..3ca543cd89 100644 --- a/src/calibre/gui2/metadata/single.py +++ b/src/calibre/gui2/metadata/single.py @@ -27,7 +27,6 @@ from calibre.utils.config import tweaks from calibre.ebooks.metadata.book.base import Metadata from calibre.utils.localization import canonicalize_lang from calibre.utils.date import local_tz -from calibre.constants import iswindows, isosx BASE_TITLE = _('Edit Metadata') @@ -101,19 +100,6 @@ class MetadataSingleDialogBase(ResizableDialog): geom = gprefs.get('metasingle_window_geometry3', None) if geom is not None: self.restoreGeometry(bytes(geom)) - self.title.resizeEvent = self.fix_push_buttons - - def fix_push_buttons(self, *args): - # Ensure all PushButtons stay the same consistent height throughout this - # dialog. Without this, the buttons inside scrollareas get shrunk, - # while the buttons outside them do not, leading to weirdness. - # Further, buttons with and without icons have different minimum sizes - # so things look even more out of whack. - ht = self.next_button.height() if iswindows or isosx else self.title.height() + 1 - for but in self.findChildren(QPushButton): - but.setMaximumHeight(ht) - but.setMinimumHeight(ht) - return TitleEdit.resizeEvent(self.title, *args) # }}} def create_basic_metadata_widgets(self): # {{{ diff --git a/src/qtcurve/style/qtcurve.cpp b/src/qtcurve/style/qtcurve.cpp index 2d186c63e7..2dcc2737ba 100644 --- a/src/qtcurve/style/qtcurve.cpp +++ b/src/qtcurve/style/qtcurve.cpp @@ -9685,13 +9685,14 @@ QSize Style::sizeFromContents(ContentsType type, const QStyleOption *option, con if (const QStyleOptionButton *btn = qstyleoption_cast(option)) { + // Added by Kovid to ensure that pushbuttons without icons are never narrower than push buttons with icons at small font sizes + int min_pb_height = (btn->iconSize.height() > 16) ? btn->iconSize.height() : 16; + if (newSize.height() < min_pb_height) newSize.setHeight(min_pb_height); + if(!opts.stdBtnSizes) { - bool dialogButton= - // Cant rely on AutoDefaultButton - as VirtualBox does not set this!!! - // btn->features&QStyleOptionButton::AutoDefaultButton && - widget && widget->parentWidget() && - (::qobject_cast(widget->parentWidget()) || widget->parentWidget()->inherits("KFileWidget")); + // Changed by Kovid since we dont care about VirtualBox + bool dialogButton = btn->features&QStyleOptionButton::AutoDefaultButton; if(dialogButton) { From 37884fe1734725629536188d4b3eb7a36d323b9e Mon Sep 17 00:00:00 2001 From: Kolenka Date: Sun, 3 Jun 2012 17:31:34 -0700 Subject: [PATCH 54/97] Fixes to T1 driver --- src/calibre/devices/prst1/driver.py | 264 ++++++++++++++-------------- 1 file changed, 132 insertions(+), 132 deletions(-) diff --git a/src/calibre/devices/prst1/driver.py b/src/calibre/devices/prst1/driver.py index f9681c97cb..c761c93d44 100644 --- a/src/calibre/devices/prst1/driver.py +++ b/src/calibre/devices/prst1/driver.py @@ -275,34 +275,34 @@ class PRST1(USBMS): debug_print('PRST1: finished update_device_database') def get_database_min_id(self, source_id): - sequence_min = 0 - if source_id == '1': - sequence_min = 4294967296 - - return sequence_min - - def set_database_sequence_id(self, connection, table, sequence_id): - cursor = connection.cursor() - - # Update the sequence Id if it exists + sequence_min = 0L + if source_id == '1': + sequence_min = 4294967296L + + return sequence_min + + def set_database_sequence_id(self, connection, table, sequence_id): + cursor = connection.cursor() + + # Update the sequence Id if it exists query = 'UPDATE sqlite_sequence SET seq = ? WHERE name = ?' t = (sequence_id, table,) cursor.execute(query, t) - # Insert the sequence Id if it doesn't - query = ('INSERT INTO sqlite_sequence (name, seq) ' - 'SELECT ?, ? ' - 'WHERE NOT EXISTS (SELECT 1 FROM sqlite_sequence WHERE name = ?)'); - cursor.execute(query, (table, sequence_id, table,)) - - cursor.close() - + # Insert the sequence Id if it doesn't + query = ('INSERT INTO sqlite_sequence (name, seq) ' + 'SELECT ?, ? ' + 'WHERE NOT EXISTS (SELECT 1 FROM sqlite_sequence WHERE name = ?)'); + cursor.execute(query, (table, sequence_id, table,)) + + cursor.close() + def read_device_books(self, connection, source_id): - sequence_min = self.get_database_min_id(source_id) - sequence_max = sequence_min - sequence_dirty = 0 - - try: + sequence_min = self.get_database_min_id(source_id) + sequence_max = sequence_min + sequence_dirty = 0 + + try: cursor = connection.cursor() # Get existing books @@ -319,58 +319,58 @@ class PRST1(USBMS): ' any notes/highlights, etc.')%dbpath)+' Underlying error:' '\n'+tb) - # Get the books themselves, but keep track of any that are less than the minimum. - # Record what the max id being used is as well. + # Get the books themselves, but keep track of any that are less than the minimum. + # Record what the max id being used is as well. db_books = {} for i, row in enumerate(cursor): lpath = row[0].replace('\\', '/') - db_books[lpath] = row[1] - if row[1] < sequence_min: - sequence_dirty = 1 - else: + db_books[lpath] = row[1] + if row[1] < sequence_min: + sequence_dirty = 1 + else: sequence_max = max(sequence_max, row[1]) - # If the database is 'dirty', then we should fix up the Ids and the sequence number - if sequence_dirty == 1: - sequence_max = sequence_max + 1 - for book, bookId in db_books.items(): - if bookId < sequence_min: - # Record the new Id and write it to the DB - db_books[book] = sequence_max - sequence_max = sequence_max + 1 - - # Fix the Books DB - query = 'UPDATE books SET _id = ? WHERE file_path = ?' - t = (db_books[book], book,) - cursor.execute(query, t) - - # Fix any references so that they point back to the right book - t = (db_books[book], bookId,) - query = 'UPDATE collections SET content_id = ? WHERE content_id = ?' - cursor.execute(query, t) - query = 'UPDATE annotation SET content_id = ? WHERE content_id = ?' - cursor.execute(query, t) - query = 'UPDATE bookmark SET content_id = ? WHERE content_id = ?' - cursor.execute(query, t) - query = 'UPDATE current_position SET content_id = ? WHERE content_id = ?' - cursor.execute(query, t) - query = 'UPDATE deleted_markups SET content_id = ? WHERE content_id = ?' - cursor.execute(query, t) - query = 'UPDATE dic_histories SET content_id = ? WHERE content_id = ?' - cursor.execute(query, t) - query = 'UPDATE freehand SET content_id = ? WHERE content_id = ?' - cursor.execute(query, t) - query = 'UPDATE history SET content_id = ? WHERE content_id = ?' - cursor.execute(query, t) - query = 'UPDATE layout_cache SET content_id = ? WHERE content_id = ?' - cursor.execute(query, t) - query = 'UPDATE preference SET content_id = ? WHERE content_id = ?' - cursor.execute(query, t) - - self.set_database_sequence_id(connection, 'books', sequence_max) + # If the database is 'dirty', then we should fix up the Ids and the sequence number + if sequence_dirty == 1: + sequence_max = sequence_max + 1 + for book, bookId in db_books.items(): + if bookId < sequence_min: + # Record the new Id and write it to the DB + db_books[book] = sequence_max + sequence_max = sequence_max + 1 + + # Fix the Books DB + query = 'UPDATE books SET _id = ? WHERE file_path = ?' + t = (db_books[book], book,) + cursor.execute(query, t) + + # Fix any references so that they point back to the right book + t = (db_books[book], bookId,) + query = 'UPDATE collections SET content_id = ? WHERE content_id = ?' + cursor.execute(query, t) + query = 'UPDATE annotation SET content_id = ? WHERE content_id = ?' + cursor.execute(query, t) + query = 'UPDATE bookmark SET content_id = ? WHERE content_id = ?' + cursor.execute(query, t) + query = 'UPDATE current_position SET content_id = ? WHERE content_id = ?' + cursor.execute(query, t) + query = 'UPDATE deleted_markups SET content_id = ? WHERE content_id = ?' + cursor.execute(query, t) + query = 'UPDATE dic_histories SET content_id = ? WHERE content_id = ?' + cursor.execute(query, t) + query = 'UPDATE freehand SET content_id = ? WHERE content_id = ?' + cursor.execute(query, t) + query = 'UPDATE history SET content_id = ? WHERE content_id = ?' + cursor.execute(query, t) + query = 'UPDATE layout_cache SET content_id = ? WHERE content_id = ?' + cursor.execute(query, t) + query = 'UPDATE preference SET content_id = ? WHERE content_id = ?' + cursor.execute(query, t) + + self.set_database_sequence_id(connection, 'books', sequence_max) - cursor.close() - return db_books + cursor.close() + return db_books def update_device_books(self, connection, booklist, source_id, plugboard, dbpath): @@ -381,9 +381,9 @@ class PRST1(USBMS): refresh_covers = opts.extra_customization[self.OPT_REFRESH_COVERS] use_sony_authors = opts.extra_customization[self.OPT_USE_SONY_AUTHORS] - db_books = self.read_device_books(connection, source_id) - cursor = connection.cursor() - + db_books = self.read_device_books(connection, source_id) + cursor = connection.cursor() + for book in booklist: # Run through plugboard if needed if plugboard is not None: @@ -462,12 +462,12 @@ class PRST1(USBMS): connection.commit() cursor.close() - def read_device_collections(self, connection, source_id): - sequence_min = self.get_database_min_id(source_id) - sequence_max = sequence_min - sequence_dirty = 0 - - try: + def read_device_collections(self, connection, source_id): + sequence_min = self.get_database_min_id(source_id) + sequence_max = sequence_min + sequence_dirty = 0 + + try: cursor = connection.cursor() # Get existing collections @@ -487,68 +487,68 @@ class PRST1(USBMS): db_collections = {} for i, row in enumerate(cursor): db_collections[row[1]] = row[0] - if row[0] < sequence_min: - sequence_dirty = 1 - else: - sequence_max = max(sequence_max, row[0]) + if row[0] < sequence_min: + sequence_dirty = 1 + else: + sequence_max = max(sequence_max, row[0]) - # If the database is 'dirty', then we should fix up the Ids and the sequence number - if sequence_dirty == 1: - sequence_max = sequence_max + 1 - for collection, collectionId in db_collections.items(): - if collectionId < sequence_min: - # Record the new Id and write it to the DB - db_collections[collection] = sequence_max - sequence_max = sequence_max + 1 - - # Fix the collection DB - query = 'UPDATE collection SET _id = ? WHERE title = ?' - t = (db_collections[collection], collection, ) - cursor.execute(query, t) - - # Fix any references in existing collections - query = 'UPDATE collections SET collection_id = ? WHERE collection_id = ?' - t = (db_collections[collection], collectionId,) - cursor.execute(query, t) - - self.set_database_sequence_id(connection, 'collection', sequence_max) - - # Fix up the collections table now... - sequence_dirty = 0 - sequence_max = sequence_min - - query = 'SELECT _id FROM collections' - cursor.execute(query) - - db_collection_pairs = [] - for i, row in enumerate(cursor): - db_collection_pairs.append(row[0]) - if row[0] < sequence_min: - sequence_dirty = 1 - else: + # If the database is 'dirty', then we should fix up the Ids and the sequence number + if sequence_dirty == 1: + sequence_max = sequence_max + 1 + for collection, collectionId in db_collections.items(): + if collectionId < sequence_min: + # Record the new Id and write it to the DB + db_collections[collection] = sequence_max + sequence_max = sequence_max + 1 + + # Fix the collection DB + query = 'UPDATE collection SET _id = ? WHERE title = ?' + t = (db_collections[collection], collection, ) + cursor.execute(query, t) + + # Fix any references in existing collections + query = 'UPDATE collections SET collection_id = ? WHERE collection_id = ?' + t = (db_collections[collection], collectionId,) + cursor.execute(query, t) + + self.set_database_sequence_id(connection, 'collection', sequence_max) + + # Fix up the collections table now... + sequence_dirty = 0 + sequence_max = sequence_min + + query = 'SELECT _id FROM collections' + cursor.execute(query) + + db_collection_pairs = [] + for i, row in enumerate(cursor): + db_collection_pairs.append(row[0]) + if row[0] < sequence_min: + sequence_dirty = 1 + else: sequence_max = max(sequence_max, row[0]) - if sequence_dirty == 1: - sequence_max = sequence_max + 1 - for pairId in db_collection_pairs: - if pairId < sequence_min: - # Record the new Id and write it to the DB - query = 'UPDATE collections SET _id = ? WHERE _id = ?' - t = (sequence_max, pairId,) - cursor.execute(query, t) - sequence_max = sequence_max + 1 - - self.set_database_sequence_id(connection, 'collection', sequence_max) - - cursor.close() - return db_collections - + if sequence_dirty == 1: + sequence_max = sequence_max + 1 + for pairId in db_collection_pairs: + if pairId < sequence_min: + # Record the new Id and write it to the DB + query = 'UPDATE collections SET _id = ? WHERE _id = ?' + t = (sequence_max, pairId,) + cursor.execute(query, t) + sequence_max = sequence_max + 1 + + self.set_database_sequence_id(connection, 'collections', sequence_max) + + cursor.close() + return db_collections + def update_device_collections(self, connection, booklist, collections, source_id): cursor = connection.cursor() if collections: - db_collections = self.read_device_collections(connection, source_id) + db_collections = self.read_device_collections(connection, source_id) for collection, books in collections.items(): if collection not in db_collections: From daab3e698fe5d499af54dd6c1c283781f749ef27 Mon Sep 17 00:00:00 2001 From: Kolenka Date: Sun, 3 Jun 2012 17:42:37 -0700 Subject: [PATCH 55/97] Clean up. --- src/calibre/devices/prst1/driver.py | 14 ++++++-------- 1 file changed, 6 insertions(+), 8 deletions(-) diff --git a/src/calibre/devices/prst1/driver.py b/src/calibre/devices/prst1/driver.py index 7576588e6a..7da2b0f92f 100644 --- a/src/calibre/devices/prst1/driver.py +++ b/src/calibre/devices/prst1/driver.py @@ -270,7 +270,7 @@ class PRST1(USBMS): with closing(sqlite.connect(dbpath)) as connection: self.update_device_books(connection, booklist, source_id, plugboard, dbpath) - self.update_device_collections(connection, booklist, collections, source_id) + self.update_device_collections(connection, booklist, collections, source_id, dbpath) debug_print('PRST1: finished update_device_database') @@ -297,7 +297,7 @@ class PRST1(USBMS): cursor.close() - def read_device_books(self, connection, source_id): + def read_device_books(self, connection, source_id, dbpath): from sqlite3 import DatabaseError sequence_min = self.get_database_min_id(source_id) @@ -376,14 +376,12 @@ class PRST1(USBMS): def update_device_books(self, connection, booklist, source_id, plugboard, dbpath): - from sqlite3 import DatabaseError - opts = self.settings() upload_covers = opts.extra_customization[self.OPT_UPLOAD_COVERS] refresh_covers = opts.extra_customization[self.OPT_REFRESH_COVERS] use_sony_authors = opts.extra_customization[self.OPT_USE_SONY_AUTHORS] - db_books = self.read_device_books(connection, source_id) + db_books = self.read_device_books(connection, source_id, dbpath) cursor = connection.cursor() for book in booklist: @@ -464,7 +462,7 @@ class PRST1(USBMS): connection.commit() cursor.close() - def read_device_collections(self, connection, source_id): + def read_device_collections(self, connection, source_id, dbpath): from sqlite3 import DatabaseError sequence_min = self.get_database_min_id(source_id) @@ -548,11 +546,11 @@ class PRST1(USBMS): return db_collections def update_device_collections(self, connection, booklist, collections, - source_id): + source_id, dbpath): cursor = connection.cursor() if collections: - db_collections = self.read_device_collections(connection, source_id) + db_collections = self.read_device_collections(connection, source_id, dbpath) for collection, books in collections.items(): if collection not in db_collections: From acf009ad351ee8e0ae83decc434c647ff0c4af29 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Mon, 4 Jun 2012 09:58:14 +0530 Subject: [PATCH 56/97] Fix #1008276 (New recipe for The Christian Science Monitor) --- recipes/chr_mon.recipe | 245 +++++++++++++++++------------------------ 1 file changed, 102 insertions(+), 143 deletions(-) diff --git a/recipes/chr_mon.recipe b/recipes/chr_mon.recipe index 50b626fcbf..12731e20d5 100644 --- a/recipes/chr_mon.recipe +++ b/recipes/chr_mon.recipe @@ -1,152 +1,111 @@ -#!/usr/bin/env python -__license__ = 'GPL v3' -__author__ = 'Kovid Goyal and Sujata Raman, Lorenzo Vigentini' -__copyright__ = '2009, Kovid Goyal and Sujata Raman' -__version__ = 'v1.02' -__date__ = '10, January 2010' -__description__ = 'Providing context and clarity on national and international news, peoples and cultures' +__license__ = 'GPL v3' +__copyright__ = '2012, Darko Miletic ' +''' +www.csmonitor.com +''' -'''csmonitor.com''' - -import re from calibre.web.feeds.news import BasicNewsRecipe +from calibre.ebooks.BeautifulSoup import BeautifulSoup - -class ChristianScienceMonitor(BasicNewsRecipe): - - __author__ = 'Kovid Goyal' - description = 'Providing context and clarity on national and international news, peoples and cultures' - - cover_url = 'http://www.csmonitor.com/extension/csm_base/design/csm_design/images/csmlogo_179x46.gif' - title = 'Christian Science Monitor' - publisher = 'The Christian Science Monitor' - category = 'News, politics, culture, economy, general interest' - - language = 'en' - encoding = 'utf-8' - timefmt = '[%a, %d %b, %Y]' - - oldest_article = 16 - max_articles_per_feed = 20 +class CSMonitor(BasicNewsRecipe): + title = 'The Christian Science Monitor - daily' + __author__ = 'Darko Miletic' + description = 'The Christian Science Monitor is an international news organization that delivers thoughtful, global coverage via its website, weekly magazine, daily news briefing, and email newsletters.' + publisher = 'The Christian Science Monitor' + category = 'news, politics, USA' + oldest_article = 2 + max_articles_per_feed = 200 + no_stylesheets = True + encoding = 'utf8' use_embedded_content = False - recursion = 10 + language = 'en' + remove_empty_feeds = True + publication_type = 'newspaper' + masthead_url = 'http://www.csmonitor.com/extension/csm_base/design/csm_design/images/csmlogo_179x46.gif' + extra_css = """ + body{font-family: Arial,Tahoma,Verdana,Helvetica,sans-serif } + img{margin-bottom: 0.4em; display:block} + .head {font-family: Georgia,"Times New Roman",Times,serif} + .sByline,.caption{font-size: x-small} + .hide{display: none} + .sLoc{font-weight: bold} + ul{list-style-type: none} + """ - remove_javascript = True - no_stylesheets = True - requires_version = (0, 8, 39) + conversion_options = { + 'comment' : description + , 'tags' : category + , 'publisher' : publisher + , 'language' : language + } - def preprocess_raw_html(self, raw, url): - try: - from html5lib import parse - root = parse(raw, namespaceHTMLElements=False, - treebuilder='lxml').getroot() - from lxml import etree - for tag in root.xpath( - '//script|//style|//noscript|//meta|//link|//object'): - tag.getparent().remove(tag) - for elem in list(root.iterdescendants(tag=etree.Comment)): - elem.getparent().remove(elem) - ans = etree.tostring(root, encoding=unicode) - ans = re.sub('.* Date: Mon, 4 Jun 2012 10:06:46 +0530 Subject: [PATCH 57/97] Fix #1008242 (Updated recipe for El Pais) --- recipes/elpais_impreso.recipe | 104 +++++++++++++++++++--------------- 1 file changed, 59 insertions(+), 45 deletions(-) diff --git a/recipes/elpais_impreso.recipe b/recipes/elpais_impreso.recipe index b22a41dcec..ffa1033477 100644 --- a/recipes/elpais_impreso.recipe +++ b/recipes/elpais_impreso.recipe @@ -1,5 +1,6 @@ +# vim:fileencoding=UTF-8:ts=4:sw=4:sta:et:sts=4:ai __license__ = 'GPL v3' -__copyright__ = '2010, Darko Miletic ' +__copyright__ = '2010-2012, Darko Miletic ' ''' www.elpais.com ''' @@ -7,23 +8,24 @@ www.elpais.com from calibre.web.feeds.news import BasicNewsRecipe class ElPais_RSS(BasicNewsRecipe): - title = 'El Pais' + title = u'El País' __author__ = 'Darko Miletic' - description = 'el periodico global en Castellano' + description = u'Noticias de última hora sobre la actualidad en España y el mundo: política, economía, deportes, cultura, sociedad, tecnología, gente, opinión, viajes, moda, televisión, los blogs y las firmas de EL PAÍS. Además especiales, vídeos, fotos, audios, gráficos, entrevistas, promociones y todos los servicios de EL PAÍS.' publisher = 'EDICIONES EL PAIS, S.L.' category = 'news, politics, finances, world, spain' oldest_article = 2 max_articles_per_feed = 200 no_stylesheets = True - encoding = 'cp1252' + encoding = 'utf8' use_embedded_content = False language = 'es' remove_empty_feeds = True publication_type = 'newspaper' - masthead_url = 'http://www.elpais.com/im/tit_logo.gif' + masthead_url = 'http://ep01.epimg.net/iconos/v1.x/v1.0/logos/cabecera_portada.png' extra_css = """ - body{font-family: Georgia,"Times New Roman",Times,serif } - h3{font-family: Arial,Helvetica,sans-serif} + h1{font-family: Georgia,"Times New Roman",Times,serif } + #subtitulo_noticia, .firma, .figcaption{font-size: small} + body{font-family: Arial,Helvetica,Garuda,sans-serif} img{margin-bottom: 0.4em; display:block} """ @@ -34,49 +36,61 @@ class ElPais_RSS(BasicNewsRecipe): , 'language' : language } - keep_only_tags = [dict(attrs={'class':['cabecera_noticia estirar','cabecera_noticia','','contenido_noticia']})] - remove_tags = [ - dict(name=['meta','link','base','iframe','embed','object']) - ,dict(attrs={'class':['info_complementa','estructura_2col_der','votos estirar','votos']}) - ,dict(attrs={'id':'utilidades'}) + keep_only_tags = [ + dict(attrs={'id':['titulo_noticia','subtitulo_noticia']}) + ,dict(attrs={'class':['firma','columna_texto','entrevista_p_r']}) + ] + remove_tags = [ + dict(name=['meta','link','base','iframe','embed','object']) + ,dict(attrs={'class':'disposicion_vertical'}) ] - remove_tags_after = dict(attrs={'id':'utilidades'}) - remove_attributes = ['lang','border','width','height'] feeds = [ - (u'Lo ultimo' , u'http://www.elpais.com/rss/feed.html?feedId=17046') - ,(u'America Latina' , u'http://www.elpais.com/rss/feed.html?feedId=17041') - ,(u'Mexico' , u'http://www.elpais.com/rss/feed.html?feedId=17042') - ,(u'Europa' , u'http://www.elpais.com/rss/feed.html?feedId=17043') - ,(u'Estados Unidos' , u'http://www.elpais.com/rss/feed.html?feedId=17044') - ,(u'Oriente proximo' , u'http://www.elpais.com/rss/feed.html?feedId=17045') - ,(u'Espana' , u'http://www.elpais.com/rss/feed.html?feedId=1002' ) - ,(u'Andalucia' , u'http://www.elpais.com/rss/feed.html?feedId=17057') - ,(u'Catalunia' , u'http://www.elpais.com/rss/feed.html?feedId=17059') - ,(u'Comunidad Valenciana' , u'http://www.elpais.com/rss/feed.html?feedId=17061') - ,(u'Madrid' , u'http://www.elpais.com/rss/feed.html?feedId=1016' ) - ,(u'Pais Vasco' , u'http://www.elpais.com/rss/feed.html?feedId=17062') - ,(u'Galicia' , u'http://www.elpais.com/rss/feed.html?feedId=17063') - ,(u'Opinion' , u'http://www.elpais.com/rss/feed.html?feedId=1003' ) - ,(u'Sociedad' , u'http://www.elpais.com/rss/feed.html?feedId=1004' ) - ,(u'Deportes' , u'http://www.elpais.com/rss/feed.html?feedId=1007' ) - ,(u'Cultura' , u'http://www.elpais.com/rss/feed.html?feedId=1008' ) - ,(u'Cine' , u'http://www.elpais.com/rss/feed.html?feedId=17052') - ,(u'Literatura' , u'http://www.elpais.com/rss/feed.html?feedId=17053') - ,(u'Musica' , u'http://www.elpais.com/rss/feed.html?feedId=17051') - ,(u'Arte' , u'http://www.elpais.com/rss/feed.html?feedId=17060') - ,(u'Tecnologia' , u'http://www.elpais.com/rss/feed.html?feedId=1005' ) - ,(u'Economia' , u'http://www.elpais.com/rss/feed.html?feedId=1006' ) - ,(u'Ciencia' , u'http://www.elpais.com/rss/feed.html?feedId=17068') - ,(u'Salud' , u'http://www.elpais.com/rss/feed.html?feedId=17074') - ,(u'Ocio' , u'http://www.elpais.com/rss/feed.html?feedId=17075') - ,(u'Justicia y Leyes' , u'http://www.elpais.com/rss/feed.html?feedId=17069') - ,(u'Guerras y conflictos' , u'http://www.elpais.com/rss/feed.html?feedId=17070') - ,(u'Politica' , u'http://www.elpais.com/rss/feed.html?feedId=17073') + (u'Lo ultimo' , u'http://ep00.epimg.net/rss/tags/ultimas_noticias.xml') + ,(u'America Latina' , u'http://elpais.com/tag/rss/latinoamerica/a/' ) + ,(u'Mexico' , u'http://elpais.com/tag/rss/mexico/a/' ) + ,(u'Europa' , u'http://elpais.com/tag/rss/europa/a/' ) + ,(u'Estados Unidos' , u'http://elpais.com/tag/rss/estados_unidos/a/' ) + ,(u'Oriente proximo' , u'http://elpais.com/tag/rss/oriente_proximo/a/' ) + ,(u'Andalucia' , u'http://ep00.epimg.net/rss/ccaa/andalucia.xml' ) + ,(u'Catalunia' , u'http://ep00.epimg.net/rss/ccaa/catalunya.xml' ) + ,(u'Comunidad Valenciana' , u'http://ep00.epimg.net/rss/ccaa/valencia.xml' ) + ,(u'Madrid' , u'http://ep00.epimg.net/rss/ccaa/madrid.xml' ) + ,(u'Pais Vasco' , u'http://ep00.epimg.net/rss/ccaa/paisvasco.xml' ) + ,(u'Galicia' , u'http://ep00.epimg.net/rss/ccaa/galicia.xml' ) + ,(u'Sociedad' , u'http://ep00.epimg.net/rss/sociedad/portada.xml' ) + ,(u'Deportes' , u'http://ep00.epimg.net/rss/deportes/portada.xml' ) + ,(u'Cultura' , u'http://ep00.epimg.net/rss/cultura/portada.xml' ) + ,(u'Cine' , u'http://elpais.com/tag/rss/cine/a/' ) + ,(u'Economía' , u'http://elpais.com/tag/rss/economia/a/' ) + ,(u'Literatura' , u'http://elpais.com/tag/rss/libros/a/' ) + ,(u'Musica' , u'http://elpais.com/tag/rss/musica/a/' ) + ,(u'Arte' , u'http://elpais.com/tag/rss/arte/a/' ) + ,(u'Medio Ambiente' , u'http://elpais.com/tag/rss/medio_ambiente/a/' ) + ,(u'Tecnologia' , u'http://ep01.epimg.net/rss/tecnologia/portada.xml' ) + ,(u'Ciencia' , u'http://ep00.epimg.net/rss/tags/c_ciencia.xml' ) + ,(u'Salud' , u'http://elpais.com/tag/rss/salud/a/' ) + ,(u'Ocio' , u'http://elpais.com/tag/rss/ocio/a/' ) + ,(u'Justicia y Leyes' , u'http://elpais.com/tag/rss/justicia/a/' ) + ,(u'Guerras y conflictos' , u'http://elpais.com/tag/rss/conflictos/a/' ) + ,(u'Politica' , u'http://ep00.epimg.net/rss/politica/portada.xml' ) + ,(u'Opinion' , u'http://ep01.epimg.net/rss/politica/opinion.xml' ) ] - def print_version(self, url): - return url + '?print=1' + def get_article_url(self, article): + url = BasicNewsRecipe.get_article_url(self, article) + if url and (not('/album/' in url) and not('/futbol/partido/' in url)): + return url + self.log('Skipping non-article', url) + return None + + def get_cover_url(self): + soup = self.index_to_soup('http://elpais.com/') + for image in soup.findAll('img'): + if image['src'].endswith('elpaisTodayMiddle.jpg'): + sstr = image['src'] + return sstr.replace('elpaisTodayMiddle.jpg', 'elpaisToday.jpg') + return None def preprocess_html(self, soup): for item in soup.findAll(style=True): From c46efbf8f3bb87596cc5ac372d3e9c55ba558e57 Mon Sep 17 00:00:00 2001 From: Translators <> Date: Mon, 4 Jun 2012 04:37:11 +0000 Subject: [PATCH 58/97] Launchpad automatic translations update. --- src/calibre/translations/ru.po | 67 ++++++++++++++++++++++++++++++---- src/calibre/translations/tr.po | 31 ++++++++++++---- 2 files changed, 83 insertions(+), 15 deletions(-) diff --git a/src/calibre/translations/ru.po b/src/calibre/translations/ru.po index a3cdb280c2..0ea2a4f7ac 100644 --- a/src/calibre/translations/ru.po +++ b/src/calibre/translations/ru.po @@ -7,7 +7,7 @@ msgstr "" "Project-Id-Version: calibre 0.4.55\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2012-06-01 17:51+0000\n" -"PO-Revision-Date: 2012-06-02 20:03+0000\n" +"PO-Revision-Date: 2012-06-03 23:56+0000\n" "Last-Translator: Baz <_baz_@rambler.ru>\n" "Language-Team: American English \n" "MIME-Version: 1.0\n" @@ -15,8 +15,8 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && " "n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" -"X-Launchpad-Export-Date: 2012-06-03 04:45+0000\n" -"X-Generator: Launchpad (build 15342)\n" +"X-Launchpad-Export-Date: 2012-06-04 04:36+0000\n" +"X-Generator: Launchpad (build 15353)\n" "X-Poedit-Country: RUSSIAN FEDERATION\n" "X-Poedit-Language: Russian\n" "X-Poedit-SourceCharset: utf-8\n" @@ -21761,7 +21761,7 @@ msgstr "Скачивается обложка из %s" #: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1192 msgid "Masthead image downloaded" -msgstr "Выходные данные изображения загрузили" +msgstr "Титульное изображение загружено" #: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1273 msgid "Articles in this issue: " @@ -22503,7 +22503,7 @@ msgstr "" #: /home/kovid/work/calibre/resources/default_tweaks.py:266 msgid "Specify a folder calibre should connect to at startup" -msgstr "Директория calibre подключаемая при запуске" +msgstr "Папка к которой calibre подключается при запуске" #: /home/kovid/work/calibre/resources/default_tweaks.py:267 msgid "" @@ -22517,10 +22517,18 @@ msgid "" "auto_connect_to_folder = 'C:\\\\Users\\\\someone\\\\Desktop\\\\testlib'\n" "auto_connect_to_folder = '/home/dropbox/My Dropbox/someone/library'" msgstr "" +"Укажите папку с которой calibre должен соединиться при загрузке, \n" +"через connect_to_folder. Это должен быть полный путь к папке. \n" +"Если папка не существует, то при запуске она игнорируется. \n" +"Если есть символ '\\' в пути (например в пути Windows), \n" +"вы должны удвоить его.\n" +"Примеры:\n" +"auto_connect_to_folder = 'C:\\\\Users\\\\someone\\\\Desktop\\\\testlib'\n" +"auto_connect_to_folder = '/home/dropbox/My Dropbox/someone/library'" #: /home/kovid/work/calibre/resources/default_tweaks.py:276 msgid "Specify renaming rules for SONY collections" -msgstr "Укажите правила переименования коллекции для SONY" +msgstr "Укажите правила переименования для сборников SONY" #: /home/kovid/work/calibre/resources/default_tweaks.py:277 msgid "" @@ -22668,10 +22676,27 @@ msgid "" "content_server_will_display = ['*']\n" "content_server_wont_display['#mycomments']" msgstr "" +"content_server_will_display - список пользовательских полей, которые будут " +"показаны.\n" +"content_server_wont_display - список пользовательских полей, которые не " +"будут показаны.\n" +"wont_display имеет приоритет над will_display.\n" +"Значение '*' означает все пользовательские поля. Значение [] означает " +"отсутствие записей.\n" +"По умолчанию:\n" +"content_server_will_display = ['*']\n" +"content_server_wont_display = []\n" +"Примеры:\n" +"Что бы отобразить только пользовательские поля #mytags и #genre:\n" +"content_server_will_display = ['#mytags', '#genre']\n" +"content_server_wont_display = []\n" +"Что бы отобразить все поля кроме #mycomments:\n" +"content_server_will_display = ['*']\n" +"content_server_wont_display['#mycomments']" #: /home/kovid/work/calibre/resources/default_tweaks.py:373 msgid "Set the maximum number of sort 'levels'" -msgstr "" +msgstr "Максимальное количество уровней ('levels') сортировки" #: /home/kovid/work/calibre/resources/default_tweaks.py:374 msgid "" @@ -22684,10 +22709,18 @@ msgid "" "level sorts, and if you are seeing a slowdown, reduce the value of this " "tweak." msgstr "" +"Установите максимальное число уровней ('levels') сортировки, которое calibre " +"\n" +"будет использовать для пересортировки библиотеки после таких операций, \n" +"как поиски или подключение устройства. Каждый уровень сортировки ухудшает \n" +"производительность. Если база данных большая (тысячи книг), то снижение \n" +"производительности может быть существенным. Если вы не позаботились о \n" +"многоуровневой сортировке и заметили замедление работы, то уменьшите\n" +" значение этой настройки." #: /home/kovid/work/calibre/resources/default_tweaks.py:381 msgid "Choose whether dates are sorted using visible fields" -msgstr "" +msgstr "Будут ли даты сортироваться по видимым полям" #: /home/kovid/work/calibre/resources/default_tweaks.py:382 msgid "" @@ -22695,10 +22728,15 @@ msgid "" "used, regardless of what is displayed. Set this tweak to True to use only\n" "the fields that are being displayed." msgstr "" +"Значения дат содержат и дату и время. При сортировке, все поля \n" +"используются, даже если не отображаются. Установите эту настройку \n" +"равной True что бы использовать только те поля, что видны." #: /home/kovid/work/calibre/resources/default_tweaks.py:387 msgid "Specify which font to use when generating a default cover or masthead" msgstr "" +"Шрифт используемый при создании обложки по умолчанию или титульного " +"изображения" #: /home/kovid/work/calibre/resources/default_tweaks.py:388 msgid "" @@ -22707,6 +22745,10 @@ msgid "" "default font (Liberation Serif) does not contain glyphs for the language of\n" "the books in your library." msgstr "" +"Полный путь к файлам шрифтов .ttf для использования в заголовке, авторе и " +"нижнем поле при создании обложки по умолчанию или титульного изображения. " +"Полезно если шрифт по умолчанию (Liberation Serif) не содержит символов " +"подходящих для книг в вашей библиотеке." #: /home/kovid/work/calibre/resources/default_tweaks.py:395 msgid "Control behavior of the book list" @@ -22723,6 +22765,15 @@ msgid "" "You can also control whether the book list scrolls horizontal per column or\n" "per pixel. Default is per column." msgstr "" +"Вы можете управлять поведением двойного нажатия на списке книг.\n" +"Варианты: open_viewer, do_nothing, edit_cell, edit_metadata.\n" +"(открыть просмотрщик, ничего не делать, редактировать ячейку, \n" +"редактировать метаданные). Вариант edit_metadata имеет побочный \n" +"эффект: отключается редактирование поля по одному нажатию.\n" +"По умолчанию: open_viewer.\n" +"Пример: doubleclick_on_library_view = 'do_nothing'\n" +"Вы так же можете управлять тем, как прокручивается список книг по \n" +"горизонтали: по столбцам или по пикселям. По умлчанию по столбцам." #: /home/kovid/work/calibre/resources/default_tweaks.py:407 msgid "Language to use when sorting." diff --git a/src/calibre/translations/tr.po b/src/calibre/translations/tr.po index abc286f3a2..cd17f04085 100644 --- a/src/calibre/translations/tr.po +++ b/src/calibre/translations/tr.po @@ -8,15 +8,15 @@ msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" "POT-Creation-Date: 2012-06-01 17:51+0000\n" -"PO-Revision-Date: 2012-04-30 14:36+0000\n" -"Last-Translator: ismail yenigul \n" +"PO-Revision-Date: 2012-06-04 00:09+0000\n" +"Last-Translator: Aydın ZEKK \n" "Language-Team: Turkish \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Launchpad-Export-Date: 2012-06-02 05:30+0000\n" -"X-Generator: Launchpad (build 15342)\n" +"X-Launchpad-Export-Date: 2012-06-04 04:37+0000\n" +"X-Generator: Launchpad (build 15353)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -1531,7 +1531,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:312 msgid "Custom column name to retrieve page counts from" -msgstr "" +msgstr "Gelen sayfa sayısı almak için özel sütun adı" #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:314 msgid "" @@ -1540,6 +1540,10 @@ msgid "" "calculating a page count. Specify the name of the custom column here, for " "example, #pages. " msgstr "" +"Eğer kitaplığınızdaki kitapların sayfa sayılarını depolamak için " +"kullandığınız özel bir sütun varsa sayfa sayılarını hesaplamak yerine " +"calibre'ye bunu kullandırabilirsiniz. Burada özel sütun adı belirleyin, " +"örneğin , #sayfalar " #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:449 msgid "Communicate with the Kindle DX eBook reader." @@ -2422,6 +2426,8 @@ msgid "" "Try to use the djvutxt program and fall back to pure python implementation " "if it fails or is not available" msgstr "" +"djvutxt programını kullanmayı deneyin ve eğer başarısızsa ya da uygun " +"değilse saf python uygulamasına geri dönün." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:54 msgid "" @@ -2521,6 +2527,13 @@ msgid "" "\"Table of Contents\" settings (turn on \"Force use of auto-generated Table " "of Contents\")." msgstr "" +"Öğelerin bölümleştirilmesini belirtin. \"Hiçbirşey\" değeri, kitabı tek bir " +"bölüm haline döndürür. \"Dosyalar\" değeri, her dosyayı ayrı bölümler haline " +"dönüştürür ; cihazınız sorunlu ise bunu kullanın. \"İçindekiler\" değeri " +",İçindekiler'deki girdileri başlıklara dönüştürür ve bölümler oluşturur ; " +"eğer hata yaparsa , \" Yapı Algılama\" ve/veya \"içindekiler\" ayarlarıyla " +"oynayın (\"Otomatik oluşturulan İçindekiler'i kullanmak için zorla\" 'yı " +"açın )" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_output.py:157 #, python-format @@ -2563,6 +2576,10 @@ msgid "" "can result in various nasty side effects in the rest of the conversion " "pipeline." msgstr "" +"Olağan olarak bu giriş eklentisi tüm giriş dosyalarını standart dosya " +"hiyerarşisine göre tekrar düzenler. Bu seçeneği eğer\r\n" +" kalan dönüşüm hattında kötü yan etkilere yol açabilecekken ne yaptığınızı " +"biliyorsanız kullanınız." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_output.py:21 msgid "CSS file used for the output instead of the default file" @@ -2722,7 +2739,7 @@ msgstr "Dosya içeriklerinin sıkıştırılmasını engelle." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:59 msgid "Tag marking book to be filed with Personal Docs" -msgstr "" +msgstr "Kişisel belgelerle dosyalanacak etiket işaretleme kitabı" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:63 msgid "" @@ -2780,7 +2797,7 @@ msgstr "Tüm makaleler" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_output.py:23 msgid "Format to use inside the pdb container. Choices are:" -msgstr "" +msgstr "Pdp taşıyıcısı içinde kullanmak için format. Seçenekler şunlardır :" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_output.py:27 msgid "" From 2aff0ad7a74f4bc74dcac6a76d0c3272c26bbe5e Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Mon, 4 Jun 2012 18:28:30 +0530 Subject: [PATCH 59/97] Fix #1008215 (Sync problems with old sony driver sync) --- src/calibre/devices/usbms/driver.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/calibre/devices/usbms/driver.py b/src/calibre/devices/usbms/driver.py index dc0299b46e..b86d61182d 100644 --- a/src/calibre/devices/usbms/driver.py +++ b/src/calibre/devices/usbms/driver.py @@ -382,7 +382,8 @@ class USBMS(CLI, Device): os.makedirs(self.normalize_path(self._main_prefix)) def write_prefix(prefix, listid): - if prefix is not None and isinstance(booklists[listid], self.booklist_class): + if (prefix is not None and len(booklists) > listid and + isinstance(booklists[listid], self.booklist_class)): if not os.path.exists(prefix): os.makedirs(self.normalize_path(prefix)) with open(self.normalize_path(os.path.join(prefix, self.METADATA_CACHE)), 'wb') as f: From aa22eb06d6a907bc1629e4d49b3f546ede6377e6 Mon Sep 17 00:00:00 2001 From: Kolenka Date: Mon, 4 Jun 2012 08:46:55 -0700 Subject: [PATCH 60/97] Logging and Typo Fixes for T1 Driver (Again) --- src/calibre/devices/prst1/driver.py | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/src/calibre/devices/prst1/driver.py b/src/calibre/devices/prst1/driver.py index 5f23c5d11a..c919a05b66 100644 --- a/src/calibre/devices/prst1/driver.py +++ b/src/calibre/devices/prst1/driver.py @@ -276,7 +276,7 @@ class PRST1(USBMS): def get_database_min_id(self, source_id): sequence_min = 0L - if source_id == '1': + if source_id == 1: sequence_min = 4294967296L return sequence_min @@ -304,6 +304,8 @@ class PRST1(USBMS): sequence_max = sequence_min sequence_dirty = 0 + debug_print("Book Sequence Min: %d, Source Id: %d"%(sequence_min,source_id)) + try: cursor = connection.cursor() @@ -334,6 +336,7 @@ class PRST1(USBMS): # If the database is 'dirty', then we should fix up the Ids and the sequence number if sequence_dirty == 1: + debug_print("Book Sequence Dirty for Source Id: %d"%source_id) sequence_max = sequence_max + 1 for book, bookId in db_books.items(): if bookId < sequence_min: @@ -370,6 +373,7 @@ class PRST1(USBMS): cursor.execute(query, t) self.set_database_sequence_id(connection, 'books', sequence_max) + debug_print("Book Sequence Max: %d, Source Id: %d"%(sequence_max,source_id)) cursor.close() return db_books @@ -469,6 +473,8 @@ class PRST1(USBMS): sequence_max = sequence_min sequence_dirty = 0 + debug_print("Collection Sequence Min: %d, Source Id: %d"%(sequence_min,source_id)) + try: cursor = connection.cursor() @@ -496,6 +502,7 @@ class PRST1(USBMS): # If the database is 'dirty', then we should fix up the Ids and the sequence number if sequence_dirty == 1: + debug_print("Collection Sequence Dirty for Source Id: %d"%source_id) sequence_max = sequence_max + 1 for collection, collectionId in db_collections.items(): if collectionId < sequence_min: @@ -514,11 +521,14 @@ class PRST1(USBMS): cursor.execute(query, t) self.set_database_sequence_id(connection, 'collection', sequence_max) + debug_print("Collection Sequence Max: %d, Source Id: %d"%(sequence_max,source_id)) # Fix up the collections table now... sequence_dirty = 0 sequence_max = sequence_min + debug_print("Collections Sequence Min: %d, Source Id: %d"%(sequence_min,source_id)) + query = 'SELECT _id FROM collections' cursor.execute(query) @@ -531,6 +541,7 @@ class PRST1(USBMS): sequence_max = max(sequence_max, row[0]) if sequence_dirty == 1: + debug_print("Collections Sequence Dirty for Source Id: %d"%source_id) sequence_max = sequence_max + 1 for pairId in db_collection_pairs: if pairId < sequence_min: @@ -541,6 +552,7 @@ class PRST1(USBMS): sequence_max = sequence_max + 1 self.set_database_sequence_id(connection, 'collections', sequence_max) + debug_print("Collections Sequence Max: %d, Source Id: %d"%(sequence_max,source_id)) cursor.close() return db_collections From 22c20cee6d7c6b6fccb59eb2ee6c49d5f2605e63 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Mon, 4 Jun 2012 21:17:38 +0530 Subject: [PATCH 61/97] Update Good Housekeeping --- recipes/good_house_keeping.recipe | 34 ++++++++++++++++++++++--------- 1 file changed, 24 insertions(+), 10 deletions(-) diff --git a/recipes/good_house_keeping.recipe b/recipes/good_house_keeping.recipe index 1dc26e88e7..4501c1122a 100644 --- a/recipes/good_house_keeping.recipe +++ b/recipes/good_house_keeping.recipe @@ -8,12 +8,17 @@ class AdvancedUserRecipe1305547242(BasicNewsRecipe): max_articles_per_feed = 100 no_stylesheets = True use_embedded_content = False + #auto_cleanup = True remove_javascript = True def print_version(self,url): - segments = url.split('/') - printURL = '/'.join(segments[0:3]) + '/print-this/' + '/'.join(segments[4:]) - return printURL + if '/tips-for-making-desserts?' in url: + return None + segments = url.split('/') + segments[-1] = segments[-1].split('?')[0] + segments[-1] +='?page=all' + printURL = '/'.join(segments[0:3]) + '/print-this/' + segments[-1] + return printURL def preprocess_html(self, soup): for alink in soup.findAll('a'): @@ -22,10 +27,19 @@ class AdvancedUserRecipe1305547242(BasicNewsRecipe): alink.replaceWith(tstr) return soup - feeds = [ (u'Recipes & Entertaining', u'http://www.goodhousekeeping.com/food/food-rss/?src=rss'), - (u'Home & House', u'http://www.goodhousekeeping.com/home/home-rss/?src=rss'), - (u'Diet & Health', u'http://www.goodhousekeeping.com/health/health-rss/?src=rss'), - (u'Beauty & Style', u'http://www.goodhousekeeping.com/beauty/beauty-rss/?src=rss'), - (u'Family & Pets', u'http://www.goodhousekeeping.com/family/family-rss/?src=rss'), - (u'Saving Money', u'http://www.goodhousekeeping.com/money/money-rss/?src=rss'), - ] + + #feeds = [ +#(u'Food and Recipes', u'http://www.goodhousekeeping.com/rss/recipes/'), +#] + + + feeds = [ +(u'Food and Recipes', u'http://www.goodhousekeeping.com/rss/recipes/'), +(u'Home and Organizing', u'http://www.goodhousekeeping.com/rss/home/'), +(u'Diet and Health', u'http://www.goodhousekeeping.com/rss/health/'), +(u'Beauty and Anti-Aging', u'http://www.goodhousekeeping.com/rss/beauty/'), +(u'Family and Relationships', u'http://www.goodhousekeeping.com/rss/family/'), +(u'Holidays', u'http://www.goodhousekeeping.com/rss/holidays/'), +(u'In the Test Kitchen', 'http://www.goodhousekeeping.com/rss/test-kitchen-blog/'), +] + From a7ea428d383ec8f161170d73b5a4bb5508e5a698 Mon Sep 17 00:00:00 2001 From: Kolenka Date: Mon, 4 Jun 2012 08:48:47 -0700 Subject: [PATCH 62/97] Tabs --- src/calibre/devices/prst1/driver.py | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/src/calibre/devices/prst1/driver.py b/src/calibre/devices/prst1/driver.py index c919a05b66..f13c85b4c6 100644 --- a/src/calibre/devices/prst1/driver.py +++ b/src/calibre/devices/prst1/driver.py @@ -304,7 +304,7 @@ class PRST1(USBMS): sequence_max = sequence_min sequence_dirty = 0 - debug_print("Book Sequence Min: %d, Source Id: %d"%(sequence_min,source_id)) + debug_print("Book Sequence Min: %d, Source Id: %d"%(sequence_min,source_id)) try: cursor = connection.cursor() @@ -336,7 +336,7 @@ class PRST1(USBMS): # If the database is 'dirty', then we should fix up the Ids and the sequence number if sequence_dirty == 1: - debug_print("Book Sequence Dirty for Source Id: %d"%source_id) + debug_print("Book Sequence Dirty for Source Id: %d"%source_id) sequence_max = sequence_max + 1 for book, bookId in db_books.items(): if bookId < sequence_min: @@ -373,7 +373,7 @@ class PRST1(USBMS): cursor.execute(query, t) self.set_database_sequence_id(connection, 'books', sequence_max) - debug_print("Book Sequence Max: %d, Source Id: %d"%(sequence_max,source_id)) + debug_print("Book Sequence Max: %d, Source Id: %d"%(sequence_max,source_id)) cursor.close() return db_books @@ -473,7 +473,7 @@ class PRST1(USBMS): sequence_max = sequence_min sequence_dirty = 0 - debug_print("Collection Sequence Min: %d, Source Id: %d"%(sequence_min,source_id)) + debug_print("Collection Sequence Min: %d, Source Id: %d"%(sequence_min,source_id)) try: cursor = connection.cursor() @@ -502,7 +502,7 @@ class PRST1(USBMS): # If the database is 'dirty', then we should fix up the Ids and the sequence number if sequence_dirty == 1: - debug_print("Collection Sequence Dirty for Source Id: %d"%source_id) + debug_print("Collection Sequence Dirty for Source Id: %d"%source_id) sequence_max = sequence_max + 1 for collection, collectionId in db_collections.items(): if collectionId < sequence_min: @@ -521,13 +521,13 @@ class PRST1(USBMS): cursor.execute(query, t) self.set_database_sequence_id(connection, 'collection', sequence_max) - debug_print("Collection Sequence Max: %d, Source Id: %d"%(sequence_max,source_id)) + debug_print("Collection Sequence Max: %d, Source Id: %d"%(sequence_max,source_id)) # Fix up the collections table now... sequence_dirty = 0 sequence_max = sequence_min - debug_print("Collections Sequence Min: %d, Source Id: %d"%(sequence_min,source_id)) + debug_print("Collections Sequence Min: %d, Source Id: %d"%(sequence_min,source_id)) query = 'SELECT _id FROM collections' cursor.execute(query) @@ -541,7 +541,7 @@ class PRST1(USBMS): sequence_max = max(sequence_max, row[0]) if sequence_dirty == 1: - debug_print("Collections Sequence Dirty for Source Id: %d"%source_id) + debug_print("Collections Sequence Dirty for Source Id: %d"%source_id) sequence_max = sequence_max + 1 for pairId in db_collection_pairs: if pairId < sequence_min: @@ -552,7 +552,7 @@ class PRST1(USBMS): sequence_max = sequence_max + 1 self.set_database_sequence_id(connection, 'collections', sequence_max) - debug_print("Collections Sequence Max: %d, Source Id: %d"%(sequence_max,source_id)) + debug_print("Collections Sequence Max: %d, Source Id: %d"%(sequence_max,source_id)) cursor.close() return db_collections From 5dd75d0ea67b7c76a08d183400aa0fe03944b82b Mon Sep 17 00:00:00 2001 From: Kolenka Date: Mon, 4 Jun 2012 09:17:18 -0700 Subject: [PATCH 63/97] Fixes for handling of the cursor during collections writing. --- src/calibre/devices/prst1/driver.py | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/src/calibre/devices/prst1/driver.py b/src/calibre/devices/prst1/driver.py index f13c85b4c6..a2b6e3f63c 100644 --- a/src/calibre/devices/prst1/driver.py +++ b/src/calibre/devices/prst1/driver.py @@ -559,10 +559,10 @@ class PRST1(USBMS): def update_device_collections(self, connection, booklist, collections, source_id, dbpath): - cursor = connection.cursor() if collections: db_collections = self.read_device_collections(connection, source_id, dbpath) + cursor = connection.cursor() for collection, books in collections.items(): if collection not in db_collections: @@ -634,9 +634,8 @@ class PRST1(USBMS): cursor.execute(query, t) debug_print('Deleted Collection: ' + collection) - - connection.commit() - cursor.close() + connection.commit() + cursor.close() def rebuild_collections(self, booklist, oncard): debug_print('PRST1: starting rebuild_collections') From 52402e940149c527a52cca00abeadc609008c95d Mon Sep 17 00:00:00 2001 From: Kolenka Date: Mon, 4 Jun 2012 10:17:21 -0700 Subject: [PATCH 64/97] Purge Orphaned T1 Database Entries --- src/calibre/devices/prst1/driver.py | 40 +++++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) diff --git a/src/calibre/devices/prst1/driver.py b/src/calibre/devices/prst1/driver.py index a2b6e3f63c..dba611d82c 100644 --- a/src/calibre/devices/prst1/driver.py +++ b/src/calibre/devices/prst1/driver.py @@ -268,12 +268,52 @@ class PRST1(USBMS): collections = booklist.get_collections(collections_attributes) with closing(sqlite.connect(dbpath)) as connection: + self.remove_orphaned_records(connection, dbpath) self.update_device_books(connection, booklist, source_id, plugboard, dbpath) self.update_device_collections(connection, booklist, collections, source_id, dbpath) debug_print('PRST1: finished update_device_database') + def remove_orphaned_records(self, connection, dbpath): + from sqlite3 import DatabaseError + + try: + cursor = connection.cursor() + + debug_print("Removing Orphaned Collection Records") + + # Purge any collections references that point into the abyss + query = 'DELETE FROM collections WHERE content_id NOT IN (SELECT _id FROM books)' + cursor.execute(query) + query = 'DELETE FROM collections WHERE collection_id NOT IN (SELECT _id FROM collection)' + cursor.execute(query) + + debug_print("Removing Orphaned Book Records") + + # Purge any references to books not in this database + # Idea is to prevent any spill-over where these wind up applying to some other book + query = 'DELETE FROM %s WHERE content_id NOT IN (SELECT _id FROM books)' + cursor.execute(query%'annotation') + cursor.execute(query%'bookmark') + cursor.execute(query%'current_position') + cursor.execute(query%'freehand') + cursor.execute(query%'history') + cursor.execute(query%'layout_cache') + cursor.execute(query%'preference') + + cursor.close() + except DatabaseError: + import traceback + tb = traceback.format_exc() + raise DeviceError((('The SONY database is corrupted. ' + ' Delete the file %s on your reader and then disconnect ' + ' reconnect it. If you are using an SD card, you ' + ' should delete the file on the card as well. Note that ' + ' deleting this file will cause your reader to forget ' + ' any notes/highlights, etc.')%dbpath)+' Underlying error:' + '\n'+tb) + def get_database_min_id(self, source_id): sequence_min = 0L if source_id == 1: From 2fa9fb85d1dcacaefa7e09593bf42cfe4cbd2075 Mon Sep 17 00:00:00 2001 From: Kolenka Date: Mon, 4 Jun 2012 10:21:31 -0700 Subject: [PATCH 65/97] Tabs --- src/calibre/devices/prst1/driver.py | 56 ++++++++++++++--------------- 1 file changed, 28 insertions(+), 28 deletions(-) diff --git a/src/calibre/devices/prst1/driver.py b/src/calibre/devices/prst1/driver.py index dba611d82c..6e231a0d1c 100644 --- a/src/calibre/devices/prst1/driver.py +++ b/src/calibre/devices/prst1/driver.py @@ -268,42 +268,42 @@ class PRST1(USBMS): collections = booklist.get_collections(collections_attributes) with closing(sqlite.connect(dbpath)) as connection: - self.remove_orphaned_records(connection, dbpath) + self.remove_orphaned_records(connection, dbpath) self.update_device_books(connection, booklist, source_id, plugboard, dbpath) self.update_device_collections(connection, booklist, collections, source_id, dbpath) debug_print('PRST1: finished update_device_database') - def remove_orphaned_records(self, connection, dbpath): - from sqlite3 import DatabaseError + def remove_orphaned_records(self, connection, dbpath): + from sqlite3 import DatabaseError try: - cursor = connection.cursor() - - debug_print("Removing Orphaned Collection Records") - - # Purge any collections references that point into the abyss - query = 'DELETE FROM collections WHERE content_id NOT IN (SELECT _id FROM books)' - cursor.execute(query) - query = 'DELETE FROM collections WHERE collection_id NOT IN (SELECT _id FROM collection)' - cursor.execute(query) - - debug_print("Removing Orphaned Book Records") - - # Purge any references to books not in this database - # Idea is to prevent any spill-over where these wind up applying to some other book - query = 'DELETE FROM %s WHERE content_id NOT IN (SELECT _id FROM books)' - cursor.execute(query%'annotation') - cursor.execute(query%'bookmark') - cursor.execute(query%'current_position') - cursor.execute(query%'freehand') - cursor.execute(query%'history') - cursor.execute(query%'layout_cache') - cursor.execute(query%'preference') - - cursor.close() - except DatabaseError: + cursor = connection.cursor() + + debug_print("Removing Orphaned Collection Records") + + # Purge any collections references that point into the abyss + query = 'DELETE FROM collections WHERE content_id NOT IN (SELECT _id FROM books)' + cursor.execute(query) + query = 'DELETE FROM collections WHERE collection_id NOT IN (SELECT _id FROM collection)' + cursor.execute(query) + + debug_print("Removing Orphaned Book Records") + + # Purge any references to books not in this database + # Idea is to prevent any spill-over where these wind up applying to some other book + query = 'DELETE FROM %s WHERE content_id NOT IN (SELECT _id FROM books)' + cursor.execute(query%'annotation') + cursor.execute(query%'bookmark') + cursor.execute(query%'current_position') + cursor.execute(query%'freehand') + cursor.execute(query%'history') + cursor.execute(query%'layout_cache') + cursor.execute(query%'preference') + + cursor.close() + except DatabaseError: import traceback tb = traceback.format_exc() raise DeviceError((('The SONY database is corrupted. ' From 7e4efc5e411ffa7fac268115c9f1898427b7ff22 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Tue, 5 Jun 2012 09:25:59 +0530 Subject: [PATCH 66/97] Fix #1008757 (Updated recipe for Haaretz) --- recipes/haaretz_en.recipe | 94 ++++++++++++++++++--------------------- 1 file changed, 44 insertions(+), 50 deletions(-) diff --git a/recipes/haaretz_en.recipe b/recipes/haaretz_en.recipe index 4404624aff..ade32ae5ea 100644 --- a/recipes/haaretz_en.recipe +++ b/recipes/haaretz_en.recipe @@ -1,16 +1,15 @@ __license__ = 'GPL v3' -__copyright__ = '2010, Darko Miletic ' +__copyright__ = '2010-2012, Darko Miletic ' ''' www.haaretz.com ''' import re -from calibre import strftime -from time import gmtime +import urllib from calibre.web.feeds.news import BasicNewsRecipe -class HaaretzPrint_en(BasicNewsRecipe): - title = 'Haaretz - print edition' +class Haaretz_en(BasicNewsRecipe): + title = 'Haaretz' __author__ = 'Darko Miletic' description = "Haaretz.com is the world's leading English-language Website for real-time news and analysis of Israel and the Middle East." publisher = 'Haaretz' @@ -21,10 +20,16 @@ class HaaretzPrint_en(BasicNewsRecipe): encoding = 'utf8' use_embedded_content = False language = 'en_IL' + needs_subscription = True + remove_empty_feeds = True publication_type = 'newspaper' PREFIX = 'http://www.haaretz.com' - masthead_url = PREFIX + '/images/logos/logoGrey.gif' - extra_css = ' body{font-family: Verdana,Arial,Helvetica,sans-serif } ' + masthead_url = PREFIX + '/images/logos/HaaretzLogo.gif' + extra_css = """ + body{font-family: Verdana,Arial,Helvetica,sans-serif } + h1, .articleBody {font-family: Georgia, serif} + .authorBar {font-size: small} + """ preprocess_regexps = [(re.compile(r'.*?', re.DOTALL|re.IGNORECASE),lambda match: '')] @@ -44,53 +49,42 @@ class HaaretzPrint_en(BasicNewsRecipe): feeds = [ - (u'News' , PREFIX + u'/print-edition/news' ) - ,(u'Opinion' , PREFIX + u'/print-edition/opinion' ) - ,(u'Business' , PREFIX + u'/print-edition/business' ) - ,(u'Real estate' , PREFIX + u'/print-edition/real-estate' ) - ,(u'Sports' , PREFIX + u'/print-edition/sports' ) - ,(u'Travel' , PREFIX + u'/print-edition/travel' ) - ,(u'Books' , PREFIX + u'/print-edition/books' ) - ,(u'Food & Wine' , PREFIX + u'/print-edition/food-wine' ) - ,(u'Arts & Leisure', PREFIX + u'/print-edition/arts-leisure' ) - ,(u'Features' , PREFIX + u'/print-edition/features' ) + (u'Headlines' , 'http://feeds.feedburner.com/haaretz/LBao' ) + ,(u'Opinion' , 'http://feeds.feedburner.com/haaretz/opinions' ) + ,(u'Defence and diplomacy' , 'http://feeds.feedburner.com/DefenseAndDiplomacy' ) + ,(u'National' , 'http://feeds.feedburner.com/haaretz/National' ) + ,(u'International' , 'http://feeds.feedburner.com/InternationalRss' ) + ,(u'Jewish World' , 'http://feeds.feedburner.com/JewishWorldRss' ) + ,(u'Business' , 'http://feeds.feedburner.com/BusinessPrintRss' ) + ,(u'Real Estate' , 'http://feeds.feedburner.com/RealEstatePrintRss' ) + ,(u'Features' , 'http://feeds.feedburner.com/FeaturesPrintRss' ) + ,(u'Arts & Leisure' , 'http://feeds.feedburner.com/ArtsAndLeisureRss' ) + ,(u'Books' , 'http://www.haaretz.com/cmlink/books-rss-1.264947?localLinksEnabled=false') + ,(u'Food & Wine' , 'http://feeds.feedburner.com/FoodAndWinePrintRss' ) + ,(u'Sports' , 'http://feeds.feedburner.com/haaretz/Sport' ) ] + def get_browser(self): + br = BasicNewsRecipe.get_browser() + br.open(self.PREFIX) + if self.username is not None and self.password is not None: + data = urllib.urlencode({ 'cb':'parseEngReply' + ,'newsso':'true' + ,'fromlogin':'true' + ,'layer':'eng_login' + ,'userName':self.username + ,'password':self.password + }) + br.open('https://sso.haaretz.com/sso/sso/signIn',data) + return br + + def get_article_url(self, article): + url = BasicNewsRecipe.get_article_url(self, article) + return self.browser.open_novisit(url).geturl() def print_version(self, url): article = url.rpartition('/')[2] return 'http://www.haaretz.com/misc/article-print-page/' + article - def parse_index(self): - totalfeeds = [] - lfeeds = self.get_feeds() - for feedobj in lfeeds: - feedtitle, feedurl = feedobj - self.report_progress(0, _('Fetching feed')+' %s...'%(feedtitle if feedtitle else feedurl)) - articles = [] - soup = self.index_to_soup(feedurl) - for item in soup.findAll(attrs={'class':'text'}): - sp = item.find('span',attrs={'class':'h3 font-weight-normal'}) - desc = item.find('p') - description = '' - if sp: - if desc: - description = self.tag_to_string(desc) - link = sp.a - url = self.PREFIX + link['href'] - title = self.tag_to_string(link) - times = strftime('%a, %d %b %Y %H:%M:%S +0000',gmtime()) - articles.append({ - 'title' :title - ,'date' :times - ,'url' :url - ,'description':description - }) - totalfeeds.append((feedtitle, articles)) - return totalfeeds - - - def preprocess_html(self, soup): - for item in soup.findAll(style=True): - del item['style'] - return soup + def preprocess_raw_html(self, raw, url): + return ''+raw[raw.find(''):] From abaaa0843e16fd3094cf72a04fa91d8bf65d7160 Mon Sep 17 00:00:00 2001 From: Translators <> Date: Tue, 5 Jun 2012 04:52:56 +0000 Subject: [PATCH 67/97] Launchpad automatic translations update. --- src/calibre/translations/de.po | 14 +++--- src/calibre/translations/fr.po | 22 ++++----- src/calibre/translations/ru.po | 89 ++++++++++++++++++++++++++++++---- src/calibre/translations/tr.po | 2 +- 4 files changed, 99 insertions(+), 28 deletions(-) diff --git a/src/calibre/translations/de.po b/src/calibre/translations/de.po index b314726d9b..1c6f5284bc 100644 --- a/src/calibre/translations/de.po +++ b/src/calibre/translations/de.po @@ -8,15 +8,15 @@ msgstr "" "Project-Id-Version: de\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2012-06-01 17:51+0000\n" -"PO-Revision-Date: 2012-05-29 09:40+0000\n" +"PO-Revision-Date: 2012-06-04 21:30+0000\n" "Last-Translator: SimonFS \n" "Language-Team: American English \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2012-06-02 05:19+0000\n" -"X-Generator: Launchpad (build 15342)\n" +"X-Launchpad-Export-Date: 2012-06-05 04:52+0000\n" +"X-Generator: Launchpad (build 15353)\n" "X-Poedit-Bookmarks: 3327,-1,-1,-1,-1,-1,-1,-1,-1,-1\n" "Generated-By: pygettext.py 1.5\n" @@ -17552,7 +17552,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:391 msgid "Alter Tag Browser" -msgstr "" +msgstr "Alternativer Tag Browser" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:397 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:276 @@ -19851,7 +19851,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:549 msgid "Field name" -msgstr "" +msgstr "Feldname" #: /home/kovid/work/calibre/src/calibre/library/cli.py:565 msgid "You must specify a record id as the first argument" @@ -20838,7 +20838,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/config.py:94 msgid "Options" -msgstr "" +msgstr "Optionen" #: /home/kovid/work/calibre/src/calibre/utils/config.py:95 msgid "show this help message and exit" @@ -20846,7 +20846,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/config.py:96 msgid "show program's version number and exit" -msgstr "" +msgstr "Programmversion anzeigen und beenden" #: /home/kovid/work/calibre/src/calibre/utils/config_base.py:377 msgid "Path to the database in which books are stored" diff --git a/src/calibre/translations/fr.po b/src/calibre/translations/fr.po index cd352c26c7..98ddf61eae 100644 --- a/src/calibre/translations/fr.po +++ b/src/calibre/translations/fr.po @@ -8,15 +8,15 @@ msgstr "" "Project-Id-Version: calibre 0.4.22\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2012-06-01 17:51+0000\n" -"PO-Revision-Date: 2012-05-12 20:22+0000\n" +"PO-Revision-Date: 2012-06-04 19:33+0000\n" "Last-Translator: sengian \n" "Language-Team: PCGen\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n > 1;\n" -"X-Launchpad-Export-Date: 2012-06-02 05:18+0000\n" -"X-Generator: Launchpad (build 15342)\n" +"X-Launchpad-Export-Date: 2012-06-05 04:51+0000\n" +"X-Generator: Launchpad (build 15353)\n" "Language: fr\n" "X-Poedit-Bookmarks: 1177,1104,-1,-1,-1,-1,-1,-1,-1,-1\n" "Generated-By: pygettext.py 1.5\n" @@ -4641,7 +4641,7 @@ msgstr "Télécharge les métadonnées et les couvertures à partir de OZON.ru" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:56 msgid "Sample Book" -msgstr "" +msgstr "Livre example" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/mobi6.py:75 msgid "This is an Amazon Topaz book. It cannot be processed." @@ -6480,7 +6480,7 @@ msgstr "Impossible d’enregistrer sur le disque" #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:63 msgid "Choose format to save to disk" -msgstr "" +msgstr "Choisissez le format à sauvegarder sur le disque" #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:82 msgid "Choose destination directory" @@ -6796,7 +6796,7 @@ msgstr "Impossible de personnaliser le livre" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:310 msgid "Cannot Tweak Book" -msgstr "" +msgstr "Impossible de personnaliser le livre" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:311 msgid "" @@ -7702,7 +7702,7 @@ msgstr "Source HTML" #: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output.py:17 msgid "AZW3 Output" -msgstr "" +msgstr "Sortie AZW3" #: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:80 @@ -8554,7 +8554,7 @@ msgstr "&Gauche :" #: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:136 #: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:139 msgid "No margin" -msgstr "" +msgstr "Pas de marge" #: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:132 msgid "&Top:" @@ -8670,7 +8670,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:181 #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:185 msgid "Failed to generate preview" -msgstr "" +msgstr "Impossible de générer un aperçu" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:191 msgid "Open book" @@ -8740,11 +8740,11 @@ msgstr "Rechercher une expression rationnelle" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:56 msgid "Replacement Text" -msgstr "" +msgstr "Remplacer par" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:56 msgid "Search Regular Expression" -msgstr "" +msgstr "Recherche par expression régulières" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:102 msgid "Load Calibre Search-Replace definitions file" diff --git a/src/calibre/translations/ru.po b/src/calibre/translations/ru.po index 0ea2a4f7ac..9b413f3d79 100644 --- a/src/calibre/translations/ru.po +++ b/src/calibre/translations/ru.po @@ -7,7 +7,7 @@ msgstr "" "Project-Id-Version: calibre 0.4.55\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2012-06-01 17:51+0000\n" -"PO-Revision-Date: 2012-06-03 23:56+0000\n" +"PO-Revision-Date: 2012-06-04 16:01+0000\n" "Last-Translator: Baz <_baz_@rambler.ru>\n" "Language-Team: American English \n" "MIME-Version: 1.0\n" @@ -15,7 +15,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && " "n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" -"X-Launchpad-Export-Date: 2012-06-04 04:36+0000\n" +"X-Launchpad-Export-Date: 2012-06-05 04:52+0000\n" "X-Generator: Launchpad (build 15353)\n" "X-Poedit-Country: RUSSIAN FEDERATION\n" "X-Poedit-Language: Russian\n" @@ -256,12 +256,12 @@ msgstr "Действие Пользовательского Интерфейса #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:310 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206 msgid "Preferences" -msgstr "Предпочтения" +msgstr "Параметры" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:613 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Store" -msgstr "Магазины" +msgstr "Магазин" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:617 msgid "An ebook store." @@ -22792,6 +22792,20 @@ msgid "" "Example: locale_for_sorting = 'fr' -- sort using French rules.\n" "Example: locale_for_sorting = 'nb' -- sort using Norwegian rules." msgstr "" +"Установка этой настройки заставляет сортировку работать по правилам " +"указанного языка. \n" +"Это должно быть полезно когда вы запускаете calibre на английском, но " +"желаете что бы \n" +"сортировка работала на языке вашего региона. Установите эту настройку в " +"требуемый язык \n" +"в ISO 639-1 языковой кодировке в нижнем регистре.\n" +"Вы можете найти список поддерживаемых языков по адресу\n" +"http://publib.boulder.ibm.com/infocenter/iseries/v5r3/topic/nls/rbagsicusorts" +"equencetables.htm\n" +"По умолчанию: locale_for_sorting = '' -- использовать язык который " +"отображается\n" +"Example: locale_for_sorting = 'fr' -- сортировать по правилам Французского.\n" +"Example: locale_for_sorting = 'nb' -- сортировать по правилам Норвежского." #: /home/kovid/work/calibre/resources/default_tweaks.py:419 msgid "Number of columns for custom metadata in the edit metadata dialog" @@ -22814,7 +22828,7 @@ msgstr "" #: /home/kovid/work/calibre/resources/default_tweaks.py:425 msgid "Order of custom column(s) in edit metadata" -msgstr "" +msgstr "Порядок пользовательских столбцов при редактировании метаданных" #: /home/kovid/work/calibre/resources/default_tweaks.py:426 msgid "" @@ -22827,6 +22841,13 @@ msgid "" "Enter a comma-separated list of custom field lookup names, as in\n" "metadata_edit_custom_column_order = ['#genre', '#mytags', '#etc']" msgstr "" +"Управляет порядком в котором пользовательские столбцы отображаются \n" +"при редактировании метаданнных как одиночно, так и для группы. \n" +"Столбцы перечисленные в настройке отображаются первыми и в \n" +"указанном порядке. Заметте, что эта настройка не влияет на размер \n" +"виджетов редактирования.\n" +"Введите разделённый запятыми список имён поля подстановки, как в \n" +"metadata_edit_custom_column_order = ['#genre', '#mytags', '#etc']" #: /home/kovid/work/calibre/resources/default_tweaks.py:436 msgid "The number of seconds to wait before sending emails" @@ -22860,6 +22881,9 @@ msgid "" "when a section of the user interface is hidden. Changes will take effect\n" "after a restart of calibre." msgstr "" +"Управление тем, отображаются ли яркие жёлтые линии по краям \n" +"списка книг, когда часть интерфейса скрыта. Изменения вступят в \n" +"силу только после перезапуска calibre." #: /home/kovid/work/calibre/resources/default_tweaks.py:450 msgid "The maximum width and height for covers saved in the calibre library" @@ -22888,6 +22912,15 @@ msgid "" "that if there isn't enough free space available on the location you choose,\n" "the files will be sent to the location with the most free space." msgstr "" +"Когда автоматическая отправка загрузит новости на присоединённое устройство, " +"\n" +"calibre по умолчанию отправит их в главную память. Изменяя эту настройку, вы " +"\n" +"можете управлять тем, куда они отправляются. Верными значениями \n" +"являются: \"main\", \"carda\", \"cardb\". Помните, что при нехватке " +"свободного \n" +"места там, куда файлы отправляются, они будут направлены по адресу \n" +"с наибольшим запасом места." #: /home/kovid/work/calibre/resources/default_tweaks.py:464 msgid "What interfaces should the content server listen on" @@ -22925,6 +22958,12 @@ msgid "" "it\n" "on at your own risk!" msgstr "" +"Если вы активируете эту опцию и перезагрузите calibre, панель инструментов \n" +"будет объединена с главной панелью инструментов, как принято для \n" +"приложений OS X. Однако, это может привести к различным ошибкам, \n" +"например минимальная ширина панели инструментов удваивается по \n" +"сравнению с той, которая должна быть и это вызывает другие случайные \n" +"ошибки на некоторых системах, поэтому включайте эту опцию на свой риск!" #: /home/kovid/work/calibre/resources/default_tweaks.py:480 msgid "Save original file when converting from same format to same format" @@ -22939,10 +22978,15 @@ msgid "" "conversion is poor, you can tweak the settings and run it again. By setting\n" "this to False you can prevent calibre from saving the original file." msgstr "" +"Когда calibre производит преобразование из формата в тот же формат, \n" +"например из EPUB в EPUB, оригинальное название файла сохраняется, \n" +"но если преобразование не удастся, вы можете изменить настройки \n" +"и запустить снова. При установке этой настройки равной False вы можете \n" +"предотвратить от сохранения оригинальный файл." #: /home/kovid/work/calibre/resources/default_tweaks.py:487 msgid "Number of recently viewed books to show" -msgstr "" +msgstr "Количество последних просмотренных книг" #: /home/kovid/work/calibre/resources/default_tweaks.py:488 msgid "" @@ -22950,10 +22994,13 @@ msgid "" "Control\n" "how many should be shown, here." msgstr "" +"Нажатие правой кнопкой мыши на кнопке Просмотра показывает список \n" +"недавно просмотренных книг. Эта настройка управляет тем, как много \n" +"книг там отображается." #: /home/kovid/work/calibre/resources/default_tweaks.py:492 msgid "Change the font size of book details in the interface" -msgstr "" +msgstr "Размер шрифта в инфорации о книге" #: /home/kovid/work/calibre/resources/default_tweaks.py:493 msgid "" @@ -22962,10 +23009,15 @@ msgid "" "comments are rendered in the metadata edit dialog. Set it to a positive or\n" "negative number to increase or decrease the font size." msgstr "" +"Здесь вы можете изменить размер шрифта, который используется в информации \n" +"о книге на боковой панели и в комментариях в окне редактирования метаданных. " +"\n" +"Установите положительное или отриццательное число для увеличения или \n" +"уменьшения размера шрифта." #: /home/kovid/work/calibre/resources/default_tweaks.py:498 msgid "Compile General Program Mode templates to Python" -msgstr "" +msgstr "Собирать шаблоны Основного Режима Программы" #: /home/kovid/work/calibre/resources/default_tweaks.py:499 msgid "" @@ -22978,10 +23030,18 @@ msgid "" "Default: compile_gpm_templates = True\n" "No compile: compile_gpm_templates = False" msgstr "" +"Собранные шаблоны основного режима программы существенно быстрее, \n" +"чем распознаваемые шаблоны. Установка этой настройки равной True укажет \n" +"calibre собирать (в большинстве случаев) шаблоны основного режима \n" +"программы. Установка в False означает обычное поведение -- распознавание \n" +"шаблонов. Установите настройку в False если некоторые собираемые шаблоны \n" +"выдают неверные значения.\n" +"По умолчанию: compile_gpm_templates = True\n" +"Не собирать: compile_gpm_templates = False" #: /home/kovid/work/calibre/resources/default_tweaks.py:508 msgid "What format to default to when using the Tweak feature" -msgstr "" +msgstr "Формат по умолчанию при использовании функции Настройки" #: /home/kovid/work/calibre/resources/default_tweaks.py:509 msgid "" @@ -22998,3 +23058,14 @@ msgid "" "default_tweak_format = 'EPUB'\n" "default_tweak_format = 'remember'" msgstr "" +"Функция настройки (исправления) calibre позволяет напрямую редактировать \n" +"формат книги. Если доступно несколько форматов, calibre будет предлагать \n" +"вам выбор формата, делая ваш выбор значением по умолчанию, если возможно. \n" +"Установите эту настройку равной 'EPUB' или 'AZW3' что бы они всегда были \n" +"форматами по умолчанию раньше других выбранных вариантов.\n" +"Установите настройку равной 'remember', что бы последний выбранный формат \n" +"использовался по умолчанию в функции Настройки.\n" +"Примеры:\n" +"default_tweak_format = None (Использовать формат вывода)\n" +"default_tweak_format = 'EPUB'\n" +"default_tweak_format = 'remember'" diff --git a/src/calibre/translations/tr.po b/src/calibre/translations/tr.po index cd17f04085..49a7d2060e 100644 --- a/src/calibre/translations/tr.po +++ b/src/calibre/translations/tr.po @@ -15,7 +15,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Launchpad-Export-Date: 2012-06-04 04:37+0000\n" +"X-Launchpad-Export-Date: 2012-06-05 04:52+0000\n" "X-Generator: Launchpad (build 15353)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 From 61a3c2aae4aeee3880430c68dd1ab156e85ec64b Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Tue, 5 Jun 2012 10:41:11 +0530 Subject: [PATCH 68/97] EPUB Input: Add support for EPUB files that use the IDPF font obfuscation algorithm. Apparently, people have started producing these now. Fixes #1008810 (Private bug) --- .../ebooks/conversion/plugins/epub_input.py | 34 ++++++++++++------- src/calibre/ebooks/metadata/opf2.py | 15 ++++++++ 2 files changed, 37 insertions(+), 12 deletions(-) diff --git a/src/calibre/ebooks/conversion/plugins/epub_input.py b/src/calibre/ebooks/conversion/plugins/epub_input.py index 0dfbdb2a83..27263a2690 100644 --- a/src/calibre/ebooks/conversion/plugins/epub_input.py +++ b/src/calibre/ebooks/conversion/plugins/epub_input.py @@ -8,6 +8,8 @@ from itertools import cycle from calibre.customize.conversion import InputFormatPlugin, OptionRecommendation +ADOBE_OBFUSCATION = 'http://ns.adobe.com/pdf/enc#RC' + class EPUBInput(InputFormatPlugin): name = 'EPUB Input' @@ -18,18 +20,24 @@ class EPUBInput(InputFormatPlugin): recommendations = set([('page_breaks_before', '/', OptionRecommendation.MED)]) - def decrypt_font(self, key, path): - raw = open(path, 'rb').read() - crypt = raw[:1024] - key = cycle(iter(key)) - decrypt = ''.join([chr(ord(x)^key.next()) for x in crypt]) + def decrypt_font(self, key, path, algorithm): + is_adobe = algorithm == ADOBE_OBFUSCATION + crypt_len = 1024 if is_adobe else 1040 + with open(path, 'rb') as f: + raw = f.read() + crypt = bytearray(raw[:crypt_len]) + key = cycle(iter(bytearray(key))) + decrypt = bytes(bytearray(x^key.next() for x in crypt)) with open(path, 'wb') as f: f.write(decrypt) - f.write(raw[1024:]) + f.write(raw[crypt_len:]) def process_encryption(self, encfile, opf, log): from lxml import etree - import uuid + import uuid, hashlib + idpf_key = opf.unique_identifier + if idpf_key: + idpf_key = hashlib.sha1(idpf_key).digest() key = None for item in opf.identifier_iter(): scheme = None @@ -39,8 +47,8 @@ class EPUBInput(InputFormatPlugin): if (scheme and scheme.lower() == 'uuid') or \ (item.text and item.text.startswith('urn:uuid:')): try: - key = str(item.text).rpartition(':')[-1] - key = list(map(ord, uuid.UUID(key).bytes)) + key = bytes(item.text).rpartition(':')[-1] + key = uuid.UUID(key).bytes except: import traceback traceback.print_exc() @@ -50,14 +58,16 @@ class EPUBInput(InputFormatPlugin): root = etree.parse(encfile) for em in root.xpath('descendant::*[contains(name(), "EncryptionMethod")]'): algorithm = em.get('Algorithm', '') - if algorithm != 'http://ns.adobe.com/pdf/enc#RC': + if algorithm not in {ADOBE_OBFUSCATION, + 'http://www.idpf.org/2008/embedding'}: return False cr = em.getparent().xpath('descendant::*[contains(name(), "CipherReference")]')[0] uri = cr.get('URI') path = os.path.abspath(os.path.join(os.path.dirname(encfile), '..', *uri.split('/'))) - if key is not None and os.path.exists(path): + tkey = (key if algorithm == ADOBE_OBFUSCATION else idpf_key) + if (tkey and os.path.exists(path)): self._encrypted_font_uris.append(uri) - self.decrypt_font(key, path) + self.decrypt_font(tkey, path, algorithm) return True except: import traceback diff --git a/src/calibre/ebooks/metadata/opf2.py b/src/calibre/ebooks/metadata/opf2.py index 92aa960be6..debd69b281 100644 --- a/src/calibre/ebooks/metadata/opf2.py +++ b/src/calibre/ebooks/metadata/opf2.py @@ -991,6 +991,21 @@ class OPF(object): # {{{ for item in self.identifier_path(self.metadata): yield item + @property + def unique_identifier(self): + uuid_elem = None + for attr in self.root.attrib: + if attr.endswith('unique-identifier'): + uuid_elem = self.root.attrib[attr] + break + if uuid_elem: + matches = self.root.xpath('//*[@id=%r]'%uuid_elem) + if matches: + for m in matches: + raw = m.text + if raw: + return raw.rpartition(':')[-1] + def guess_cover(self): ''' Try to guess a cover. Needed for some old/badly formed OPF files. From 08dada2281044a4ad0548a0c32fa59fb5d73a0a6 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Tue, 5 Jun 2012 10:52:44 +0530 Subject: [PATCH 69/97] ... --- src/calibre/gui2/proceed.py | 3 ++- src/qtcurve/test_rendering.py | 5 ++++- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/src/calibre/gui2/proceed.py b/src/calibre/gui2/proceed.py index 422e1c0e0f..b0d5abb2b6 100644 --- a/src/calibre/gui2/proceed.py +++ b/src/calibre/gui2/proceed.py @@ -42,7 +42,7 @@ class ProceedQuestion(QDialog): ic.setMaximumHeight(100) ic.setScaledContents(True) ic.setStyleSheet('QLabel { margin-right: 10px }') - self.bb = QDialogButtonBox(QDialogButtonBox.Yes|QDialogButtonBox.No) + self.bb = QDialogButtonBox() self.bb.accepted.connect(self.accept) self.bb.rejected.connect(self.reject) self.log_button = self.bb.addButton(_('View log'), self.bb.ActionRole) @@ -59,6 +59,7 @@ class ProceedQuestion(QDialog): _('Show detailed information about this error')) self.det_msg = QPlainTextEdit(self) self.det_msg.setReadOnly(True) + self.bb.setStandardButtons(self.bb.Yes|self.bb.No) self.bb.button(self.bb.Yes).setDefault(True) l.addWidget(ic, 0, 0, 1, 1) diff --git a/src/qtcurve/test_rendering.py b/src/qtcurve/test_rendering.py index 2de860856b..fbbfa37716 100644 --- a/src/qtcurve/test_rendering.py +++ b/src/qtcurve/test_rendering.py @@ -9,7 +9,7 @@ __docformat__ = 'restructuredtext en' from calibre.gui2 import Application from PyQt4.Qt import (QDialog, QGridLayout, QListWidget, QDialogButtonBox, - QPushButton, QTimer) + QPushButton, QTimer, QIcon) app = Application([], force_calibre_style=True) @@ -23,7 +23,10 @@ bb = QDialogButtonBox() bb.setStandardButtons(bb.Close) bb.accepted.connect(d.accept) bb.rejected.connect(d.reject) +b = bb.addButton('Action', bb.ActionRole) +b.setIcon(QIcon(I('wizard.png'))) l.addWidget(bb, 2, 0, 1, 2) +bb.button(bb.Close).setDefault(True) b = QPushButton('Normal') l.addWidget(b, 0, 1, 1, 1) From 530d726da29515f0e72126976f74375300ee048b Mon Sep 17 00:00:00 2001 From: Kolenka Date: Mon, 4 Jun 2012 23:29:39 -0700 Subject: [PATCH 70/97] Typo fix + 'safe' lastrowid. --- src/calibre/devices/prst1/driver.py | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/src/calibre/devices/prst1/driver.py b/src/calibre/devices/prst1/driver.py index 6e231a0d1c..74692447ab 100644 --- a/src/calibre/devices/prst1/driver.py +++ b/src/calibre/devices/prst1/driver.py @@ -314,6 +314,13 @@ class PRST1(USBMS): ' any notes/highlights, etc.')%dbpath)+' Underlying error:' '\n'+tb) + def get_lastrowid(self, cursor): + query = 'SELECT last_insert_rowid()' + cursor.execute(query) + row = cursor.fetchone() + + return long(row[0]) + def get_database_min_id(self, source_id): sequence_min = 0L if source_id == 1: @@ -471,10 +478,10 @@ class PRST1(USBMS): modified_date, lpath, os.path.basename(lpath), book.size, book.mime) cursor.execute(query, t) - book.bookId = cursor.lastrowid + book.bookId = self.get_lastrowid(cursor) if upload_covers: self.upload_book_cover(connection, book, source_id) - debug_print('Inserted New Book: ' + book.title) + debug_print('Inserted New Book: (%u) '%book.bookId + book.title) else: query = ''' UPDATE books @@ -609,8 +616,8 @@ class PRST1(USBMS): query = 'INSERT INTO collection (title, source_id) VALUES (?,?)' t = (collection, source_id) cursor.execute(query, t) - db_collections[collection] = cursor.lastrowid - debug_print('Inserted New Collection: ' + collection) + db_collections[collection] = self.get_lastrowid(cursor) + debug_print('Inserted New Collection: (%u) '%db_collections[collection] + collection) # Get existing books in collection query = ''' From a3e9886142f3cdbe10a3cdfd23440f79acf6ece8 Mon Sep 17 00:00:00 2001 From: Kolenka Date: Mon, 4 Jun 2012 23:31:52 -0700 Subject: [PATCH 71/97] Added comment --- src/calibre/devices/prst1/driver.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/calibre/devices/prst1/driver.py b/src/calibre/devices/prst1/driver.py index 74692447ab..a2b3716c05 100644 --- a/src/calibre/devices/prst1/driver.py +++ b/src/calibre/devices/prst1/driver.py @@ -315,6 +315,8 @@ class PRST1(USBMS): '\n'+tb) def get_lastrowid(self, cursor): + # SQLite3 + Python has a fun issue on 32-bit systems with integer overflows. + # Issue a SQL query instead, getting the value as a string, and then converting to a long python int manually. query = 'SELECT last_insert_rowid()' cursor.execute(query) row = cursor.fetchone() From 00eca123da083ee5c4f466baabd3e8ed9573af42 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Tue, 5 Jun 2012 14:12:23 +0530 Subject: [PATCH 72/97] Add dynamic images to standard Qt buttons in the calibre style --- setup/extensions.py | 1 - src/calibre/gui2/__init__.py | 31 ++- src/calibre/gui2/proceed.py | 3 +- src/calibre/utils/resources.py | 2 + src/qtcurve/style/dialogpixmaps.h | 343 ------------------------------ src/qtcurve/style/qtcurve.cpp | 249 ++-------------------- src/qtcurve/style/qtcurve.h | 2 + 7 files changed, 54 insertions(+), 577 deletions(-) delete mode 100644 src/qtcurve/style/dialogpixmaps.h diff --git a/setup/extensions.py b/setup/extensions.py index c0132d7359..e4054e87fa 100644 --- a/setup/extensions.py +++ b/setup/extensions.py @@ -375,7 +375,6 @@ class Build(Command): "common/common.h", "common/config_file.h", "style/blurhelper.h", - "style/dialogpixmaps.h", "style/fixx11h.h", "style/pixmaps.h", "style/qtcurve.h", diff --git a/src/calibre/gui2/__init__.py b/src/calibre/gui2/__init__.py index 1295118290..d9413c4730 100644 --- a/src/calibre/gui2/__init__.py +++ b/src/calibre/gui2/__init__.py @@ -13,7 +13,7 @@ from PyQt4.Qt import (QVariant, QFileInfo, QObject, SIGNAL, QBuffer, Qt, ORG_NAME = 'KovidsBrain' APP_UID = 'libprs500' from calibre.constants import (islinux, iswindows, isbsd, isfrozen, isosx, - config_dir) + config_dir, filesystem_encoding) from calibre.utils.config import Config, ConfigProxy, dynamic, JSONConfig from calibre.ebooks.metadata import MetaInformation from calibre.utils.date import UNDEFINED_DATE @@ -742,6 +742,35 @@ class Application(QApplication): 'pyd' if iswindows else 'so')) pi.load_style(path, 'Calibre') self.setPalette(orig_pal) + style = self.style() + icon_map = {} + pcache = {} + for k, v in { + 'DialogYesButton': u'ok.png', + 'DialogNoButton': u'window-close.png', + 'DialogCloseButton': u'window-close.png', + 'DialogOkButton': u'ok.png', + 'DialogCancelButton': u'window-close.png', + 'DialogHelpButton': u'help.png', + 'DialogOpenButton': u'document_open.png', + 'DialogSaveButton': u'save.png', + 'DialogApplyButton': u'ok.png', + 'DialogDiscardButton': u'trash.png', + 'MessageBoxInformation': u'dialog_information.png', + 'MessageBoxWarning': u'dialog_warning.png', + 'MessageBoxCritical': u'dialog_error.png', + 'MessageBoxQuestion': u'dialog_question.png', + }.iteritems(): + if v not in pcache: + p = I(v) + if isinstance(p, bytes): + p = p.decode(filesystem_encoding) + # if not os.path.exists(p): raise ValueError(p) + pcache[v] = p + v = pcache[v] + icon_map[type('')(getattr(style, 'SP_'+k))] = v + style.setProperty(u'calibre_icon_map', icon_map) + self.__icon_map_memory_ = icon_map def setup_styles(self, force_calibre_style): self.original_font = QFont(QApplication.font()) diff --git a/src/calibre/gui2/proceed.py b/src/calibre/gui2/proceed.py index b0d5abb2b6..9a306c1a08 100644 --- a/src/calibre/gui2/proceed.py +++ b/src/calibre/gui2/proceed.py @@ -166,6 +166,7 @@ class ProceedQuestion(QDialog): parent=self) if __name__ == '__main__': - app = QApplication([]) + from calibre.gui2 import Application + app = Application([]) ProceedQuestion(None).exec_() diff --git a/src/calibre/utils/resources.py b/src/calibre/utils/resources.py index 711fb69fef..11be8f049a 100644 --- a/src/calibre/utils/resources.py +++ b/src/calibre/utils/resources.py @@ -70,6 +70,8 @@ def get_path(path, data=False, allow_user_override=True): return fpath def get_image_path(path, data=False, allow_user_override=True): + if not path: + return get_path('images') return get_path('images/'+path, data=data) def _compile_coffeescript(name): diff --git a/src/qtcurve/style/dialogpixmaps.h b/src/qtcurve/style/dialogpixmaps.h deleted file mode 100644 index 4d530f3e06..0000000000 --- a/src/qtcurve/style/dialogpixmaps.h +++ /dev/null @@ -1,343 +0,0 @@ -#ifndef __DIALOG_PIXMAPS_H__ -#define __DIALOG_PIXMAPS_H__ - -// Oxygen icons - created with Qt3's qembed... - -static const unsigned int dialog_error_png_len = 1527; -static const unsigned char dialog_error_png_data[] = { - 0x89,0x50,0x4e,0x47,0x0d,0x0a,0x1a,0x0a,0x00,0x00,0x00,0x0d,0x49,0x48, - 0x44,0x52,0x00,0x00,0x00,0x20,0x00,0x00,0x00,0x20,0x08,0x06,0x00,0x00, - 0x00,0x73,0x7a,0x7a,0xf4,0x00,0x00,0x00,0x04,0x73,0x42,0x49,0x54,0x08, - 0x08,0x08,0x08,0x7c,0x08,0x64,0x88,0x00,0x00,0x00,0x09,0x70,0x48,0x59, - 0x73,0x00,0x00,0x03,0x76,0x00,0x00,0x03,0x76,0x01,0x7d,0xd5,0x82,0xcc, - 0x00,0x00,0x00,0x19,0x74,0x45,0x58,0x74,0x53,0x6f,0x66,0x74,0x77,0x61, - 0x72,0x65,0x00,0x77,0x77,0x77,0x2e,0x69,0x6e,0x6b,0x73,0x63,0x61,0x70, - 0x65,0x2e,0x6f,0x72,0x67,0x9b,0xee,0x3c,0x1a,0x00,0x00,0x05,0x74,0x49, - 0x44,0x41,0x54,0x78,0xda,0xed,0x57,0x4d,0x68,0x54,0x57,0x14,0xfe,0xee, - 0x7b,0x93,0x99,0x24,0xa6,0x69,0x13,0x53,0x7f,0xea,0xa4,0x93,0x68,0x6d, - 0xab,0x16,0x44,0x4a,0x15,0x17,0xd2,0x85,0x60,0xf7,0x62,0x40,0xa4,0x8a, - 0x55,0x54,0x50,0xc4,0x2a,0x8a,0x28,0x62,0x15,0x17,0x8a,0x0b,0xa1,0xdd, - 0xb8,0xb0,0x5d,0xb8,0x15,0xbb,0xb1,0x1b,0x75,0x61,0xd5,0x4a,0x4d,0x2b, - 0x58,0x0b,0x41,0x29,0xa2,0x26,0xc6,0x9f,0x54,0x13,0x33,0x4e,0x26,0x99, - 0x99,0xf7,0xe6,0xdd,0xdb,0xef,0xcc,0x7d,0xc9,0x8b,0x99,0x98,0xa9,0xb4, - 0xc5,0x4d,0x2f,0x7c,0x9c,0x7b,0xef,0x7b,0xe7,0x9c,0xef,0x9d,0x7b,0xce, - 0x79,0xef,0x29,0x63,0x0c,0x5e,0xe7,0x70,0xf0,0x9a,0x47,0x6c,0xbc,0xcd, - 0x83,0x4a,0xb9,0x8d,0x21,0xb9,0x37,0x00,0x85,0x7f,0x38,0x06,0x00,0xf3, - 0x0c,0xd0,0x5f,0x19,0x13,0x60,0xcc,0x78,0xe1,0x08,0x7e,0xda,0xb5,0xab, - 0x6d,0x52,0x2a,0xf5,0x4d,0x2e,0x9d,0x9e,0xc2,0x7d,0xe5,0x56,0x55,0xc1, - 0x11,0xc4,0x62,0x8a,0xc0,0xf0,0x5a,0xb9,0x2e,0x64,0xed,0x50,0x42,0x29, - 0x80,0x36,0x74,0x10,0x40,0x17,0x8b,0x30,0x22,0x7d,0x1f,0x01,0xc1,0xb5, - 0xc0,0xc8,0xba,0x98,0xcf,0x1b,0xaf,0xaf,0xaf,0xab,0x98,0xc9,0x6c,0xfb, - 0xec,0xe4,0xc9,0x1f,0xc6,0x8d,0x40,0x4d,0x32,0xf9,0xf5,0xe4,0xd6,0xd6, - 0x69,0x0d,0x0d,0x0d,0x70,0x69,0xe8,0x5f,0x1a,0x8a,0x40,0xe0,0xba,0xea, - 0xcf,0xfb,0xf7,0x5b,0x0b,0x9e,0xf7,0x1d,0x80,0x29,0x65,0x04,0x24,0xec, - 0x1f,0x6f,0xd8,0x30,0xa5,0x65,0xce,0x1c,0xe4,0x3b,0x3a,0xf0,0x5f,0x8c, - 0x86,0x96,0x16,0xfc,0x7e,0xe1,0x42,0xe3,0xf7,0xf4,0x15,0x1e,0x47,0x44, - 0x40,0xce,0xfc,0xc9,0xad,0x5b,0x2a,0x18,0x18,0x80,0x5f,0x28,0xfc,0xcd, - 0x47,0x8b,0x86,0x41,0xe5,0x51,0x45,0xdb,0xdd,0xed,0xed,0x2a,0xcc,0xaf, - 0xa0,0xec,0x08,0xfa,0xee,0xde,0x85,0x9f,0xcb,0xa1,0x40,0x44,0x4e,0x88, - 0x68,0x5e,0x4e,0xe2,0x25,0xce,0x4d,0x24,0xa3,0xeb,0xb4,0xdb,0x7b,0xe7, - 0x0e,0x12,0xe5,0x55,0x60,0xb3,0xbd,0xe7,0xd1,0x23,0x78,0xbc,0xc9,0xcf, - 0xe7,0xa1,0xc6,0x3a,0x57,0x9c,0x55,0x20,0x13,0x68,0x6d,0xef,0x23,0x64, - 0xd8,0x04,0x8f,0x48,0x28,0xda,0xed,0x7f,0xf0,0x00,0xb3,0x39,0x1d,0xb7, - 0x0f,0x68,0xc2,0x1f,0x1a,0x92,0x8c,0xb5,0xe0,0x51,0x08,0x02,0xc2,0x9d, - 0x3c,0x19,0x33,0x77,0xef,0x86,0xc3,0x73,0x94,0x7b,0x02,0x5e,0x1f,0x8d, - 0x5c,0x26,0x83,0xb7,0xdb,0xda,0xd0,0xbc,0x65,0x0b,0xbc,0xe1,0x7d,0xab, - 0x6f,0x21,0x6b,0xea,0xe9,0x89,0x1a,0x51,0x20,0x18,0x1c,0x14,0x45,0x0b, - 0x2a,0x69,0x22,0x46,0xe7,0x2d,0x9b,0x36,0xc1,0x89,0xc7,0xd1,0xfa,0xf9, - 0xe7,0x40,0x2a,0x55,0x22,0xa1,0x79,0x8f,0x20,0x9b,0x4e,0x63,0xea,0xaa, - 0x55,0x78,0x6b,0xee,0x5c,0x24,0x84,0xe8,0xf6,0xed,0xf0,0x45,0x57,0x10, - 0x91,0xb1,0x72,0x22,0x02,0x86,0x08,0x72,0x43,0x44,0x0e,0x9a,0x10,0xe5, - 0xaa,0xc6,0x46,0xcc,0xda,0xb6,0x4d,0x6a,0x7f,0xf8,0x2c,0xf0,0x01,0xc9, - 0x78,0xc9,0x24,0xfc,0x6c,0x16,0xd9,0xbe,0x3e,0x4c,0x5f,0xb3,0x06,0x4d, - 0x0b,0x16,0x60,0x78,0x54,0x37,0x35,0x61,0x16,0xa3,0xe5,0x91,0x64,0x48, - 0xc2,0xda,0xa3,0x6d,0x53,0x29,0x02,0xc5,0x6c,0xd6,0x2a,0x90,0xb1,0xa1, - 0x1c,0x62,0x5e,0x14,0x69,0xc8,0x8e,0x28,0x1f,0xe6,0xef,0xd8,0x81,0xa1, - 0xe6,0x66,0x4c,0x5d,0xb7,0x0e,0xd3,0x16,0x2d,0xc2,0xd8,0x31,0xd8,0xdd, - 0x3d,0xf2,0x10,0x26,0xb4,0x27,0xeb,0xa0,0xe2,0x11,0x0c,0x0d,0x8e,0x84, - 0xd6,0x10,0x78,0xfe,0x1c,0xd7,0xb7,0x6e,0x85,0x97,0xc9,0x94,0x91,0xf8, - 0x64,0xef,0x5e,0x24,0x97,0x2c,0x29,0x73,0xfe,0xf8,0xea,0x55,0xdc,0x3b, - 0x72,0x04,0x71,0xe9,0x8c,0xa1,0x1d,0x2d,0xc8,0x57,0x20,0xa0,0xc3,0x1c, - 0x10,0xc6,0x20,0x5b,0x43,0x28,0xce,0x27,0x31,0x2a,0xbf,0xae,0x5d,0x8b, - 0x42,0x3a,0x5d,0x46,0x62,0xec,0xe8,0xbe,0x78,0x11,0x0f,0x0f,0x1d,0x42, - 0xbd,0x31,0xa2,0x2b,0x28,0xd9,0x01,0x41,0x12,0x15,0x92,0x50,0x11,0xd9, - 0x01,0x21,0x40,0x58,0x65,0x87,0x70,0xa9,0x3c,0xd5,0xf3,0xf0,0xcb,0xca, - 0x95,0xc8,0xf5,0xf7,0xe3,0x65,0xe3,0xde,0xf9,0xf3,0x78,0x7a,0xe0,0x00, - 0x9a,0x48,0xcc,0x15,0x3d,0xea,0xc4,0x13,0x09,0xa8,0x20,0x80,0xc7,0x48, - 0xf6,0xdd,0xf8,0x8d,0x3e,0x26,0x78,0x1b,0x1a,0x09,0x5f,0x7b,0x3b,0xaa, - 0xe3,0x35,0xa8,0xad,0xab,0x43,0x6d,0x4d,0x0d,0x62,0x84,0x5b,0x5d,0x8d, - 0x38,0x93,0xb0,0x8e,0x91,0xe8,0xb9,0x76,0x0d,0xad,0xcb,0x96,0x95,0x39, - 0x97,0x9a,0xef,0x3a,0x73,0x06,0x29,0xad,0xe1,0x32,0x67,0xa4,0xf4,0x3c, - 0x46,0xac,0xbf,0xab,0x0b,0x39,0xee,0x15,0x78,0xdd,0x73,0x0c,0x0c,0x26, - 0x20,0x10,0x08,0x06,0x32,0xf0,0x82,0x01,0xa8,0xa7,0x4f,0xc5,0x2a,0x8c, - 0x52,0xa5,0xfd,0x5e,0x1a,0xd1,0xac,0xf1,0x99,0x0b,0x17,0x22,0x4d,0xc3, - 0x0c,0xff,0x08,0xc4,0xb9,0x60,0xde,0xce,0x9d,0xf8,0x79,0xf9,0x72,0xbc, - 0x7f,0xf3,0x26,0x14,0x00,0xcd,0x6b,0x09,0x91,0xbc,0x26,0x73,0xe3,0xa0, - 0x42,0x0e,0x50,0xcb,0x55,0xaa,0xc4,0xaa,0x4a,0xc0,0x79,0x9c,0xb2,0x20, - 0x1d,0x8e,0xa5,0x37,0x77,0xdf,0x3e,0x68,0xce,0x05,0x01,0xc3,0x5a,0x64, - 0x92,0xf9,0xbe,0x2f,0xb2,0xb4,0x76,0xeb,0xeb,0xb1,0xf8,0xf4,0x69,0x74, - 0xb2,0x1f,0x08,0x81,0x04,0x1d,0xc7,0x43,0x3b,0x62,0x2f,0x66,0x7d,0x4c, - 0x40,0xc0,0x90,0xc0,0x18,0x12,0x45,0x1a,0x89,0x6d,0xdc,0x88,0xd9,0xfb, - 0xf7,0x87,0xce,0x23,0xfc,0x78,0xf8,0x30,0x3a,0x2f,0x5d,0x7a,0x61,0xcf, - 0x21,0x89,0x05,0xa7,0x4e,0xe1,0xf1,0xbc,0x79,0x30,0xd6,0xb1,0x75,0x2e, - 0x79,0xe1,0x28,0xfa,0xa8,0x10,0x01,0xa5,0xec,0xa6,0x2b,0x90,0xb0,0xb1, - 0xf5,0x26,0xf7,0xec,0x29,0x73,0x7e,0xf9,0xe0,0x41,0x4c,0x3f,0x76,0x0c, - 0xd7,0xd9,0x19,0xbb,0x2e,0x5f,0x2e,0x23,0x91,0x3a,0x7a,0xb4,0x74,0xee, - 0xae,0x38,0xa1,0x1d,0x87,0x73,0x8a,0x0a,0x11,0x20,0xa2,0xeb,0x76,0x5e, - 0xcb,0x24,0x7a,0xb8,0x79,0x33,0x02,0xcf,0x1b,0x71,0x70,0x9d,0x99,0x3e, - 0xf3,0xf8,0x71,0x2c,0xa6,0xc5,0x2f,0x98,0x6c,0xb7,0x57,0xaf,0xc6,0xa3, - 0x51,0x24,0xf2,0xd4,0x79,0xb2,0x7e,0x3d,0xde,0x2c,0x7f,0x71,0x55,0x7e, - 0x17,0x18,0x45,0x20,0x82,0x4b,0xd4,0x9d,0x3d,0x8b,0x87,0x4c,0x40,0x21, - 0x71,0x9b,0x4f,0x9e,0x3a,0x71,0x02,0x1f,0x49,0x74,0x42,0x03,0x6d,0x24, - 0xf1,0x84,0x7d,0xe2,0xd9,0x95,0x2b,0xc8,0x77,0x76,0xe2,0xf1,0x8a,0x15, - 0x48,0xf6,0xf4,0x40,0x8d,0xd8,0xb1,0x09,0x29,0x1b,0xc1,0x44,0x55,0xa0, - 0x15,0x61,0x89,0x10,0xf6,0xfc,0x45,0x26,0xa8,0xdc,0x78,0xee,0x1c,0x7a, - 0x96,0x2e,0xc5,0x74,0x3e,0xdd,0x0c,0xae,0xf5,0x98,0xcf,0xf9,0x4f,0x49, - 0xa2,0x83,0x6d,0x39,0xc7,0xf0,0xb7,0xf4,0xf6,0xa2,0x28,0x36,0xc2,0x0a, - 0xf2,0xad,0x9d,0xb0,0x1a,0xca,0x08,0x44,0x5f,0xae,0xda,0x08,0x01,0xde, - 0x4c,0xe9,0x53,0xd9,0x1b,0x4e,0x20,0x2a,0x56,0x53,0xbe,0xc3,0xfe,0x1e, - 0xe7,0xbe,0x1f,0x96,0x95,0x43,0xa8,0xb0,0x54,0x85,0xf8,0x6c,0x36,0x1f, - 0x5f,0xea,0x9f,0xeb,0x02,0x50,0xd2,0x2f,0x88,0x1d,0xde,0xe3,0x97,0x08, - 0x09,0x09,0xeb,0x6b,0xfc,0x08,0x10,0x45,0x1b,0x32,0x9b,0x34,0xe2,0x04, - 0x88,0x6a,0x3d,0x7c,0xaa,0xa2,0x3d,0x9a,0xe8,0x1a,0xc2,0xc8,0x85,0xa4, - 0x85,0x40,0x9e,0x32,0x47,0x99,0xa3,0x5e,0x61,0x74,0x14,0x5e,0x76,0x04, - 0xf2,0xdd,0x1e,0x40,0xe9,0xbc,0xd2,0x4e,0x95,0x74,0x0c,0xeb,0x54,0xa4, - 0x25,0x46,0xe9,0x53,0xc6,0x87,0x4b,0xca,0x92,0x8c,0xc8,0x87,0xc4,0x04, - 0x85,0x10,0x79,0xeb,0xdc,0x76,0xc1,0x92,0x0d,0x2d,0xca,0xfa,0x99,0x67, - 0xf4,0xb8,0xff,0x05,0xeb,0x6a,0x63,0x37,0xe6,0x34,0xe9,0xf9,0x33,0xb2, - 0x2e,0x5c,0xed,0x20,0x6e,0xa4,0x89,0x44,0x0d,0x29,0x6c,0x26,0x51,0x69, - 0x8d,0xfa,0x26,0xd4,0xe1,0x19,0x0b,0x01,0x3f,0x24,0xe2,0xc9,0x3c,0xdc, - 0xcb,0x29,0xca,0x64,0x80,0x8e,0x7e,0xfc,0x71,0xf4,0x41,0xf0,0xe1,0xb8, - 0x47,0xd0,0x3c,0xc9,0xd9,0x11,0xab,0x37,0xdf,0x9e,0xcd,0x04,0xef,0x3e, - 0xcf,0x16,0x15,0x38,0x6c,0xf2,0x46,0x25,0xa3,0x22,0x8c,0x1d,0x51,0xc6, - 0x47,0x73,0xbb,0xcf,0x89,0xeb,0x2a,0xfd,0x5e,0xbf,0xba,0x33,0xa3,0xc6, - 0xf9,0xb2,0xec,0xcf,0xe8,0x55,0x7f,0xcd,0xea,0xc7,0xf7,0x8f,0x0c,0x60, - 0x5e,0xf5,0xd7,0xec,0xff,0xbf,0xe3,0xbf,0x00,0x0f,0x56,0x81,0xab,0xdc, - 0x79,0x68,0x79,0x00,0x00,0x00,0x00,0x49,0x45,0x4e,0x44,0xae,0x42,0x60, - 0x82 -}; - -/* Generated by qembed */ -static const unsigned int dialog_information_png_len = 1636; -static const unsigned char dialog_information_png_data[] = { - 0x89,0x50,0x4e,0x47,0x0d,0x0a,0x1a,0x0a,0x00,0x00,0x00,0x0d,0x49,0x48, - 0x44,0x52,0x00,0x00,0x00,0x20,0x00,0x00,0x00,0x20,0x08,0x06,0x00,0x00, - 0x00,0x73,0x7a,0x7a,0xf4,0x00,0x00,0x00,0x04,0x73,0x42,0x49,0x54,0x08, - 0x08,0x08,0x08,0x7c,0x08,0x64,0x88,0x00,0x00,0x00,0x09,0x70,0x48,0x59, - 0x73,0x00,0x00,0x03,0x76,0x00,0x00,0x03,0x76,0x01,0x7d,0xd5,0x82,0xcc, - 0x00,0x00,0x00,0x19,0x74,0x45,0x58,0x74,0x53,0x6f,0x66,0x74,0x77,0x61, - 0x72,0x65,0x00,0x77,0x77,0x77,0x2e,0x69,0x6e,0x6b,0x73,0x63,0x61,0x70, - 0x65,0x2e,0x6f,0x72,0x67,0x9b,0xee,0x3c,0x1a,0x00,0x00,0x05,0xe1,0x49, - 0x44,0x41,0x54,0x78,0xda,0xc5,0x57,0x5b,0x6c,0x54,0x45,0x18,0xfe,0xe6, - 0xdc,0x76,0xb7,0xbb,0xdd,0x76,0xb1,0x2d,0xb4,0x05,0xa5,0x11,0xd1,0x8a, - 0x82,0x48,0x49,0x04,0x1e,0x00,0xc5,0x48,0x34,0x12,0x89,0x11,0x02,0x3c, - 0x60,0x8c,0x06,0xf1,0x12,0xa5,0xf2,0xe0,0x0b,0x62,0x13,0x8d,0x09,0x09, - 0x98,0x28,0x31,0xe1,0x92,0x28,0x3e,0x11,0x8c,0xe2,0x2d,0x12,0x2e,0xb1, - 0x34,0x62,0x23,0xa1,0x11,0x12,0x2e,0x2a,0x88,0x94,0x3b,0x94,0x16,0xe9, - 0xee,0x76,0x77,0xcf,0x6d,0xc6,0x7f,0x7a,0x26,0x29,0xcb,0xee,0x76,0x0b, - 0x2f,0x7e,0xc9,0xb7,0x33,0x3b,0x3b,0x73,0xbe,0xef,0xbf,0xe4,0x9c,0xb3, - 0x4c,0x08,0x81,0xdb,0x00,0x23,0x6a,0x8a,0x4c,0x51,0x42,0x28,0xf2,0xa1, - 0x71,0x64,0x30,0x30,0x02,0x28,0x41,0x93,0x18,0x21,0x56,0x12,0x63,0xc4, - 0x0a,0xb5,0xc6,0x88,0x1e,0x31,0x4b,0x4c,0x13,0x93,0xc4,0x0c,0xd1,0x19, - 0x89,0x11,0x63,0x04,0x11,0x5b,0x4a,0xb0,0x66,0xeb,0xee,0xa3,0xb3,0x4f, - 0x9c,0xbb,0xbe,0x50,0xd3,0xf4,0xc9,0x95,0x15,0x56,0xbc,0x32,0x12,0x0a, - 0x6b,0x1a,0x43,0xc6,0x76,0xed,0x54,0xd6,0x4d,0x09,0xc1,0x4f,0x34,0x37, - 0x26,0x76,0x2e,0x9f,0xd7,0xbc,0x1f,0x40,0x8f,0x32,0x63,0x13,0x4b,0xa6, - 0x79,0xb8,0x12,0x68,0x2a,0xe2,0x9a,0xd6,0x4d,0xed,0x2f,0xf5,0xa5,0x9d, - 0x95,0x93,0x9a,0xea,0x6a,0xeb,0x13,0x55,0x30,0x74,0x9d,0xa8,0xc1,0x34, - 0x34,0x68,0x60,0xe0,0x22,0xa8,0xc0,0x40,0xce,0x45,0x4f,0x32,0x8d,0x93, - 0xe7,0xfb,0xae,0x57,0x47,0xcd,0xcd,0x1f,0xbd,0x38,0x6b,0xab,0x32,0x92, - 0x21,0xfa,0x23,0x36,0xa0,0xc4,0x2b,0xd6,0x7f,0x7d,0x70,0xda,0xbe,0xc3, - 0xe7,0xb7,0x4c,0xbc,0xbb,0xf6,0xbe,0xa9,0x13,0xc6,0x81,0xfb,0x0c,0x7d, - 0x69,0x1b,0xa5,0x3c,0x4b,0x43,0x89,0x98,0x09,0x26,0x38,0x4e,0x5c,0xba, - 0x86,0x53,0xe7,0x7a,0xcf,0x3c,0xf1,0x70,0xe3,0xab,0xaf,0x2f,0x98,0x7a, - 0x50,0x95,0xc7,0x1f,0x89,0x01,0x46,0x8c,0x2c,0x69,0xfb,0xe6,0xd9,0x8b, - 0xc9,0xdc,0xe6,0x39,0x8f,0x4e,0x8c,0x8f,0xab,0x4d,0xe0,0xea,0xbf,0x36, - 0x6e,0x07,0x63,0x12,0x16,0xae,0xf6,0x0f,0xe0,0xd7,0x63,0xdd,0xe9,0xc6, - 0x78,0xe8,0xb5,0x2d,0xef,0xcc,0xdf,0xa9,0x32,0xc1,0xcb,0x19,0x30,0xe7, - 0xbc,0xf5,0xc5,0xd3,0x0e,0x8c,0xaf,0x9e,0x9b,0x3d,0xc5,0xf4,0xb9,0x41, - 0x35,0xf6,0x70,0x27,0xa8,0xb0,0x0c,0x44,0xc3,0xc0,0xb7,0x9d,0x27,0xdc, - 0xa8,0xc6,0x97,0xfd,0xf0,0xe1,0x0b,0xdf,0x03,0xb0,0x87,0x33,0xc0,0xa6, - 0xbd,0xbc,0xb1,0xf9,0x72,0xd2,0x3b,0xb0,0x6c,0xfe,0xcc,0x84,0xa6,0x59, - 0x28,0x85,0x09,0xf5,0x95,0x98,0xf7,0xc8,0x18,0x48,0xec,0x3b,0x72,0x05, - 0x7f,0x5f,0x4e,0xa1,0x14,0x62,0x11,0xe0,0xcb,0xdd,0x87,0x6e,0x34,0xd5, - 0x44,0xe7,0xec,0x59,0xb7,0xf4,0xe8,0xcd,0x59,0xd0,0x70,0x13,0xda,0xda, - 0xda,0x18,0x75,0xf9,0xb6,0xc9,0x13,0xc7,0x27,0x98,0x66,0xc2,0xf1,0xfc, - 0xa2,0xcc,0x39,0x0e,0x9e,0x9f,0x39,0x16,0x4d,0xa3,0xa3,0x92,0x72,0x2e, - 0xd7,0x4a,0xee,0x1f,0xc8,0x09,0xcc,0x98,0xd4,0x54,0xdd,0x75,0xf2,0xf2, - 0xe7,0x1d,0x1d,0x1d,0x4a,0xb3,0x88,0x81,0xf7,0xf7,0x64,0x97,0x54,0x56, - 0x56,0xb6,0x34,0x37,0x35,0xd2,0x21,0x8f,0x0e,0xf3,0xa2,0x14,0x5c,0xa0, - 0x3a,0x3a,0x94,0x1d,0x39,0xe7,0x9c,0x97,0xdc,0x9f,0xca,0x7a,0x68,0xa8, - 0x1d,0x85,0x9a,0x44,0xd5,0xd4,0xa7,0x3e,0xe8,0x58,0x5a,0xd4,0x00,0x23, - 0x40,0xd3,0xd6,0xce,0x6d,0x79,0x08,0xa9,0x8c,0x0f,0xdb,0x2d,0xcd,0xfe, - 0x8c,0x8b,0x03,0xc7,0x2f,0x03,0x0a,0x07,0x8e,0x5d,0x42,0x92,0xd6,0x86, - 0x3b,0xd3,0xdb,0xef,0xe0,0x89,0x96,0x07,0x60,0xfb,0x58,0x43,0x4a,0xac, - 0xa0,0x07,0xd8,0xf4,0xd5,0x33,0x6a,0x1a,0xea,0x3a,0x9f,0x79,0x7c,0x16, - 0x38,0x47,0x59,0xd8,0x94,0xf2,0xa6,0x9a,0x30,0x24,0xce,0x5c,0xcb,0x21, - 0x14,0xb2,0x50,0x0e,0xf1,0x88,0x89,0x1f,0x7f,0xe9,0xc2,0xd9,0xd3,0xdd, - 0xb3,0xc4,0x6f,0xeb,0x3a,0xf3,0xef,0x84,0x9a,0xbf,0x78,0x74,0x6d,0x1d, - 0xd5,0xd2,0xc7,0x70,0x10,0x82,0x03,0x22,0x78,0x0c,0xfc,0x73,0xcd,0x96, - 0x21,0x28,0x43,0x1e,0x98,0xc6,0x30,0x1c,0x7a,0x53,0x3e,0xee,0x1f,0xdf, - 0x88,0xb3,0xdd,0xe7,0x17,0x03,0xb8,0xc5,0x00,0x63,0xb3,0xe2,0xf1,0x38, - 0xa5,0xcb,0x43,0x29,0x70,0x9f,0xe3,0xbb,0x35,0xf3,0x50,0x0c,0x0b,0xda, - 0xf6,0x42,0x37,0x75,0x94,0x43,0xac,0x22,0x22,0xb5,0x66,0x16,0x7b,0x16, - 0xd4,0x99,0xa6,0x3e,0xd8,0xb5,0xa5,0xe0,0x7b,0x02,0xa5,0x90,0xf3,0x38, - 0x4c,0xdd,0x90,0x29,0x22,0x96,0x7e,0x20,0x5a,0xda,0x60,0xe1,0xeb,0xf2, - 0x9a,0x90,0x11,0xc0,0x30,0x4a,0xd3,0xc8,0x80,0xcb,0x0b,0xe9,0x11,0x7d, - 0x06,0x17,0x0c,0x4f,0xbe,0xb7,0x17,0xb3,0xdf,0xdd,0x55,0xd8,0x13,0x1e, - 0x06,0xf7,0x38,0x5c,0x52,0xcd,0xbd,0xbc,0xeb,0x90,0x38,0xc9,0x31,0x00, - 0x02,0x77,0x31,0xc2,0xad,0x19,0x60,0x39,0x47,0xc0,0x12,0x3e,0xf2,0x30, - 0x78,0x48,0x12,0x44,0x5d,0x7e,0x27,0x01,0xbf,0xd0,0x00,0x17,0x00,0x89, - 0x13,0x82,0x51,0x08,0x44,0x2d,0x13,0x61,0x13,0xb8,0x91,0xce,0x12,0x6d, - 0x74,0x5d,0x4d,0xe1,0xc6,0x80,0x0d,0x0c,0x9d,0x0f,0x0c,0x08,0x02,0x7b, - 0xac,0x35,0x99,0xca,0x66,0xa3,0x31,0x16,0x46,0xa0,0x86,0x40,0x58,0x48, - 0x13,0x2c,0x30,0x02,0x22,0xd7,0x48,0xac,0x48,0x6a,0x2d,0x1d,0xe1,0x88, - 0x05,0x2e,0x8d,0x50,0x10,0xe9,0xac,0x8d,0xd3,0x17,0xfa,0x71,0xb1,0x37, - 0x09,0xf8,0x2e,0x94,0xa8,0x2a,0x91,0x97,0x14,0x84,0xfc,0x0c,0x08,0x71, - 0xe3,0x78,0x77,0x4f,0x3d,0x33,0x4c,0xe8,0x8c,0xc1,0xb4,0x2c,0x98,0x66, - 0x08,0x3a,0x45,0x61,0x99,0x34,0xa7,0x31,0x12,0x0a,0x41,0x33,0x01,0x3b, - 0xcb,0x61,0xdb,0xb6,0x34,0x4e,0x82,0x7c,0x70,0xec,0x3c,0x9d,0x86,0x6f, - 0x79,0xa0,0x85,0x40,0x8c,0xd3,0xdc,0x27,0xea,0x06,0x14,0x82,0x75,0x21, - 0x7f,0x17,0xfd,0xc5,0x9a,0xf0,0x77,0xf8,0x76,0xb3,0xd0,0x4d,0xc8,0x5e, - 0xf3,0xe8,0x23,0x2b,0x37,0xfb,0x44,0xc7,0x03,0x72,0x0c,0xd0,0x01,0x68, - 0xf4,0x61,0xbb,0xc8,0x64,0x32,0xf9,0x0d,0x2a,0x4b,0x6a,0x58,0x4a,0x5c, - 0x93,0x0b,0x18,0x0a,0x0e,0x4a,0x98,0xe8,0xe5,0x02,0xad,0x82,0x5b,0xb1, - 0x27,0xb6,0xc3,0x4e,0x01,0xcc,0x20,0x21,0x59,0x6b,0x23,0x10,0xd3,0x0d, - 0xa2,0x79,0xd3,0x68,0x05,0xeb,0xf9,0x50,0x7b,0x2d,0x45,0x33,0xff,0x9c, - 0xa6,0xae,0x67,0x84,0x00,0x3b,0x09,0x70,0x6c,0x2f,0x34,0x70,0xef,0xa5, - 0x5d,0xc8,0x25,0xfb,0x28,0xd7,0xaa,0xd9,0xf2,0x58,0x70,0xd1,0x02,0x48, - 0xd3,0x46,0x9e,0x78,0xe1,0x35,0xa8,0xbc,0x83,0x1a,0x4d,0x17,0x7f,0x2a, - 0x30,0x20,0x76,0xec,0xf0,0x21,0xf8,0x27,0xe8,0x3b,0x05,0x84,0x63,0x41, - 0x03,0xaa,0x83,0x2a,0x1b,0x41,0x0a,0xed,0x81,0xc1,0xda,0x16,0xc0,0x75, - 0x81,0x6c,0x32,0xa8,0xbd,0x66,0xe6,0x9f,0x93,0x34,0x2b,0x80,0xde,0x3f, - 0x01,0x21,0x3e,0x95,0x5a,0x45,0xdf,0x07,0xd8,0xa2,0x45,0x3a,0xce,0x8e, - 0x3d,0x8f,0xba,0x09,0xf5,0x88,0xd5,0x03,0x3a,0x0b,0x52,0x6a,0x28,0xba, - 0x36,0xae,0xaf,0x6f,0xc1,0x70,0x18,0xb5,0x9a,0xca,0x1b,0x8a,0x02,0xbe, - 0x03,0x78,0x8a,0xb2,0xfe,0xfd,0x17,0x80,0x2b,0x27,0xaf,0xe0,0x9e,0x0b, - 0x63,0x95,0x81,0xa1,0x0c,0xe4,0x65,0x81,0x8b,0x45,0xe8,0x3d,0x65,0x83, - 0x71,0x95,0x05,0x22,0x93,0x54,0x11,0x95,0x83,0xaa,0xb9,0xdc,0xaf,0xce, - 0x07,0x06,0x7a,0xfe,0x72,0xe0,0xfb,0x8b,0xa4,0x46,0xd9,0x97,0x52,0x36, - 0x7d,0xd5,0x4a,0x44,0x2a,0x36,0x22,0xde,0xa0,0xa1,0xbe,0x39,0xf0,0x69, - 0x58,0xca,0x25,0x94,0x08,0x51,0x57,0x42,0xdc,0x27,0xba,0x20,0x01,0x65, - 0x98,0x0d,0x45,0xde,0x99,0x05,0xaa,0xf7,0x73,0x64,0xb3,0x6f,0x8a,0x43, - 0x1b,0x3e,0x1b,0xe9,0x5b,0x31,0x99,0x68,0x7d,0x03,0x86,0xd8,0x80,0x86, - 0x29,0x26,0x6a,0x27,0x02,0x0c,0x41,0x17,0xab,0x72,0x0c,0xcd,0x4d,0x12, - 0x73,0x55,0xba,0x6d,0x35,0x3a,0x81,0xa9,0xab,0x54,0xf3,0x8b,0x87,0x5d, - 0x78,0x68,0x15,0x87,0x3e,0xde,0x58,0xf6,0xb5,0xbc,0xd0,0xc4,0xdb,0x73, - 0x98,0xa6,0xed,0x14,0xd1,0xaa,0x6a,0x8c,0x1a,0x0f,0x8c,0x9d,0x1a,0x44, - 0xa7,0x9b,0x52,0x7c,0x28,0xdd,0x52,0xcc,0xf7,0xa4,0x91,0x20,0xea,0xfd, - 0xd7,0x80,0xaa,0x9f,0xa1,0x65,0x53,0xfd,0xdc,0x15,0x0b,0x45,0xd7,0x86, - 0xf6,0xdb,0xff,0x63,0xa2,0xc0,0xe6,0xb6,0x19,0x46,0x2e,0xb9,0x1e,0x3a, - 0x5b,0xe1,0xc5,0x46,0x87,0xd0,0x30,0x19,0x70,0xb2,0x40,0xa4,0x0a,0xa8, - 0x88,0x07,0x86,0x72,0x69,0x20,0xd3,0x1f,0x64,0xe5,0xc2,0x11,0x98,0xb9, - 0x5e,0x87,0x71,0xb1,0xd9,0x31,0x63,0xab,0x44,0xfb,0x5a,0x0f,0x84,0x32, - 0x06,0xca,0x83,0xb5,0xac,0x30,0xad,0x70,0x62,0xb9,0x1e,0x62,0xaf,0x70, - 0xe0,0x41,0x1f,0x08,0x73,0xcf,0xd7,0x85,0x6c,0x35,0xd3,0xf0,0x75,0xc6, - 0x72,0x1a,0xf0,0x07,0x77,0xf8,0x26,0x67,0xe0,0xfa,0x36,0xd1,0xb5,0xc9, - 0x85,0x42,0x59,0x03,0x77,0x0a,0xc6,0xe6,0xaa,0x87,0x59,0xfb,0x70,0x51, - 0x96,0x37,0xf0,0x7f,0xe2,0x3f,0x0c,0x08,0x36,0xef,0x65,0xe9,0x4f,0x36, - 0x00,0x00,0x00,0x00,0x49,0x45,0x4e,0x44,0xae,0x42,0x60,0x82 -}; - -static const unsigned int dialog_warning_png_len = 1354; -static const unsigned char dialog_warning_png_data[] = { - 0x89,0x50,0x4e,0x47,0x0d,0x0a,0x1a,0x0a,0x00,0x00,0x00,0x0d,0x49,0x48, - 0x44,0x52,0x00,0x00,0x00,0x20,0x00,0x00,0x00,0x20,0x08,0x06,0x00,0x00, - 0x00,0x73,0x7a,0x7a,0xf4,0x00,0x00,0x00,0x04,0x73,0x42,0x49,0x54,0x08, - 0x08,0x08,0x08,0x7c,0x08,0x64,0x88,0x00,0x00,0x00,0x09,0x70,0x48,0x59, - 0x73,0x00,0x00,0x03,0x76,0x00,0x00,0x03,0x76,0x01,0x7d,0xd5,0x82,0xcc, - 0x00,0x00,0x00,0x19,0x74,0x45,0x58,0x74,0x53,0x6f,0x66,0x74,0x77,0x61, - 0x72,0x65,0x00,0x77,0x77,0x77,0x2e,0x69,0x6e,0x6b,0x73,0x63,0x61,0x70, - 0x65,0x2e,0x6f,0x72,0x67,0x9b,0xee,0x3c,0x1a,0x00,0x00,0x04,0xc7,0x49, - 0x44,0x41,0x54,0x78,0xda,0xd5,0x97,0x5d,0x6c,0x14,0x55,0x14,0xc7,0xff, - 0xe7,0xde,0x3b,0x1f,0xfb,0xd5,0xee,0xb6,0x6c,0xbf,0x68,0x2b,0xa4,0x50, - 0xa4,0xd0,0x42,0x04,0xa2,0x24,0x04,0x31,0x10,0xa3,0x01,0x4c,0x24,0xd1, - 0x48,0x30,0xbc,0x48,0xf4,0xc9,0x44,0x7d,0xd5,0x60,0x88,0x31,0xc6,0x04, - 0x13,0x8d,0xe8,0x83,0x2f,0xfa,0xce,0x03,0x3e,0x69,0x82,0x98,0xf0,0xa2, - 0x2f,0x86,0x34,0x62,0x00,0xbf,0xa2,0x21,0x5a,0xd0,0xb6,0xd0,0xee,0xee, - 0xcc,0x6c,0xe7,0xf3,0x7a,0xa7,0x3b,0x75,0x9a,0xdd,0x54,0x49,0x69,0x25, - 0x9e,0xe4,0x97,0x73,0x32,0xf7,0x9e,0x39,0xff,0x73,0x66,0xe7,0x63,0x49, - 0x4a,0x89,0x7b,0x69,0x4c,0xf1,0x3f,0x16,0x70,0x96,0xf8,0x3c,0x77,0x61, - 0xcb,0xbf,0x04,0x9f,0x52,0x11,0xbd,0xc5,0xe3,0xf0,0x67,0x6b,0x08,0x70, - 0x0e,0xfb,0xe4,0xec,0x7f,0x27,0xe0,0x3c,0xe5,0x22,0x9d,0x7f,0x1d,0xb5, - 0x9f,0x18,0x03,0x24,0xd8,0xec,0xc7,0x97,0x59,0x9b,0xbf,0x1b,0x3b,0xa4, - 0xb3,0xfa,0x97,0xe0,0x22,0x89,0x48,0x63,0x2f,0x06,0x76,0xe7,0xa8,0xe8, - 0x78,0x1a,0xa2,0xed,0x30,0x82,0x19,0x7d,0x34,0xb2,0xc4,0x4b,0x00,0xf1, - 0xd5,0x17,0x10,0x20,0x27,0x5d,0xf6,0xb2,0x68,0x7f,0x8a,0x60,0x74,0x00, - 0x99,0x1e,0x88,0x8e,0x63,0x14,0xd9,0x78,0x05,0x17,0x90,0x5f,0x35,0x01, - 0x69,0xf7,0xe2,0xd5,0xd0,0xeb,0xea,0x62,0xbd,0x07,0x01,0xaf,0x3a,0x0f, - 0xeb,0x7b,0x0c,0xa1,0x53,0xe8,0x84,0x10,0x27,0xe3,0x3d,0xab,0x27,0xa0, - 0x80,0x62,0x54,0xa7,0x13,0x62,0xcd,0x11,0x80,0x73,0xc0,0xaf,0x02,0x81, - 0x02,0x21,0x44,0xf7,0x93,0x08,0x1c,0x7a,0x0e,0x40,0x71,0x75,0x04,0x7c, - 0x44,0x5a,0x54,0xe3,0x6f,0x4a,0xea,0x2d,0xb1,0xf2,0x1e,0x44,0xaa,0xf8, - 0xed,0xe9,0xba,0xc2,0x41,0xa4,0x44,0xf0,0xd2,0x4e,0x48,0x59,0x6a,0x8f, - 0x38,0x7f,0x2b,0x9e,0xc2,0xca,0x0b,0xd8,0x82,0x72,0xe4,0xb2,0xa3,0xac, - 0x74,0x10,0x90,0x2e,0x1c,0xcb,0x46,0x75,0xca,0x46,0x65,0xd2,0x81,0x6d, - 0x39,0x80,0xb4,0xc1,0x8b,0xfb,0x11,0xda,0xec,0x19,0x70,0x94,0x57,0x56, - 0xc0,0x25,0xd5,0xbd,0xcf,0xde,0x89,0xf8,0x60,0x81,0xb7,0x8f,0x02,0x51, - 0x0d,0x81,0x5b,0x43,0x54,0x57,0x38,0x16,0xfc,0xb9,0x1a,0x10,0x55,0xc1, - 0x72,0xeb,0x21,0xd1,0x95,0xf7,0x7d,0xf6,0x5e,0x9c,0xb3,0x72,0x02,0x7c, - 0xac,0xf5,0x1d,0x7a,0x82,0x97,0xf6,0x03,0x91,0x35,0x5f,0x8c,0xb3,0xaa, - 0x12,0x60,0x21,0x74,0x6a,0xe0,0xbc,0x0a,0xc8,0x98,0x0a,0x78,0xfb,0x2e, - 0x25,0x8a,0x0e,0xc1,0x45,0xdf,0xca,0x08,0x38,0x4b,0x7a,0x60,0xb1,0xf7, - 0x49,0x1f,0xce,0xf2,0x4c,0x1f,0x10,0x35,0x8a,0x71,0xa1,0x04,0xa8,0xe2, - 0x52,0x4d,0x41,0xe8,0x15,0x00,0x35,0x85,0x3a,0x6e,0xe6,0x01,0x31,0x90, - 0x09,0x6c,0xf6,0x61,0x9c,0x7b,0x77,0x02,0x88,0x08,0x1d,0xd8,0x10,0xd6, - 0xe9,0x51,0xde,0xb9,0x1b,0x20,0x4b,0x91,0x14,0x52,0x45,0x65,0xdd,0x56, - 0x58,0x4a,0x40,0x15,0xa0,0x04,0xcc,0x40,0x94,0x86,0x10,0xd8,0x74,0x20, - 0xce,0x05,0x11,0x2d,0x5f,0xc0,0x67,0xd0,0xfd,0x80,0x9d,0x41,0x76,0xab, - 0xce,0xcd,0x4c,0x5c,0x58,0x51,0x9b,0x47,0x18,0x95,0xf9,0xee,0xa5,0xa3, - 0xe2,0x4c,0x05,0x60,0xb5,0x86,0x38,0xe5,0xb9,0xe9,0x02,0xe6,0xda,0x38, - 0xf7,0x03,0x5c,0x81,0xb6,0x4c,0x01,0x44,0x68,0xd3,0xb6,0x7b,0x16,0xdf, - 0x23,0xca,0x5b,0x00,0xaa,0x34,0x04,0xb0,0x06,0xdc,0xa8,0x82,0x3c,0x0b, - 0xe4,0x5b,0xaa,0x60,0xa5,0x71,0x9c,0x27,0xeb,0x34,0x0b,0xad,0xdc,0x0b, - 0xbf,0x86,0x3d,0xb8,0xa5,0x6d,0x03,0x96,0x9e,0x82,0xc0,0x52,0xf6,0x09, - 0x0c,0xaf,0x1c,0xbc,0xcb,0xf3,0xc3,0x1a,0x17,0x53,0x00,0x74,0x40,0x33, - 0x00,0x12,0x8a,0x0c,0x20,0x02,0x98,0xe5,0x1c,0x88,0x6b,0x80,0xae,0x03, - 0xb9,0x08,0x80,0x6c,0x20,0x01,0x4e,0x04,0x9a,0x9a,0x10,0xde,0xec,0xc4, - 0x19,0xfd,0x73,0xec,0xc5,0xe3,0x70,0xef,0x5c,0xc0,0x29,0x62,0xd8,0x27, - 0x1e,0xf6,0x6e,0xb0,0x5d,0xe6,0x7d,0xd3,0xc0,0xdc,0x0f,0x00,0x25,0xf3, - 0xa2,0x98,0x38,0xc8,0xc3,0xfb,0x2d,0x0f,0xe9,0xda,0x80,0x53,0x01,0xdc, - 0x64,0x2d,0x36,0xd9,0x70,0x5a,0x77,0x37,0xea,0x57,0xe4,0x4e,0xd6,0xc3, - 0xf7,0x8a,0x53,0xf4,0x25,0x5e,0x97,0xd1,0x9d,0x09,0x18,0x81,0x51,0xbf, - 0x15,0xbe,0xcd,0xda,0x7a,0xb8,0x28,0xfc,0xfe,0x77,0xe1,0xd4,0x47,0xca, - 0x57,0x91,0xe9,0x6a,0x74,0x0b,0xae,0x30,0x91,0x58,0x2a,0x40,0x18,0xd3, - 0x60,0xa5,0x6e,0xe6,0xcd,0x4e,0x9e,0x16,0x23,0x78,0x08,0x40,0xfd,0x0e, - 0x7e,0x03,0xc4,0xc2,0x4e,0x7e,0xd8,0xbb,0x9d,0x1d,0xd3,0x7b,0x5d,0x40, - 0x47,0x03,0x23,0xc1,0x4c,0xbc,0x06,0xf4,0x3f,0x5b,0x43,0xff,0xf1,0x5a, - 0xb2,0xde,0x84,0xae,0xd0,0x42,0x98,0x43,0x1a,0xbc,0x49,0x1a,0x0d,0xdb, - 0xf8,0xa1,0x78,0xb2,0xff,0xfe,0x41,0x72,0x93,0xb2,0xd6,0x17,0x18,0xa7, - 0x35,0x1b,0x86,0x73,0x9b,0x7e,0x06,0x58,0xd2,0x21,0x4b,0xa0,0x34,0x76, - 0x7e,0xd4,0xc1,0x32,0x12,0xe6,0x3a,0x7f,0xa1,0xeb,0xd8,0xa7,0x44,0xb1, - 0x67,0xb0,0xc7,0x07,0x20,0xa7,0xae,0xff,0x94,0xdf,0x8a,0xed,0xcd,0x1f, - 0x2d,0xac,0xf9,0x1b,0xcf,0x1f,0x67,0xc7,0xfc,0x4a,0xc7,0x46,0x73,0x5d, - 0x15,0xd0,0x16,0x3a,0x49,0x58,0xd4,0xe9,0xcc,0x85,0x1c,0x6e,0x9e,0x2e, - 0x62,0xe2,0x8d,0x12,0xac,0x71,0x73,0xa1,0xeb,0x74,0xbf,0x48,0xe0,0x11, - 0x32,0xf7,0x13,0xdc,0x49,0x6d,0xa3,0x7f,0x83,0x1d,0x05,0x88,0x2d,0x2d, - 0x60,0x10,0x39,0xe7,0xba,0x7c,0x4d,0xdf,0xd8,0x47,0xbc,0x30,0x09,0x08, - 0xa4,0x68,0xa9,0x8f,0x8b,0xf9,0xbf,0x0a,0x70,0xc2,0x3c,0xde,0x2f,0x5a, - 0x5a,0x98,0x2f,0x9a,0x18,0x35,0x60,0xd9,0xeb,0x30,0xb7,0xae,0x87,0x3a, - 0xf7,0x49,0x5c,0x45,0xb6,0x49,0x40,0xda,0xbd,0x3b,0xc1,0x5e,0x08,0x9c, - 0x9e,0x41,0x73,0x68,0x32,0x5e,0x69,0x61,0xf1,0x89,0xdb,0x0f,0xd6,0x61, - 0x74,0xa9,0xee,0x06,0x42,0x14,0x0e,0xd4,0x81,0x08,0xad,0xc8,0x85,0x58, - 0x22,0xb3,0x29,0x80,0x3b,0x6d,0x0e,0xd6,0xaf,0xb1,0xe7,0xe3,0x5a,0xad, - 0xbf,0x81,0x8b,0x54,0x9c,0xf9,0x86,0xae,0x19,0xdb,0x1e,0xe8,0xc9,0x6e, - 0xbe,0xb4,0xb8,0x60,0x0a,0x6f,0xba,0x1b,0x90,0xf8,0xe8,0x1f,0x08,0x13, - 0x54,0x6c,0x5f,0x1b,0x83,0xfb,0xed,0x77,0x7f,0x76,0x3c,0x22,0x87,0xf1, - 0xa0,0xac,0xa6,0x13,0x20,0x22,0x70,0x6c,0x73,0xa7,0x8c,0x6e,0x63,0xd0, - 0x6e,0x4a,0x4e,0x08,0x14,0x7e,0x82,0xbb,0x88,0xba,0x62,0x2e,0x89,0x3d, - 0xb4,0xe2,0xa7,0xb9,0x99,0x21,0x06,0xbf,0x62,0x76,0xa9,0x78,0x73,0xeb, - 0x73,0x80,0x21,0xd2,0xbb,0xdb,0x24,0xa8,0x9f,0x20,0x28,0xed,0x34,0x36, - 0x6a,0x7e,0xc8,0xa4,0x3e,0x89,0x13,0xd2,0xfd,0xad,0xf9,0x04,0x78,0x59, - 0x98,0x1b,0xb2,0x00,0xab,0x47,0xad,0x97,0xe0,0x2a,0xe5,0xe7,0xbe,0xd7, - 0xce,0x85,0x9e,0xb9,0xdf,0x9b,0x2e,0x91,0x73,0xf9,0x0f,0xac,0xa4,0xf1, - 0x62,0x01,0xc6,0x00,0x97,0x99,0xfe,0x99,0xf3,0xe6,0xa0,0x7f,0x24,0xbe, - 0x1d,0x5b,0x9f,0x03,0x5f,0x51,0x01,0xbe,0xd8,0x01,0x4d,0xae,0x45,0xb3, - 0x85,0x0a,0x8e,0x74,0xb3,0x5c,0x22,0x66,0x2a,0x0e,0x17,0xaa,0x26,0x31, - 0x0b,0x65,0x3c,0x61,0x00,0x37,0x90,0xc7,0x65,0x8c,0x49,0xbb,0x69,0x02, - 0x4d,0xef,0x81,0x11,0x10,0x56,0xc3,0xae,0x42,0x36,0xbf,0x0f,0xee,0xf9, - 0xdf,0xf3,0xbf,0x00,0xdc,0x19,0x00,0xc3,0x09,0xc5,0x7a,0xd4,0x00,0x00, - 0x00,0x00,0x49,0x45,0x4e,0x44,0xae,0x42,0x60,0x82 -}; - -#endif diff --git a/src/qtcurve/style/qtcurve.cpp b/src/qtcurve/style/qtcurve.cpp index 2dcc2737ba..07987c2e88 100644 --- a/src/qtcurve/style/qtcurve.cpp +++ b/src/qtcurve/style/qtcurve.cpp @@ -19,6 +19,7 @@ */ #include +#include #ifdef Q_WS_X11 #include #endif @@ -137,27 +138,6 @@ inline QPixmap getIconPixmap(const QIcon &icon, const QSize &size, int flags, QI return getIconPixmap(icon, size, flags&QStyle::State_Enabled ? QIcon::Normal : QIcon::Disabled, state); } -static Style::Icon pix2Icon(QStyle::StandardPixmap pix) -{ - switch(pix) - { - case QStyle::SP_TitleBarNormalButton: - return Style::ICN_RESTORE; - case QStyle::SP_TitleBarShadeButton: - return Style::ICN_SHADE; - case QStyle::SP_ToolBarHorizontalExtensionButton: - return Style::ICN_RIGHT; - case QStyle::SP_ToolBarVerticalExtensionButton: - return Style::ICN_DOWN; - case QStyle::SP_TitleBarUnshadeButton: - return Style::ICN_UNSHADE; - default: - case QStyle::SP_DockWidgetCloseButton: - case QStyle::SP_TitleBarCloseButton: - return Style::ICN_CLOSE; - } -} - static Style::Icon subControlToIcon(QStyle::SubControl sc) { switch(sc) @@ -982,6 +962,7 @@ Style::Style() itsProgressBarAnimateTimer(0), itsAnimateStep(0), itsTitlebarHeight(0), + calibre_icon_map(QHash()), itsPos(-1, -1), itsHoverWidget(0L), #ifdef Q_WS_X11 @@ -3693,220 +3674,26 @@ QPalette Style::standardPalette() const #endif } -#if defined QTC_QT_ONLY -#include "dialogpixmaps.h" - -static QIcon load(const unsigned int len, const unsigned char *data) -{ - QImage img; - img.loadFromData(data, len); - - return QIcon(QPixmap::fromImage(img)); +bool Style::event(QEvent *event) { + if (event->type() == QEvent::DynamicPropertyChange) { + QDynamicPropertyChangeEvent *e = static_cast(event); + if (e->propertyName() == QString("calibre_icon_map")) { + QMap m = property("calibre_icon_map").toMap(); + QMap::const_iterator i = m.constBegin(); + while (i != m.constEnd()) { + calibre_icon_map[i.key().toInt()] = i.value().toString(); + ++i; + } + return true; + } + } + return BASE_STYLE::event(event); } -#endif QIcon Style::standardIconImplementation(StandardPixmap pix, const QStyleOption *option, const QWidget *widget) const { - switch(pix) - { -// case SP_TitleBarMenuButton: -// case SP_TitleBarMinButton: -// case SP_TitleBarMaxButton: -// case SP_TitleBarContextHelpButton: - case SP_TitleBarNormalButton: - case SP_TitleBarShadeButton: - case SP_TitleBarUnshadeButton: - case SP_DockWidgetCloseButton: - case SP_TitleBarCloseButton: - { - QPixmap pm(13, 13); - - pm.fill(Qt::transparent); - - QPainter painter(&pm); - - drawIcon(&painter, Qt::color1, QRect(0, 0, pm.width(), pm.height()), false, pix2Icon(pix), - SP_TitleBarShadeButton==pix || SP_TitleBarUnshadeButton==pix); - return QIcon(pm); - } - case SP_ToolBarHorizontalExtensionButton: - case SP_ToolBarVerticalExtensionButton: - { - QPixmap pm(9, 9); - - pm.fill(Qt::transparent); - - QPainter painter(&pm); - - drawIcon(&painter, Qt::color1, QRect(0, 0, pm.width(), pm.height()), false, pix2Icon(pix), true); - return QIcon(pm); - } -#if defined QTC_QT_ONLY - case SP_MessageBoxQuestion: - case SP_MessageBoxInformation: - { - static QIcon icn(load(dialog_information_png_len, dialog_information_png_data)); - return icn; - } - case SP_MessageBoxWarning: - { - static QIcon icn(load(dialog_warning_png_len, dialog_warning_png_data)); - return icn; - } - case SP_MessageBoxCritical: - { - static QIcon icn(load(dialog_error_png_len, dialog_error_png_data)); - return icn; - } -/* - case SP_DialogYesButton: - case SP_DialogOkButton: - { - static QIcon icn(load(dialog_ok_png_len, dialog_ok_png_data)); - return icn; - } - case SP_DialogNoButton: - case SP_DialogCancelButton: - { - static QIcon icn(load(dialog_cancel_png_len, dialog_cancel_png_data)); - return icn; - } - case SP_DialogHelpButton: - { - static QIcon icn(load(help_contents_png_len, help_contents_png_data)); - return icn; - } - case SP_DialogCloseButton: - { - static QIcon icn(load(dialog_close_png_len, dialog_close_png_data)); - return icn; - } - case SP_DialogApplyButton: - { - static QIcon icn(load(dialog_ok_apply_png_len, dialog_ok_apply_png_data)); - return icn; - } - case SP_DialogResetButton: - { - static QIcon icn(load(document_revert_png_len, document_revert_png_data)); - return icn; - } -*/ -#else - case SP_MessageBoxInformation: - return KIcon("dialog-information"); - case SP_MessageBoxWarning: - return KIcon("dialog-warning"); - case SP_MessageBoxCritical: - return KIcon("dialog-error"); - case SP_MessageBoxQuestion: - return KIcon("dialog-information"); - case SP_DesktopIcon: - return KIcon("user-desktop"); - case SP_TrashIcon: - return KIcon("user-trash"); - case SP_ComputerIcon: - return KIcon("computer"); - case SP_DriveFDIcon: - return KIcon("media-floppy"); - case SP_DriveHDIcon: - return KIcon("drive-harddisk"); - case SP_DriveCDIcon: - case SP_DriveDVDIcon: - return KIcon("media-optical"); - case SP_DriveNetIcon: - return KIcon("network-server"); - case SP_DirOpenIcon: - return KIcon("document-open"); - case SP_DirIcon: - case SP_DirClosedIcon: - return KIcon("folder"); -// case SP_DirLinkIcon: - case SP_FileIcon: - return KIcon("application-x-zerosize"); -// case SP_FileLinkIcon: - case SP_FileDialogStart: - return KIcon(Qt::RightToLeft==QApplication::layoutDirection() ? "go-edn" : "go-first"); - case SP_FileDialogEnd: - return KIcon(Qt::RightToLeft==QApplication::layoutDirection() ? "go-first" : "go-end"); - case SP_FileDialogToParent: - return KIcon("go-up"); - case SP_FileDialogNewFolder: - return KIcon("folder-new"); - case SP_FileDialogDetailedView: - return KIcon("view-list-details"); -// case SP_FileDialogInfoView: -// return KIcon("dialog-ok"); -// case SP_FileDialogContentsView: -// return KIcon("dialog-ok"); - case SP_FileDialogListView: - return KIcon("view-list-icons"); - case SP_FileDialogBack: - return KIcon(Qt::RightToLeft==QApplication::layoutDirection() ? "go-next" : "go-previous"); - case SP_DialogOkButton: - return KIcon("dialog-ok"); - case SP_DialogCancelButton: - return KIcon("dialog-cancel"); - case SP_DialogHelpButton: - return KIcon("help-contents"); - case SP_DialogOpenButton: - return KIcon("document-open"); - case SP_DialogSaveButton: - return KIcon("document-save"); - case SP_DialogCloseButton: - return KIcon("dialog-close"); - case SP_DialogApplyButton: - return KIcon("dialog-ok-apply"); - case SP_DialogResetButton: - return KIcon("document-revert"); -// case SP_DialogDiscardButton: -// return KIcon("dialog-cancel"); - case SP_DialogYesButton: - return KIcon("dialog-ok"); - case SP_DialogNoButton: - return KIcon("dialog-cancel"); - case SP_ArrowUp: - return KIcon("arrow-up"); - case SP_ArrowDown: - return KIcon("arrow-down"); - case SP_ArrowLeft: - return KIcon("arrow-left"); - case SP_ArrowRight: - return KIcon("arrow-right"); - case SP_ArrowBack: - return KIcon(Qt::RightToLeft==QApplication::layoutDirection() ? "go-next" : "go-previous"); - case SP_ArrowForward: - return KIcon(Qt::RightToLeft==QApplication::layoutDirection() ? "go-previous" : "go-next"); - case SP_DirHomeIcon: - return KIcon("user-home"); -// case SP_CommandLink: -// case SP_VistaShield: - case SP_BrowserReload: - return KIcon("view-refresh"); - case SP_BrowserStop: - return KIcon("process-stop"); - case SP_MediaPlay: - return KIcon("media-playback-start"); - case SP_MediaStop: - return KIcon("media-playback-stop"); - case SP_MediaPause: - return KIcon("media-playback-pause"); - case SP_MediaSkipForward: - return KIcon("media-skip-forward"); - case SP_MediaSkipBackward: - return KIcon("media-skip-backward"); - case SP_MediaSeekForward: - return KIcon("media-seek-forward"); - case SP_MediaSeekBackward: - return KIcon("media-seek-backward"); - case SP_MediaVolume: - return KIcon("player-volume"); - case SP_MediaVolumeMuted: - return KIcon("player-volume-muted"); -#endif - default: - break; - } + if (calibre_icon_map.contains(pix)) + return QIcon(calibre_icon_map.value(pix)); return BASE_STYLE::standardIconImplementation(pix, option, widget); } diff --git a/src/qtcurve/style/qtcurve.h b/src/qtcurve/style/qtcurve.h index 547f2dd2c7..7a472afffe 100644 --- a/src/qtcurve/style/qtcurve.h +++ b/src/qtcurve/style/qtcurve.h @@ -176,6 +176,7 @@ class Style : public QCommonStyle QRect subControlRect(ComplexControl control, const QStyleOptionComplex *option, SubControl subControl, const QWidget *widget) const; SubControl hitTestComplexControl(ComplexControl control, const QStyleOptionComplex *option, const QPoint &pos, const QWidget *widget) const; + virtual bool event(QEvent *event); private: @@ -353,6 +354,7 @@ class Style : public QCommonStyle #endif mutable QList itsMdiButtons[2]; // 0=left, 1=right mutable int itsTitlebarHeight; + QHash calibre_icon_map; // Required for Q3Header hover... QPoint itsPos; From 691783ef3764a7619481d02a234caaac417627d3 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Tue, 5 Jun 2012 14:46:19 +0530 Subject: [PATCH 73/97] Workaround bug in optparse that causes it to not handle unicode group names --- src/calibre/utils/config.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/calibre/utils/config.py b/src/calibre/utils/config.py index 65e59afbeb..3bd6b2c364 100644 --- a/src/calibre/utils/config.py +++ b/src/calibre/utils/config.py @@ -8,7 +8,7 @@ Manage application-wide preferences. ''' import os, cPickle, base64, datetime, json, plistlib from copy import deepcopy -from optparse import OptionParser as _OptionParser +from optparse import OptionParser as _OptionParser, OptionGroup from optparse import IndentedHelpFormatter from calibre.constants import (config_dir, CONFIG_DIR_MODE, __appname__, @@ -159,6 +159,10 @@ class OptionParser(_OptionParser): upper.__dict__[dest] == opt.default: upper.__dict__[dest] = lower.__dict__[dest] + def add_option_group(self, *args, **kwargs): + if isinstance(args[0], type(u'')): + args = [OptionGroup(self, *args, **kwargs)] + list(args[1:]) + return _OptionParser.add_option_group(self, *args, **kwargs) class DynamicConfig(dict): ''' From d4c4403a1f0c13677faa8b8b130ed89bc0e5ccc1 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Tue, 5 Jun 2012 15:21:58 +0530 Subject: [PATCH 74/97] ... --- src/calibre/gui2/proceed.py | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/calibre/gui2/proceed.py b/src/calibre/gui2/proceed.py index 9a306c1a08..f6cd453f77 100644 --- a/src/calibre/gui2/proceed.py +++ b/src/calibre/gui2/proceed.py @@ -165,8 +165,14 @@ class ProceedQuestion(QDialog): self.log_viewer = ViewLog(q.log_viewer_title, log, parent=self) -if __name__ == '__main__': +def main(): from calibre.gui2 import Application app = Application([]) - ProceedQuestion(None).exec_() + p = ProceedQuestion(None) + p(lambda p:None, None, 'ass', 'ass', 'testing', 'testing') + p.exec_() + app + +if __name__ == '__main__': + main() From e095f5d0cf08ffab5463e424ffb67f3cdb15e67d Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Tue, 5 Jun 2012 16:51:37 +0530 Subject: [PATCH 75/97] Fix multiple buttons being highlighted when a button box has focus --- src/calibre/gui2/metadata/single.py | 4 +++- src/calibre/gui2/preferences/main.py | 5 +++-- src/calibre/gui2/proceed.py | 4 ++-- src/qtcurve/style/qtcurve.cpp | 14 +++++++++++++- 4 files changed, 21 insertions(+), 6 deletions(-) diff --git a/src/calibre/gui2/metadata/single.py b/src/calibre/gui2/metadata/single.py index 3ca543cd89..bb69197b58 100644 --- a/src/calibre/gui2/metadata/single.py +++ b/src/calibre/gui2/metadata/single.py @@ -512,6 +512,8 @@ class MetadataSingleDialogBase(ResizableDialog): ' [Alt+Left]')%prev self.prev_button.setToolTip(tip) self.prev_button.setEnabled(prev is not None) + self.button_box.button(self.button_box.Ok).setDefault(True) + self.button_box.button(self.button_box.Ok).setFocus(Qt.OtherFocusReason) self(self.db.id(self.row_list[self.current_row])) def break_cycles(self): @@ -980,7 +982,7 @@ def edit_metadata(db, row_list, current_row, parent=None, view_slot=None, return d.changed, d.rows_to_refresh if __name__ == '__main__': - from PyQt4.Qt import QApplication + from calibre.gui2 import Application as QApplication app = QApplication([]) from calibre.library import db as db_ db = db_() diff --git a/src/calibre/gui2/preferences/main.py b/src/calibre/gui2/preferences/main.py index 0f3d29f454..98b5f168b3 100644 --- a/src/calibre/gui2/preferences/main.py +++ b/src/calibre/gui2/preferences/main.py @@ -211,6 +211,7 @@ class Preferences(QMainWindow): self.wizard_button.clicked.connect(self.run_wizard, type=Qt.QueuedConnection) self.cw.layout().addWidget(self.bb) + self.bb.button(self.bb.Close).setDefault(True) self.bb.rejected.connect(self.close, type=Qt.QueuedConnection) self.setCentralWidget(self.cw) self.browser = Browser(self) @@ -380,8 +381,8 @@ class Preferences(QMainWindow): return QMainWindow.closeEvent(self, *args) if __name__ == '__main__': - from PyQt4.Qt import QApplication - app = QApplication([]) + from calibre.gui2 import Application + app = Application([]) app gui = init_gui() diff --git a/src/calibre/gui2/proceed.py b/src/calibre/gui2/proceed.py index f6cd453f77..1074792096 100644 --- a/src/calibre/gui2/proceed.py +++ b/src/calibre/gui2/proceed.py @@ -122,10 +122,10 @@ class ProceedQuestion(QDialog): self.det_msg.setVisible(False) self.det_msg_toggle.setVisible(bool(question.det_msg)) self.det_msg_toggle.setText(self.show_det_msg) - self.bb.button(self.bb.Yes).setDefault(True) self.do_resize() - self.bb.button(self.bb.Yes).setFocus(Qt.OtherFocusReason) self.show() + self.bb.button(self.bb.Yes).setDefault(True) + self.bb.button(self.bb.Yes).setFocus(Qt.OtherFocusReason) def __call__(self, callback, payload, html_log, log_viewer_title, title, msg, det_msg='', show_copy_button=False, cancel_callback=None, diff --git a/src/qtcurve/style/qtcurve.cpp b/src/qtcurve/style/qtcurve.cpp index 07987c2e88..06da504d81 100644 --- a/src/qtcurve/style/qtcurve.cpp +++ b/src/qtcurve/style/qtcurve.cpp @@ -6449,7 +6449,19 @@ void Style::drawControl(ControlElement element, const QStyleOption *option, QPai // For OO.o 3.2 need to fill widget background! if(isOOWidget(widget)) painter->fillRect(r, palette.brush(QPalette::Window)); - drawControl(CE_PushButtonBevel, btn, painter, widget); + + // Changed by Kovid: Buttons in a ButtonBox have a default + // which is highlighted with a glow. If another button in the + // button box has input focus that will also be highlighted + // with a glow, resulting in two highlighted buttons. So nuke + // the has focus indicator. Interestingly, changing focus with + // the tab key still causes the focused button (and only the + // focussed button) to be highlighted. I dont really understand + // this, but whatever. + QStyleOptionButton foc_opt(*btn); + if (widget && widget->parent() && widget->parent()->inherits("QDialogButtonBox")) + foc_opt.state &= ~State_HasFocus; + drawControl(CE_PushButtonBevel, &foc_opt, painter, widget); QStyleOptionButton subopt(*btn); From 961c48a87421dbb8b4df93dc05bfdc8ac7fb3674 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Tue, 5 Jun 2012 17:04:28 +0530 Subject: [PATCH 76/97] Set the style hint ensuring the standard button in button boxes have icons --- src/qtcurve/style/qtcurve.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/qtcurve/style/qtcurve.cpp b/src/qtcurve/style/qtcurve.cpp index 06da504d81..483d220520 100644 --- a/src/qtcurve/style/qtcurve.cpp +++ b/src/qtcurve/style/qtcurve.cpp @@ -3644,9 +3644,10 @@ int Style::styleHint(StyleHint hint, const QStyleOption *option, const QWidget * case SH_FormLayoutWrapPolicy: return QFormLayout::DontWrapRows; #endif -#if !defined QTC_QT_ONLY + // Changed by Kovid case SH_DialogButtonBox_ButtonsHaveIcons: - return KGlobalSettings::showIconsOnPushButtons(); + return 1; +#if !defined QTC_QT_ONLY case SH_ItemView_ActivateItemOnSingleClick: return KGlobalSettings::singleClick(); #endif From 80bb4b71b0bf84e1e50b5f09d5c0536fc6bd4f38 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Wed, 6 Jun 2012 10:04:30 +0530 Subject: [PATCH 77/97] Driver for Trekstor Pyrus. Fixes #1008946 (Please include trekstore pyrus ebookreader) --- src/calibre/devices/misc.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/calibre/devices/misc.py b/src/calibre/devices/misc.py index 3f2108bb6c..2687517bb0 100644 --- a/src/calibre/devices/misc.py +++ b/src/calibre/devices/misc.py @@ -224,16 +224,16 @@ class TREKSTOR(USBMS): FORMATS = ['epub', 'txt', 'pdf'] VENDOR_ID = [0x1e68] - PRODUCT_ID = [0x0041, 0x0042, 0x0052, 0x004e, - 0x003e # This is for the EBOOK_PLAYER_5M https://bugs.launchpad.net/bugs/792091 + PRODUCT_ID = [0x0041, 0x0042, 0x0052, 0x004e, 0x0056, + 0x003e, # This is for the EBOOK_PLAYER_5M https://bugs.launchpad.net/bugs/792091 ] - BCD = [0x0002] + BCD = [0x0002, 0x100] EBOOK_DIR_MAIN = 'Ebooks' VENDOR_NAME = 'TREKSTOR' WINDOWS_MAIN_MEM = WINDOWS_CARD_A_MEM = ['EBOOK_PLAYER_7', - 'EBOOK_PLAYER_5M', 'EBOOK-READER_3.0'] + 'EBOOK_PLAYER_5M', 'EBOOK-READER_3.0', 'EREADER_PYRUS'] class EEEREADER(USBMS): From da1a09baaf90ab93bfafb28ec767e0914ab8f84d Mon Sep 17 00:00:00 2001 From: Translators <> Date: Wed, 6 Jun 2012 04:36:30 +0000 Subject: [PATCH 78/97] Launchpad automatic translations update. --- src/calibre/translations/pl.po | 232 +++++++++++++++++++++++++-------- src/calibre/translations/sr.po | 46 +++---- 2 files changed, 203 insertions(+), 75 deletions(-) diff --git a/src/calibre/translations/pl.po b/src/calibre/translations/pl.po index c9b5813d37..5cf8b74d8e 100644 --- a/src/calibre/translations/pl.po +++ b/src/calibre/translations/pl.po @@ -8,16 +8,17 @@ msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" "POT-Creation-Date: 2012-06-01 17:51+0000\n" -"PO-Revision-Date: 2012-05-08 02:11+0000\n" -"Last-Translator: Seethi \n" +"PO-Revision-Date: 2012-06-05 10:31+0000\n" +"Last-Translator: Piotr Parafiniuk \n" "Language-Team: Polish \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 " "|| n%100>=20) ? 1 : 2;\n" -"X-Launchpad-Export-Date: 2012-06-02 05:25+0000\n" -"X-Generator: Launchpad (build 15342)\n" +"X-Launchpad-Export-Date: 2012-06-06 04:36+0000\n" +"X-Generator: Launchpad (build 15353)\n" +"X-Poedit-Bookmarks: -1,3588,-1,-1,-1,-1,-1,-1,-1,-1\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -3415,6 +3416,9 @@ msgid "" "Set the top margin in pts. Default is %default. Setting this to less than " "zero will cause no margin to be set. Note: 72 pts equals 1 inch" msgstr "" +"Wielkość górnego marginesu w punktach. Domyślna wartość to %default. Wartoś " +"mniejsza od zera spowoduje, że margines nie zostanie ustawiony. Uwaga: 72 " +"pkt to 1n cal." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:351 #, python-format @@ -3422,6 +3426,9 @@ msgid "" "Set the bottom margin in pts. Default is %default. Setting this to less than " "zero will cause no margin to be set. Note: 72 pts equals 1 inch" msgstr "" +"Wielkość dolnego marginesu w punktach. Domyślna wartość to %default. Wartoś " +"mniejsza od zera spowoduje, że margines nie zostanie ustawiony. Uwaga: 72 " +"pkt to 1n cal." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:357 #, python-format @@ -3429,6 +3436,9 @@ msgid "" "Set the left margin in pts. Default is %default. Setting this to less than " "zero will cause no margin to be set. Note: 72 pts equals 1 inch" msgstr "" +"Wielkość lewego marginesu w punktach. Domyślna wartość to %default. Wartoś " +"mniejsza od zera spowoduje, że margines nie zostanie ustawiony. Uwaga: 72 " +"pkt to 1n cal." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:363 #, python-format @@ -3436,6 +3446,9 @@ msgid "" "Set the right margin in pts. Default is %default. Setting this to less than " "zero will cause no margin to be set. Note: 72 pts equals 1 inch" msgstr "" +"Wielkość prawego marginesu w punktach. Domyślna wartość to %default. Wartoś " +"mniejsza od zera spowoduje, że margines nie zostanie ustawiony. Uwaga: 72 " +"pkt to 1n cal." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:370 msgid "" @@ -3643,7 +3656,7 @@ msgstr "Ustaw datę publikacji." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:544 msgid "Set the book timestamp (no longer used anywhere)" -msgstr "" +msgstr "Ustaw stempel czasowy książki (nie używane nigdzie indziej)" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:548 msgid "" @@ -3771,6 +3784,10 @@ msgid "" "pattern (which can be an empty line). The regular expression must be in the " "python regex syntax and the file must be UTF-8 encoded." msgstr "" +"Ścieżka do pliku zawierającego wyrażenia regularne wyszukiwania i zamiany. " +"Plik musi zawierać naprzemiennie wiersze wzorca wyszukiwania i zamiany " +"(wiersz zamiany może być pusty). Wyrażenie musi być poprawnym wyrażeniem " +"regularnym Pythona, a plik musi być kodowany w UTF-8." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:746 msgid "Could not find an ebook inside the archive" @@ -4514,6 +4531,9 @@ msgid "" "from Amazon. calibre can only tweak MOBI files that contain KF8 books. Older " "MOBI files without KF8 are not tweakable." msgstr "" +"Ten plik MOBI nie zawiera książki w formacie KF8. KF8 jest nowym formatem " +"Amazon. calibre umożliwia poprawianie jedynie książek w formacie KF8. " +"Starsze formaty MOBI nie mogą być poprawiane." #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:65 msgid "" @@ -4521,6 +4541,10 @@ msgid "" "remove the Mobi6 data, which means the file will not be usable on older " "Kindles. Are you sure?" msgstr "" +"Ten plik MOBI zawiera zarówno dane w formacie KF8 jak i KF6. Poprawianie " +"tego pliku spowoduje, że dane w formacie KF6 zostaną usunięte, co " +"uniemożliwi ich odczytanie w starszych wersjach Kindle. Czy na pewno " +"poprawić plik?" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:464 msgid "No details available" @@ -6482,11 +6506,11 @@ msgstr "O zdobywaniu książek" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:31 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:288 msgid "Tweak Book" -msgstr "Ulepsz książkę" +msgstr "Popraw książkę" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:64 msgid "Choose the format to tweak:" -msgstr "" +msgstr "Wybierz format do poprawiania:" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:74 msgid "" @@ -6514,14 +6538,33 @@ msgid "" " library.\n" " " msgstr "" +"

O poprawianiu książek

\n" +"

Poprawianie książek pozwala na wprowadzenie drobnych zmian,\n" +" które poprawiają wygląd książki. Aby wprowadzić poprawki musisz " +"mieć\n" +" jako takie pojęcie o HTML i CSS - technologiach użytych w " +"książkach\n" +" elektronicznych. Aby poprawić książkę:
\n" +"

    \n" +"
  1. Kliknij \"Rozpakuj książkę\": w ten sposób uzyskasz dostępo " +"do\n" +" poszczególnych elementów książki.
  2. \n" +"
  3. Kliknij prawym przyciskiem myszy plik, który chcesz poprawić " +"i wybierz\n" +" \"Otwórz z...\" aby wybrać swój ulubiony edytor.
  4. \n" +"
  5. Po zakończeniu porawiania: zamknij okno eksploratora " +"plików\n" +" i okno edytora, w który edytowałeś plik. Następnie kliknij\n" +" \"Przebuduj książkę\" aby odświeżyć książkę w bibliotece.
  6. \n" +"
" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:103 msgid "&Explode Book" -msgstr "" +msgstr "&Rozpakuj książkę" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:104 msgid "&Preview Book" -msgstr "" +msgstr "&Podgląd książki" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:25 @@ -6533,15 +6576,15 @@ msgstr "&Anuluj" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:106 msgid "&Rebuild Book" -msgstr "" +msgstr "Prz&ebuduj książkę" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:109 msgid "Explode the book to edit its components" -msgstr "" +msgstr "Rozpakuj książkę w celu edycji" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:111 msgid "Preview the result of your tweaks" -msgstr "" +msgstr "Podgląd efektów poprawek" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:113 msgid "Abort without saving any changes" @@ -6553,7 +6596,7 @@ msgstr "Zapisz zmiany i zaktualizuj książkę w bibliotece Calibre" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:155 msgid "Exploding, please wait..." -msgstr "" +msgstr "Rozpakowywanie, proszę czekać..." #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:177 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:187 @@ -6563,27 +6606,31 @@ msgstr "Nie udało się rozpakować" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:178 #, python-format msgid "Could not explode the %s file." -msgstr "" +msgstr "Nie można rozpakować pliku %s" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:188 #, python-format msgid "" "Could not explode the %s file. Click \"Show Details\" for more information." msgstr "" +"Nie udało się rozpakować pliku %s. Kliknij \"Pokaż szczegóły\", aby zobaczyć " +"więcej informacji." #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:222 msgid "Failed to rebuild file" -msgstr "" +msgstr "Nie udało się przebudować pliku" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:223 #, python-format msgid "Failed to rebuild %s. For more information, click \"Show details\"." msgstr "" +"Nie udało się przebudować pliku %s. Kliknij \"Pokaż szczegóły\" aby zobaczyć " +"więcej informacji." #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:240 msgid "Rebuilding, please wait..." -msgstr "" +msgstr "Przebudowywanie, proszę czekać..." #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:289 msgid "Make small changes to ePub, HTMLZ or AZW3 format books" @@ -6596,18 +6643,18 @@ msgstr "T" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:300 msgid "Cannot tweak Book" -msgstr "Nie można ulepszyć książki" +msgstr "Nie można poprawić książki" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:310 msgid "Cannot Tweak Book" -msgstr "" +msgstr "Nie można poprawić książki" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:311 msgid "" "The book must be in ePub, HTMLZ or AZW3 formats to tweak.\n" "\n" "First convert the book to one of these formats." -msgstr "" +msgstr "Książka musi być w formacie ePub, HTMLz lub AZW3" #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:37 msgid "V" @@ -7500,7 +7547,7 @@ msgstr "Źródło HTML" #: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output.py:17 msgid "AZW3 Output" -msgstr "" +msgstr "Wyjściowy AZW3" #: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:80 @@ -8336,7 +8383,7 @@ msgstr "&Lewy:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:136 #: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:139 msgid "No margin" -msgstr "" +msgstr "Brak marginesu" #: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:132 msgid "&Top:" @@ -8446,11 +8493,13 @@ msgstr "Nie można otworzyć pliku, czy nie jest otwarty w innym programie?" msgid "" "Failed to generate markup for testing. Click \"Show Details\" to learn more." msgstr "" +"Nie udało się wygenerować znacznika do testowania. Kliknij \"Pokaż " +"szczegóły\" aby zobaczyć więcej informaciji." #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:181 #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:185 msgid "Failed to generate preview" -msgstr "" +msgstr "Nie udało się wygenerować podglądu" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:191 msgid "Open book" @@ -8520,37 +8569,39 @@ msgstr "&Wyszukaj wyrażenie regularne" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:56 msgid "Replacement Text" -msgstr "" +msgstr "Tekst zastępujący" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:56 msgid "Search Regular Expression" -msgstr "" +msgstr "Wyrażenie regularne" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:102 msgid "Load Calibre Search-Replace definitions file" -msgstr "" +msgstr "Wczytaj plik calibre z wyrażeniami wyszukiwania/zastępowania" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:122 msgid "Calibre Search-Replace definitions file" -msgstr "" +msgstr "Plik calibre z definicjami wyszukiwania/zastępowania" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:113 msgid "Failed to read" -msgstr "" +msgstr "Błąd odczytu" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:114 #, python-format msgid "Failed to load patterns from %s, click Show details to learn more." msgstr "" +"Nie udało się wzorców z %s, kliknij Pokaż szczegóły aby zobaczyć więcej " +"informacji" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:120 msgid "Save Calibre Search-Replace definitions file" -msgstr "" +msgstr "Zapisz plik calibre z definicjami wyszukiwania i zamiany" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:196 msgid "Unused Search & Replace definition" -msgstr "" +msgstr "Nieużywana definicja zastępowania" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:197 msgid "" @@ -8558,6 +8609,8 @@ msgid "" "of definitions. Do you wish to continue with the conversion (the definition " "will not be used)?" msgstr "" +"Definicja wyszukiwania/zamiany nie została dodana do listy definicji. Czy " +"chcesz kontynuować konwersję (definicja nie zostanie użyta)?" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:208 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:112 @@ -8575,10 +8628,12 @@ msgid "" "The list of search/replace definitions that will be applied to this " "conversion." msgstr "" +"Lista definicji wyszukiwania/zamiany, które zostaną zastosowane przy " +"konwersji." #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:146 msgid "Search/Replace Definition Edit" -msgstr "" +msgstr "Edycja definicji wyszukiwania/zastępowania" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:147 msgid "&Replacement Text" @@ -8588,14 +8643,15 @@ msgstr "&Tekst zastępujacy" msgid "" "Add the current expression to the list of expressions that will be applied" msgstr "" +"Dodaj zaznaczone wyrażenie do listy wyrażeń, które zostaną zastosowane" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:149 msgid "&Add" -msgstr "" +msgstr "&Dodaj" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:150 msgid "Edit the currently selected expression" -msgstr "" +msgstr "Edytuj zaznaczone wyrażenie" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:151 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/library_ui.py:59 @@ -8604,7 +8660,7 @@ msgstr "&Zmień" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:152 msgid "Remove the currently selected expression" -msgstr "" +msgstr "Usuń zaznaczone wyrażenie" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:886 @@ -8613,15 +8669,15 @@ msgstr "&Usuń" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:154 msgid "Load a list of expressions from a previously saved file" -msgstr "" +msgstr "Wczytaj listę wyrażeń z uprzednio zapisanego plliku" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:155 msgid "&Load" -msgstr "" +msgstr "Wczytaj" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:156 msgid "Save this list of expressions so that you can re-use it easily" -msgstr "" +msgstr "Zapisz listę wyrażeń, aby móc ich łatwo użyć ponownie" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:157 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:131 @@ -8631,11 +8687,11 @@ msgstr "&Zapisz" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:158 msgid "Move expression up." -msgstr "" +msgstr "Przesuń w górę" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:159 msgid "Move expression down." -msgstr "" +msgstr "Przesuń w dół" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:160 msgid "" @@ -8646,6 +8702,12 @@ msgid "" "the current input document. When you are happy with an expression, click the " "Add button to add it to the list of expressions." msgstr "" +"

Przy wyszukiwaniu i zamianie są używane wyrażenia regularne. " +"Więcej informacji na temat wyrażeń regularnych znajdziesz w podręczniku wyrażeń " +"regularnych.Kliknięcie przycisku kreatora wyrażeń regularnych umożliwia " +"przetestowanie wyrażenia regularnego na bieżącej treści książki. Jeśli efekt " +"jest satysfakcjonujący kliknij przycisk Dodaj aby dodać wyrażenie do listy." #: /home/kovid/work/calibre/src/calibre/gui2/convert/single.py:181 msgid "Convert" @@ -11809,7 +11871,7 @@ msgstr "Tytuł/Autor/Cykl ..." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:38 #, python-format msgid "There are %(count)d book(s) with the %(fmt)s format" -msgstr "" +msgstr "Jest %(count)d książek w formacie %(fmt)s." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:55 msgid "Choose formats" @@ -14194,7 +14256,7 @@ msgstr "Jeśli wszystkie pola będą puste warunek zostanie usunięty" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:327 msgid "Sample Text" -msgstr "" +msgstr "Przykładowy tekst" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:369 msgid "Invalid condition" @@ -16416,8 +16478,8 @@ msgid "" "these tweaks should be available on the website from where you downloaded " "the plugins." msgstr "" -"Dodaj/edytuj ulepszenia dla wszystkich dodatkowych wtyczek, które " -"zainstalowałeś. Dokumentacja dla tych ulepszeń powinna być dostępna na " +"Dodaj/edytuj poprawki dla wszystkich dodatkowych wtyczek, które " +"zainstalowałeś. Dokumentacja dla tych poprawek powinna być dostępna na " "stronie skąd pobrałeś wtyczki." #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:326 @@ -17206,7 +17268,7 @@ msgstr "Ustaw porządek sortowania dla wpisów w przeglądarce etykiet" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:413 msgid "Match type" -msgstr "" +msgstr "Sposób dopasowania" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match all" @@ -17484,6 +17546,24 @@ msgid "" " your ebook reader may have trouble with the EPUB.\n" " " msgstr "" +"\n" +" Wiel starszych czytników nie jest w stanie wyświetlić\n" +" książek w formacie EPUB, które zawierają bardzo duże " +"fragmenty tekstu.\n" +" Dlatego calibre w trakcie konwersji próbuje autmatycznie " +"podzielić\n" +" tekst na mniejsze fragmenty. W przypadku niektórych książek, " +" które zawierają obszerne bloki tekstu ten podział się nie " +"udaje.\n" +" Istnieje możliwość obejścia tego problemu albo przez\n" +" zwiększenie limitu podziału w oknie dialogowym Wyjściowy " +"EPUB\n" +" albo przez włączenie przetwarzania heurystycznego w oknie " +"dialogowym\n" +" konwersji. Należy pamiętać, że zbyt duża " +"wartość limitu podziału może spowodować,\n" +" że czytnik będzie miał problemy z odczytem książki.\n" +" " #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:638 msgid "Conversion Failed" @@ -17677,7 +17757,7 @@ msgstr "Zmiana stron kółkiem myszy" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:45 msgid "Prevent the up and down arrow keys from scrolling past page breaks" -msgstr "" +msgstr "Strzałki w górę i w dół nie przewijają poza podział strony" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:48 msgid "" @@ -17846,7 +17926,7 @@ msgstr "%" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:218 msgid "Line &scrolling stops at page breaks" -msgstr "" +msgstr "Przewijanie zatrzymuje się przy końcu strony" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:219 msgid "&General" @@ -17977,6 +18057,8 @@ msgid "" "Go to a reference. To get reference numbers, use the reference mode, " "by clicking the reference mode button in the toolbar." msgstr "" +"Skocz do odwołania. Aby uzyskać numery odwołań skorzystaj z trybu " +"odwołań, klikając przycisk trybu odwołań na pasku narzędzi." #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:184 msgid "Search for text in book" @@ -19419,6 +19501,15 @@ msgid "" "with\n" "the --field option.\n" msgstr "" +"\n" +"%prog set_metadata [opcje] id /sciezka/do/metadata.opf\n" +"\n" +"Ustaw metadane zapisane w bazie calibre dla książki o identyfikatorze id\n" +"z pliku OPF metadata.opf. id jest numerem identyfikacyjnym z linii poleceń\n" +"Możesz się zorientować w danych w formacie OPF używając przełącznika --as-" +"opf\n" +"przy poleceniu show_metadata. Możesz również ustawić poszczególne pola\n" +"metadanych korzystając z opcji --field.\n" #: /home/kovid/work/calibre/src/calibre/library/cli.py:518 msgid "" @@ -19429,28 +19520,35 @@ msgid "" "so on). For identifiers, the syntax is {0} {2}. For boolean (yes/no) fields " "use true and false or yes and no." msgstr "" +"Pole do zmiany w formacie nazwa_pola:wartość. Na przykład {0} " +"tags:etykieta1,etykieta2. Użyj {1} jeśli chcesz otrzymać listę wszystkich " +"pól. Możesz użyć tej opcji wielokrotnie aby zmienić jednocześnie wiele pól. " +"Uwaga: dla języków należy użyć kodów języków zgodnych z ISO639 (tzn. en dla " +"angielskiego, fr dla francuskiego, pl dla Polskiego itd.) Dla dla " +"identyfikatorów należy użyć składni {0} {2}. W przypadku pól boolean " +"(tak/nie) należy użyć true/false albo tak/nie." #: /home/kovid/work/calibre/src/calibre/library/cli.py:528 msgid "" "List the metadata field names that can be used with the --field option" -msgstr "" +msgstr "Lista pól, które mogą być użyte z opcją --field" #: /home/kovid/work/calibre/src/calibre/library/cli.py:549 msgid "Field name" -msgstr "" +msgstr "Nazwa pola" #: /home/kovid/work/calibre/src/calibre/library/cli.py:565 msgid "You must specify a record id as the first argument" -msgstr "" +msgstr "Musisz podać identyfikator rekordu jako pierwszy argument" #: /home/kovid/work/calibre/src/calibre/library/cli.py:571 msgid "You must specify either a field or an opf file" -msgstr "" +msgstr "Musisz podać pole albo plik opf" #: /home/kovid/work/calibre/src/calibre/library/cli.py:585 #, python-format msgid "%s is not a known field" -msgstr "" +msgstr "%s nie jest prawidłową nazwą pola" #: /home/kovid/work/calibre/src/calibre/library/cli.py:615 msgid "" @@ -20641,6 +20739,14 @@ msgid "" "suffixes (the `|prefix|suffix` syntax) cannot be used in the argument to " "this function when using template program mode." msgstr "" +"template(x) -- rozwiązuje x jako szablon. Szablon jest rozwiązywany we " +"własnym kontekście, co oznacza, że zmienne wywołującego i szablonu nie są " +"wspólne. Ponieważ znaki { i } są znakami specjalnymi musisz użyć [[ zamiast " +"{ i ]] zamiast }; są one automatycznie konwertowane. Na przykład " +"tempale('[[title_sort]]') zostanie rozwiązany jako szablon {title_sort} i " +"zwróci wartość tego pola. Należy pamiętać, że przedrostki i przyrostki " +"(składnia `|przedrotsek|przyrostek`) nie może być użyta w argumencie tej " +"funkcji w trybie programowym." #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:232 msgid "" @@ -20652,6 +20758,12 @@ msgid "" "also that prefixes and suffixes (the `|prefix|suffix` syntax) cannot be used " "in the argument to this function when using template program mode." msgstr "" +"eval(szablon) -- rozwiązuje szablon, podstawiając lokalne zmienne zamiast " +"metadanych książki. Pozwala to na tworzenie nawet skomplikowanych wyników z " +"lokalnych zmiennych. Ponieważ znaki { i } są znakami specjalnymi należy użyć " +"zamiast nich [[ i ]] . Są one automatycznie konwertowane. Należy pamiętać, " +"że przedrostki i przyrostki (`|przedrostek|przyrostek`) nie mogą być użyte w " +"argumencie funkcji w trybie programowym." #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:251 msgid "" @@ -21302,6 +21414,11 @@ msgid "" "the same output as the above template: program: " "finish_formatting(field(\"series_index\"), \"05.2f\", \" - \", \" - \")" msgstr "" +"finish_formatting(wartość, fmt, przedrostek, przyrostek) -- zastosuj format, " +"przedrostek i przyrostek do wartości tak jak to się dzieje w szablonach " +"takich jak `{series_index:05.2f| - |- }`. Na przykład następujący program " +"zwróci wynik taki sam jak powyższy szablon: program: " +"finish_formatting(field(\"series_index\"), \"05.2f\", \" - \", \" - \")" #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:43 msgid "Waiting..." @@ -21349,7 +21466,7 @@ msgstr "angielski" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:121 msgid "English (Argentina)" -msgstr "" +msgstr "Angielski (Argentyna)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:122 msgid "English (Australia)" @@ -21620,7 +21737,7 @@ msgstr "Nieznane źródło informacji" #: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:672 #, python-format msgid "Failed to download %s" -msgstr "" +msgstr "Nie udało się pobrać %s" #: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:768 #, python-format @@ -23111,7 +23228,7 @@ msgstr "" #: /home/kovid/work/calibre/resources/default_tweaks.py:508 msgid "What format to default to when using the Tweak feature" -msgstr "" +msgstr "Jaki domyślny format zastosować przy poprawianiu książki" #: /home/kovid/work/calibre/resources/default_tweaks.py:509 msgid "" @@ -23128,3 +23245,12 @@ msgid "" "default_tweak_format = 'EPUB'\n" "default_tweak_format = 'remember'" msgstr "" +"Poprawki umożliwiają wprowadzanie zmian w książkach.\n" +"Jeśli jest dostępnych wiele formatów calibre pozwoli wybrać jeden z nich\n" +"ustawiając jako domyślny wybrany przez użytkownika.\n" +"Parametr można ustawić na konkretny format - EPUB lub AZW3.\n" +"Ustawienie 'remember' spowoduje, że calibre będzie ustawiał na domyślny\n" +"ostatnio użyty format.Przykłady:\n" +"default_tweak_format = None (Użyj domyślngo formatu wyjściowego)\n" +"default_tweak_format = 'EPUB'\n" +"default_tweak_format = 'remember'" diff --git a/src/calibre/translations/sr.po b/src/calibre/translations/sr.po index 2b94f183bc..9289730ca1 100644 --- a/src/calibre/translations/sr.po +++ b/src/calibre/translations/sr.po @@ -8,7 +8,7 @@ msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" "POT-Creation-Date: 2012-06-01 17:51+0000\n" -"PO-Revision-Date: 2012-06-01 17:32+0000\n" +"PO-Revision-Date: 2012-06-05 08:07+0000\n" "Last-Translator: Иван Старчевић \n" "Language-Team: Ozzii\n" "MIME-Version: 1.0\n" @@ -16,8 +16,8 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && " "n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" -"X-Launchpad-Export-Date: 2012-06-02 05:27+0000\n" -"X-Generator: Launchpad (build 15342)\n" +"X-Launchpad-Export-Date: 2012-06-06 04:36+0000\n" +"X-Generator: Launchpad (build 15353)\n" "Language: sr\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 @@ -1861,7 +1861,7 @@ msgstr "Ажурирајте неке корице у случају аутом #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:88 msgid "Use SONY Author Format (First Author Only)" -msgstr "Користи СОНИ Ауторски ФОРМАТ(Само Први Аутор)" +msgstr "Користи СОНИ Ауторски ФОРМАТ (само први аутор)" #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:90 msgid "" @@ -4909,7 +4909,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:67 msgid "Add Empty book. (Book entry with no formats)" -msgstr "Додај празну књигу. (Улазна књига је без формата)" +msgstr "Додај празну књигу (улазна књига је без формата)" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:68 msgid "Shift+Ctrl+E" @@ -6178,7 +6178,7 @@ msgstr "Покажи поново ову поруку" #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:153 msgid "About Get Books" -msgstr "О Get Books" +msgstr "О преузимању књига" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:31 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:288 @@ -9304,7 +9304,7 @@ msgstr "Претворив" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:43 msgid "Choose location for calibre library" -msgstr "Изабери локацију за calibre библиотеку." +msgstr "Изабери локацију за calibre библиотеку" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:50 msgid "Same as current" @@ -9313,7 +9313,7 @@ msgstr "Исто као тренутни избор." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:51 #, python-format msgid "The location %s contains the current calibre library" -msgstr "Локација %s садржи тренутну calibre библиотеку." +msgstr "Локација %s садржи тренутну calibre библиотеку" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:56 msgid "No existing library found" @@ -9354,7 +9354,7 @@ msgstr "Фасцикла %s не постоји" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library_ui.py:77 msgid "Choose your calibre library" -msgstr "Изаберите вашу calibre библиотеку." +msgstr "Изаберите вашу calibre библиотеку" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library_ui.py:78 msgid "Your calibre library is currently located at {0}" @@ -12171,7 +12171,7 @@ msgstr "Прикажи књиге на меморијској картици B." #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:94 msgid "Delete library" -msgstr "Избриши библиотеку." +msgstr "Избриши библиотеку" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:148 msgid "available" @@ -12256,6 +12256,8 @@ msgid "" "Could not change the on disk location of this book. Is it open in another " "program?" msgstr "" +"Није могуће променити локацију на диску за ову књигу. Да ли је отворити у " +"другом програму ?" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:882 msgid "Failed to set data" @@ -12451,7 +12453,7 @@ msgstr "Изаберите место за вашу библиотеку." #: /home/kovid/work/calibre/src/calibre/gui2/main.py:104 msgid "Failed to create library" -msgstr "Нисам успео да направим библиотеку." +msgstr "Нисам успео да направим библиотеку" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:105 #, python-format @@ -12461,7 +12463,7 @@ msgstr "Нисам успео да направим библиотеку на: % #: /home/kovid/work/calibre/src/calibre/gui2/main.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:170 msgid "Choose a location for your new calibre e-book library" -msgstr "Изаберите место за вашу нову calibre библиотеку." +msgstr "Изаберите место за вашу нову calibre библиотеку" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:136 msgid "Initializing user interface..." @@ -15404,7 +15406,7 @@ msgstr "Раздвајач" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:59 msgid "Choose library" -msgstr "Изаберите библиотеку." +msgstr "Изаберите библиотеку" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:220 msgid "The main toolbar" @@ -15910,7 +15912,7 @@ msgstr "Преузми:" #: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:235 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:187 msgid "Titl&e/Author/Price ..." -msgstr "" +msgstr "Насл&ов/Аутор/Цена ..." #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "DRM" @@ -15974,7 +15976,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:277 msgid "Customize get books search" -msgstr "" +msgstr "Жељена претрага за добијање књига" #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:287 msgid "Configure search" @@ -15982,7 +15984,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:337 msgid "Couldn't find any books matching your query." -msgstr "" +msgstr "Није могуће пронаћи ни једну књигу одговарајућу вашем упиту." #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:351 msgid "Choose format to download to your library." @@ -15991,7 +15993,7 @@ msgstr "Изабери формат за преузимање у вашу биб #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:141 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:107 msgid "Get Books" -msgstr "" +msgstr "Преузми књиге" #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:150 msgid "Open a selected book in the system's web browser" @@ -15999,7 +16001,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:151 msgid "Open in &external browser" -msgstr "" +msgstr "Отвори у &спољашњем прегледачу" #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/ebooks_com_plugin.py:98 msgid "Not Available" @@ -17267,7 +17269,7 @@ msgstr "Премештам библиотеку..." #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:578 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:579 msgid "Failed to move library" -msgstr "Нисам успео да преместим библиотеку." +msgstr "Нисам успео да преместим библиотеку" #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:633 msgid "Invalid database" @@ -17282,7 +17284,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:645 msgid "Could not move library" -msgstr "Нисам успео да преместим библиотеку." +msgstr "Нисам успео да преместим библиотеку" #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:729 msgid "Select location for books" @@ -18248,7 +18250,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:310 msgid "Add an empty book (a book with no formats)" -msgstr "Додај празну књигу (књигу без иједног формата)" +msgstr "Додај празну књигу (књига без формата)" #: /home/kovid/work/calibre/src/calibre/library/cli.py:312 msgid "Set the title of the added book(s)" @@ -19407,7 +19409,7 @@ msgstr "Додај нове формате за постојеће књиге." #: /home/kovid/work/calibre/src/calibre/utils/config_base.py:406 msgid "Tags to apply to books added to the library" -msgstr "Етикете које ће бити примењене на књиге додате у библиотеку." +msgstr "Етикете које ће бити примењене на књиге додате у библиотеку" #: /home/kovid/work/calibre/src/calibre/utils/config_base.py:410 msgid "List of named saved searches" From d7055c36087067a2166a06d333bca0380edce36e Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Wed, 6 Jun 2012 10:16:11 +0530 Subject: [PATCH 79/97] Allow user to customize trekstor plugin to send books into sub directories. Fixes #1007646 (calibre 0.8.54 - trekstor 3.0 - subdirectories) --- src/calibre/devices/misc.py | 2 ++ src/calibre/devices/usbms/deviceconfig.py | 4 +++- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/src/calibre/devices/misc.py b/src/calibre/devices/misc.py index 2687517bb0..7ec38af774 100644 --- a/src/calibre/devices/misc.py +++ b/src/calibre/devices/misc.py @@ -234,6 +234,8 @@ class TREKSTOR(USBMS): VENDOR_NAME = 'TREKSTOR' WINDOWS_MAIN_MEM = WINDOWS_CARD_A_MEM = ['EBOOK_PLAYER_7', 'EBOOK_PLAYER_5M', 'EBOOK-READER_3.0', 'EREADER_PYRUS'] + SUPPORTS_SUB_DIRS = True + SUPPORTS_SUB_DIRS_DEFAULT = False class EEEREADER(USBMS): diff --git a/src/calibre/devices/usbms/deviceconfig.py b/src/calibre/devices/usbms/deviceconfig.py index bc7dc116e2..2aac9fb769 100644 --- a/src/calibre/devices/usbms/deviceconfig.py +++ b/src/calibre/devices/usbms/deviceconfig.py @@ -30,6 +30,8 @@ class DeviceConfig(object): SUPPORTS_SUB_DIRS = False SUPPORTS_SUB_DIRS_FOR_SCAN = False # This setting is used when scanning for # books when SUPPORTS_SUB_DIRS is False + SUPPORTS_SUB_DIRS_DEFAULT = True + MUST_READ_METADATA = False SUPPORTS_USE_AUTHOR_SORT = False @@ -57,7 +59,7 @@ class DeviceConfig(object): c = Config('device_drivers_%s' % name, _('settings for device drivers')) c.add_opt('format_map', default=cls.FORMATS, help=_('Ordered list of formats the device will accept')) - c.add_opt('use_subdirs', default=True, + c.add_opt('use_subdirs', default=cls.SUPPORTS_SUB_DIRS_DEFAULT, help=_('Place files in sub directories if the device supports them')) c.add_opt('read_metadata', default=True, help=_('Read metadata from files on device')) From a3a984386a63d7c70deaf015c86bbe668ff4a4a7 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Wed, 6 Jun 2012 10:19:17 +0530 Subject: [PATCH 80/97] Update El Mundo Today --- recipes/el_mundo_today.recipe | 28 +++++++++++++++++++++++++--- 1 file changed, 25 insertions(+), 3 deletions(-) diff --git a/recipes/el_mundo_today.recipe b/recipes/el_mundo_today.recipe index 77a9f331a0..7f558d10e7 100644 --- a/recipes/el_mundo_today.recipe +++ b/recipes/el_mundo_today.recipe @@ -1,3 +1,4 @@ +import re from calibre.web.feeds.news import BasicNewsRecipe class ElMundoTodayRecipe(BasicNewsRecipe): @@ -7,11 +8,32 @@ class ElMundoTodayRecipe(BasicNewsRecipe): category = 'Noticias, humor' cover_url = 'http://www.elmundotoday.com/wp-content/themes/EarthlyTouch/images/logo.png' oldest_article = 30 - max_articles_per_feed = 30 - auto_cleanup = True + max_articles_per_feed = 60 + auto_cleanup = False no_stylesheets = True + remove_javascript = True language = 'es' - use_embedded_content = True + use_embedded_content = False + + preprocess_regexps = [ + (re.compile(r'.*', re.DOTALL), + lambda match: ''), + #(re.compile(r'^\t{5}$'), lambda match: ''), + #(re.compile(r'\t{5}$'), lambda match: ''), + (re.compile(r'

', re.DOTALL), + lambda match: ''), + ] + + keep_only_tags = [ + dict(name='div', attrs={'class':'post-wrapper'}) + ] + + remove_attributes = [ 'href', 'title', 'alt' ] + + extra_css = ''' + .antetitulo{font-variant:small-caps; font-weight:bold} .articleinfo{font-size:small} + img{margin-bottom:0.4em; display:block; margin-left:auto; margin-right:auto} + ''' feeds = [('El Mundo Today', 'http://www.elmundotoday.com/feed/')] From 47896643aeb90a8d999c7e5bb82f1bcfa8b1f9f6 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Wed, 6 Jun 2012 10:55:35 +0530 Subject: [PATCH 81/97] Conversion pipeline: Handle guide elements with incorrectly cased hrefs. Also handle guide elements of type coverimagestandard and thumbimagestandard. --- src/calibre/ebooks/oeb/reader.py | 11 +++++++++-- src/calibre/ebooks/oeb/transforms/guide.py | 4 ++-- 2 files changed, 11 insertions(+), 4 deletions(-) diff --git a/src/calibre/ebooks/oeb/reader.py b/src/calibre/ebooks/oeb/reader.py index e0bcc4147c..57fa974bb3 100644 --- a/src/calibre/ebooks/oeb/reader.py +++ b/src/calibre/ebooks/oeb/reader.py @@ -338,8 +338,15 @@ class OEBReader(object): href = elem.get('href') path = urlnormalize(urldefrag(href)[0]) if path not in manifest.hrefs: - self.logger.warn(u'Guide reference %r not found' % href) - continue + corrected_href = None + for href in manifest.hrefs: + if href.lower() == path.lower(): + corrected_href = href + break + if corrected_href is None: + self.logger.warn(u'Guide reference %r not found' % href) + continue + href = corrected_href guide.add(elem.get('type'), elem.get('title'), href) def _find_ncx(self, opf): diff --git a/src/calibre/ebooks/oeb/transforms/guide.py b/src/calibre/ebooks/oeb/transforms/guide.py index 870e1b5f75..6bea98f073 100644 --- a/src/calibre/ebooks/oeb/transforms/guide.py +++ b/src/calibre/ebooks/oeb/transforms/guide.py @@ -15,10 +15,10 @@ class Clean(object): if 'cover' not in self.oeb.guide: covers = [] - for x in ('other.ms-coverimage-standard', + for x in ('other.ms-coverimage-standard', 'coverimagestandard', 'other.ms-titleimage-standard', 'other.ms-titleimage', 'other.ms-coverimage', 'other.ms-thumbimage-standard', - 'other.ms-thumbimage'): + 'other.ms-thumbimage', 'thumbimagestandard'): if x in self.oeb.guide: href = self.oeb.guide[x].href item = self.oeb.manifest.hrefs[href] From c508fbbce50e2b13dcb870c164ac27c54f2f7a2a Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Wed, 6 Jun 2012 20:33:03 +0530 Subject: [PATCH 82/97] MOBI Output: When rasterizing svgs only compute style information when an actual svg image is present. Small speedup when converting large documents to MOBI. --- .../ebooks/oeb/transforms/rasterize.py | 21 ++++++++++++------- 1 file changed, 14 insertions(+), 7 deletions(-) diff --git a/src/calibre/ebooks/oeb/transforms/rasterize.py b/src/calibre/ebooks/oeb/transforms/rasterize.py index a485ca41e2..1ed5bfd25a 100644 --- a/src/calibre/ebooks/oeb/transforms/rasterize.py +++ b/src/calibre/ebooks/oeb/transforms/rasterize.py @@ -46,6 +46,7 @@ class SVGRasterizer(object): def __call__(self, oeb, context): oeb.logger.info('Rasterizing SVG images...') + self.stylizer_cache = {} self.oeb = oeb self.opts = context self.profile = context.dest @@ -116,29 +117,35 @@ class SVGRasterizer(object): elem.attrib[XLINK('href')] = data return svg + def stylizer(self, item): + ans = self.stylizer_cache.get(item, None) + if ans is None: + ans = Stylizer(item.data, item.href, self.oeb, self.opts, + self.profile) + self.stylizer_cache[item] = ans + return ans + def rasterize_spine(self): for item in self.oeb.spine: - html = item.data - stylizer = Stylizer(html, item.href, self.oeb, self.opts, self.profile) - self.rasterize_item(item, stylizer) + self.rasterize_item(item) - def rasterize_item(self, item, stylizer): + def rasterize_item(self, item): html = item.data hrefs = self.oeb.manifest.hrefs for elem in xpath(html, '//h:img[@src]'): src = urlnormalize(elem.attrib['src']) image = hrefs.get(item.abshref(src), None) if image and image.media_type == SVG_MIME: - style = stylizer.style(elem) + style = self.stylizer(item).style(elem) self.rasterize_external(elem, style, item, image) for elem in xpath(html, '//h:object[@type="%s" and @data]' % SVG_MIME): data = urlnormalize(elem.attrib['data']) image = hrefs.get(item.abshref(data), None) if image and image.media_type == SVG_MIME: - style = stylizer.style(elem) + style = self.stylizer(item).style(elem) self.rasterize_external(elem, style, item, image) for elem in xpath(html, '//svg:svg'): - style = stylizer.style(elem) + style = self.stylizer(item).style(elem) self.rasterize_inline(elem, style, item) def rasterize_inline(self, elem, style, item): From 65926b32accd8b4e52606409902b16150612684f Mon Sep 17 00:00:00 2001 From: Translators <> Date: Thu, 7 Jun 2012 04:40:45 +0000 Subject: [PATCH 83/97] Launchpad automatic translations update. --- setup/iso_639/es.po | 28 +++---- src/calibre/translations/ca.po | 34 ++++---- src/calibre/translations/de.po | 6 +- src/calibre/translations/es.po | 48 ++++++------ src/calibre/translations/fa.po | 139 +++++++++++++++++---------------- src/calibre/translations/sr.po | 12 +-- 6 files changed, 138 insertions(+), 129 deletions(-) diff --git a/setup/iso_639/es.po b/setup/iso_639/es.po index 9c9e7f9c46..555cb03b3b 100644 --- a/setup/iso_639/es.po +++ b/setup/iso_639/es.po @@ -8,14 +8,14 @@ msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" "POT-Creation-Date: 2011-11-25 14:01+0000\n" -"PO-Revision-Date: 2012-06-02 17:42+0000\n" -"Last-Translator: Fitoschido \n" +"PO-Revision-Date: 2012-06-06 17:20+0000\n" +"Last-Translator: Jellby \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: 2012-06-03 04:46+0000\n" -"X-Generator: Launchpad (build 15342)\n" +"X-Launchpad-Export-Date: 2012-06-07 04:40+0000\n" +"X-Generator: Launchpad (build 15353)\n" #. name for aaa msgid "Ghotuo" @@ -23027,7 +23027,7 @@ msgstr "" #. name for sia msgid "Sami; Akkala" -msgstr "" +msgstr "Sami de Akkala" #. name for sib msgid "Sebop" @@ -23127,11 +23127,11 @@ msgstr "" #. name for sjd msgid "Sami; Kildin" -msgstr "" +msgstr "Sami de Kildin" #. name for sje msgid "Sami; Pite" -msgstr "" +msgstr "Sami de Pite" #. name for sjg msgid "Assangori" @@ -23139,7 +23139,7 @@ msgstr "" #. name for sjk msgid "Sami; Kemi" -msgstr "" +msgstr "Sami de Kemi" #. name for sjl msgid "Sajalong" @@ -23171,11 +23171,11 @@ msgstr "" #. name for sjt msgid "Sami; Ter" -msgstr "" +msgstr "Sami de Ter" #. name for sju msgid "Sami; Ume" -msgstr "" +msgstr "Sami de Ume" #. name for sjw msgid "Shawnee" @@ -23407,7 +23407,7 @@ msgstr "" #. name for smj msgid "Lule Sami" -msgstr "Sami lule" +msgstr "Sami de Lule" #. name for smk msgid "Bolinao" @@ -23423,7 +23423,7 @@ msgstr "" #. name for smn msgid "Sami; Inari" -msgstr "" +msgstr "Sami de Inari" #. name for smo msgid "Samoan" @@ -23443,7 +23443,7 @@ msgstr "" #. name for sms msgid "Sami; Skolt" -msgstr "" +msgstr "Sami de Skolt" #. name for smt msgid "Simte" @@ -28235,7 +28235,7 @@ msgstr "" #. name for xal msgid "Kalmyk" -msgstr "" +msgstr "Calmuco" #. name for xam msgid "/Xam" diff --git a/src/calibre/translations/ca.po b/src/calibre/translations/ca.po index 4542614070..e307ec1052 100644 --- a/src/calibre/translations/ca.po +++ b/src/calibre/translations/ca.po @@ -11,15 +11,15 @@ msgstr "" "Project-Id-Version: ca\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2012-06-01 17:51+0000\n" -"PO-Revision-Date: 2012-05-26 20:55+0000\n" -"Last-Translator: Ferran Rius \n" +"PO-Revision-Date: 2012-06-06 22:56+0000\n" +"Last-Translator: jepcastel \n" "Language-Team: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2012-06-02 05:16+0000\n" -"X-Generator: Launchpad (build 15342)\n" +"X-Launchpad-Export-Date: 2012-06-07 04:38+0000\n" +"X-Generator: Launchpad (build 15353)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -6385,7 +6385,7 @@ msgstr "No es pot desar al disc" #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:63 msgid "Choose format to save to disk" -msgstr "" +msgstr "Trieu format per guardar en el disc" #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:82 msgid "Choose destination directory" @@ -15092,11 +15092,11 @@ msgstr "Ampla" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:105 msgid "Calibre style" -msgstr "" +msgstr "Estil de Calibre" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:105 msgid "System default" -msgstr "" +msgstr "Valor per defecte del sistema" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Off" @@ -17457,7 +17457,7 @@ msgstr "Estableix l'ordre de les entrades a l'explorador d'etiquetes" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:413 msgid "Match type" -msgstr "" +msgstr "Fer coincidir el tipus" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match all" @@ -19442,7 +19442,7 @@ msgstr "Carpetes que donen errors" #: /home/kovid/work/calibre/src/calibre/library/cli.py:43 msgid "GLOBAL OPTIONS" -msgstr "" +msgstr "OPCIONS GLOBALS" #: /home/kovid/work/calibre/src/calibre/library/cli.py:44 msgid "" @@ -19724,23 +19724,25 @@ msgstr "" msgid "" "List the metadata field names that can be used with the --field option" msgstr "" +"Mostra una llista dels noms dels camps de metadades que es poden utilitzar " +"amb l'opció --camp opció" #: /home/kovid/work/calibre/src/calibre/library/cli.py:549 msgid "Field name" -msgstr "" +msgstr "Nom del camp" #: /home/kovid/work/calibre/src/calibre/library/cli.py:565 msgid "You must specify a record id as the first argument" -msgstr "" +msgstr "Heu d'especificar un identificador de registre com a primer argument" #: /home/kovid/work/calibre/src/calibre/library/cli.py:571 msgid "You must specify either a field or an opf file" -msgstr "" +msgstr "Heu d'especificar o un camp o un arxiu opf" #: /home/kovid/work/calibre/src/calibre/library/cli.py:585 #, python-format msgid "%s is not a known field" -msgstr "" +msgstr "%s no és un camp conegut" #: /home/kovid/work/calibre/src/calibre/library/cli.py:615 msgid "" @@ -20706,15 +20708,15 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/config.py:94 msgid "Options" -msgstr "" +msgstr "Opcions" #: /home/kovid/work/calibre/src/calibre/utils/config.py:95 msgid "show this help message and exit" -msgstr "" +msgstr "mostra aquest missatge d'ajut i surt" #: /home/kovid/work/calibre/src/calibre/utils/config.py:96 msgid "show program's version number and exit" -msgstr "" +msgstr "mostra el número de versió del programa i surt" #: /home/kovid/work/calibre/src/calibre/utils/config_base.py:377 msgid "Path to the database in which books are stored" diff --git a/src/calibre/translations/de.po b/src/calibre/translations/de.po index 1c6f5284bc..8aba1ab7f8 100644 --- a/src/calibre/translations/de.po +++ b/src/calibre/translations/de.po @@ -8,14 +8,14 @@ msgstr "" "Project-Id-Version: de\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2012-06-01 17:51+0000\n" -"PO-Revision-Date: 2012-06-04 21:30+0000\n" +"PO-Revision-Date: 2012-06-06 16:14+0000\n" "Last-Translator: SimonFS \n" "Language-Team: American English \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2012-06-05 04:52+0000\n" +"X-Launchpad-Export-Date: 2012-06-07 04:39+0000\n" "X-Generator: Launchpad (build 15353)\n" "X-Poedit-Bookmarks: 3327,-1,-1,-1,-1,-1,-1,-1,-1,-1\n" "Generated-By: pygettext.py 1.5\n" @@ -17577,7 +17577,7 @@ msgstr "Reihenfolge der Schlagwörter im Schlagwort-Browser einstellen" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:413 msgid "Match type" -msgstr "" +msgstr "Übereinstimmung" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match all" diff --git a/src/calibre/translations/es.po b/src/calibre/translations/es.po index 8087f8ffe5..1cfa3b2e90 100644 --- a/src/calibre/translations/es.po +++ b/src/calibre/translations/es.po @@ -11,15 +11,15 @@ msgstr "" "Project-Id-Version: es\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2012-06-01 17:51+0000\n" -"PO-Revision-Date: 2012-06-02 17:43+0000\n" -"Last-Translator: Javier García Díaz \n" +"PO-Revision-Date: 2012-06-06 18:58+0000\n" +"Last-Translator: Jellby \n" "Language-Team: Spanish\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2012-06-03 04:45+0000\n" -"X-Generator: Launchpad (build 15342)\n" +"X-Launchpad-Export-Date: 2012-06-07 04:40+0000\n" +"X-Generator: Launchpad (build 15353)\n" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:537 msgid "" @@ -244,7 +244,7 @@ msgstr "No se puede configurar" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:318 msgid "File type" -msgstr "Tipo de archivo" +msgstr "Tipo de fichero" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:354 msgid "Metadata reader" @@ -303,7 +303,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:131 msgid "Extract cover from comic files" -msgstr "Extraer portada de los archivos del cómic" +msgstr "Extraer portada de los ficheros de cómic" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:168 #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:179 @@ -328,7 +328,7 @@ msgstr "Extraer portada de los archivos del cómic" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:390 #, python-format msgid "Read metadata from %s files" -msgstr "Leer metadatos desde archivos %s" +msgstr "Leer metadatos desde ficheros %s" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:327 msgid "Read metadata from ebooks in RAR archives" @@ -347,14 +347,14 @@ msgstr "Leer metadatos de libros electrónicos en archivos ZIP" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:502 #, python-format msgid "Set metadata in %s files" -msgstr "Asignar metadatos a los archivos %s" +msgstr "Asignar metadatos a los ficheros %s" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:438 #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:470 #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:513 #, python-format msgid "Set metadata from %s files" -msgstr "Asignar metadatos desde archivos %s" +msgstr "Asignar metadatos desde ficheros %s" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:761 msgid "Add books to calibre or the connected device" @@ -1662,9 +1662,9 @@ msgid "" "but in other cases they are just pointers to the web site to buy. Enable if " "you wish to see/delete them." msgstr "" -"Ahora \"Kobo\" muestra recomedaciones en el dispositivo. En algunos casos " -"son archivos, pero en ocasione son solamente direcciones a sitios de la red " -"donde compar. Si se desea, puede habilitar la vista o borrado" +"Ahora el lector Kobo muestra recomedaciones en el dispositivo. En algunos " +"casos son ficheros, pero en ocasiones son solamente direcciones al sitio web " +"para comprar. Active la opción si desea verlos o borrarlos." #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:596 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:392 @@ -2631,7 +2631,7 @@ msgid "" "can result in various nasty side effects in the rest of the conversion " "pipeline." msgstr "" -"Normalmente, este complemento de entrada reorganiza todos los archivos de " +"Normalmente, este complemento de entrada reorganiza todos los ficheros de " "entrada en una jerarquía de carpetas estándar. Use esta opción sólo si está " "seguro de lo que está haciendo, pues puede producir efectos indeseados en el " "resto de la cola de conversión." @@ -3987,7 +3987,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/lit/from_any.py:47 msgid "Creating LIT file from EPUB..." -msgstr "Creando archivo LIT a partir de EPUB..." +msgstr "Creando fichero LIT a partir de EPUB..." #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:320 msgid "\tBook Designer file detected." @@ -3999,7 +3999,7 @@ msgstr "\tAnalizando HTML..." #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:345 msgid "\tBaen file detected. Re-parsing..." -msgstr "\tSe detectó un archivo Baen. Analizando de nuevo..." +msgstr "\tSe detectó un fichero Baen. Analizando de nuevo..." #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:361 msgid "Written preprocessed HTML to " @@ -4885,7 +4885,7 @@ msgid "" "\n" "Get info about a PDF.\n" msgstr "" -"archivo.pdf ...\n" +"fichero.pdf ...\n" "\n" "Obtener información sobre un PDF.\n" @@ -4978,14 +4978,14 @@ msgid "" "Split a PDF.\n" msgstr "" "\n" -"%prog %%name [opciones] archivo.pdf página_en_la_que_dividir ...\n" -"%prog %%name [opciones] archivo.pdf rango_de_páginas_en_las_que_dividir ...\n" +"%prog %%name [opciones] fichero.pdf página_en_la_que_dividir ...\n" +"%prog %%name [opciones] fichero.pdf rango_de_páginas_en_las_que_dividir ...\n" "\n" "Ejs.\n" "\n" -"%prog %%name archivo.pdf 6\n" -"%prog %%name archivo.pdf 6-12\n" -"%prog %%name archivo.pdf 6-12 8 10 9-20\n" +"%prog %%name fichero.pdf 6\n" +"%prog %%name fichero.pdf 6-12\n" +"%prog %%name fichero.pdf 6-12 8 10 9-20\n" "\n" "Dividir un PDF.\n" @@ -13960,7 +13960,7 @@ msgid "" "WARNING: Any files you place in %s will be automatically deleted " "after being added to calibre. Are you sure?" msgstr "" -"ADVERTENCIA: Los archivos de %s se eliminarán automáticamente después " +"ADVERTENCIA: Los ficheros de %s se eliminarán automáticamente después " "de añadirse a calibre. ¿Está seguro?" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:119 @@ -14103,7 +14103,7 @@ msgid "" "Specify a folder. Any files you put into this folder will be automatically " "added to calibre (restart required)." msgstr "" -"Especifique una carpeta. Los archivos que ponga en esta carpeta se añadirán " +"Especifique una carpeta. Los ficheros que ponga en esta carpeta se añadirán " "automáticamente a calibre (requiere reinicio)." #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:150 @@ -14111,7 +14111,7 @@ msgid "" "WARNING: Files in the above folder will be deleted after being added " "to calibre." msgstr "" -"ADVERTENCIA: Los archivos de la carpeta especificada se eliminarán " +"ADVERTENCIA: Los ficheros de la carpeta especificada se eliminarán " "después de añadirse a calibre." #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:151 diff --git a/src/calibre/translations/fa.po b/src/calibre/translations/fa.po index 4ef144095a..d2fb1edfb5 100644 --- a/src/calibre/translations/fa.po +++ b/src/calibre/translations/fa.po @@ -8,15 +8,15 @@ msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" "POT-Creation-Date: 2012-06-01 17:51+0000\n" -"PO-Revision-Date: 2012-05-21 20:01+0000\n" -"Last-Translator: AliErfani \n" +"PO-Revision-Date: 2012-06-07 03:13+0000\n" +"Last-Translator: Farhood M,K, Kiazand \n" "Language-Team: Persian \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Launchpad-Export-Date: 2012-06-02 05:25+0000\n" -"X-Generator: Launchpad (build 15342)\n" +"X-Launchpad-Export-Date: 2012-06-07 04:39+0000\n" +"X-Generator: Launchpad (build 15353)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -205,7 +205,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:45 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:53 msgid "Unknown" -msgstr "ناشناخته" +msgstr "نامعلوم" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:77 msgid "Base" @@ -237,7 +237,7 @@ msgstr "نویسنده ی فراداده (Metadata)" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:414 msgid "Catalog generator" -msgstr "سازنده کاتالوگ" +msgstr "کاتالوگ ساز" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:527 msgid "User Interface Action" @@ -268,9 +268,9 @@ msgid "" "directory pmlname_img or images. This plugin is run every time you add a PML " "file to the library." msgstr "" -"یک فایل فشرده ی PMLZ حاوی فایل PML و تمامی تصاویر موجود در پوشه ی " -"pmlname_img یا images تولید می کند. این افزونه هر بار که شما یک فایل PML به " -"کتاب خانه ی خود اضافه می کنید اجرا می شود." +"یک فایل فشرده  PMLZ حاوی فایل PML و تمامی تصاویر موجود در مسیر pmlname_img " +"یا images ایجاد کن. این افزونه هر بار که شما یک فایل PML به کتاب خانه  اضافه " +"می کنید اجرا می شود." #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:51 msgid "" @@ -314,7 +314,7 @@ msgstr "خواندن فراداده(Metadata) از ای بوک های داخ #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:401 msgid "Read metadata from ebooks in ZIP archives" -msgstr "خواندن فراداده(Mtadata) از ای بوک های داخل فایل های ZIP" +msgstr "مشخصات کتاب را از کتاب الکترونیکی داخل فایل ZIP بخوان" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:418 #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:428 @@ -325,14 +325,14 @@ msgstr "خواندن فراداده(Mtadata) از ای بوک های داخ #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:502 #, python-format msgid "Set metadata in %s files" -msgstr "قراردادن فراداده در فایل های %s" +msgstr "مشخصات کتاب را در فایل های %s قرار بده" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:438 #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:470 #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:513 #, python-format msgid "Set metadata from %s files" -msgstr "تنظیم کردن فراداده با توجّه به فایل های %s" +msgstr "مشخصات کتاب را از فایل های %s بگیر" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:761 msgid "Add books to calibre or the connected device" @@ -340,7 +340,7 @@ msgstr "کتاب ها را به کالیبر یا دستگاه متصل شده #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:766 msgid "Fetch annotations from a connected Kindle (experimental)" -msgstr "حاشیه نویسی ها را از یک کیندل متصل شده دریافت کن ( آزمایشی)" +msgstr "اطلاعات اضافی را زا کیندل متصل شده بگیر (آزمایشی)" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:771 msgid "Generate a catalog of the books in your calibre library" @@ -356,7 +356,7 @@ msgstr "کتاب ها را از کتابخانه کالیبر یا دستگاه #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:786 msgid "Edit the metadata of books in your calibre library" -msgstr "ویرایش فراداده ی کتاب های موجود در کتاب خانه شما در کالیبر" +msgstr "مشخصات کتابهای موجود در کتابخانه کالیبر را ویرایش کن" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:791 msgid "Read books in your calibre library" @@ -364,7 +364,7 @@ msgstr "کتاب ها را در کتابخانه کالیبر بخوان" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:796 msgid "Download news from the internet in ebook form" -msgstr "دانلود اخبار از اینترنت به صورت کتاب الکترونیکی" +msgstr "اخبار را از اینترنت در قالب کتاب الکترونیکی دانلود کن" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:801 msgid "Show a list of related books quickly" @@ -372,11 +372,11 @@ msgstr "نشان دادن سریع لیستی از کتاب های مرتبط" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:806 msgid "Export books from your calibre library to the hard disk" -msgstr "صادرات کتاب از کتاب خانه شما در کالیبر به دیسک سخت" +msgstr "کتابهارا از کتابخانه کالیبر به هارد خود منتقل کن" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:811 msgid "Show book details in a separate popup" -msgstr "نشان دادن جزییات کتاب در یک پاپ آپ مجزا" +msgstr "مشخصات کتاب را در یک پنجره موقت نشان بده" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:816 msgid "Restart calibre" @@ -415,7 +415,6 @@ msgstr "" msgid "" "Switch between different calibre libraries and perform maintenance on them" msgstr "" -"سوییچ کردن بین کتاب خانه های مختلف کالیبر و انجام عمل نگهداری روی آن ها" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:859 msgid "Copy books from the devce to your calibre library" @@ -423,7 +422,7 @@ msgstr "کپی کردن کتاب ها از دستگاه به کتاب خانه #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:864 msgid "Edit the collections in which books are placed on your device" -msgstr "ویرایش مجموعه های حاوی کتاب های شما در دستگاه" +msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:869 msgid "Copy a book from one calibre library to another" @@ -453,7 +452,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:927 msgid "Look and Feel" -msgstr "" +msgstr "شکل و شمایل" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:929 #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:941 @@ -514,7 +513,7 @@ msgstr "تبدیل" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:990 msgid "Set conversion options specific to each input format" -msgstr "" +msgstr "قرار دادن خصوصیات تبدیل شدن برای هر فرمت ورودی به طور مجزا" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:995 msgid "Common Options" @@ -522,7 +521,7 @@ msgstr "گزینه‌های معمول" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1001 msgid "Set conversion options common to all formats" -msgstr "" +msgstr "قرار دادن خصوصیات مشترک تبدیل برای تمام فرمت ها" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1006 msgid "Output Options" @@ -530,7 +529,7 @@ msgstr "گزینه های خروجی" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1012 msgid "Set conversion options specific to each output format" -msgstr "" +msgstr "قرار دادن خصوصیات تبدیل شدن برای هر فرمت خروجی به طور مجزا" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1017 msgid "Adding books" @@ -541,29 +540,31 @@ msgstr "اضافه کردن کتاب" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1043 #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1055 msgid "Import/Export" -msgstr "" +msgstr "وارد کردن/فرستادن" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1023 msgid "Control how calibre reads metadata from files when adding books" -msgstr "نحوه خواندن فراداده کالیبره در هنگام اضافه کردن کتاب را کنترل کنید" +msgstr "تنظیم چگونگی خوانش مشخصات کتاب، در هنگام اضافه شدن کتاب، توسط کالیبر" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1029 msgid "Saving books to disk" -msgstr "در حال ذخیره سازی کتاب ها بر روی دیسک" +msgstr "ذخیره کردن کتاب ها بر روی هارد" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1035 msgid "" "Control how calibre exports files from its database to disk when using Save " "to disk" msgstr "" +"چگونگی فرستادن فایلها از روی کتابخانه ی کالیبر بر روی هارد در هنگام استفاده " +"از \"ذخیره بر روی هارد\"" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1041 msgid "Sending books to devices" -msgstr "در حال فرستادن کتاب ها به دستگاه ها" +msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1047 msgid "Control how calibre transfers files to your ebook reader" -msgstr "نحوه ارسال کتاب الکترونیک به دستگاه کتابخوان را کنترل کنید" +msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1053 msgid "Metadata plugboards" @@ -571,7 +572,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1059 msgid "Change metadata fields before saving/sending" -msgstr "زمینه های فراداده را قبل از فرستادن/ذخیره کردن تغییر دهید" +msgstr "تغییر قسمت های مشخصات کتاب قبل از ذخیره کردن/فرستادن" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1064 msgid "Template Functions" @@ -583,7 +584,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1136 #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1147 msgid "Advanced" -msgstr "" +msgstr "پیشرفته" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1070 msgid "Create your own template functions" @@ -591,19 +592,21 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1075 msgid "Sharing books by email" -msgstr "" +msgstr "به اشتراک گذاشتن کتاب ها بوسیله ی پست الکترونیکی" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1077 #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1089 #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1102 msgid "Sharing" -msgstr "اشتراک‌گذاری" +msgstr "به‌اشتراک گذاشتن" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1081 msgid "" "Setup sharing of books via email. Can be used for automatic sending of " "downloaded news to your devices" msgstr "" +"تنضیمات اشتراک گذاری کتاب ه بوسیله ی پست الکترونیکی. می تواند برای ارسال " +"خودکار اخبار بار گذاری شده به وسیله ی شما استفاده شود" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1087 msgid "Sharing over the net" @@ -617,28 +620,28 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1100 msgid "Metadata download" -msgstr "دانلود فراداده" +msgstr "دریافت مشخصات کتاب" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1106 msgid "Control how calibre downloads ebook metadata from the net" -msgstr "" +msgstr "چگونگی دریافت مشخصات کتاب توسط کالیبر" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1111 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:292 msgid "Plugins" -msgstr "" +msgstr "افزونه‌ها" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1117 msgid "Add/remove/customize various bits of calibre functionality" -msgstr "" +msgstr "اضافه/حذف/دلبخواه کردن قابلیت های مختلف کالیبر" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1123 msgid "Tweaks" -msgstr "" +msgstr "تنظیمات کوچک" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1129 msgid "Fine tune how calibre behaves in various contexts" -msgstr "" +msgstr "بهینه کردن اعمال کالیبر در موارد مختلف" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1134 msgid "Keyboard" @@ -646,16 +649,16 @@ msgstr "صفحه‌کلید" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1140 msgid "Customize the keyboard shortcuts used by calibre" -msgstr "" +msgstr "تنظیم دلبخواه \"میان بر\" های کالیبر بر روی صفحه کلید" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1145 #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:110 msgid "Miscellaneous" -msgstr "" +msgstr "گوناگون" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1151 msgid "Miscellaneous advanced configuration" -msgstr "" +msgstr "تنظیمات حرفه ای گوناگون" #: /home/kovid/work/calibre/src/calibre/customize/conversion.py:102 msgid "Conversion Input" @@ -668,10 +671,6 @@ msgid "" "useful for documents that do not declare an encoding or that have erroneous " "encoding declarations." msgstr "" -"تنظیم رمزگذاری نویسه های سند ورودی. اگر این گزینه انتخاب شود، هر رمزگذاری " -"دیگری که در خود سند تعریف شده باشد ندیده گرفته می شود. این گزینه به خصوص " -"برای تنظیم رمزگذاری برای سندهایی که رمزگذاری خود را تعریف نمی کنند (یا آن را " -"به اشتباه تعریف می کنند) کارآمد است." #: /home/kovid/work/calibre/src/calibre/customize/conversion.py:238 msgid "Conversion Output" @@ -689,7 +688,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/conversion.py:268 #, python-format msgid "Convert ebooks to the %s format" -msgstr "" +msgstr "تبدیل کتاب ها به فرمت %s" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:47 msgid "Input profile" @@ -709,7 +708,7 @@ msgid "" "This profile is intended for the SONY PRS line. The 500/505/600/700 etc." msgstr "" "این نمایه برای سری SONY PRS در نظر گرفته شده است؛ یعنی مدل های " -"500/505/600/700 و غیر از آن." +"500/505/600/700 و غیره." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:71 msgid "This profile is intended for the SONY PRS 300." @@ -796,11 +795,11 @@ msgstr "برای کار با iPad و یا دست گاه های مشابه ب #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:441 msgid "" "Intended for the iPad 3 and similar devices with a resolution of 1536x2048" -msgstr "" +msgstr "برای کار با 3 iPad و یا دست گاه های مشابه با بزرگ نمایی 1536x2048" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:447 msgid "Intended for generic tablet devices, does no resizing of images" -msgstr "" +msgstr "برای تبلت هایی که در اندازه ی تصویر تغییر ایجاد نمی کنند" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:455 msgid "" @@ -815,7 +814,7 @@ msgstr "این نمایه برای Kobo Reader  در نظر گرفته شده #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:494 msgid "This profile is intended for the SONY PRS-300." -msgstr "" +msgstr "این نمایه برای SONY PRS-300  در نظر گرفته شده است" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:512 msgid "Suitable for use with any e-ink device" @@ -827,7 +826,7 @@ msgstr "مناسب برای استفاده در هر دستگاه e-ink با ص #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:528 msgid "This profile is intended for the 5-inch JetBook." -msgstr "" +msgstr "این نمایه برای Five-inch JetBook  در نظر گرفته شده است." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:537 msgid "" @@ -837,28 +836,28 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:645 msgid "This profile is intended for the Amazon Kindle DX." -msgstr "" +msgstr "این نمایه برای Amazon Kindle DX  در نظر گرفته شده است." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:669 msgid "This profile is intended for the Amazon Kindle Fire." -msgstr "" +msgstr "این نمایه برای Amazon Kindle Fire در نظر گرفته شده است." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:732 msgid "This profile is intended for the B&N Nook Color." -msgstr "" +msgstr "این نمایه برای B&N Nook Color در نظر گرفته شده است." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:743 msgid "This profile is intended for the Sanda Bambook." -msgstr "" +msgstr "این نمایه برای Sanda Bambook در نظر گرفته شده است." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:758 msgid "" "This profile is intended for the PocketBook Pro 900 series of devices." -msgstr "" +msgstr "این نمایه برای سری PocketBook Pro 900 در نظر گرفته شده است." #: /home/kovid/work/calibre/src/calibre/customize/ui.py:31 msgid "Installed plugins" -msgstr "" +msgstr "افزونه های نصب شده" #: /home/kovid/work/calibre/src/calibre/customize/ui.py:32 msgid "Mapping for filetype plugins" @@ -870,11 +869,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/ui.py:34 msgid "Disabled plugins" -msgstr "" +msgstr "افزونه های غیر فعال" #: /home/kovid/work/calibre/src/calibre/customize/ui.py:35 msgid "Enabled plugins" -msgstr "" +msgstr "افزونه های" #: /home/kovid/work/calibre/src/calibre/customize/ui.py:496 #, python-format @@ -888,32 +887,40 @@ msgid "" " Customize calibre by loading external plugins.\n" " " msgstr "" +" %prog گزینه ها\n" +"\n" +" کالیبر را با افزونه های خارجی به دلخواه تنظیم کنید\n" +" " #: /home/kovid/work/calibre/src/calibre/customize/ui.py:564 msgid "Add a plugin by specifying the path to the zip file containing it." -msgstr "" +msgstr "نصب یک افزونه با نشان دادن فایل zip حاوی آن" #: /home/kovid/work/calibre/src/calibre/customize/ui.py:566 msgid "Remove a custom plugin by name. Has no effect on builtin plugins" msgstr "" +"حذف افزونه ای اضافه شده توسط کاربر بوسیله ی حذف اسم آن. تاثیری بر افزونه های " +"خود برنامه ندارد" #: /home/kovid/work/calibre/src/calibre/customize/ui.py:568 msgid "" "Customize plugin. Specify name of plugin and customization string separated " "by a comma." msgstr "" +"تنظیم دلخواه افزونه. مشخص کردن اسم افزونه و جدا کردن دستور تنظیم به وسیله ی " +"ویرگول." #: /home/kovid/work/calibre/src/calibre/customize/ui.py:570 msgid "List all installed plugins" -msgstr "" +msgstr "فهرست کردن تمام وصله‌های نصب‌شده" #: /home/kovid/work/calibre/src/calibre/customize/ui.py:572 msgid "Enable the named plugin" -msgstr "" +msgstr "فعال کردن افزونه ی نام برده شده" #: /home/kovid/work/calibre/src/calibre/customize/ui.py:574 msgid "Disable the named plugin" -msgstr "" +msgstr "غیر فعال کردن افزونه ی نام برده شده" #: /home/kovid/work/calibre/src/calibre/db/backend.py:272 #: /home/kovid/work/calibre/src/calibre/db/backend.py:281 @@ -924,7 +931,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/database2.py:142 #, python-format msgid "Path to library too long. Must be less than %d characters." -msgstr "" +msgstr "آدرس برای کتاب خانه طولانی است. باید کمتر از %d حرف باشد." #: /home/kovid/work/calibre/src/calibre/db/cache.py:134 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:666 @@ -939,7 +946,7 @@ msgstr "بلی" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1146 msgid "Main" -msgstr "" +msgstr "اصلی" #: /home/kovid/work/calibre/src/calibre/db/fields.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 @@ -955,7 +962,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/debug.py:162 msgid "Debug log" -msgstr "" +msgstr "لگاریتم اشکال یابی" #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:19 msgid "Communicate with Android phones." diff --git a/src/calibre/translations/sr.po b/src/calibre/translations/sr.po index 9289730ca1..6cf9ac5780 100644 --- a/src/calibre/translations/sr.po +++ b/src/calibre/translations/sr.po @@ -8,7 +8,7 @@ msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" "POT-Creation-Date: 2012-06-01 17:51+0000\n" -"PO-Revision-Date: 2012-06-05 08:07+0000\n" +"PO-Revision-Date: 2012-06-06 07:05+0000\n" "Last-Translator: Иван Старчевић \n" "Language-Team: Ozzii\n" "MIME-Version: 1.0\n" @@ -16,7 +16,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && " "n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" -"X-Launchpad-Export-Date: 2012-06-06 04:36+0000\n" +"X-Launchpad-Export-Date: 2012-06-07 04:39+0000\n" "X-Generator: Launchpad (build 15353)\n" "Language: sr\n" @@ -2770,7 +2770,7 @@ msgid "" "full first page of the generated pdf." msgstr "" "Задржи однос корице, у место да се истегне да би попунио прву страницу " -"генерисаног pdf-а." +"генерисаног ПДФ-а." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pml_output.py:22 msgid "" @@ -4656,7 +4656,7 @@ msgstr "Могућности за поделу:" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:71 msgid "Could not find pdftohtml, check it is in your PATH" -msgstr "Не могу да пронађем pdftohtml, проверите да ли је наведен у PATH." +msgstr "Не могу да пронађем pdftohtml, проверите да ли је наведен у путањи." #: /home/kovid/work/calibre/src/calibre/ebooks/rb/rbml.py:102 #: /home/kovid/work/calibre/src/calibre/ebooks/txt/txtml.py:97 @@ -8037,7 +8037,7 @@ msgstr "Излазно кодирање:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_input.py:12 msgid "PDF Input" -msgstr "PDF улаз" +msgstr "Улазни ПДФ" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_input_ui.py:44 msgid "Line &Un-Wrapping Factor:" @@ -8049,7 +8049,7 @@ msgstr "Занемари &слике" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output.py:15 msgid "PDF Output" -msgstr "PDF излаз." +msgstr "Излазни ПДФ" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:55 msgid "&Paper Size:" From c86a32d92d555599de2c7d4e3bdecfdb51312868 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Thu, 7 Jun 2012 11:21:35 +0530 Subject: [PATCH 84/97] Updated Vice Magazine --- recipes/vice_magazine.recipe | 31 +++++++++++++++++++++++++++---- 1 file changed, 27 insertions(+), 4 deletions(-) diff --git a/recipes/vice_magazine.recipe b/recipes/vice_magazine.recipe index 262c09269c..11d5240272 100644 --- a/recipes/vice_magazine.recipe +++ b/recipes/vice_magazine.recipe @@ -1,4 +1,5 @@ # vim:fileencoding=UTF-8:ts=4:sw=4:sta:et:sts=4:ai +import re from calibre.web.feeds.news import BasicNewsRecipe class ViceESRecipe(BasicNewsRecipe): @@ -7,11 +8,33 @@ class ViceESRecipe(BasicNewsRecipe): description = u'La página web oficial de la revista Vice España' category = u'noticias, fotografía, blogs, moda, arte, cine, música, literatura, tecnología' cover_url = 'http://www.seeklogo.com/images/V/Vice-logo-668578AC94-seeklogo.com.gif' - oldest_article = 20 - max_articles_per_feed = 30 - auto_cleanup = True + oldest_article = 14 + max_articles_per_feed = 100 + auto_cleanup = False no_stylesheets = True language = 'es' + use_embedded_content = False + remove_javascript = True + publication_type = 'magazine' + + recursions=10 + match_regexps = [r'/read/.*\?Contentpage=[2-9]$'] + + keep_only_tags = [ + dict(attrs={'class':['article_title','article_content','next']}) + ] + remove_tags = [ + dict(attrs={'class':['social_buttons','search','tweet','like','inline_socials' + ,'stumblebadge','plusone']}) + ] + + extra_css = ''' + .author{font-size:small} + img{margin-bottom: 0.4em; display:block; margin-left:auto; margin-right: auto} + ''' + + preprocess_regexps = [ + (re.compile(r' Date: Thu, 7 Jun 2012 14:51:20 +0530 Subject: [PATCH 91/97] MOBI Output: When using the insert metadata at start of book, do not use a table to layout the metadata, as the Kindle Fire crashes when rendering the table. Fixes #1002119 (calibre created mobi crashes on k fire if insert metadata jacket used) --- .../ebooks/conversion/plugins/mobi_output.py | 14 ++++++++++++++ src/calibre/ebooks/oeb/transforms/jacket.py | 1 + 2 files changed, 15 insertions(+) diff --git a/src/calibre/ebooks/conversion/plugins/mobi_output.py b/src/calibre/ebooks/conversion/plugins/mobi_output.py index a32a4444f8..f07e01a53c 100644 --- a/src/calibre/ebooks/conversion/plugins/mobi_output.py +++ b/src/calibre/ebooks/conversion/plugins/mobi_output.py @@ -223,6 +223,8 @@ class MOBIOutput(OutputFormatPlugin): else: # Add rasterized SVG images resources.add_extra_images() + if hasattr(self.oeb, 'inserted_metadata_jacket'): + self.workaround_fire_bugs(self.oeb.inserted_metadata_jacket) mobimlizer = MobiMLizer(ignore_tables=opts.linearize_tables) mobimlizer(oeb, opts) write_page_breaks_after_item = input_plugin is not plugin_for_input_format('cbz') @@ -236,6 +238,18 @@ class MOBIOutput(OutputFormatPlugin): from calibre.ebooks.mobi.writer8.cleanup import CSSCleanup CSSCleanup(log, opts)(item, stylizer) + def workaround_fire_bugs(self, jacket): + # The idiotic Fire crashes when trying to render the table used to + # layout the jacket + from calibre.ebooks.oeb.base import XHTML + for table in jacket.data.xpath('//*[local-name()="table"]'): + table.tag = XHTML('div') + for tr in table.xpath('descendant::*[local-name()="tr"]'): + cols = tr.xpath('descendant::*[local-name()="td"]') + tr.tag = XHTML('div') + for td in cols: + td.tag = XHTML('span' if cols else 'div') + class AZW3Output(OutputFormatPlugin): name = 'AZW3 Output' diff --git a/src/calibre/ebooks/oeb/transforms/jacket.py b/src/calibre/ebooks/oeb/transforms/jacket.py index 79524c19eb..5947087535 100644 --- a/src/calibre/ebooks/oeb/transforms/jacket.py +++ b/src/calibre/ebooks/oeb/transforms/jacket.py @@ -72,6 +72,7 @@ class Jacket(object): item = self.oeb.manifest.add(id, href, guess_type(href)[0], data=root) self.oeb.spine.insert(0, item, True) + self.oeb.inserted_metadata_jacket = item def remove_existing_jacket(self): for x in self.oeb.spine[:4]: From c0aace494b3e881a4dce0336e96393d058dc35ef Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Thu, 7 Jun 2012 15:12:29 +0530 Subject: [PATCH 92/97] ... --- src/calibre/customize/profiles.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/calibre/customize/profiles.py b/src/calibre/customize/profiles.py index 9a8ded1244..84db12e161 100644 --- a/src/calibre/customize/profiles.py +++ b/src/calibre/customize/profiles.py @@ -672,6 +672,12 @@ class KindleFireOutput(KindleDXOutput): dpi = 169.0 comic_screen_size = (570, 1016) + @classmethod + def tags_to_string(cls, tags): + # The idiotic fire doesn't obey the color:white directive + from xml.sax.saxutils import escape + return escape(', '.join(tags)) + class IlliadOutput(OutputProfile): name = 'Illiad' From 3912deadc44d329c0d1ae746fe8b50e28e3cb513 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Fri, 8 Jun 2012 09:50:26 +0530 Subject: [PATCH 93/97] ... --- recipes/malaya_business_insight.recipe | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/recipes/malaya_business_insight.recipe b/recipes/malaya_business_insight.recipe index 3c9075b7cd..7959257b5c 100644 --- a/recipes/malaya_business_insight.recipe +++ b/recipes/malaya_business_insight.recipe @@ -4,8 +4,8 @@ class MalayaBusinessInsight(BasicNewsRecipe): title = u'Malaya Business Insight' custom_title = "Malaya Business Insight - " + time.strftime('%d %b %Y %I:%M %p') __author__ = 'jde' - __date__ = '06 June 2012' - __version__ = '1.0' + __date__ = '07 June 2012' + __version__ = '1.2' description = "The Malaya Business Insight is a broadsheet newspaper in the Philippines. The newspaper's name was derived from the Filipino word that means 'freedom'." language = 'en_PH' publisher = 'Malaya Business Insight' @@ -39,6 +39,9 @@ class MalayaBusinessInsight(BasicNewsRecipe): ,dict(name='p', attrs={'class':'dnn'}) ,dict(name='span', attrs={'class':'breadcrumbs pathway'}) ,dict(name='dt', attrs={'class':'article-info-term'}) + ,dict(name='div', attrs={'class':'ja-articles-mainwrap'}) + ,dict(name='h1', attrs={'class':'componentheading'}) + ,dict(name='div', attrs={'id':'ja-content-mass-top'}) ] From 386a27f770bb08de01aaa7fd9b25392399af9345 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Fri, 8 Jun 2012 10:19:14 +0530 Subject: [PATCH 94/97] version 0.8.55 --- Changelog.yaml | 63 ++++++++++++++++++++++++++++++++++++++++ src/calibre/constants.py | 2 +- 2 files changed, 64 insertions(+), 1 deletion(-) diff --git a/Changelog.yaml b/Changelog.yaml index f81e5070ad..d3032623a0 100644 --- a/Changelog.yaml +++ b/Changelog.yaml @@ -19,6 +19,69 @@ # new recipes: # - title: + +- version: 0.8.55 + date: 2012-06-08 + + new features: + - title: "Add a new 'Calibre style' interface look that is more modern than the default look. You can select it via Preferences->Look & Feel->User interface style." + + - title: "New, subtler look for the Tag Browser" + + - title: "Driver for Trekstor Pyrus and Pantech Android Tablet" + tickets: [1008946, 1007929] + + - title: "Conversion pipeline: Handle guide elements with incorrectly cased hrefs. Also handle guide elements of type coverimagestandard and thumbimagestandard." + + - title: "Allow user to customize trekstor plugin to send books into sub directories." + tickets: [1007646] + + - title: "EPUB Input: Add support for EPUB files that use the IDPF font obfuscation algorithm. Apparently, people have started producing these now." + tickets: [1008810] + + - title: "Save single format to disk: Only show the format available in the selected books." + tickets: [1007287] + + bug fixes: + - title: "MOBI Output: When using the insert metadata at start of book option, do not use a table to layout the metadata, as the Kindle Fire crashes when rendering the table." + tickets: [1002119] + + - title: "Device detection: Fix a bug that could cause device detection to fail completely if devices with certain vendor/product ids are connected." + tickets: [1009718] + + - title: "MOBI Output: When rasterizing svgs only compute style information when an actual svg image is present. Small speedup when converting large svg-free documents to MOBI." + + - title: "SONY T1 driver: Fix support for collections of books placed on the SD card" + tickets: [986044] + + - title: "Fix partitioning problems in tag browser with fields that have no name, such as identifiers and formats" + + - title: "Welcome wizard: Preferentially use the kindle email address set as default when more than one such address exists." + tickets: [1007932 ] + + - title: "Fix regression in 0.8.54 that broke the use of the shortcut Alt+A to select books by the same author" + + improved recipes: + - Various Polish recipes + - Vice Magazine + - EL Mundo Today + - Haaretz + - Good Housekeeping + - El Pais + - Christian Science Monitor + - Marketing Magazine + - Instapaper + + new recipes: + - title: Various Philippine news sources + author: jde + + - title: Natemat.pl and wirtualnemedia.pl + author: fenuks + + - title: Rabble.ca + author: timtoo + - version: 0.8.54 date: 2012-05-31 diff --git a/src/calibre/constants.py b/src/calibre/constants.py index 3b9a4490fd..06c0793f33 100644 --- a/src/calibre/constants.py +++ b/src/calibre/constants.py @@ -4,7 +4,7 @@ __license__ = 'GPL v3' __copyright__ = '2008, Kovid Goyal kovid@kovidgoyal.net' __docformat__ = 'restructuredtext en' __appname__ = u'calibre' -numeric_version = (0, 8, 54) +numeric_version = (0, 8, 55) __version__ = u'.'.join(map(unicode, numeric_version)) __author__ = u"Kovid Goyal " From 93b96120979dc5e8113fc005dd49a4b9598a436a Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Fri, 8 Jun 2012 10:21:55 +0530 Subject: [PATCH 95/97] ... --- ...{pilipino_star_ngayon.recipe => philippino_star_ngayon.recipe} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename recipes/{pilipino_star_ngayon.recipe => philippino_star_ngayon.recipe} (100%) diff --git a/recipes/pilipino_star_ngayon.recipe b/recipes/philippino_star_ngayon.recipe similarity index 100% rename from recipes/pilipino_star_ngayon.recipe rename to recipes/philippino_star_ngayon.recipe From e823a71dae045dff4ea4a518cfbb985490c2ccfa Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Fri, 8 Jun 2012 12:34:47 +0530 Subject: [PATCH 96/97] IGN:Tag release --- src/calibre/translations/calibre.pot | 502 ++++++++++++++------------- 1 file changed, 255 insertions(+), 247 deletions(-) diff --git a/src/calibre/translations/calibre.pot b/src/calibre/translations/calibre.pot index 21c895d0e2..45e28f95dc 100644 --- a/src/calibre/translations/calibre.pot +++ b/src/calibre/translations/calibre.pot @@ -4,9 +4,9 @@ # msgid "" msgstr "" -"Project-Id-Version: calibre 0.8.54\n" -"POT-Creation-Date: 2012-06-01 23:16+IST\n" -"PO-Revision-Date: 2012-06-01 23:16+IST\n" +"Project-Id-Version: calibre 0.8.55\n" +"POT-Creation-Date: 2012-06-08 10:22+IST\n" +"PO-Revision-Date: 2012-06-08 10:22+IST\n" "Last-Translator: Automatically generated\n" "Language-Team: LANGUAGE\n" "MIME-Version: 1.0\n" @@ -24,8 +24,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/db/cache.py:106 #: /home/kovid/work/calibre/src/calibre/db/cache.py:109 #: /home/kovid/work/calibre/src/calibre/db/cache.py:120 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:323 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:324 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:326 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:327 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:100 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:101 #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 @@ -36,9 +36,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:71 #: /home/kovid/work/calibre/src/calibre/devices/prs500/books.py:267 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:661 -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:347 -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:348 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:496 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:462 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:463 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:497 #: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:57 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:109 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:112 @@ -76,8 +76,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:468 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:470 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:472 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1134 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1245 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1149 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1260 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:88 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 @@ -119,8 +119,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:142 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:149 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:66 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:113 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:120 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:114 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:121 #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ereader/writer.py:173 #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ereader/writer.py:174 #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/palmdoc/writer.py:29 @@ -173,12 +173,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:84 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:245 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:264 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:389 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:174 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:178 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:107 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:178 #: /home/kovid/work/calibre/src/calibre/library/cli.py:235 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 #: /home/kovid/work/calibre/src/calibre/library/database2.py:561 @@ -196,7 +196,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:160 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:163 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:163 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:164 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:66 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:88 @@ -709,22 +709,22 @@ msgid "This profile is intended for the Amazon Kindle." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:171 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:679 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:685 msgid "This profile is intended for the Irex Illiad." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:183 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:692 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:698 msgid "This profile is intended for the IRex Digital Reader 1000." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:196 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:706 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:712 msgid "This profile is intended for the IRex Digital Reader 800." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:208 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:720 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:726 msgid "This profile is intended for the B&N Nook." msgstr "" @@ -784,15 +784,15 @@ msgstr "" msgid "This profile is intended for the Amazon Kindle Fire." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:732 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:738 msgid "This profile is intended for the B&N Nook Color." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:743 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:749 msgid "This profile is intended for the Sanda Bambook." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:758 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:764 msgid "This profile is intended for the PocketBook Pro 900 series of devices." msgstr "" @@ -857,7 +857,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/db/backend.py:281 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:734 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:742 #: /home/kovid/work/calibre/src/calibre/library/database2.py:133 #: /home/kovid/work/calibre/src/calibre/library/database2.py:142 #, python-format @@ -899,15 +899,15 @@ msgstr "" msgid "Communicate with Android phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:171 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:174 msgid "Comma separated list of directories to send e-books to on the device. The first one that exists will be used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:263 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:266 msgid "Communicate with S60 phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:282 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:285 msgid "Communicate with WebOS tablets." msgstr "" @@ -1007,15 +1007,15 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:103 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471 -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:568 -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:587 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:767 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:786 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1051 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1057 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1164 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1166 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1173 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1175 #: /home/kovid/work/calibre/src/calibre/library/database2.py:346 #: /home/kovid/work/calibre/src/calibre/library/database2.py:359 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3165 @@ -1119,7 +1119,7 @@ msgid "Removing books from device metadata listing..." msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:442 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:401 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:402 msgid "Sending metadata to device..." msgstr "" @@ -1493,27 +1493,27 @@ msgstr "" msgid "Communicate with the Trekstor" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/misc.py:242 +#: /home/kovid/work/calibre/src/calibre/devices/misc.py:244 msgid "Communicate with the EEE Reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/misc.py:263 +#: /home/kovid/work/calibre/src/calibre/devices/misc.py:265 msgid "Communicate with the Adam tablet" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/misc.py:284 +#: /home/kovid/work/calibre/src/calibre/devices/misc.py:286 msgid "Communicate with the Nextbook Reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/misc.py:336 +#: /home/kovid/work/calibre/src/calibre/devices/misc.py:338 msgid "Communicate with the Moovybook Reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/misc.py:358 +#: /home/kovid/work/calibre/src/calibre/devices/misc.py:360 msgid "Communicate with the COBY" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/misc.py:384 +#: /home/kovid/work/calibre/src/calibre/devices/misc.py:386 msgid "Communicate with the Ex124G" msgstr "" @@ -1736,32 +1736,32 @@ msgstr "" msgid "Configure Device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/deviceconfig.py:57 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/deviceconfig.py:59 msgid "settings for device drivers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/deviceconfig.py:59 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/deviceconfig.py:61 msgid "Ordered list of formats the device will accept" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/deviceconfig.py:61 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/deviceconfig.py:63 msgid "Place files in sub directories if the device supports them" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/deviceconfig.py:63 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/deviceconfig.py:65 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:81 msgid "Read metadata from files on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/deviceconfig.py:65 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/deviceconfig.py:67 msgid "Use author sort instead of author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/deviceconfig.py:67 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/deviceconfig.py:69 msgid "Template to control how books are saved" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/deviceconfig.py:70 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/deviceconfig.py:72 msgid "Extra customization" msgstr "" @@ -2169,23 +2169,23 @@ msgid "Comic" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:45 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:248 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:262 msgid "When present, use author sort field as author." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:49 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:252 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:266 msgid "Don't add Table of Contents to the book. Useful if the book has its own table of contents." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:52 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:255 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:269 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:57 msgid "Title for any generated in-line table of contents." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:56 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:259 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:273 msgid "Disable compression of the file contents." msgstr "" @@ -2198,17 +2198,17 @@ msgid "Ignore margins in the input document. If False, then the MOBI output plug msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:69 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:263 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:277 msgid "When adding the Table of Contents to the book, add it at the start of the book instead of the end. Not recommended." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:73 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:267 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:281 msgid "Extract the contents of the MOBI file to the specified directory. If the directory already exists, it will be deleted." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:78 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:272 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:286 msgid "Enable sharing of book content via Facebook etc. on the Kindle. WARNING: Using this feature means that the book will not auto sync its last read position on multiple devices. Complain to Amazon." msgstr "" @@ -3043,7 +3043,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1065 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 @@ -3072,14 +3072,14 @@ msgid "Producer" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:773 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:937 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:936 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:157 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:245 msgid "Comments" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:775 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:171 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:172 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:66 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:70 @@ -3090,7 +3090,7 @@ msgid "Tags" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:777 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:169 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:170 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:67 @@ -3114,9 +3114,9 @@ msgid "Timestamp" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:782 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:168 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:169 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:146 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:305 msgid "Published" msgstr "" @@ -3216,9 +3216,9 @@ msgid "" "Fetch a cover image/social metadata for the book identified by ISBN from LibraryThing.com\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1434 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1449 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:949 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:948 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" msgstr "" @@ -3435,7 +3435,7 @@ msgstr "" msgid "HTML TOC generation options." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:170 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:171 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:64 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:160 @@ -4187,7 +4187,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:307 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:361 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:69 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:733 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:741 msgid "Too long" msgstr "" @@ -4636,8 +4636,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:512 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:823 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:825 msgid "Download failed" msgstr "" @@ -4665,7 +4665,7 @@ msgid "Download complete" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:120 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:885 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:887 msgid "Download log" msgstr "" @@ -6546,7 +6546,7 @@ msgid "&Monospaced font family:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:200 msgid "Metadata" msgstr "" @@ -7966,8 +7966,8 @@ msgid "No location selected" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:741 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:756 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:749 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:764 msgid "Bad location" msgstr "" @@ -8117,13 +8117,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:898 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:907 msgid "Item is blank" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:899 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:908 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -8198,8 +8198,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:521 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:593 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:523 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:599 msgid "No matches found" msgstr "" @@ -8246,17 +8246,17 @@ msgid "Copy to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:948 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:957 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:949 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:958 msgid "Author names cannot contain & characters." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:88 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:134 msgid "Manage authors" msgstr "" @@ -8369,21 +8369,21 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:325 -#: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:78 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:588 +#: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:596 msgid "Copied" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:878 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:880 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 msgid "Copy to clipboard" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:251 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:942 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1048 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:944 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1050 #: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:48 msgid "View log" msgstr "" @@ -8397,7 +8397,7 @@ msgid "Standard metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:62 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:919 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:918 msgid "Custom metadata" msgstr "" @@ -8551,7 +8551,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:188 msgid "Open Tag Editor" msgstr "" @@ -8688,13 +8688,13 @@ msgid "Set from &ebook file(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:608 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:560 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:725 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:724 msgid "&Basic metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:609 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:567 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:566 msgid "&Custom metadata" msgstr "" @@ -10630,7 +10630,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:875 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:440 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:438 msgid "Permission denied" msgstr "" @@ -10762,7 +10762,7 @@ msgid "Previous Page" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:939 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:941 #: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:62 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:193 msgid "Back" @@ -10811,7 +10811,7 @@ msgid "Cause a running calibre instance, if any, to be shutdown. Note that if th msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:68 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:764 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:772 msgid "Calibre Library" msgstr "" @@ -10927,7 +10927,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:439 #, python-format msgid "Could not open %s. Is it being used by another program?" msgstr "" @@ -11199,144 +11199,144 @@ msgstr "" msgid "Edit Metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:932 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:934 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:107 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:219 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:410 msgid "Next" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:67 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:106 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:229 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:393 msgid "Previous" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:115 msgid "" "Automatically create the title sort entry based on the current title entry.\n" "Using this button to create title sort will change title sort from red to green." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:126 msgid "Automatically create the author sort entry based on the current author entry. Using this button to create author sort will change author sort from red to green. There is a menu of functions available under this button. Click and hold on the button to see it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:132 msgid "Set author sort from author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:133 msgid "Set author from author sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:136 msgid "Copy author to author sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:138 msgid "Copy author sort to author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:149 msgid "Swap the author and title" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:155 msgid "Manage authors. Use to rename authors and correct individual author's sort values" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:162 msgid "Clear series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:197 msgid "Clear Ids" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:201 msgid "Paste the contents of the clipboard into the identifiers box prefixed with isbn:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:214 msgid "&Download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:226 msgid "Configure download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:230 msgid "Change how calibre downloads metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:292 #, python-format msgid " [%(num)d of %(tot)d]" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:325 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:330 msgid "Could not read cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:326 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:324 #, python-format msgid "Could not read cover from %s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:333 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:331 #, python-format msgid "The cover in the %s format is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:508 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:506 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:511 #, python-format msgid "Save changes and edit the metadata of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:610 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:813 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:609 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:812 msgid "Change cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:668 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:667 msgid "Co&mments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:708 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:854 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:853 msgid "&Metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:713 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:712 msgid "&Cover and formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:783 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:782 msgid "C&ustom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:794 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:793 msgid "&Comments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:860 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:859 msgid "Basic metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:146 msgid "Has cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:146 msgid "Has summary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:203 msgid "" "The has cover indication is not fully\n" "reliable. Sometimes results marked as not\n" @@ -11344,62 +11344,62 @@ msgid "" "cover stage, and vice versa." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:288 msgid "See at" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:440 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:442 msgid "calibre is downloading metadata from: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:464 msgid "Please wait" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:496 msgid "Query: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:515 msgid "Failed to download metadata. Click Show Details to see details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:522 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:524 msgid "Failed to find any books that match your search. Try making the search less specific. For example, use only the author's last name and a single distinctive word from the title.

To see the full log, click Show Details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:630 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:632 msgid "Current cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:633 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:635 msgid "Searching..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:793 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:795 #, python-format msgid "Downloading covers for %s, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:824 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:826 msgid "Failed to download any covers, click \"Show details\" for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:830 -#, python-format -msgid "Could not find any covers for %s" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:832 #, python-format +msgid "Could not find any covers for %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:834 +#, python-format msgid "Found %(num)d covers of %(title)s. Pick the one you like best." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:923 msgid "Downloading metadata..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1032 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1034 msgid "Downloading cover..." msgstr "" @@ -12322,55 +12322,55 @@ msgstr "" msgid "System default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:137 msgid "Off" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:137 msgid "Small" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 msgid "Large" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 msgid "Medium" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:141 msgid "Always" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:141 msgid "If there is enough room" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:511 msgid "By first letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:145 msgid "Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "Partitioned" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:179 msgid "Column coloring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:185 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:233 msgid " or " msgstr "" @@ -13988,40 +13988,40 @@ msgstr "" msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:735 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:744 msgid "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:740 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:749 msgid "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:827 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:836 #: /home/kovid/work/calibre/src/calibre/library/database2.py:469 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:904 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:913 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:942 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:905 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:914 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:925 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:943 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:962 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:954 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:963 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -14540,7 +14540,7 @@ msgid "Options to customize the ebook viewer" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:963 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:969 msgid "Remember last used window size" msgstr "" @@ -14763,7 +14763,7 @@ msgid "&Search for next occurrence" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:404 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:137 msgid "Go to..." msgstr "" @@ -14839,147 +14839,151 @@ msgstr "" msgid "Scroll right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:43 +msgid "This ebook is corrupted and cannot be opened. If you downloaded it from somewhere, try downloading it again." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:98 msgid "Book format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:116 msgid "Position in book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:134 msgid "Go to a reference. To get reference numbers, use the reference mode, by clicking the reference mode button in the toolbar." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:190 msgid "Search for text in book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:232 #, python-format msgid "Toggle full screen (%s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:268 msgid "Full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:269 msgid "Right click to show controls" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:270 msgid "Press Esc to quit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:284 msgid "Show/hide controls" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:296 msgid "Print Preview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:306 msgid "Clear list of recently opened books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:396 #, python-format msgid "Connecting to dict.org to lookup: %s…" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:507 msgid "No such location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:502 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:508 msgid "The location pointed to by this item does not exist." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:553 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:559 msgid "Choose ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:554 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:560 msgid "Ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:580 #, python-format msgid "" "Make font size %(which)s\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:576 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:582 msgid "larger" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:584 msgid "smaller" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:594 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:600 #, python-format msgid "No matches found for: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:643 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:649 msgid "Loading flow..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:716 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:722 #, python-format msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:767 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:773 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:771 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:777 msgid "Add bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:772 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:778 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:783 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:789 msgid "Manage Bookmarks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:825 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:831 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:837 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:843 msgid "Could not open ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:950 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:956 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:957 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:963 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:960 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:966 msgid "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:965 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:971 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:967 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:973 msgid "The position at which to open the specified book. The position is a location as displayed in the top left corner of the viewer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:974 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:980 msgid "" "%prog [options] file\n" "\n" @@ -15075,69 +15079,69 @@ msgstr "" msgid "Toggle" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:509 #, python-format msgid "Choose your e-book device. If your device is not in the list, choose a \"%s\" device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:562 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:570 msgid "Moving library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:578 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:579 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:586 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:587 msgid "Failed to move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:633 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:641 msgid "Invalid database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:634 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:642 #, python-format msgid "

An invalid library already exists at %(loc)s, delete it before trying to move the existing library.
Error: %(err)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:645 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:653 msgid "Could not move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:729 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:737 msgid "Select location for books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:742 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:750 #, python-format msgid "Failed to create a folder at %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:757 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:765 #, python-format msgid "You must choose an empty folder for the calibre library. %s is not empty." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:841 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:849 msgid "&Next >" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:842 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:850 msgid "< &Back" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:843 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:851 #: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "Cancel" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:844 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:852 msgid "&Finish" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:845 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:853 msgid "Commit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:850 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:858 msgid "welcome wizard" msgstr "" @@ -17206,130 +17210,134 @@ msgid "English (Czech Republic)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:136 -msgid "English (Pakistan)" +msgid "English (Philippines)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:137 -msgid "English (Croatia)" +msgid "English (Pakistan)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:138 -msgid "English (Hong Kong)" +msgid "English (Croatia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:139 -msgid "English (Indonesia)" +msgid "English (Hong Kong)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:140 -msgid "English (Israel)" +msgid "English (Indonesia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:141 -msgid "English (Russia)" +msgid "English (Israel)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:142 -msgid "English (Singapore)" +msgid "English (Russia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:143 -msgid "English (Yemen)" +msgid "English (Singapore)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 -msgid "English (Ireland)" +msgid "English (Yemen)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 -msgid "English (China)" +msgid "English (Ireland)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 -msgid "English (South Africa)" +msgid "English (China)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 -msgid "Spanish (Paraguay)" +msgid "English (South Africa)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:148 -msgid "Spanish (Uruguay)" +msgid "Spanish (Paraguay)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:149 -msgid "Spanish (Argentina)" +msgid "Spanish (Uruguay)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:150 -msgid "Spanish (Mexico)" +msgid "Spanish (Argentina)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:151 -msgid "Spanish (Cuba)" +msgid "Spanish (Mexico)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:152 -msgid "Spanish (Chile)" +msgid "Spanish (Cuba)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:153 -msgid "Spanish (Ecuador)" +msgid "Spanish (Chile)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:154 -msgid "Spanish (Honduras)" +msgid "Spanish (Ecuador)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:155 -msgid "Spanish (Venezuela)" +msgid "Spanish (Honduras)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:156 -msgid "Spanish (Bolivia)" +msgid "Spanish (Venezuela)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:157 -msgid "Spanish (Nicaragua)" +msgid "Spanish (Bolivia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:158 -msgid "Spanish (Colombia)" +msgid "Spanish (Nicaragua)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:159 -msgid "German (AT)" +msgid "Spanish (Colombia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 -msgid "French (BE)" +msgid "German (AT)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 -msgid "Dutch (NL)" +msgid "French (BE)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:162 +msgid "Dutch (NL)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:163 msgid "Dutch (BE)" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 AM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:170 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:171 msgid "AM" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 PM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:172 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:173 msgid "PM" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 am) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:174 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:175 msgid "am" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 pm) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:176 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:177 msgid "pm" msgstr "" From 7b873bdf82326262e08af3a2baa4e836803bed4e Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Fri, 8 Jun 2012 14:02:44 +0530 Subject: [PATCH 97/97] Read metadata from .docx Microsoft Word files --- src/calibre/customize/builtins.py | 10 ++++ src/calibre/ebooks/metadata/docx.py | 89 +++++++++++++++++++++++++++++ 2 files changed, 99 insertions(+) create mode 100644 src/calibre/ebooks/metadata/docx.py diff --git a/src/calibre/customize/builtins.py b/src/calibre/customize/builtins.py index 979ad534ac..2d6b84634b 100644 --- a/src/calibre/customize/builtins.py +++ b/src/calibre/customize/builtins.py @@ -276,6 +276,16 @@ class ODTMetadataReader(MetadataReaderPlugin): from calibre.ebooks.metadata.odt import get_metadata return get_metadata(stream) +class DocXMetadataReader(MetadataReaderPlugin): + + name = 'Read DOCX metadata' + file_types = set(['docx']) + description = _('Read metadata from %s files')%'DOCX' + + def get_metadata(self, stream, ftype): + from calibre.ebooks.metadata.docx import get_metadata + return get_metadata(stream) + class OPFMetadataReader(MetadataReaderPlugin): name = 'Read OPF metadata' diff --git a/src/calibre/ebooks/metadata/docx.py b/src/calibre/ebooks/metadata/docx.py new file mode 100644 index 0000000000..1505d397f3 --- /dev/null +++ b/src/calibre/ebooks/metadata/docx.py @@ -0,0 +1,89 @@ +#!/usr/bin/env python +# vim:fileencoding=UTF-8:ts=4:sw=4:sta:et:sts=4:fdm=marker:ai +from __future__ import (unicode_literals, division, absolute_import, + print_function) + +__license__ = 'GPL v3' +__copyright__ = '2012, Kovid Goyal ' +__docformat__ = 'restructuredtext en' + +from lxml import etree + +from calibre.ebooks.metadata.book.base import Metadata +from calibre.utils.zipfile import ZipFile +from calibre.utils.magick.draw import identify_data +from calibre.ebooks.oeb.base import DC11_NS +from calibre.ebooks.oeb.parse_utils import RECOVER_PARSER + +NSMAP = {'dc':DC11_NS, +'cp':'http://schemas.openxmlformats.org/package/2006/metadata/core-properties'} + +def XPath(expr): + return etree.XPath(expr, namespaces=NSMAP) + +def _read_doc_props(raw, mi): + from calibre.ebooks.metadata import string_to_authors + root = etree.fromstring(raw, parser=RECOVER_PARSER) + titles = XPath('//dc:title')(root) + if titles: + title = titles[0].text + if title and title.strip(): + mi.title = title.strip() + tags = [] + for subject in XPath('//dc:subject')(root): + if subject.text and subject.text.strip(): + tags.append(subject.text.strip().replace(',', '_')) + for keywords in XPath('//cp:keywords')(root): + if keywords.text and keywords.text.strip(): + for x in keywords.text.split(): + tags.extend(y.strip() for y in x.split(',')) + if tags: + mi.tags = tags + authors = XPath('//dc:creator')(root) + aut = [] + for author in authors: + if author.text and author.text.strip(): + aut.extend(string_to_authors(author.text)) + if aut: + mi.authors = aut + + desc = XPath('//dc:description')(root) + if desc: + raw = etree.tostring(desc[0], method='text', encoding=unicode) + mi.comments = raw + +def _read_app_props(raw, mi): + root = etree.fromstring(raw, parser=RECOVER_PARSER) + company = root.xpath('//*[local-name()="Company"]') + if company and company[0].text and company[0].text.strip(): + mi.publisher = company[0].text.strip() + +def get_metadata(stream): + with ZipFile(stream, 'r') as zf: + + mi = Metadata(_('Unknown')) + cdata = None + + for zi in zf.infolist(): + ext = zi.filename.rpartition('.')[-1].lower() + if zi.filename.lower() == 'docprops/core.xml': + _read_doc_props(zf.read(zi), mi) + elif zi.filename.lower() == 'docprops/app.xml': + _read_app_props(zf.read(zi), mi) + elif cdata is None and ext in {'jpeg', 'jpg', 'png', 'gif'}: + raw = zf.read(zi) + try: + width, height, fmt = identify_data(raw) + except: + continue + if 0.8 <= height/width <= 1.8 and height*width >= 12000: + cdata = (fmt, raw) + if cdata is not None: + mi.cover_data = cdata + + return mi + +if __name__ == '__main__': + import sys + with open(sys.argv[-1], 'rb') as stream: + print (get_metadata(stream))